UF SG has had scandal after scandal revealed by The Alligator and other news sources. While everyday corruption and nepotism can be seen by watching the actions of the Senate, Supreme Court and Executive ticket, there are certain issues that are large enough to warrant press coverage.
While UF Administration continues to allow this to happen, it is still important for people, particuarly UF Students, to understand how this government functions. These are a few of the most notable scandals that UF SG has been entrenched in.
Due to the website creator's personal involvement in the current indie party/caucus, no scandals past Fall 2017 shall be listed, to avoid conflict of interest.
While it may now be older, this particular case had serious real-world repercussions. In 1995, UF student Charles Grapski ran for Student Body President. It would not end well.
Florida Blue Key, an exclusive honor society that is considered a pipeline into Florida politics, was known to back what was considered “The System” party on campus. What happened next was best described by The Orlando Sentinel in 1998:
“Two days before the vote, Grapski woke up to find the campus plastered with yellow fliers asking, "Do you want this criminal as your student body president?" The flier was a copy of Grapski's arrest record on drunken driving and other charges. Someone, though, had altered the document to add two false charges: sexual battery on a minor and lewd and lascivious conduct. Grapski, who was working with sexual-abuse victims at the time, lost the election. The winner: the candidate for the Blue Key-backed Focus Party.”
In 1998, Grapski won his defamation suit and was awarded $250,000 in damages from a jury from Florida Blue Key, $100,000 more than he originally requested in his suit. In 2002, The Gainesville Sun reported on Grapski accusing John McGovern (One of the individuals reportedly involved in the scandal) of filing for bankruptcy as a way to avoid paying $100,000 that he owed Grapski from the initial suit.
While this case may have been focused on an individual, the information that came out about the organization FBK is still referenced and believed to be true to this today. The case was mentioned by The Alligator when discussing who the organization decides to tap. Additionally, this 2014 Alligator article has a good recap of the entire situation and why it’s relevant today.
Image Credit: "Eight initiates to Florida Blue Key stand in front of a door" 1957 via UF Digital Collections
In the “Green Means Go” Scandal, emails showed SG System leadership exchanging private communications to keep the then-independent party, Orange and Blue Party, out of the SG committees. Attempts to remove one of the four student leaders involved in the collusion, Student Body President Reilly, failed in Senate.
The Fine Print also references this scandal, along with other corrupt FBK practices, in this comprehensive 2009 article.
Image Credit: DouglasGreen via Wikamedia Commons
The Unite Party Tapes are 3 recordings from a meeting of the then-System party, Unite, in between the 2 days of voting. Speakers discuss campaign tactics such as changing the “I Voted” stickers (something that the supposedly non-partisan Supervisor of Elections is in charge of), removing the then-independent party Student Alliance’s campaign material, forcing Greek students to vote by withholding food and alcohol and other problematic plans.
“Student Alliance, this is ridiculous, these people don’t have friends. Like you think I’m kidding, these guys don’t have friends. It’s not funny, like these kids are the kids that want to take down the Greek system.”
This was more confirmation of things that had been said before- students are forced to vote by collecting stickers and The System Party claiming the Independent Party is anti-greek (no proof of that claim has been shown in researching for this website). It also confirmed the general sentiment that Greek students set up The System specifically to keep themselves in power.
“I cannot let the Greek system down. You guys cannot let the Greek system down.”
Listen to the tapes on The Alligator, read the transcript on The Fine Print and then read about why these tapes matter so much.
Image Credit: "Students walking by a kiosk filled with campaign poster" 1956 via UF Digital Collections
In an email from Swamp Party/ fraternity house liaison Leah Miller, more documented proof of the system was revealed. This email stated that fraternities needed to collect “I Voted” stickers from all members and to provide Swamp Party (the then-System Party) with a $250 check. Leah Miller’s email said:
“It is done every semester so this is nothing new, your treasurers should have no problem cutting this.”
Despite the then-independent party, Student’s Party, asking administration to intervene, they were told it wasn’t in admin’s purview. Miller’s email ended with:
“DELETE THIS AFTER YOU GET THE INFORMATION!! WE CANT HAVE ANYTHING ON RECORD! Sketchy, but do it! Thanks!”
Image Credit: DouglasGreen via Wikamedia Commons
Despite the fact that the UF Student Body voted to implement online voting, the amendment was overturned in the sketchiest of ways.
As the creator of this website, I was a member of Senate when this happened, and will let the news speak for itself. I will add, for context, that the Supreme Court Meeting where this decision occurred was held the Saturday between Summer A and B (when most students, even those staying for summer, are out of town), and that neither current senators nor The Alligator where informed before it happened. When asked, Senate leadership claimed the meeting had been posted on the Public Notice Board, but it was not there that following week when I checked.
Image Credit: "Members of Honor Court seated in courtroom" 1959 via UF Digital Collections
Before the Spring 2016 election, the Not My System campaign was launched with a video of a former Swamp party member. The best way to describe the Not My System presence is with the original content. While the Facebook page has since been taken down, portions of the site can be found here. The video is also on YouTube here.
Additionally, the website’s creator interviewed the person in the video, Sabrina Philipp, as a then-reporter for The Tab.
Image Credit: DouglasGreen via Wikamedia Commons
Nothing says “Democracy” like a one party system- which UF SG has had far too often. Not only was the executive ticket unopposed, this allowed them to get away with a male-only executive slate.
However, the most notable event that semester was the Student Body President-elect being arrested in Key West over Spring Break- with no repercussions from the University. Not only was this covered locally, but the arrest garnered news coverage across the state, including in The Miami Herald, WUFT, WFLA, NBC Miami and more. It even made it to The New York Post. His arrest video is on YouTube. There was also an online petition to remove him from his position.
Image Credit: "Swearing in of student at hearing at Honor Court at the University of Florida" n.d. via UF Digital Collections


Real time dashboards for everyone
Easily rearrange layout, add new widgets
From Excel to real-time Call Center statistics
See key metrics in one place


An Industrial & Systems Engineering graduate from Georgia Tech with a concentration in Quality & Statistics. I have a passion for analytics and problem solving centered around data management and solutions.
Manages ongoing development of reporting/automation processes to optimize both fiscal and operational performance for international shipments
Collaborates daily with adjacent teams and external service providers to maintain system data integrity
Leads quarterly KPI reviews and contract rate analysis
Architected Spend Analytics Tool to replace current external service provider - $25k direct annual savings in addition to improved visibility for new savings opportunities.
Led multiple strategic sourcing projects, including: supplies for DCs & store warehouses, appliances for the new SSC, and cloud-based file transfer tool for the marketing team
Held office hours to provide one-on-one assistance to students, in addition to creating homework keys and grading assignments.
Tracked billing operations to prevent revenue loss and drive more efficient processes. Created internal webpage as an application reference point.
Utilized SQL and Tableau to visualize Oracle data for real-time status reports on Cox’s network assets. Drove preventative maintenance and increased issue visibility. Prepared data in current Granite Inventory System for migration to new inventory system.
Worked with Access Engineering team to maintain current DOCSIS technologies and guarantee successful transitions to new technologies. Took on “stretch assignment” to ensure successful implementation of DOCSIS 3.1 Market Trial.
Managed a team of lifeguards and led monthly training workshops. Optimized scheduling process to reduce potential conflict. Frequently handled incidents and maintained communication with supervisors.
Daily practice of resource management, process improvement for closing checklist, and customer service. Successful teamwork with a diversity of coworkers.
Apart from working, I enjoy many outdoor hobbies such as rowing, roller-blading, and biking. Especially in the summer!
When home, I love hanging out with my fiance and two cats, Pinto and Rocky.


Your Group List
playlist_add
Add Group
Modal Header
A bunch of text
You currently dont belong to any group
Create a group to send broadcast messages
fam
Messages
Send Message


Build SuperSheres
SuperCruisr is a development environment for creating SuperShere web experiences. You can create location or marker-based experiences and deploy them straight to web. Using SuperCruisr doesn’t require any knowledge of coding. You can start working on your content now.
Pick your project type
Start building
Please, select a project type.


Farm
Loan Amount:
₹5000
Loan Status:
50% completed.
Loan Alerts⚠:
10/09/2020
Avail Loan
Land Representative token


The pH scale is very useful in
determining the quality of water.
On the left side of the scale is ACIDIC and on the right is the BASIC.
A pH level of 6.5-7.5 is going to be healthy for most
organisms. A score of 7 is ideal for most of life. If the scale goes to 8+ or 6 and below, we can expect
the water to be harmful to many living things.
If the level changes even one or two points away from neutral (7), plants and fish will
die.


A Node represents a computational or physical resource that hosts, manipulates, or interacts with other computational or physical resources.
Nodes are elements that perform technology behaviour and execute, store, and process technology objects such as Artifacts. For instance, Nodes are used to model application platforms.
Nodes can be interconnected by Paths. A node may be assigned to an Artifact to model that the Artifact is deployed on the Node.
The name of a Node should preferably be a noun. A node may consist of sub-nodes.
Technology. Active Structure.
Mainframe, Unix Server Farm, Application Server, Firewall.


About Abide
Abide Ministries exists to strengthen families in Christ. For over 20 years, Abide has helped point people from all backgrounds and walks of life to Jesus, helping them hear from God, trust and respond to what God is doing in and through their life.
WHAT IT MEANS TO ABIDE
In the last few years, Abide Ministries has expanded its reach by helping to start and sustain new initiatives that help people intimately know the love of God. Taken together, these initiatives are known as the Abide Collective. Some collective ministries serve human trafficking victims, others semi-professional athletes, individual and community needs through art and reconciliation, and still others international students, helping each person they encounter to hear from God just as we desire to do.
In order to better understand the various members of the Abide Collective and how the help people respond to Jesus, click on a member and learn more.


Restaurant Row Sign In
person
Username
lock
Password
Remember Me
Login
Register Now!
Forgot Password?


Blazing Fast
Built upon core ASP.NET components.
Learn More
Easy to Learn
Designed for getting up to speed quickly.
Get Started
Native View Engine
Markup is written in F# and compiled.
See Examples
Extensible
Seamlessly integrates with existing libraries.
Explore How


Lorenzo Cain: Good as Gold (Glove)
Brewers outfielder wins first career Gold Glove
by Kevin LewisMiwaukee - Outfielder Lorenzo Cain finally has his Gold Glove. The Brewers center fielder won the award after three previous finalist appearances. The 33-year-old veteran beat out Washington's Victor Robles and St. Louis' Harrison Bader to win the award given to the league's best defensive center fielder.
Cain made just two errors in 148 games, and he was second in the National League with 20 defensive runs saved. His five home run-robbing catches were tied for the most in the majors over the past 15 seasons.


Check-in
Please enter the following details
Add-ons
Adds-On
I am a very simple card.
Add to flight
Adds-On
I am a very simple card.
Add to flight
Submit


Did you fly the flag for St Edmund?
by Mark LangfordHe was the original patron saint of England and today the flags were out in Suffolk in tribute to St Edmund.
November 20 is the feast day of St Edmund and across Suffolk the flag bearing the crown and arrows motif of the county's own saint was flying high.
In Bury St Edmunds, the town that bears his name, shops, businesses and market traders were flying the flags and bunting in his name.
Mike Kirkham of the Bury St Edmunds Business Improvement District said it had distributed more than 50 flags and 250 metres of bunting around the town.
"The town has been very enthusiastic, there is a very strong allegiance here to St Edmund as you might imagine," he said.
"Businesses across the board have been very supportive, the market traders have done us proud as have the Arc, the Apex and the independents."
St Edmund was an ancient king of East Anglia martyred on November 20 in 869AD by the Vikings.
Legend has it he sacrificed himself rather than renounce Christ or become a token king.
He was tied to a tree and shot with arrows before being decapitated - Hoxne, near Eye, Hellesden and Bradfield St Clare all have claims to be the place where he died.
One miracle attributed to Saint Edmund tells the story of a blind man with a boy who sheltered overnight in a chapel who left in the morning with his eyesight restored.
Edmund is the patron saint of Kings, pandemics, the diocese of East Anglia, Douai Abbey, wolves, torture victims, and protection from the plague.
Edmund was also patron saint of England during the Middle Ages, and nearly 200 years after his death a magnificent abbey was built by King Canute to house his remains.
However the abbey and his shrine were destroyed in 1539 during the reformation.
His remains were lost, although one theory is they are under the tennis courts that are in the town's Abbey gardens which are on the site of the abbey.
The Abbey 1000 celebrations were launched this month to mark the 1,000th anniversary of the founding of the abbey, with events taking place in Bury St Edmunds throughout 2020.


Module ReplicatedStorage.SharedSource.Data.Cities.City
Cities are places for garrison and can be captured.
See also:
Functions
| getCityName () | Gets the city name. |
| getPopulation () | Gets the population. |


Counting words with NATS
16 Oct 2014Still going through the Exercises in Programming Styles, after diving into Haskell and Transducers for a bit, and since I’ve mentioned to other HackerSchoolers about NATS, I decided to use it for the map reduce programming example. It is somewhat loosely based on the dist-adder example from Derek.
NATS server
There is readily available gnatsd Docker container that we can use to start the server that will be used by the clients to communicate:
sudo docker run -p 4222:4222 apcera/gnatsd
Aggregator
I call it the aggregator, but basically this process will be in charge of dispatching a range of the lines in the text and dispatch the task to another node so that it computes the word frequency computation.
require 'nats/client'
require 'json'
NATS.start {
# Run options
$stdout.sync = true
["TERM", "INT"].each { |sig| trap(sig) { NATS.stop } }
SRC_ROOT = File.join(File.expand_path("."), "src", "exercises-in-programming-style")
PRIDE_AND_PREJUDICE = File.join(SRC_ROOT, "pride-and-prejudice.txt")
STOP_WORDS = File.join(SRC_ROOT, 'stop_words.txt')
# Compute the stop words once.
# This payload information is small enough that it will be transmitted
# to the frequency counters via the channel
@stop_words = File.read(STOP_WORDS).split(',')
@stop_words << ('a'..'z').to_a # also the alphabet
@stop_words.flatten!.uniq!
# Initialize
@words = Hash.new {|h,k| h[k] = 0 }
@available_computing_nodes = []
# Discovery Channel
NATS.subscribe('pride-prejudice.discovery') do |msg, reply, sub|
computing_node = JSON.parse(msg)
unless @available_computing_nodes.include?(computing_node)
puts "[DISCOVERED] :: #{computing_node}"
@available_computing_nodes << computing_node
puts "[AVAILABLE NODES]<EMAIL_ADDRESS>end
end
# {"id"=>3, "results"=>{"words"=>[{"test"=>1}]}}
NATS.subscribe('pride-prejudice.responses') do |msg, reply, sub|
results = JSON.parse(msg)
puts "[DONE] :: Job #{results['id']} is done."
# Mark the job as done
@chunks[results['id']][:done] = true
begin
# Use the partial results and start to count the words
counted_words = results['results']['words']
counted_words.each_pair do |w, c|
@words[w] += c
end
rescue => e
puts "Error while trying to count the words..."
puts e
puts e.backtrace
end
puts "TOP counted words so far"
@words.sort {|a,b| a[1] <=> b[1]}.reverse[0...25].each do |k, v|
puts "#{k} - #{v}"
end
end
puts "Waiting 5 seconds to get resources for the job..."
EM.add_timer(5) do
pride_and_prejudice_text = File.read(PRIDE_AND_PREJUDICE)
total_lines = pride_and_prejudice_text.lines.count
puts "Total lines to split: #{total_lines}"
# Most likely cannot split the computation perfectly into the number of nodes,
# so we take the remaining lines and add them to the first batch
chunk_size = total_lines / (@available_computing_nodes.count)
out_of_chunk = total_lines % @available_computing_nodes.count
puts "Chunk size per node: #{chunk_size}"
# Read the file, count the number of lines, and divide in chunks
# according to the number of available nodes
@chunks = {} # {index => {:start, :end, :done, :stop_words }}
chunk_start = 0
chunk_end = 0
<EMAIL_ADDRESS>do |n|
chunk_end += chunk_size
if out_of_chunk > 0
chunk_size += out_of_chunk
out_of_chunk = 0
end
chunk_end = [chunk_end, total_lines].min
@chunks[n] = {:start => chunk_start, :end => chunk_end, :done => false, :stop_words => @stop_words }
chunk_start = chunk_end + 1
end
@chunks.each do |job|
job_id, range = job
# Only want one checker to respond to this
NATS.request('pride-prejudice.requests', nil, :max => 1) do |response|
node = JSON.parse(response)
puts "[REQUEST] :: Job ##{job_id} needs to be done. Anyone can help? Range is (#{range[:start]}:#{range[:end]})"
NATS.publish("pride-prejudice.#{node['id']}.compute", job.to_json) do
puts "[HOPING] :: #{range[:start]} -- #{range[:end]} to be done by #{node['id']}."
end
end
end
end
}
Word Frequency Counter
Then each one of the counters, will receive a chunk of words to process and ignore, then reply with the partial computed frequency when done.
While receiving tasks, we counter taints itself a little according to the number of tasks that it is in charge of processing.
require 'nats/client'
require 'securerandom'
require 'json'
$stdout.sync = true
["TERM", "INT"].each { |sig| trap(sig) { NATS.stop } }
SRC_ROOT = File.join(File.expand_path("."), "src", "exercises-in-programming-style")
PRIDE_AND_PREJUDICE = File.join(SRC_ROOT, "pride-and-prejudice.txt")
ID = SecureRandom.uuid
INFO = {'id' => ID }
def compute(range)
range_start = range['start'].to_i
range_end = range['end'].to_i
stop_words = range['stop_words']
words_frequency = Hash.new {|h,k| h[k] = 0 }
# Read local copy of the document and fetch that range of lines
lines = File.read(PRIDE_AND_PREJUDICE).lines[range_start..range_end]
lines.each do |line|
line.gsub!(/[^a-zA-Z0-9]/, " ") # remove non alphanumeric
words = line.split(" ")
words.each do |w|
next if stop_words.include?(w.downcase)
words_frequency[w.downcase] += 1
end
end
results = {'words' => words_frequency }
results
end
NATS.start do
@offerings = 0
EM.add_periodic_timer(1) do
NATS.publish('pride-prejudice.discovery', INFO.to_json)
end
NATS.subscribe('pride-prejudice.requests') do |msg, reply, sub|
EM.add_timer(@offerings) { NATS.publish(reply, INFO.to_json) }
@offerings += 1 # decrease taint delay
end
NATS.subscribe("pride-prejudice.#{ID}.compute") do |msg, reply, sub|
job = JSON.parse(msg)
job_id, range = job
puts "[OK] :: Start to work on (#{range['start']}:#{range['end']})"
results = compute(range)
@offerings -= 1 # delay ourselves according to the number of task being done
job_done = {
:id => job_id,
:results => results
}
NATS.publish("pride-prejudice.responses", job_done.to_json)
end
end
Output
Once the run is done the output would look something similar to this:
nats-server -- started with pid 15660
aggregator -- Waiting 5 seconds to get resources for the job...
aggregator -- [DISCOVERED] :: {"id"=>"251adacb-0605-4e96-8904-9fd5f239fce2"}
aggregator -- [AVAILABLE NODES] :: 1
aggregator -- [DISCOVERED] :: {"id"=>"a97518f9-2c10-4362-9800-5ec8e57651b9"}
aggregator -- [AVAILABLE NODES] :: 2
aggregator -- [DISCOVERED] :: {"id"=>"4ce45026-3cba-4209-a17b-e27e425366c0"}
aggregator -- [AVAILABLE NODES] :: 3
aggregator -- Total lines to split: 13426
aggregator -- Chunk size per node: 4475
aggregator -- [REQUEST] :: Job #1 needs to be done. Anyone can help? Range is (0:4475)
aggregator -- [HOPING] :: 0 -- 4475 to be done by 4ce45026-3cba-4209-a17b-e27e425366c0.
frequency-counter:1 -- [OK] :: Start to work on (0:4475)
aggregator -- [DONE] :: Job 1 is done.
aggregator -- TOP counted words so far
aggregator -- mr - 395
aggregator -- elizabeth - 202
aggregator -- very - 198
aggregator -- bingley - 181
aggregator -- darcy - 162
aggregator -- bennet - 160
aggregator -- miss - 142
aggregator -- such - 131
aggregator -- much - 130
aggregator -- mrs - 121
aggregator -- jane - 105
aggregator -- more - 102
aggregator -- collins - 95
aggregator -- one - 95
aggregator -- though - 77
aggregator -- think - 74
aggregator -- being - 73
aggregator -- know - 72
aggregator -- never - 71
aggregator -- lady - 70
aggregator -- well - 69
aggregator -- good - 67
aggregator -- man - 65
aggregator -- soon - 64
aggregator -- before - 63
aggregator -- [REQUEST] :: Job #2 needs to be done. Anyone can help? Range is (4476:8951)
aggregator -- [HOPING] :: 4476 -- 8951 to be done by 251adacb-0605-4e96-8904-9fd5f239fce2.
frequency-counter:3 -- [OK] :: Start to work on (4476:8951)
aggregator -- [DONE] :: Job 2 is done.
aggregator -- TOP counted words so far
aggregator -- mr - 630
aggregator -- elizabeth - 437
aggregator -- very - 378
aggregator -- darcy - 327
aggregator -- such - 251
aggregator -- bingley - 245
aggregator -- much - 243
aggregator -- miss - 240
aggregator -- mrs - 239
aggregator -- more - 218
aggregator -- bennet - 206
aggregator -- one - 187
aggregator -- jane - 185
aggregator -- herself - 173
aggregator -- collins - 167
aggregator -- think - 152
aggregator -- lady - 149
aggregator -- before - 146
aggregator -- though - 143
aggregator -- well - 141
aggregator -- never - 140
aggregator -- sister - 139
aggregator -- little - 136
aggregator -- soon - 133
aggregator -- know - 133
aggregator -- [REQUEST] :: Job #3 needs to be done. Anyone can help? Range is (8952:13426)
aggregator -- [HOPING] :: 8952 -- 13426 to be done by 251adacb-0605-4e96-8904-9fd5f239fce2.
frequency-counter:3 -- [OK] :: Start to work on (8952:13426)
aggregator -- [DONE] :: Job 3 is done.
aggregator -- TOP counted words so far
aggregator -- mr - 786
aggregator -- elizabeth - 635
aggregator -- very - 488
aggregator -- darcy - 418
aggregator -- such - 395
aggregator -- mrs - 343
aggregator -- much - 329
aggregator -- more - 327
aggregator -- bennet - 323
aggregator -- bingley - 306
aggregator -- jane - 295
aggregator -- miss - 283
aggregator -- one - 275
aggregator -- know - 239
aggregator -- before - 229
aggregator -- herself - 227
aggregator -- though - 226
aggregator -- well - 224
aggregator -- never - 220
aggregator -- sister - 218
aggregator -- soon - 216
aggregator -- think - 211
aggregator -- now - 209
aggregator -- time - 203
aggregator -- good - 201
Further work
- Extend this example so that it becomes resilient to fault tolerance, and see how does defending against this impact the style.
- Dispatch to other nodes with using a different client.


This is a test of the CSVToTable plugin.
Original CSV (comma separated values) source of
test.csv
:
CSV To Table:
Original TSV (tab separated values) source of
test.tsv
:
TSV To Table:
CSV To Table - made sortable using
jQuery tablesorter:


OUTPUT
| Docker Commands | Description |
|---|---|
| docker ps -a | show a list of all running containers (argument "-a" can be eliminated) |
| docker run IMAGE | start a new container from a image |
| docker run --name CONTAINER IMAGE | start a new container from a image and assign it a name |
| docker rm CONTAINER | delete a container |
| docker start CONTAINER | start a running container |
| docker stop CONTAINER | stop a running container |
| docker cp CONTAINER:SOURCE TARGET | copy a file from a container to the host |
| docker exec -it CONTAINER EXECUTABLE | start a shell inside a running container |
| docker rename OLD_NAME NEW_NAME | rename a container |
| docker commit CONTAINER | create an image out of container |
| docker PULL IMAGE[:TAG] | download an image |
| docker push IMAGE | upload an image to a repository |
| docker images | show list of all images |
| docker stats | show stats of running containers |
Copyright © 2021 Summer Tribrids All Rights Reservered.


I know what you've been doing
@ HEAD Genève - La Prairie - "wifige-hes"
from Jan 8, 2014 16:38:32.355083000 CET
to Jan 8, 2014 16:41:50.813691000 CET


Our time in the Bahamas has been spent in the three major island
groups, Exumas, Eleuthera and Abaco. The least amount of
time we spent in any group was the Abacos and that was due to
weather and timing the crossing back into the states. We
sailed into the southern end of Abaco and worked our way through
quiet anchorages and then into Marsh Harbor which is the third
largest city in the Bahamas.
The weather had turned rainy, windy, and cloudy so each
anchorage was not as easy to explore and enjoy. Several
days we were "stuck" on the boat waiting for weather to clear so
we could get into shore with out a major soaking by the rain
storms. This year was the first since the early 1900's that two major
tropical depressions were named before June, and those affected the weather
quiet a bit.
When we arrived in Marsh Harbor the talk of the cruisers was you
will not believe how incredible the grocery store "Maxwell" is.
Most of the stores we have been in are OK but the stock is
limited and sometimes the weekly mail boats do not bring
everything to restock the shelves so you just deal with it.
So when we got to Maxwells we were surprised to find it rivaling
some of the U.S. stores for variety and volume. This was a
very pleasant find and our supplies grew as we got some items we
had just gone without for the last 5 months.
Typically people will leave out of the Abacos and head back to
the states, either by a day trip into Florida or much longer
passages to head further north. One boat we knew went to
Bermuda and then up to Rhode Island, each leg of the trip is 5
to 7 days. We decided to take the 3 day/3night trip to
Charleston S.C. and another catamaran "Good Trade" also left at the
same time. During a several day trip it is nice to be able to talk
to another boat and see how their seas and winds are doing -
you know - misery loves company.
The trip started out with very light winds and 2 foot seas.
The wind picked up and so did the seas but both were out of the
SW so it was behind us/on our beam, not a bad direction.
As the trip continued the winds clocked to the West and then
back to the South so we were able to use all of our sails
aboard. In the end we made
better time than we had planned, the majority of the trip we
averaged 7.1 knots, had been planning on 5.5 knots, so the boat
did great. The crew also did ok, the first few days it
took some getting use to the 3 hours on and 3 hours off but by
the end your sleep and eating pattern had adapted.
We had planned on arriving in Charleston during the day light
but with the faster times we made port at midnight. Coming
in during the night is never a good idea, but "Good Trade" had
saved a track on thier chartplotter to an anchorage just inside
the entrance to the harbor, so we felt safe following them.
We only had a couple major container
ships coming out and one barge/tow boat to worry about.
When we dropped anchor at 2 am and finally fell asleep it was a
very restful sleep.
We spent three nights at a dock in Charleston, and thoroughly
scrubbed the boat with unlimited free water. Kris did 9
loads of laundry and washed every bit of fabric she could find.
We will hang here for a few weeks. Our friends Bob and
Anne on "Baloo" should arrive, and we will head north again.
Update: 06/06/12 Abaco recap and onto the US
the baths on Eleuthera
Island |
Glass Window, Eleuthera
Island , ocean on left, Bahamas on
right |
not great weather for seeing the sites |
banana plants/trees/bushes? |
Marsh Harbor on a nice evening |
taking down the Bahamas cruising flag |
we did see 10 knots, (very fast :) |
the seas do not look too bad |
Charleston harbor, much nicer seas |
crew of
"Good Trade" - Ross, Ashlyne and Kyler on
44' PDQ catamaran |
| |
|


Improvisational Theater
A two dimensional surface, initially defined by lines (strings), were to create a cognitive transformation to a volumetric cube, the performance space. Through creating these oscillated surfaces spatial perceptions where implemented to the viewer. The cube is defined by a folding language that emerges from the ground plane and obits upward generating architectural spaces and ultimately manifests in the cube volume’s existence.
This language reframes the relation of the visitor to the space. By creating subtle shifts as the visitor experiences the spaces of the program, new elements and details are continuously revealed.


--- layout: default --- {% include unrelativized_navbar.html %} {% include header_blog.html %}
{{ post.date | date: "%D" }} by {{ site.author.name }} {{site.author.surname}}
{{ post.excerpt }}
Read the whole article ...


178
我为所爱之人留下一份小小的礼物
我为所爱的世界献出我的所有
The original：
It is the little things that I leave behind for my loved ones ——great things are for everyone.
《飞鸟集》是泰戈尔老先生的作品。里面的诗歌隽永，优美而又充满哲理。每天翻译一首，愿与诸君共赏。
Stray Birds, written by Rabindranath Tagore, is a collection of poetic aphorisms, remarkable for their simplicity but resonating deeply with fundamental truths of being, life, love, and the marvels of our universe. I translate a poem form Stray Birds to Chinese every day, hope more and more people get to know Tagore’s great work.
.png)
This page is synchronized from the post: ‘《飞鸟与夏花》每天一首自译飞鸟集（178/325） - Translate a poem form Stray Birds everyday’


- client_credentials
The client can get an access token without the user authorizing it from the /token endpoint using basic authentication with its id and
secret.
Only for trusted clients. See curl client example. The client secret must be set for this grant type. The admin can specify the roles
the client will have on the resource
servers.
You could imagine a client script with an admin role but only read scope that runs on a trusted server of you and pulls some data
periodically.
- implicit
The client gets a token directly after the user authorizes it. Clients using this should have a rather limited scope.
The client uses the /oauth/authorize?client_id=$clientId&response_type=token&redirect_uri=$uri endpoint to get the code. After
the user authorizes the
client the oauth server will return a redirect to $uri with the token in the hash of the redirect location.
- authorization_code
The user authorizes the client the first time it wants to access resources. In exchange it gets a code to get tokens from the /token
endpoint. Only for trusted clients. The client must have some storage to keep the token.
The client uses the /oauth/authorize?client_id=$clientId&response_type=code&redirect_uri=$uri endpoint to get the code. After the
user authorizes the client the oauth server will return a redirect to $uri with the code in the hash of the redirect location.
The code can then be used at /oauth/token?code=$code&grant_type=authorization_code to obtain a token with it. The client has
to authenticate itself with basic authentication at this point (with its name and the client secret, even when the client_secret grant
is not used!)
- refresh_token
- password
The client asks the user for his credentials and forwards them. Only for clients that you wrote yourself like an official app for a
phone.


We welcome all drivers of various background and experience to join our Drop and run team. We strive to provide our customers with safe and secure deliveries from start to finish. As part of our team you can drive when you want, and earn what you need.
Be 21+ years of age
Have a valid G / DZ / AZ license or equivalent
Make of Vehicle must be within the last 10 years
Have Vehicle Insurance - must list your name
Have Cargo Insurance - must list your name


No scroll, left not set (should be center)
No scroll, width 300, right: 10
No scroll, has '\n' after 'line3', bottom: 20
No scroll, vertical, has '\n' after 'line3', right 20
No scroll, vertical, top 'middle', left: 20, heigth: 150
Scroll
Scroll auto: try to change window size (width: 80%, right: 30)
Scroll auto: left: 30, right: 30, bottom: 0, position: 'start'
Scroll vertically
Scroll vertically, left: 10, top: 'center', position: 'start', height: 50% (Turn the second page and resize it until page button disappear)


Mengying Sun
Research Scientist at Meta.
Before joining Meta, I got my Ph.D. in Computer Science at MSU, advised by Prof. Jiayu Zhou and co-advised by Prof. Bin Chen. During 2015-2016, I worked as a Research Assistant at QuantGen Lab, advised by Prof. de los Campos. Previously, I received my M.S. in Statistics at MSU and B.A. in Demography at RUC.
Email |
Google Scholar |
CV |
GitHub |
Instagram
|
|


What is Strive?
Strive is the ultimate solution to cloud storage.
Using the latest streamlined technology, we make sure
your data is secure and quickly accessible.
Cloud Solutions to Help Grow Your Business as your business needs Cloud computing allows your business to move part (or all) of the company's technology infrastructure into the Cloud. There is a lot of confusion on the internet regarding the "Cloud”, "IT in the cloud" and what it means. Essentially, the cloud computing is cloud data center from which you can lease computing resources. Instead of purchasing a server or storage system for your organization of which you will need to provide space, cooling, maintenance and electricity, a company may choose to lease this cloud computing resources from a reputable cloud data center. Additional benefits of cloud services include data redundancy, backup and content delivery networks (the ability to deliver your data to different sections of the world instantly).
"It's incredible. It really saves me time and effort. Strive is exactly what our business has been
lacking. Thanks to Strive, we've just launched our 5th website!"
- Chryste J.
"Strive is exactly what our business has been lacking. I couldn't have asked for more than this. I
will let my mum know about this, she could really make use of Strive!"
- Ruthy I.
"We're loving it. I can't say enough about Strive. I am so pleased with this product. Strive has
really helped our business."
- Rawley N.


Price: Rs. {{property?.price}}
Area: {{property?.length * property?.breadth}} Square ft.
{{property?.city}}, Pakistan
Corner Plot: {{property?.cornerPlot ? 'Yes' : 'No'}}
Added: {{property?.createdAt | date:'short'}}
Description
{{property?.description}}.
Location
{{property?.address}}.
Dimensions
Length: {{property?.length}} ft.
Breadth: {{property?.breadth}} ft.
Contact Details For Enquiries
Phone: {{property?.phoneNo}}
Email: {{property?.email}}
Facilities Availed


PHP Web App Tutorial
System Requirements
This tutorial and seed project have been tested with the following:
• Apache 2.4.4
• PHP 5.6.14
Download a sample project
1. Add Needed dependencies
To install dependencies, run the following
composer require test/test-php:"- 1.0"


I am a Data Engineer and Web Developer, I have a passion for data science and design and specialize in working with individuals and small to medium sized organization. I'm a firm believer that Data Driven tools can be and should be in the hands of the many. That's why I pride myself in working closely with my clients to leverage their own expertise into crafting tools that work for them.
Javascript, PHP, Laravel, Bootstrap, D3, Leaflet, Plotly, Flask
Python, Scikit-learn, Tensorflow, pandas, Beautiful Soup, SQL, MongoDB, Tweepy, NLTK
Quantitative Economics
Data Analytics and Visualization
Cell:<PHONE_NUMBER>
Email: coreyclip@gmail.com


CommonMark Editor
Default editor
Headless editor
Saveable editor
Inline editor
Inline editor with title
Toggle Inline
Inline editor with no toggle
Editor with all options enabled


The costs of treatments are very reasonable at Visage and I have always been impressed with the results. The fully medically qualified team at the clinic is professional and friendly.
Dr. Bryant is a wonderful Doctor, who makes you feel important and who takes time to listen, which most doctors don’t do. Loved him from the first visit! Very professional assistance.
Dr. Bryant is a wonderful Doctor, who makes you feel important and who takes time to listen, which most doctors don’t do. Loved him from the first visit! Very professional assistance.
The costs of treatments are very reasonable at SANA and I have always been impressed with the results. The fully medically qualified team at the clinic are professional, friendly and trustworthy.
-
Выберите категорию:


{% extends "base.html" %} {% block title -%} {{ subject }} {%- endblock %} {% block preheader -%} Please upload presentation for "{{ talk.title }}" {%- endblock %} {% block body -%}
|
Dear speaker, You have been assigned to the talk entitled "{{ talk.title }}" at {{ talk.conference.name }} starting on {{ talk.conference_date }}. This talk has been flagged as being of interest to other experiments by the speaker's bureau of {{ talk.experiment.name }}. Please upload you presentation and any further revisions using the button below. After uploading your slides all relevant parties will be notified and able to make comments.
|


{% extends "base.html" %} {% block title %} Lastpage.me - no such user {{ user }}? {% endblock %} {% block content %}
No such user {{ user }}
It looks like '{{ user }}' is not yet using lastpage.me. Why not invite them?


What do I write about when I sleep well or poorly?
What do I write about when I step a lot or little?
What do I write about when I eat more or less?
Where do these numbers come from?
Tags for more than average {{visibleMetric}}
Tags for less than average {{visibleMetric}}


Scotland 3-1 Kazakhstan: John McGinn at the double in comeback win
by FSA EditorScotland went behind to a rasping effort from Baktiyor Zainutdinov on Tuesday, but John McGinn and Steven Naismith secured a comeback win.
Scotland capped off their Euro 2020 qualifying Group I campaign with a 3-1 win over Kazakhstan as John McGinn and Steven Naismith completed a second-half comeback at Hampden Park.
A drab first-half display saw Scotland – who have been guaranteed a play-off place throughout qualification thanks to their performances in the UEFA Nations League – fall behind to Baktiyor Zainutdinov’s 34th-minute stunner.
However, McGinn’s deflected free-kick restored parity within three minutes of the restart and the turnaround was complete when captain Naismith bundled home.
A third straight win was sealed in stoppage time – McGinn sweeping home from a low cross to add gloss to a fine second-half display from Steve Clarke’s side.
Clarke made no changes from the side that claimed a 2-1 win over Cyprus on Saturday, but despite dominating possession through the first half, a low effort from Ryan Christie was the closest the hosts came to an opener.
Kazakhstan showed no such wastefulness – Zainutdinov picking out the top-left corner with a sensational, pinpoint strike that left David Marshall rooted to the spot.
Scotland came out with renewed vigour after the interval, though, and were swiftly on level terms when McGinn’s powerful free-kick took a wicked deflection off Bauyrzhan Islamkhan.
James Forrest seemed set to double Scotland’s tally three minutes later, only to slice wide, before Naismith blazed a close-range effort over.
Naismith made up for his miss in the 64th minute, however, taking advantage of sloppy defending from Aleksandr Marochkin to turn home a deflected cross with his shoulder.
McGinn then had the final say, getting on the end of Greg Taylor’s delivery to wrap up a comfortable triumph.
What does it mean? Scotland on the up heading into play-offs
It has been a disappointing campaign for Scotland, but Clarke’s side do have the chance to qualify via the play-offs and, after four successive defeats, they have now won their last three Group I matches to at least earn a lift in confidence.
More international joy for McGinn
An ever-reliable performer in the heart of midfield, McGinn has enjoyed a fine run of form in a Scotland shirt and followed up his winner against Cyprus with another goal – albeit a fortuitous one – to haul the home side level.
The Aston Villa man, who netted a hat-trick against San Marino in October, also scored late on and now has six goals in his last three Scotland appearances.
Marochkin mistake gifts Scotland the points
Naismith’s ability to sniff out a chance was evidenced by Scotland’s second goal, but it was an opportunity he should not have been afforded. Dmytro Nepogodov’s goalkeeping was highly unconvincing, but Marochkin should have done far better with his attempted clearance, and was too easily outmuscled by the Hearts forward.
Key Opta Facts
– Scotland have won three consecutive games in all competitions for the first time since October 2017 under Gordon Strachan.
– Scotland have won seven of their last nine competitive matches on home soil – their previous seven such wins were spread across 18 matches.
– Kazakhstan scored 13 goals during this qualification process, the most they have ever scored during a single EURO/World Cup qualifying campaign as a UEFA member nation.
– Naismith (33 years and 66 days) became the oldest player to score for Scotland since Kenny Miller (33 years and 234 days) against England in August 2013.
What’s next?
Scotland will now await Friday’s play-off draw, when they will find out their opponents for March’s matches.


A fully customizable Discord bot for your Discord server that
features simple and intuitive commands and settings.
Server management just got a whole lot easier.
A feature-rich, configurable settings menu. You can easily enable, disable, and configure everything.
Moderation with mod logs, timed mutes and bans. Auto-moderation/anti-spam, fully configurable.
Autoroles, Custom Commands, Announcements, Joinable Ranks, AFK Status, Reminders, and much more.


Why We Should Stop Chasing Happiness (& What to Practice Instead)
Happiness is only the tip of the iceberg. We experience a wide array of emotions that are perfectly valid and deserve our time and attention as well. Learn 3 mindful practices to use instead of chasing happiness.
by Nina KathrynFinish this sentence for me: I will be happy when _______________.
How many times have you promised yourself this?
When I was younger, I remember seeing phrases like these:
Don’t worry, be happy.
Being happy is the greatest level of success.
Life is short, choose happiness.
And while I believe those are all well-intentioned quotes, I think that sometimes we have an unrealistic view of happiness.
In my own life, in times of confusion and struggle I often find myself saying “I just want to be happy again” or “I know things are headed in the right direction, but why am I not happy?”
After doing a lot of reflecting, I realized that being happy shouldn’t be our ultimate goal. Rather, we should strive to be mindful of all our seasons of life, thoughts and emotions.
Happiness is the one emotion that most of us give A LOT of weight to. But happiness is only the tip of the iceberg. We experience a wide array of emotions that are perfectly valid and deserve our time and attention as well.
If we only want to be happy and make achieving that the ultimate goal, we miss out on the full spectrum of life.
Not to mention, expecting yourself to be happy all the time (no matter how great your life is!) puts unneeded pressure on yourself. It’s human to have ups, downs and somewhere-in-the-middle times – this doesn’t mean you are doing anything wrong – quite the opposite, it means you are having the human experience.
Don’t get me wrong – feeling happy is wonderful and should be celebrated! However, achieving happiness shouldn’t be our sole focus because it tends to create unnecessary expectations for ourselves and our lives.
So how do we put this into practice? The key is to shift our mindset and practice awareness, curiosity and compassion with all of our emotions:
Awareness of your current state. Is your stomach tight? Are you shoulders tense? Are you finding yourself mindlessly going about your day and at the end of it, having a hard time recalling what you did? Or perhaps the opposite – are you in a great mood? Maybe you had a fantastic night’s sleep and a relaxing morning yoga session. Take time to be aware of whatever is is you are feeling. Your body will give you cues.
Curiosity about your own thoughts and emotions. Often times we will jump to conclusions about our own thoughts and emotions. To be curious means to allow yourself to explore them without judgement.
Compassion towards yourself in all circumstances – the good, the bad and the in between. Repeat after me: You are only human. You’re allowed to feel great and you’re allowed to feel messy too.
Key takeaways:
- In making happiness our ultimate goal, we place unnecessary pressure on ourselves and may disregard other important emotions.
- Instead, we should practice awareness, curiosity and compassion towards the natural ups and downs of life.
- When we take the space to untangle our thoughts, we may discover that we are able to let go of less-than-stellar emotions much quicker than if we were to avoid them and keep pushing ourselves to be happy.
This post was originally published on Mindful-LivingBlog.com.
— Published on November 22, 2019


|
QuantLib: a free/open-source library for quantitative finance
Fully annotated sources - version 1.30
|
#include <ql/methods/finitedifferences/solvers/fdm3dimsolver.hpp>
Public Member Functions | |
| Fdm3DimSolver (const FdmSolverDesc &solverDesc, const FdmSchemeDesc &schemeDesc, ext::shared_ptr< FdmLinearOpComposite > op) | |
| void | performCalculations () const override |
| Real | interpolateAt (Real x, Real y, Rate z) const |
| Real | thetaAt (Real x, Real y, Rate z) const |
| Public Member Functions inherited from LazyObject | |
| ~LazyObject () override=default | |
| void | update () override |
| void | forwardFirstNotificationOnly () |
| void | alwaysForwardNotifications () |
| void | recalculate () |
| void | freeze () |
| void | unfreeze () |
| Public Member Functions inherited from Observable | |
| Observable () | |
| Observable (const Observable &) | |
| Observable & | operator= (const Observable &) |
| virtual | ~Observable ()=default |
| void | notifyObservers () |
| Public Member Functions inherited from Observer | |
| Observer ()=default | |
| Observer (const Observer &) | |
| Observer & | operator= (const Observer &) |
| virtual | ~Observer () |
| std::pair< iterator, bool > | registerWith (const ext::shared_ptr< Observable > &) |
| void | registerWithObservables (const ext::shared_ptr< Observer > &) |
| Size | unregisterWith (const ext::shared_ptr< Observable > &) |
| void | unregisterWithAll () |
| virtual void | update ()=0 |
| virtual void | deepUpdate () |
Private Attributes | |
| const FdmSolverDesc | solverDesc_ |
| const FdmSchemeDesc | schemeDesc_ |
| const ext::shared_ptr< FdmLinearOpComposite > | op_ |
| const ext::shared_ptr< FdmSnapshotCondition > | thetaCondition_ |
| const ext::shared_ptr< FdmStepConditionComposite > | conditions_ |
| std::vector< Real > | x_ |
| std::vector< Real > | y_ |
| std::vector< Real > | z_ |
| std::vector< Real > | initialValues_ |
| std::vector< Matrix > | resultValues_ |
| std::vector< ext::shared_ptr< BicubicSpline > > | interpolation_ |
Additional Inherited Members | |
| Public Types inherited from Observer | |
| typedef set_type::iterator | iterator |
| Protected Member Functions inherited from LazyObject | |
| virtual void | calculate () const |
| Protected Attributes inherited from LazyObject | |
| bool | calculated_ = false |
| bool | frozen_ = false |
| bool | alwaysForward_ = true |
Definition at line 37 of file fdm3dimsolver.hpp.
| Fdm3DimSolver | ( | const FdmSolverDesc & | solverDesc, |
| const FdmSchemeDesc & | schemeDesc, | ||
| ext::shared_ptr< FdmLinearOpComposite > | op | ||
| ) |
Definition at line 33 of file fdm3dimsolver.cpp.
|
overridevirtual |
This method must implement any calculations which must be (re)done in order to calculate the desired results.
Implements LazyObject.
Definition at line 71 of file fdm3dimsolver.cpp.
Definition at line 90 of file fdm3dimsolver.cpp.
|
private |
Definition at line 49 of file fdm3dimsolver.hpp.
|
private |
Definition at line 50 of file fdm3dimsolver.hpp.
|
private |
Definition at line 51 of file fdm3dimsolver.hpp.
|
private |
Definition at line 53 of file fdm3dimsolver.hpp.
|
private |
Definition at line 54 of file fdm3dimsolver.hpp.
|
private |
Definition at line 56 of file fdm3dimsolver.hpp.
|
private |
Definition at line 56 of file fdm3dimsolver.hpp.
|
private |
Definition at line 56 of file fdm3dimsolver.hpp.
|
private |
Definition at line 56 of file fdm3dimsolver.hpp.
|
mutableprivate |
Definition at line 57 of file fdm3dimsolver.hpp.
|
mutableprivate |
Definition at line 58 of file fdm3dimsolver.hpp.


espn_mbb_game_all.Rd
Get ESPN men's college basketball data (Pbp, Team and Player Box)
Get ESPN men's college basketball data (Pbp, Team and Player Box)
espn_mbb_game_all(game_id) espn_mbb_game_all(game_id)
| game_id | Game ID |
|---|
Saiem Gilani
Saiem Gilani
espn_mbb_game_all(game_id = 401256760)#> $Plays #> # A tibble: 353 x 17 #> shootingPlay sequenceNumber homeScore scoringPlay awayScore id text #> <lgl> <chr> <int> <lgl> <int> <chr> <chr> #> 1 TRUE 101805901 0 FALSE 0 401256~ M.J. Wal~ #> 2 FALSE 101806301 0 FALSE 0 401256~ RaiQuan ~ #> 3 TRUE 101806302 2 TRUE 0 401256~ RaiQuan ~ #> 4 TRUE 101808801 2 FALSE 0 401256~ Scottie ~ #> 5 FALSE 101809001 2 FALSE 0 401256~ Balsa Ko~ #> 6 TRUE 101814501 2 FALSE 0 401256~ Balsa Ko~ #> 7 FALSE 101814502 2 FALSE 0 401256~ Florida ~ #> 8 TRUE 101817001 2 TRUE 3 401256~ Tre Mann~ #> 9 FALSE 101818201 2 FALSE 3 401256~ RaiQuan ~ #> 10 FALSE 101818202 2 FALSE 3 401256~ Tre Mann~ #> # ... with 343 more rows, and 10 more variables: scoreValue <int>, #> # period.displayValue <chr>, period.number <int>, clock.displayValue <chr>, #> # team.id <chr>, type.id <chr>, type.text <chr>, play.id <chr>, #> # athlete1.id <chr>, athlete2.id <chr> #> #> $Team #> # A tibble: 22 x 3 #> Home label Away #> <chr> <chr> <chr> #> 1 Florida State Team Florida #> 2 26-54 FG 25-59 #> 3 48.1 Field Goal % 42.4 #> 4 8-16 3PT 10-23 #> 5 50.0 Three Point % 43.5 #> 6 23-30 FT 11-16 #> 7 76.7 Free Throw % 68.8 #> 8 33 Rebounds 34 #> 9 8 Offensive Rebounds 10 #> 10 25 Defensive Rebounds 24 #> # ... with 12 more rows #> #> $Player #> athlete.displayName team.shortDisplayName MIN FG 3PT FT OREB DREB REB #> 1 Colin Castleton Florida 21 3-4 0-0 1-3 4 3 7 #> 2 Keyontae Johnson Florida 4 2-3 0-1 1-1 0 0 0 #> 3 Tre Mann Florida 29 7-17 2-7 1-1 0 8 8 #> 4 Scottie Lewis Florida 39 6-13 4-5 3-5 2 2 4 #> 5 Noah Locke Florida 24 2-6 2-5 2-2 0 0 0 #> 6 Osayi Osifo Florida 15 0-1 0-0 2-2 1 2 3 #> 7 Omar Payne Florida 16 1-2 0-0 0-0 1 1 2 #> 8 Anthony Duruji Florida 14 0-1 0-0 1-2 0 1 1 #> 9 Ques Glover Florida 12 2-4 0-0 0-0 0 2 2 #> 10 Niels Lane Florida 3 0-1 0-1 0-0 0 0 0 #> 11 Tyree Appleby Florida 23 2-7 2-4 0-0 0 2 2 #> 12 RaiQuan Gray Florida State 23 2-5 0-0 1-2 2 6 8 #> 13 Balsa Koprivica Florida State 16 3-7 0-0 0-1 0 3 3 #> 14 Scottie Barnes Florida State 28 7-10 1-2 2-6 0 2 2 #> 15 M.J. Walker Florida State 30 2-5 1-2 12-12 0 2 2 #> 16 Anthony Polite Florida State 28 4-7 3-4 3-4 2 3 5 #> 17 Malik Osborne Florida State 21 1-5 0-1 0-0 1 1 2 #> 18 Tanor Ngom Florida State 6 2-2 0-0 2-2 0 1 1 #> 19 Quincy Ballard Florida State 2 0-0 0-0 0-0 0 0 0 #> 20 Sardaar Calhoun Florida State 7 1-3 1-1 0-0 0 0 0 #> 21 Nathanael Jack Florida State 3 1-1 1-1 0-0 0 0 0 #> 22 RayQuan Evans Florida State 18 1-4 0-1 3-3 0 3 3 #> 23 Wyatt Wilkes Florida State 18 2-5 1-4 0-0 0 0 0 #> AST STL BLK TO PF PTS starter ejected didNotPlay active athlete.jersey #> 1 0 2 1 1 3 7 TRUE FALSE FALSE FALSE 12 #> 2 0 0 0 0 0 5 TRUE FALSE FALSE FALSE 11 #> 3 7 1 0 3 4 17 TRUE FALSE FALSE FALSE 1 #> 4 3 2 3 5 3 19 TRUE FALSE FALSE FALSE 23 #> 5 1 0 0 3 2 8 TRUE FALSE FALSE FALSE 10 #> 6 0 0 1 1 2 2 FALSE FALSE FALSE FALSE 15 #> 7 0 0 3 0 3 2 FALSE FALSE FALSE FALSE 5 #> 8 1 0 0 0 3 1 FALSE FALSE FALSE FALSE 4 #> 9 1 0 0 2 1 4 FALSE FALSE FALSE FALSE 0 #> 10 0 0 0 0 0 0 FALSE FALSE FALSE FALSE 44 #> 11 1 1 0 5 3 6 FALSE FALSE FALSE FALSE 22 #> 12 2 1 2 3 3 5 TRUE FALSE FALSE FALSE 1 #> 13 0 0 1 3 1 6 TRUE FALSE FALSE FALSE 5 #> 14 5 1 0 3 3 17 TRUE FALSE FALSE FALSE 4 #> 15 3 3 0 4 1 17 TRUE FALSE FALSE FALSE 23 #> 16 2 1 1 1 1 14 TRUE FALSE FALSE FALSE 2 #> 17 0 1 0 1 4 2 FALSE FALSE FALSE FALSE 10 #> 18 0 0 0 0 1 6 FALSE FALSE FALSE FALSE 34 #> 19 0 0 0 0 0 0 FALSE FALSE FALSE FALSE 15 #> 20 1 1 0 0 0 3 FALSE FALSE FALSE FALSE 24 #> 21 0 0 0 0 2 3 FALSE FALSE FALSE FALSE 11 #> 22 2 0 0 1 2 5 FALSE FALSE FALSE FALSE 0 #> 23 2 0 0 0 0 5 FALSE FALSE FALSE FALSE 31 #> athlete.id athlete.shortName #> 1 4397204 C. Castleton #> 2 4395714 K. Johnson #> 3 4432819 T. Mann #> 4 4432812 S. Lewis #> 5 4395713 N. Locke #> 6 4702251 O. Osifo #> 7 4432825 O. Payne #> 8 4279008 A. Duruji #> 9 4592827 Q. Glover #> 10 4565449 N. Lane #> 11 4280299 T. Appleby #> 12 4277850 R. Gray #> 13 4432829 B. Koprivica #> 14 4433134 S. Barnes #> 15 4277854 M.J. Walker #> 16 4277852 A. Polite #> 17 4279098 M. Osborne #> 18 4701240 T. Ngom #> 19 4683134 Q. Ballard #> 20 4701239 S. Calhoun #> 21 4592191 N. Jack #> 22 4592190 R. Evans #> 23 4277855 W. Wilkes #> athlete.headshot.href #> 1 https://a.espncdn.com/i/headshots/mens-college-basketball/players/full/4397204.png #> 2 https://a.espncdn.com/i/headshots/mens-college-basketball/players/full/4395714.png #> 3 https://a.espncdn.com/i/headshots/mens-college-basketball/players/full/4432819.png #> 4 https://a.espncdn.com/i/headshots/mens-college-basketball/players/full/4432812.png #> 5 https://a.espncdn.com/i/headshots/mens-college-basketball/players/full/4395713.png #> 6 https://a.espncdn.com/i/headshots/mens-college-basketball/players/full/4702251.png #> 7 https://a.espncdn.com/i/headshots/mens-college-basketball/players/full/4432825.png #> 8 https://a.espncdn.com/i/headshots/mens-college-basketball/players/full/4279008.png #> 9 https://a.espncdn.com/i/headshots/mens-college-basketball/players/full/4592827.png #> 10 https://a.espncdn.com/i/headshots/mens-college-basketball/players/full/4565449.png #> 11 https://a.espncdn.com/i/headshots/mens-college-basketball/players/full/4280299.png #> 12 https://a.espncdn.com/i/headshots/mens-college-basketball/players/full/4277850.png #> 13 https://a.espncdn.com/i/headshots/mens-college-basketball/players/full/4432829.png #> 14 https://a.espncdn.com/i/headshots/mens-college-basketball/players/full/4433134.png #> 15 https://a.espncdn.com/i/headshots/mens-college-basketball/players/full/4277854.png #> 16 https://a.espncdn.com/i/headshots/mens-college-basketball/players/full/4277852.png #> 17 https://a.espncdn.com/i/headshots/mens-college-basketball/players/full/4279098.png #> 18 https://a.espncdn.com/i/headshots/mens-college-basketball/players/full/4701240.png #> 19 https://a.espncdn.com/i/headshots/mens-college-basketball/players/full/4683134.png #> 20 https://a.espncdn.com/i/headshots/mens-college-basketball/players/full/4701239.png #> 21 https://a.espncdn.com/i/headshots/mens-college-basketball/players/full/4592191.png #> 22 https://a.espncdn.com/i/headshots/mens-college-basketball/players/full/4592190.png #> 23 https://a.espncdn.com/i/headshots/mens-college-basketball/players/full/4277855.png #> athlete.position.name athlete.position.abbreviation team.name #> 1 Forward F Gators #> 2 Forward F Gators #> 3 Guard G Gators #> 4 Guard G Gators #> 5 Guard G Gators #> 6 Forward F Gators #> 7 Forward F Gators #> 8 Forward F Gators #> 9 Guard G Gators #> 10 Guard G Gators #> 11 Guard G Gators #> 12 Forward F Seminoles #> 13 Center C Seminoles #> 14 Guard G Seminoles #> 15 Guard G Seminoles #> 16 Guard G Seminoles #> 17 Forward F Seminoles #> 18 Center C Seminoles #> 19 Center C Seminoles #> 20 Guard G Seminoles #> 21 Guard G Seminoles #> 22 Guard G Seminoles #> 23 Guard G Seminoles #> team.logo team.id team.abbreviation #> 1 https://a.espncdn.com/i/teamlogos/ncaa/500/57.png 57 FLA #> 2 https://a.espncdn.com/i/teamlogos/ncaa/500/57.png 57 FLA #> 3 https://a.espncdn.com/i/teamlogos/ncaa/500/57.png 57 FLA #> 4 https://a.espncdn.com/i/teamlogos/ncaa/500/57.png 57 FLA #> 5 https://a.espncdn.com/i/teamlogos/ncaa/500/57.png 57 FLA #> 6 https://a.espncdn.com/i/teamlogos/ncaa/500/57.png 57 FLA #> 7 https://a.espncdn.com/i/teamlogos/ncaa/500/57.png 57 FLA #> 8 https://a.espncdn.com/i/teamlogos/ncaa/500/57.png 57 FLA #> 9 https://a.espncdn.com/i/teamlogos/ncaa/500/57.png 57 FLA #> 10 https://a.espncdn.com/i/teamlogos/ncaa/500/57.png 57 FLA #> 11 https://a.espncdn.com/i/teamlogos/ncaa/500/57.png 57 FLA #> 12 https://a.espncdn.com/i/teamlogos/ncaa/500/52.png 52 FSU #> 13 https://a.espncdn.com/i/teamlogos/ncaa/500/52.png 52 FSU #> 14 https://a.espncdn.com/i/teamlogos/ncaa/500/52.png 52 FSU #> 15 https://a.espncdn.com/i/teamlogos/ncaa/500/52.png 52 FSU #> 16 https://a.espncdn.com/i/teamlogos/ncaa/500/52.png 52 FSU #> 17 https://a.espncdn.com/i/teamlogos/ncaa/500/52.png 52 FSU #> 18 https://a.espncdn.com/i/teamlogos/ncaa/500/52.png 52 FSU #> 19 https://a.espncdn.com/i/teamlogos/ncaa/500/52.png 52 FSU #> 20 https://a.espncdn.com/i/teamlogos/ncaa/500/52.png 52 FSU #> 21 https://a.espncdn.com/i/teamlogos/ncaa/500/52.png 52 FSU #> 22 https://a.espncdn.com/i/teamlogos/ncaa/500/52.png 52 FSU #> 23 https://a.espncdn.com/i/teamlogos/ncaa/500/52.png 52 FSU #> team.color team.alternateColor #> 1 0021A5 0021a5 #> 2 0021A5 0021a5 #> 3 0021A5 0021a5 #> 4 0021A5 0021a5 #> 5 0021A5 0021a5 #> 6 0021A5 0021a5 #> 7 0021A5 0021a5 #> 8 0021A5 0021a5 #> 9 0021A5 0021a5 #> 10 0021A5 0021a5 #> 11 0021A5 0021a5 #> 12 782F40 ceb888 #> 13 782F40 ceb888 #> 14 782F40 ceb888 #> 15 782F40 ceb888 #> 16 782F40 ceb888 #> 17 782F40 ceb888 #> 18 782F40 ceb888 #> 19 782F40 ceb888 #> 20 782F40 ceb888 #> 21 782F40 ceb888 #> 22 782F40 ceb888 #> 23 782F40 ceb888 #>espn_mbb_game_all(game_id = 401256760)#> $Plays #> # A tibble: 353 x 17 #> shootingPlay sequenceNumber homeScore scoringPlay awayScore id text #> <lgl> <chr> <int> <lgl> <int> <chr> <chr> #> 1 TRUE 101805901 0 FALSE 0 401256~ M.J. Wal~ #> 2 FALSE 101806301 0 FALSE 0 401256~ RaiQuan ~ #> 3 TRUE 101806302 2 TRUE 0 401256~ RaiQuan ~ #> 4 TRUE 101808801 2 FALSE 0 401256~ Scottie ~ #> 5 FALSE 101809001 2 FALSE 0 401256~ Balsa Ko~ #> 6 TRUE 101814501 2 FALSE 0 401256~ Balsa Ko~ #> 7 FALSE 101814502 2 FALSE 0 401256~ Florida ~ #> 8 TRUE 101817001 2 TRUE 3 401256~ Tre Mann~ #> 9 FALSE 101818201 2 FALSE 3 401256~ RaiQuan ~ #> 10 FALSE 101818202 2 FALSE 3 401256~ Tre Mann~ #> # ... with 343 more rows, and 10 more variables: scoreValue <int>, #> # period.displayValue <chr>, period.number <int>, clock.displayValue <chr>, #> # team.id <chr>, type.id <chr>, type.text <chr>, play.id <chr>, #> # athlete1.id <chr>, athlete2.id <chr> #> #> $Team #> # A tibble: 22 x 3 #> Home label Away #> <chr> <chr> <chr> #> 1 Florida State Team Florida #> 2 26-54 FG 25-59 #> 3 48.1 Field Goal % 42.4 #> 4 8-16 3PT 10-23 #> 5 50.0 Three Point % 43.5 #> 6 23-30 FT 11-16 #> 7 76.7 Free Throw % 68.8 #> 8 33 Rebounds 34 #> 9 8 Offensive Rebounds 10 #> 10 25 Defensive Rebounds 24 #> # ... with 12 more rows #> #> $Player #> athlete.displayName team.shortDisplayName MIN FG 3PT FT OREB DREB REB #> 1 Colin Castleton Florida 21 3-4 0-0 1-3 4 3 7 #> 2 Keyontae Johnson Florida 4 2-3 0-1 1-1 0 0 0 #> 3 Tre Mann Florida 29 7-17 2-7 1-1 0 8 8 #> 4 Scottie Lewis Florida 39 6-13 4-5 3-5 2 2 4 #> 5 Noah Locke Florida 24 2-6 2-5 2-2 0 0 0 #> 6 Osayi Osifo Florida 15 0-1 0-0 2-2 1 2 3 #> 7 Omar Payne Florida 16 1-2 0-0 0-0 1 1 2 #> 8 Anthony Duruji Florida 14 0-1 0-0 1-2 0 1 1 #> 9 Ques Glover Florida 12 2-4 0-0 0-0 0 2 2 #> 10 Niels Lane Florida 3 0-1 0-1 0-0 0 0 0 #> 11 Tyree Appleby Florida 23 2-7 2-4 0-0 0 2 2 #> 12 RaiQuan Gray Florida State 23 2-5 0-0 1-2 2 6 8 #> 13 Balsa Koprivica Florida State 16 3-7 0-0 0-1 0 3 3 #> 14 Scottie Barnes Florida State 28 7-10 1-2 2-6 0 2 2 #> 15 M.J. Walker Florida State 30 2-5 1-2 12-12 0 2 2 #> 16 Anthony Polite Florida State 28 4-7 3-4 3-4 2 3 5 #> 17 Malik Osborne Florida State 21 1-5 0-1 0-0 1 1 2 #> 18 Tanor Ngom Florida State 6 2-2 0-0 2-2 0 1 1 #> 19 Quincy Ballard Florida State 2 0-0 0-0 0-0 0 0 0 #> 20 Sardaar Calhoun Florida State 7 1-3 1-1 0-0 0 0 0 #> 21 Nathanael Jack Florida State 3 1-1 1-1 0-0 0 0 0 #> 22 RayQuan Evans Florida State 18 1-4 0-1 3-3 0 3 3 #> 23 Wyatt Wilkes Florida State 18 2-5 1-4 0-0 0 0 0 #> AST STL BLK TO PF PTS starter ejected didNotPlay active athlete.jersey #> 1 0 2 1 1 3 7 TRUE FALSE FALSE FALSE 12 #> 2 0 0 0 0 0 5 TRUE FALSE FALSE FALSE 11 #> 3 7 1 0 3 4 17 TRUE FALSE FALSE FALSE 1 #> 4 3 2 3 5 3 19 TRUE FALSE FALSE FALSE 23 #> 5 1 0 0 3 2 8 TRUE FALSE FALSE FALSE 10 #> 6 0 0 1 1 2 2 FALSE FALSE FALSE FALSE 15 #> 7 0 0 3 0 3 2 FALSE FALSE FALSE FALSE 5 #> 8 1 0 0 0 3 1 FALSE FALSE FALSE FALSE 4 #> 9 1 0 0 2 1 4 FALSE FALSE FALSE FALSE 0 #> 10 0 0 0 0 0 0 FALSE FALSE FALSE FALSE 44 #> 11 1 1 0 5 3 6 FALSE FALSE FALSE FALSE 22 #> 12 2 1 2 3 3 5 TRUE FALSE FALSE FALSE 1 #> 13 0 0 1 3 1 6 TRUE FALSE FALSE FALSE 5 #> 14 5 1 0 3 3 17 TRUE FALSE FALSE FALSE 4 #> 15 3 3 0 4 1 17 TRUE FALSE FALSE FALSE 23 #> 16 2 1 1 1 1 14 TRUE FALSE FALSE FALSE 2 #> 17 0 1 0 1 4 2 FALSE FALSE FALSE FALSE 10 #> 18 0 0 0 0 1 6 FALSE FALSE FALSE FALSE 34 #> 19 0 0 0 0 0 0 FALSE FALSE FALSE FALSE 15 #> 20 1 1 0 0 0 3 FALSE FALSE FALSE FALSE 24 #> 21 0 0 0 0 2 3 FALSE FALSE FALSE FALSE 11 #> 22 2 0 0 1 2 5 FALSE FALSE FALSE FALSE 0 #> 23 2 0 0 0 0 5 FALSE FALSE FALSE FALSE 31 #> athlete.id athlete.shortName #> 1 4397204 C. Castleton #> 2 4395714 K. Johnson #> 3 4432819 T. Mann #> 4 4432812 S. Lewis #> 5 4395713 N. Locke #> 6 4702251 O. Osifo #> 7 4432825 O. Payne #> 8 4279008 A. Duruji #> 9 4592827 Q. Glover #> 10 4565449 N. Lane #> 11 4280299 T. Appleby #> 12 4277850 R. Gray #> 13 4432829 B. Koprivica #> 14 4433134 S. Barnes #> 15 4277854 M.J. Walker #> 16 4277852 A. Polite #> 17 4279098 M. Osborne #> 18 4701240 T. Ngom #> 19 4683134 Q. Ballard #> 20 4701239 S. Calhoun #> 21 4592191 N. Jack #> 22 4592190 R. Evans #> 23 4277855 W. Wilkes #> athlete.headshot.href #> 1 https://a.espncdn.com/i/headshots/mens-college-basketball/players/full/4397204.png #> 2 https://a.espncdn.com/i/headshots/mens-college-basketball/players/full/4395714.png #> 3 https://a.espncdn.com/i/headshots/mens-college-basketball/players/full/4432819.png #> 4 https://a.espncdn.com/i/headshots/mens-college-basketball/players/full/4432812.png #> 5 https://a.espncdn.com/i/headshots/mens-college-basketball/players/full/4395713.png #> 6 https://a.espncdn.com/i/headshots/mens-college-basketball/players/full/4702251.png #> 7 https://a.espncdn.com/i/headshots/mens-college-basketball/players/full/4432825.png #> 8 https://a.espncdn.com/i/headshots/mens-college-basketball/players/full/4279008.png #> 9 https://a.espncdn.com/i/headshots/mens-college-basketball/players/full/4592827.png #> 10 https://a.espncdn.com/i/headshots/mens-college-basketball/players/full/4565449.png #> 11 https://a.espncdn.com/i/headshots/mens-college-basketball/players/full/4280299.png #> 12 https://a.espncdn.com/i/headshots/mens-college-basketball/players/full/4277850.png #> 13 https://a.espncdn.com/i/headshots/mens-college-basketball/players/full/4432829.png #> 14 https://a.espncdn.com/i/headshots/mens-college-basketball/players/full/4433134.png #> 15 https://a.espncdn.com/i/headshots/mens-college-basketball/players/full/4277854.png #> 16 https://a.espncdn.com/i/headshots/mens-college-basketball/players/full/4277852.png #> 17 https://a.espncdn.com/i/headshots/mens-college-basketball/players/full/4279098.png #> 18 https://a.espncdn.com/i/headshots/mens-college-basketball/players/full/4701240.png #> 19 https://a.espncdn.com/i/headshots/mens-college-basketball/players/full/4683134.png #> 20 https://a.espncdn.com/i/headshots/mens-college-basketball/players/full/4701239.png #> 21 https://a.espncdn.com/i/headshots/mens-college-basketball/players/full/4592191.png #> 22 https://a.espncdn.com/i/headshots/mens-college-basketball/players/full/4592190.png #> 23 https://a.espncdn.com/i/headshots/mens-college-basketball/players/full/4277855.png #> athlete.position.name athlete.position.abbreviation team.name #> 1 Forward F Gators #> 2 Forward F Gators #> 3 Guard G Gators #> 4 Guard G Gators #> 5 Guard G Gators #> 6 Forward F Gators #> 7 Forward F Gators #> 8 Forward F Gators #> 9 Guard G Gators #> 10 Guard G Gators #> 11 Guard G Gators #> 12 Forward F Seminoles #> 13 Center C Seminoles #> 14 Guard G Seminoles #> 15 Guard G Seminoles #> 16 Guard G Seminoles #> 17 Forward F Seminoles #> 18 Center C Seminoles #> 19 Center C Seminoles #> 20 Guard G Seminoles #> 21 Guard G Seminoles #> 22 Guard G Seminoles #> 23 Guard G Seminoles #> team.logo team.id team.abbreviation #> 1 https://a.espncdn.com/i/teamlogos/ncaa/500/57.png 57 FLA #> 2 https://a.espncdn.com/i/teamlogos/ncaa/500/57.png 57 FLA #> 3 https://a.espncdn.com/i/teamlogos/ncaa/500/57.png 57 FLA #> 4 https://a.espncdn.com/i/teamlogos/ncaa/500/57.png 57 FLA #> 5 https://a.espncdn.com/i/teamlogos/ncaa/500/57.png 57 FLA #> 6 https://a.espncdn.com/i/teamlogos/ncaa/500/57.png 57 FLA #> 7 https://a.espncdn.com/i/teamlogos/ncaa/500/57.png 57 FLA #> 8 https://a.espncdn.com/i/teamlogos/ncaa/500/57.png 57 FLA #> 9 https://a.espncdn.com/i/teamlogos/ncaa/500/57.png 57 FLA #> 10 https://a.espncdn.com/i/teamlogos/ncaa/500/57.png 57 FLA #> 11 https://a.espncdn.com/i/teamlogos/ncaa/500/57.png 57 FLA #> 12 https://a.espncdn.com/i/teamlogos/ncaa/500/52.png 52 FSU #> 13 https://a.espncdn.com/i/teamlogos/ncaa/500/52.png 52 FSU #> 14 https://a.espncdn.com/i/teamlogos/ncaa/500/52.png 52 FSU #> 15 https://a.espncdn.com/i/teamlogos/ncaa/500/52.png 52 FSU #> 16 https://a.espncdn.com/i/teamlogos/ncaa/500/52.png 52 FSU #> 17 https://a.espncdn.com/i/teamlogos/ncaa/500/52.png 52 FSU #> 18 https://a.espncdn.com/i/teamlogos/ncaa/500/52.png 52 FSU #> 19 https://a.espncdn.com/i/teamlogos/ncaa/500/52.png 52 FSU #> 20 https://a.espncdn.com/i/teamlogos/ncaa/500/52.png 52 FSU #> 21 https://a.espncdn.com/i/teamlogos/ncaa/500/52.png 52 FSU #> 22 https://a.espncdn.com/i/teamlogos/ncaa/500/52.png 52 FSU #> 23 https://a.espncdn.com/i/teamlogos/ncaa/500/52.png 52 FSU #> team.color team.alternateColor #> 1 0021A5 0021a5 #> 2 0021A5 0021a5 #> 3 0021A5 0021a5 #> 4 0021A5 0021a5 #> 5 0021A5 0021a5 #> 6 0021A5 0021a5 #> 7 0021A5 0021a5 #> 8 0021A5 0021a5 #> 9 0021A5 0021a5 #> 10 0021A5 0021a5 #> 11 0021A5 0021a5 #> 12 782F40 ceb888 #> 13 782F40 ceb888 #> 14 782F40 ceb888 #> 15 782F40 ceb888 #> 16 782F40 ceb888 #> 17 782F40 ceb888 #> 18 782F40 ceb888 #> 19 782F40 ceb888 #> 20 782F40 ceb888 #> 21 782F40 ceb888 #> 22 782F40 ceb888 #> 23 782F40 ceb888 #>


This server includes several example applications developed using Object Spreadsheets, and you can also create your own spreadsheets.
Follow the links below to see the applications in action. Each link will open a split view of the application's user-facing UI and its underlying spreadsheet. Try clicking the buttons in the UI, which trigger transactions that make changes to the data. You will see data being updated both in the UI and in the spreadsheet below. You can also make changes by typing in the spreadsheet area and see how the UI responds.
{{#if indexMultiuser}} Since multiple people may be using this server, each new visitor receives their own instances of the example applications under a randomly generated name. You can choose a different name here if you wish: If you want to come back to your instances later, be sure to record the name or the URL of this page. {{else}} If one of the applications gets messed up, you can enter a name here to get a new instance: If you want to come back to the new instance later, be sure to record the name or the URL of this page. {{/if}}
To try defining your own formula on an object type, right-click the object name in the header and choose "Add value column" from the pop-up menu; then select the header of the new column (created with the default name "value1"), and change "editable" to "computed by formula" in the action bar. Then enter an expression below. Watch the video on the right for a demonstration of data and formula editing in a nutshell.
Once you have a sense of how the spreadsheet works, you can start a new, empty spreadsheet by navigating to a URL of the following form:
{{absUrl '/'}}
Have fun!
~ The Object Spreadsheets team (project web site; contact)


Write a JavaScript program current-time.js that prints on the console the current time in format hours:minutes. The hours should be printed without leading zeroes. The minutes should be printed as two-digit number with a leading zero when needed. Execute your program through Node.js. A few sample outputs are given below:
Write a JavaScript function calcCircleArea(r) that takes as a parameter the radius of a rectangle and calculates and returns its area. Put the function in a file named circle-area.js. Write a HTML page circle-area.html that includes the script circle-area.js and calculates and prints in the page body the area of circles of size r=7, r=1.5 and r=20. Examples:
Implement the classical Tic-Tac-Toe game in JavaScript. Players play one after another. Use HTML to display the play field and JavaScript to implement the game logic. The screenshot below shown how your game might look like:
Implement the "Falling Rocks" game in JavaScript. The player stays at the bottom of the screen and can move left and right (by the arrows keys). A number of rocks of different sizes and forms constantly fall down and the player needs to avoid a crash. An example how the game might look like is show below:
You are free to implement your own graphics, as well to add more game objects to make the game play more interesting.


Welcome to the Wedding
Seating Assignment
Matthew Schnell
Table 25
Guest at your table:
Andrew Kim
Matthew Schnell
Matthew Cheng
Nelson Hsu
Nicholas Jones
Saralee Kunlong
Andrew Kim
Matthew Schnell
Matthew Cheng
Nelson Hsu
Nicholas Jones
Saralee Kunlong
Back


Tourist lost at sea for three days after her dinghy blown 100 miles off course
The 45-year-old woman had taken the dinghy to Folegandros, Greece, where she went to stock up on supplies
by Matthew Dresch, https://www.mirror.co.uk/authors/matthew-dresch/A woman was stuck at sea for three days after her dinghy was blown off course while returning to her yacht.
The 45-year-old tourist had taken the rubber boat to the Greek island of Folegandros, where she went shopping.
The New Zealander was on her way back to her British husband's yacht when she went missing on Friday.
She was swept across the Aegean Sea and was eventually rescued 50 miles north of Crete yesterday.
A coastguard patrol boat spotted her vessel and found the woman exhausted and dehydrated, reports say.
Six navy vessels and a helicopter were involved in the search, according to The Sun.
It is believed efforts were underway last night to reunite the tourist with her British husband, who was on their yacht when she went missing.
She rang him just before she set off from Folegandros on her return trip.
The woman is reportedly an experienced seafarer who has taken part in major sailing competitions.
It comes weeks after Kay Longstaff plunged into the Adriatic and was rescued after treading water for 10 hours.
Ms Longstaff said she fell from a cruise ship and sang to keep herself warm in the cold.
However, investigators think she 'jumped', with passengers on the Norwegian Star claiming Ms Longstaff and her boyfriend had a drunken row before she plunged from the seventh deck.
Investigators believe she jumped off the ship 'voluntarily' – and in a ‘determined’ fashion.
The 46-year-old will not have to contribute to the cost of her rescue, thought to run into several hundred thousand pounds.


Defines possible rendering methods.
More...
#include <RenderSystem.h>
|
|
static int | getCount () |
| |
|
static hltypes::Array< RenderMode > | getValues () |
| |
|
static hstr | getEnumName () |
| |
|
static hltypes::Map< unsigned int, hstr > | getAsMap () |
| |
|
static RenderMode | fromInt (int value) |
| |
|
static RenderMode | fromUint (unsigned int value) |
| |
|
static RenderMode | fromName (chstr name) |
| |
|
static bool | hasValue (chstr name) |
| |
|
static bool | hasValueFor (int value) |
| |
|
static bool | hasValueFor (unsigned int value) |
| |
|
|
| RenderMode (unsigned int value) |
| |
|
hltypes::Map< unsigned int, hstr > & | _getInstances () const |
| |
Defines possible rendering methods.
◆ Layered2D
| static const RenderMode april::RenderSystem::RenderMode::Layered2D |
|
static |
Optimized layered rendering for 2D.
- Note
- The Layered 2D mode has a few limitations and rules.
- Only RO_TRIANGLE_LIST and RO_LINE_LIST are supported. Using others will cause a flush.
- Using depth buffer is not supported and will cause a flush.
- Changing the viewport will cause a flush, but it is supported.
- The additional option "max_layers" will cause to flush when that number of layers is exceeded. Omit option to disable this feature.
- The additional option "layer_pull_up_merge" will cause layers below the intersected layer to be merged. It optimizes layers better, but heavier on the CPU. Enabled by default.
The documentation for this class was generated from the following file:


Cookbook/ODBC/qclient
Contents |
q as odbc client
In Windows and Linux, you can use odbc to connect to a non-q database from q.
Installation
To install, download odbc.k into the q directory, and the appropriate odbc.so:
For kdb+3.0 and later:
- odbc.so for l32 into q/l32
- odbc.so for l64 into q/l64
- odbc.dll for w32 into q/w32
- odbc.dll for w64 into q/w64
For kdb+2.8 and earlier (from subversion revision 1442):
- odbc.so for l32 into q/l32
- odbc.so for l64 into q/l64
- odbc.dll for w32 into q/w32
- odbc.dll for w64 into q/w64
Note that if you have a mixup of the library versions, you'll likely observe a 'type error when opening the connection.
Start q and load odbc.k - this populates the .odbc context.
For unix systems, please ensure you have odbc for unix already installed, and that LD_LIBRARY_PATH includes the path to the odbc.so.
e.g. for 64bit linux export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$QHOME/l64
Method
First open an odbc connection to a database. To do so, define a DSN (database source name), and then connect to the DSN using .odbc.open. This returns a connection handle, which is used for subsequent odbc calls:
q)\l odbc.k q)h:.odbc.open `northwind / open northwind database q).odbc.tables h / list tables `Categories`Customers`Employees`Order Details`Orders`Products.. q).odbc.eval[h;"select * from Orders"] / run a select statement OrderID CustomerID EmployeeID OrderDate RequiredDate.. -----------------------------------------------------.. 10248 WILMK 5 1996.07.04 1996.08.01 .. 10249 TRADH 6 1996.07.05 1996.08.16 .. 10250 HANAR 4 1996.07.08 1996.08.05 .. ..
Alternatively, use .odbc.load to load the entire database into q:
q)\l odbc.k q).odbc.load `northwind / load northwind database q)Orders OrderID| CustomerID EmployeeID OrderDate RequiredDate .. -------| ----------------------------------------------.. 10248 | WILMK 5 1996.07.04 1996.08.01 .. 10249 | TRADH 6 1996.07.05 1996.08.16 .. 10250 | HANAR 4 1996.07.08 1996.08.05 .. ..
ODBC Functions
#!comment [#fkey fkey], [#fkeys fkeys], [#keys keys], [[#skey skey], [#xfkey xfkey]
Functions defined in the .odbc context are:
close, eval, load, open, tables, views
close
Closes an odbc connection handle:
q).odbc.close h
eval
Evaluate a SQL expression:
q)sel:"select CompanyName,Phone from Customers where City='London'" q)b:.odbc.eval[h;sel] q)b CompanyName Phone ---------------------------------------- "Around the Horn" "(171) 555-7788" "B's Beverages" "(171) 555-1212" "Consolidated Holdings" "(171) 555-2282" "Eastern Connection" "(171) 555-0297" "North/South" "(171) 555-7733" "Seven Seas Imports" "(171) 555-1717" q)select from b where Phone like "*1?1?" CompanyName Phone ------------------------------------- "B's Beverages" "(171) 555-1212" "Seven Seas Imports" "(171) 555-1717"
load
Loads an entire database into the session:
q).odbc.load `northwind q)\a `Categories`Customers`Employees`OrderDetails`Orders`Products`Shippers`Supplie.. q)Shippers ShipperID| CompanyName Phone ---------| ----------------------------------- 1 | "Speedy Express" "(503) 555-9831" 2 | "United Package" "(503) 555-3199" 3 | "Federal Shipping" "(503) 555-9931"
open
Open a connection to a database, returning an odbc connection handle. For example:
q)h:.odbc.open `northwind q)h 77932560j
tables
List tables in database:
q).odbc.tables h `Categories`Customers`Employees`Order Details`Orders`Products...
views
List views in database:
q).odbc.views h `Alphabetical List of Products`Category Sales for 1997`Current...
Tracing
ODBC has the capability to trace the ODBC api calls to a log file; sometimes this can be helpful in resolving unusual or erroneous behaviour. On unix, you can activate the tracing by adding
[ODBC] Trace = 1 TraceFile =/tmp/odbc.log
to the odbcinst.ini file which can typically be found in /etc or /usr/local/etc.
For tracing on windows, please see http://msdn.microsoft.com/en-us/library/windows/desktop/ms711034(v=vs.85).aspx


Accessing your Vagrant boxes through a reverse proxy
Wed, Mar 16, 2016author: Peter Bex
The past year we’ve been making increased use of Vagrant to streamline our development systems. Vagrant makes it easy to manage and provision virtual machines for each project we work on. When a new developer joins a project team, there is no more need to spend half a day fiddling to make the dev stack “just so” that it works for the project. In this post, we’d like to show why we made a Vagrant plugin for proxying your local HTTP server to your vagrant boxes.
Accessing a dev machine
While Vagrant makes it easy to access a virtual machine from the host box (especially with the host manager plugin), it is a bit more difficult to make it accessible from elsewhere in the network.
One way to do it is to forward a port from the VM’s local network interface to a port on your real machine’s physical network interface. Another way is to use a public network. These approaches are both viable and allow you to quickly provide access to a visiting client or a colleague, but they have some limitations.
Our network is getting crowded
At Code Yellow, we have several projects where a web application is supported by tablets or other devices. And to make things even more complex, sometimes the web application is available on multiple virtual hosts and uses the host name to control its behaviour.
Unless you’re doing load balancing or other tricks, only one IP address can have a certain host name within the network. Of course, several people will be working on the same project and running the same Vagrant box simultaneously. This means you’ll quickly run into trouble with assigning IP addresses and host names. We also want to avoid assigning a static IP address for every combination of Vagrant box and employee, as that quickly becomes intractable.
All this means that using the public network method is not very
practical for us. We could rely on port forwarding, but that still
doesn’t solve the virtual hosts problem. It’s easy to (temporarily)
edit /etc/hosts
on a developer’s box to go look at another
developer’s work, but explaining how to do that to a visiting client
is a bit trickier, and on a tablet you don’t even have access to the
hosts file as far as I’m aware.
Using a proxy to solve our problems
So we’ve come up with a reasonably elegant solution to this: instead of fiddling with the network, we decided that if you want to share your application to the outside network, you can run NGINX (or, in theory, any other web server) and proxy incoming requests to boxes depending on the URL.
For example, if you have a dev box for REX
with two test customers, they’ll be available under
customer1.rex.test
and customer2.rex.test
. Let’s say your IP
address is <IP_ADDRESS>
, then you can use
http://<IP_ADDRESS>/customer1.rex.test
to access that customer’s
REX instance. The proxy will set the Host
header based on the first
path component, and forward the remaining part of the URL to the web
server running inside the VM.
To help automate this proxy configuration, we’ve created a Vagrant plugin called vagrant-reverse-proxy. It can be installed in the usual way:
:::sh
$ vagrant plugin install vagrant-reverse-proxy
After that, all you need is to add a few lines to your Vagrantfile
:
:::ruby
if Vagrant.has_plugin?("vagrant-reverse-proxy")
config.reverse_proxy.enabled = true
config.reverse_proxy.vhosts = ['client1.rex.test', 'client2.rex.test']
end
And you’ll need to do a one-time manual configuration of NGINX on your
dev box. If you’re on a Debian system (or derivative) and don’t have
any other web sites configured, just put this in
/etc/nginx/sites-enabled/default
:
server {
listen [::]:80 default ipv6only=off;
server_name default;
include "vagrant-proxy-config";
}
The Vagrant plugin will write to a file called
/etc/nginx/vagrant-proxy-config
and issue a service nginx reload
command each time you bring up or halt a box. Only running boxes are
forwarded.
This setup makes it very easy to configure a tablet to contact a Vagrant VM, simply through your dev box’s public IP address or its host name if you have a local DNS server.


|
Name
|
Type
|
Description
|
| catalogName | xsd:string |
The name of the catalog.
|
| catalogUri | xsd:string |
The URI (relative to the connection URL for the VirtualCenter server
itself) from which the catalog can be downloaded.
The caller will need to augment this with a scheme and authority (host
and port) to make a complete URL.
|
| lastModified | xsd:dateTime |
The last-modified time of the catalog file, if available
|
| locale | xsd:string |
The locale for the catalog.
|
| md5sum | xsd:string |
The checksum of the catalog file, if available
|
| moduleName | xsd:string |
The module or extension that publishes this catalog.
The moduleName will be empty for the core catalogs for the
VirtualCenter server itself.
|
| version | xsd:string |
The version of the catalog file, if available
The format is dot-separated version string, e.g. "1.2.3".
Since vSphere API 5.0
|
|
Properties inherited from DynamicData |
| None |


WITNESS LIST Public Health Committee April 14, 2005-8:00A HB 2101 On: Harris, Geraldine R. (Department of State Health Services Vital Statistics Unit) HB 2344 For: Darnell, Kate (American Heart Assoc.) HB 3015 On: Robbins, Chet (TEXAS FUNERAL SERVICE COMMISSION) HB 3097 Against: De La Garza, Veronica (American Diabetes Association)


Before Change
alias = "no_sources_tgt"
core_fields = (Tags,)
no_sources_tgt = NoSourcesTgt({Tags.alias: ["demo"]}, address=Address.parse("//:no_sources"))
expected_no_sources_address = Address(
"", relative_file_path="fake.txt", target_name="no_sources"
)
After Change
)
// The full_file_name must match the filespec of the base target"s Sources field.
with pytest.raises(ValueError) as exc:
generate_subtarget(single_source_tgt, full_file_name="src/fortran/fake_file.f95")
assert "does not match a file src/fortran/fake_file.f95" in str(exc.value)
class MissingFieldsTarget(Target):
alias = "missing_fields_tgt"


public class HashMap<K,V> extends Map<K,V>
| Constructor and Description |
|---|
HashMap()
Constructs a new empty
HashMap instance. |
HashMap(int capacity)
Constructs a new
HashMap instance with the specified capacity. |
HashMap(int capacity,
float loadFactor)
Constructs a new
HashMap instance with the specified capacity and load factor. |
HashMap(Map<K,V> map)
Constructs a new
HashMap instance containing the mappings from the specified map. |
| Modifier and Type | Method and Description |
|---|---|
void |
clear()
Removes all mappings from this hash map, leaving it empty.
|
boolean |
containsKey(K key)
Returns whether this map contains the specified key.
|
boolean |
containsValue(V value)
Returns whether this map contains the specified value.
|
Set<MapEntry<K,V>> |
entrySet()
Returns a set containing all of the mappings in this map.
|
V |
get(K key)
Returns the value of the mapping with the specified key
|
boolean |
isEmpty()
Returns whether this map is empty.
|
Set<K> |
keySet()
Returns a set of the keys contained in this map.
|
V |
put(K key,
V value)
Maps the specified key to the specified value.
|
void |
putAll(Map<? extends K,? extends V> map)
Copies all the mappings in the specified map to this map.
|
V |
remove(K key)
Removes the mapping with the specified key from this map.
|
int |
size()
Returns the number of elements in this map.
|
Collection<V> |
values()
Returns a collection of the values contained in this map.
|
public HashMap()
HashMap
instance.public HashMap(int capacity)
HashMap
instance with the specified capacity.capacity
- the initial capacity of this hash map.ProgrammerError
- when the capacity is less than zero.public HashMap(int capacity, float loadFactor)
HashMap
instance with the specified capacity and load factor.capacity
- the initial capacity of this hash map.loadFactor
- the initial load factor.ProgrammerError
- when the capacity is less than zero or the load factor is less or equal to zeropublic HashMap(Map<K,V> map)
HashMap
instance containing the mappings from the specified map.
Changes from the java.util version: The constructor there supported covariance, taking a Map<? extends K, ?
extends V> argument where the keys & values can be subclasses of E and V. This constructor only allows maps
of exact type K and V, but you can call the putAll method instead if really need to copy a map with subtypes.map
- the mappings to add.public void clear()
public boolean containsKey(K key)
containsKey
in class Map<K,V>
key
- the key to search for.true
if this map contains the specified key, false
otherwise.public boolean containsValue(V value)
containsValue
in class Map<K,V>
value
- the value to search for.true
if this map contains the specified value, false
otherwise.public Set<MapEntry<K,V>> entrySet()
MapEntry
. As the
set is backed by this map, changes in one will be reflected in the other.public boolean isEmpty()
public Set<K> keySet()
public void putAll(Map<? extends K,? extends V> map)
public int size()
public Collection<V> values()
size
method wraps the
map's size method and the contains
method wraps the map's containsValue method.
The collection is created when this method is called for the first time and returned in response to all
subsequent calls. This method may return different collections when multiple concurrent calls occur, since no
synchronization is performed.


|
| CSFML_GRAPHICS_API sfConvexShape * | sfConvexShape_create (void) |
| | Create a new convex shape. More...
|
| |
| CSFML_GRAPHICS_API sfConvexShape * | sfConvexShape_copy (const sfConvexShape *shape) |
| | Copy an existing convex shape. More...
|
| |
| CSFML_GRAPHICS_API void | sfConvexShape_destroy (sfConvexShape *shape) |
| | Destroy an existing convex Shape. More...
|
| |
| CSFML_GRAPHICS_API void | sfConvexShape_setPosition (sfConvexShape *shape, sfVector2f position) |
| | Set the position of a convex shape. More...
|
| |
| CSFML_GRAPHICS_API void | sfConvexShape_setRotation (sfConvexShape *shape, float angle) |
| | Set the orientation of a convex shape. More...
|
| |
| CSFML_GRAPHICS_API void | sfConvexShape_setScale (sfConvexShape *shape, sfVector2f scale) |
| | Set the scale factors of a convex shape. More...
|
| |
| CSFML_GRAPHICS_API void | sfConvexShape_setOrigin (sfConvexShape *shape, sfVector2f origin) |
| | Set the local origin of a convex shape. More...
|
| |
| CSFML_GRAPHICS_API sfVector2f | sfConvexShape_getPosition (const sfConvexShape *shape) |
| | Get the position of a convex shape.  More...
|
| |
| CSFML_GRAPHICS_API sfVector2f | sfConvexShape_getScale (const sfConvexShape *shape) |
| | Get the current scale of a convex shape. More...
|
| |
| CSFML_GRAPHICS_API sfVector2f | sfConvexShape_getOrigin (const sfConvexShape *shape) |
| | Get the local origin of a convex shape. More...
|
| |
| CSFML_GRAPHICS_API void | sfConvexShape_move (sfConvexShape *shape, sfVector2f offset) |
| | Move a convex shape by a given offset. More...
|
| |
| CSFML_GRAPHICS_API void | sfConvexShape_rotate (sfConvexShape *shape, float angle) |
| | Rotate a convex shape. More...
|
| |
| CSFML_GRAPHICS_API void | sfConvexShape_scale (sfConvexShape *shape, sfVector2f factors) |
| | Scale a convex shape. More...
|
| |
| CSFML_GRAPHICS_API sfTransform | sfConvexShape_getTransform (const sfConvexShape *shape) |
| | Get the combined transform of a convex shape. More...
|
| |
| CSFML_GRAPHICS_API sfTransform | sfConvexShape_getInverseTransform (const sfConvexShape *shape) |
| | Get the inverse of the combined transform of a convex shape. More...
|
| |
| CSFML_GRAPHICS_API void | sfConvexShape_setTexture (sfConvexShape *shape, const sfTexture *texture, sfBool resetRect) |
| | Change the source texture of a convex shape. More...
|
| |
| CSFML_GRAPHICS_API void | sfConvexShape_setTextureRect (sfConvexShape *shape, sfIntRect rect) |
| | Set the sub-rectangle of the texture that a convex shape will display. More...
|
| |
| CSFML_GRAPHICS_API void | sfConvexShape_setFillColor (sfConvexShape *shape, sfColor color) |
| | Set the fill color of a convex shape. More...
|
| |
| CSFML_GRAPHICS_API void | sfConvexShape_setOutlineColor (sfConvexShape *shape, sfColor color) |
| | Set the outline color of a convex shape. More...
|
| |
| CSFML_GRAPHICS_API void | sfConvexShape_setOutlineThickness (sfConvexShape *shape, float thickness) |
| | Set the thickness of a convex shape's outline. More...
|
| |
CSFML_GRAPHICS_API const
sfTexture * | sfConvexShape_getTexture (const sfConvexShape *shape) |
| | Get the source texture of a convex shape. More...
|
| |
| CSFML_GRAPHICS_API sfIntRect | sfConvexShape_getTextureRect (const sfConvexShape *shape) |
| | Get the sub-rectangle of the texture displayed by a convex shape. More...
|
| |
| CSFML_GRAPHICS_API sfColor | sfConvexShape_getFillColor (const sfConvexShape *shape) |
| | Get the fill color of a convex shape. More...
|
| |
| CSFML_GRAPHICS_API sfColor | sfConvexShape_getOutlineColor (const sfConvexShape *shape) |
| | Get the outline color of a convex shape. More...
|
| |
| CSFML_GRAPHICS_API float | sfConvexShape_getOutlineThickness (const sfConvexShape *shape) |
| | Get the outline thickness of a convex shape. More...
|
| |
| CSFML_GRAPHICS_API size_t | sfConvexShape_getPointCount (const sfConvexShape *shape) |
| | Get the total number of points of a convex shape.  More...
|
| |
| CSFML_GRAPHICS_API void | sfConvexShape_setPointCount (sfConvexShape *shape, size_t count) |
| | Set the number of points of a convex shap. More...
|
| |
| CSFML_GRAPHICS_API void | sfConvexShape_setPoint (sfConvexShape *shape, size_t index, sfVector2f point) |
| | Set the position of a point in a convex shape. More...
|
| |
| CSFML_GRAPHICS_API sfFloatRect | sfConvexShape_getLocalBounds (const sfConvexShape *shape) |
| | Get the local bounding rectangle of a convex shape. More...
|
| |
| CSFML_GRAPHICS_API sfFloatRect | sfConvexShape_getGlobalBounds (const sfConvexShape *shape) |
| | Get the global bounding rectangle of a convex shape. More...
|
| |
Set the local origin of a convex shape.
The origin of an object defines the center point for all transformations (position, scale, rotation). The coordinates of this point must be relative to the top-left corner of the object, and ignore all transformations (position, scale, rotation). The default origin of a circle Shape object is (0, 0).
- Parameters
-
| shape | Shape object |
| origin | New origin |
Change the source texture of a convex shape.
The texture argument refers to a texture that must exist as long as the shape uses it. Indeed, the shape doesn't store its own copy of the texture, but rather keeps a pointer to the one that you passed to this function. If the source texture is destroyed and the shape tries to use it, the behaviour is undefined. texture can be NULL to disable texturing. If resetRect is true, the TextureRect property of the shape is automatically adjusted to the size of the new texture. If it is false, the texture rect is left unchanged.
- Parameters
-
| shape | Shape object |
| texture | New texture |
| resetRect | Should the texture rect be reset to the size of the new texture? |