Session Initiation Protocol (SIP, RFC 3261) has been chosen because it is a large grammar (313 rules) and because it is of considerable commercial interest, especially in the telecom industry. It also affords a real-world opportunity to examine the ability of apg.html to handle non-ASCII input characters.
This example assumes the installation,
https://github.com/ldthomas/apg-js2-examples.git examples
cd examples/apg-html/SIP
The file grammar.bnf
is the SIP grammar. It is the grammar from RFC 3261 with a few minor changes to make it compatible with the disambiguation rules of APG. That is, “first match wins” on alternates (also called prioritized-choice) and the greedy repetition operators, which always consume the largest possible string without backtracking to try any shorter alternates.
Open grammar.bnf
in a text editor, copy and paste it into the Generator
panel of the apg.html interface. Click Generate
and you will be taken to the Parser
panel.
When the Parser
panel opens it will show you the generated parser.
There are two input files. These have been taken from the SIP torture tests, RFC 4475, and two of them will be used to test our generated parser. SIP messages are primarily ASCII in nature, but some fields allow “octets” of arbitrary binary characters.
ASCII input: The file longreq.txt
is message <IP_ADDRESS> from RFC 4475. While it is a valid SIP message, it has some nasty, long entries. However, it consists of only ASCII characters. Open the file in a text editor and past it into the Input
sub-panel and click Parse Input
. Peruse the matched phrases. Use the Configure
panel, if you like, and re-parse it to review the trace or other changes.
binary input: The file unreason.txt
is message <IP_ADDRESS> from RFC 4475. It contains non-ASCII binary characters and as such cannot be used in the Input
<textarea>. To use it, we need first to encode it to base64, or escaped format. These two encoded files were generated with:
npm install -g apg-conv
apg-conv -s unreason.txt -st binary -dt binary:base64 > unreason-b64.txt
apg-conv -s unreason.txt -st binary -dt escaped > unreason-esc.txt
First, open unreason.txt
in a text editor and paste it into the Input
<textarea>.
Click Parse Input
and the Phrases
panel will open.
There you will see the error messages, indicating that the message contains illegal, binary characters.
Next, open unreason-esc.txt
in a text editor and paste it into the Input
<textarea>. Click Parse Input
and the Phrases
panel will open.
Finally, do the same with unreason-b64.txt
. This time, the click on Parse Input
will bring up a dialog asking you to select the encoding underlying the base 64. Select binary
. The base 64 will be translated into escaped encoding will replace it in the Input
<textarea>. Clicking Parse Input
will again give the same result.


Parameterised Queries
Neo4j recomends using parameterised queries to aid in query plan reuse and to avoid having to do string building and escaping. This processor supports parameterised queries for Neo4j's four primitive types: string, integer, float and boolean.
To use parameterised queries create a dynamic processor property for each query parameter required. Property names must be in the format:
cypher.param.type.name
Where name is the name of the parameter in the query, and type is either string, integer, float or boolean.
The processor will attempt to convert boolean, float and integer properties to the correct type. Boolean properties will be set to true if their value is 'true' (without the quotes, case sensitive). Any other value will be false. String parameters will be escaped by Neo4j.
If the property conversion fails or there is no property for a parameter named in the query then an exception will be thrown and the flowFile will route to the failure relationship.
Example. This query:
CREATE (:User {
name: { name },
age: { age },
score: { score },
passed: { passed }
})
Requires these processor properties to be created:
cypher.param.string.name
cypher.param.integer.age
cypher.param.float.score
cypher.param.boolean.passed


Web Developer
Egypt, Minia
<EMAIL_ADDRESS>201273531574
Skills
PHP
MySql
Javascript
JQuery
AJAX
HTML5
CSS3
Bootstrap
Laravel Framework
Other Skills
Github source control
Linux operating system
Languages
Arabic
English
Hobbies & Interests
Travel
Swimming
Cooking
Music
Fitness
Created
PHP lovers is a project like a blog. You can create an account, share new posts and comment.
Quizzer is a project with an admin page for the owner. He can add, edit and delete questions. Users can check their answers to see if they answered correctly. Finally It displays the user's score.
It is a great project. You can just add posts or comments. Admin has his own page which helps him to control the application.
Minia University - Faculty of Computers and Information. Computer Science
I went to Bani-Mazar High School


You are repaying your loan of {{loan.amount | number: 2}} GBP from Circle {{loan.circleId.name}}. Including interest the amount to pay is {{loan.amountToRepay | number: 2}} GBP.
{{successMessage}}
Transaction ID: {{loan.repaymentTransactionId}}. See the transaction details.


The source code for this example can be found in the file dom.js.
This example showcases the use of jsinq.Query. It operates on a set of HTML-DOM nodes which are taken from the body of the input table you see below. It will then select table rows by certain criteria and copy the matching rows into the results table below the input table.
| id | firstname | lastname | gender |
| 1 | John | Smith | male |
| 2 | Jessica | Johnson | female |
| 3 | Michael | Williams | male |
| 4 | Amber | Davis | female |
| 5 | Jonathan | Robinson | male |
| 6 | Angela | Hill | female |
| 7 | Richard | Bailey | male |
| 8 | Shannon | Brooks | female |
| 9 | Samuel | Patterson | male |
| 10 | Taylor | Griffin | female |
| id | firstname | lastname | gender |


--- layout: post title: Moo Shu Chicken date: 2017-01-15 08:27:59.000000000 -05:00 type: post parent_id: '0' published: true image: assets/images/post-img/moo-shu-chicken-19-508x764.jpg status: publish categories: - Chicken tags: - thewoksoflife.com meta: _edit_last: '1' _oembed_d97520ed2a4db8277facbf2d73b85fbb: '
Moo Shu Chicken (with homemade pancakes!)' _oembed_time_d97520ed2a4db8277facbf2d73b85fbb: '1484486633' _posts_by_tag_page_fields: a:2:{s:12:"widget_title";s:0:"";s:11:"widget_tags";s:0:"";} _thumbnail_id: '634' _wpghs_github_path: _posts/2017-01-15-moo-shu-chicken.md _sha: 9e1f64400af6dd1efec6894f485ff264431a9003 _yourls_url: http://7t3.link/83wpt _yourls_clicks: '16' _wpas_done_all: '1' _oembed_401780e7bdfaef1baecd9da603dc3bc3: '
Moo Shu Chicken (with homemade pancakes!)' _oembed_time_401780e7bdfaef1baecd9da603dc3bc3: '1509349278' _oembed_a25364079abec3f236e730de7a59a5e4: '
Moo Shu Chicken (with homemade pancakes!)' _oembed_time_a25364079abec3f236e730de7a59a5e4: '1509397896' _oembed_b7d8d885f43b2749bdc80795f4be8eba: '
Moo Shu Chicken (with homemade pancakes!)' _oembed_time_b7d8d885f43b2749bdc80795f4be8eba: '1512348876' author: login: mkelley email<EMAIL_ADDRESS>display_name: Mike first_name: Mike last_name: Kelley ---
http://thewoksoflife.com/2015/11/moo-shu-chicken/


| fitdistr {MASS} | R Documentation |
Maximum-likelihood fitting of univariate distributions, allowing parameters to be held fixed if desired.
fitdistr(x, densfun, start, ...)
x |
A numeric vector of length at least one containing only finite values. |
densfun |
Either a character string or a function returning a density evaluated at its first argument. Distributions |
start |
A named list giving the parameters to be optimized with initial values. This can be omitted for some of the named distributions and must be for others (see Details). |
... |
Additional parameters, either for |
For the Normal, log-Normal, geometric, exponential and Poisson
distributions the closed-form MLEs (and exact standard errors) are
used, and start
should not be supplied.
For all other distributions, direct optimization of the log-likelihood
is performed using optim
. The estimated standard
errors are taken from the observed information matrix, calculated by a
numerical approximation. For one-dimensional problems the Nelder-Mead
method is used and for multi-dimensional problems the BFGS method,
unless arguments named lower
or upper
are supplied (when
L-BFGS-B
is used) or method
is supplied explicitly.
For the "t"
named distribution the density is taken to be the
location-scale family with location m
and scale s
.
For the following named distributions, reasonable starting values will
be computed if start
is omitted or only partially specified:
"cauchy"
, "gamma"
, "logistic"
,
"negative binomial"
(parametrized by mu
and
size
), "t"
and "weibull"
. Note that these
starting values may not be good enough if the fit is poor: in
particular they are not resistant to outliers unless the fitted
distribution is long-tailed.
There are print
, coef
, vcov
and logLik
methods for class "fitdistr"
.
An object of class "fitdistr"
, a list with four components,
estimate |
the parameter estimates, |
sd |
the estimated standard errors, |
vcov |
the estimated variance-covariance matrix, and |
loglik |
the log-likelihood. |
Numerical optimization cannot work miracles: please note the comments
in optim
on scaling data. If the fitted parameters are
far away from one, consider re-fitting specifying the control
parameter parscale
.
Venables, W. N. and Ripley, B. D. (2002) Modern Applied Statistics with S. Fourth edition. Springer.
## avoid spurious accuracy op <- options(digits = 3) set.seed(123) x <- rgamma(100, shape = 5, rate = 0.1) fitdistr(x, "gamma") ## now do this directly with more control. fitdistr(x, dgamma, list(shape = 1, rate = 0.1), lower = 0.001) set.seed(123) x2 <- rt(250, df = 9) fitdistr(x2, "t", df = 9) ## allow df to vary: not a very good idea! fitdistr(x2, "t") ## now do fixed-df fit directly with more control. mydt <- function(x, m, s, df) dt((x-m)/s, df)/s fitdistr(x2, mydt, list(m = 0, s = 1), df = 9, lower = c(-Inf, 0)) set.seed(123) x3 <- rweibull(100, shape = 4, scale = 100) fitdistr(x3, "weibull") set.seed(123) x4 <- rnegbin(500, mu = 5, theta = 4) fitdistr(x4, "Negative Binomial") options(op)


Deep linking allows you to encode the state of the application in the URL so that it can be bookmarked and the application can be restored from the URL to the same state.
While Angular does not force you to deal with bookmarks in any particular way, it has services which make the common case described here very easy to implement.
Your application consists of a single HTML page which bootstraps the application. We will refer to this page as the chrome. Your application is divided into several screens (or views) which the user can visit. For example, the home screen, settings screen, details screen, etc. For each of these screens, we would like to assign a URL so that it can be bookmarked and later restored. Each of these screens will be associated with a controller which define the screen's behavior. The most common case is that the screen will be constructed from an HTML snippet, which we will refer to as the partial. Screens can have multiple partials, but a single partial is the most common construct. This example makes the partial boundary visible using a blue line.
You can make a routing table which shows which URL maps to which partial view template and which controller.
In this example we have a simple app which consist of two screens:
welcome
Show the user contact information.settings
Show an edit screen for user contact information.AppCntl
class. The initialization of the controller causes the
initialization of the $route service with the proper URL
routes.


{% extends "users/profile_edit.html" %}{% load sniplates i18n %} {% block container %}
{% trans "The password reset link was invalid, possibly because it has already been used. Please request a new password reset." %}


Below are some helpful links and pointers to writing technical documentation and content on mapzen.com.


dashboard
Entity
dashboard
Category
dashboard
Analysis
dashboard
Dashboard
dashboard
Save Project
dashboard
Import Project
Text Categorization by Entity
© 2017


{% extends 'base.html' %} {% block content %}
These are public configurations. The information is ready to be hosted on ipfs. Click the button to host. Please, email the updated ID field in your profile that will be set after deploying to ipfs to<EMAIL_ADDRESS>so that you can start verification process of issued certificates.
{% from "_formhelpers.html" import render_field %} {% endblock %}


The following table describes the OrderField
enumeration members:
| Member | Value | Description |
|---|---|---|
| LimitPrice | 0 | The limit price for a LimitOrder , StopLimitOrder or LimitIfTouchedOrder (0) |
| StopPrice | 1 | The stop price for stop orders (StopMarketOrder , StopLimitOrder ) (1) |
| TriggerPrice | 2 | The trigger price for a LimitIfTouchedOrder (2) |
| TrailingAmount | 3 | The trailing amount for a TrailingStopOrder (3) |
| TrailingAsPercentage | 4 | Whether the trailing amount for a TrailingStopOrder is a percentage or an absolute currency value (4) |


Ruins of 1985
There was a time of great progress and prosperity.
Crop yields were blessed. Ships and traders brought goods and ideas from all over the known world. Universities flourished with inspiration and invention. Great cosmopolitian port cities raised towers to the sky.
Prosperity fed population. Over generations, those with greater luck or skill came to possess more land than those without. As the natural resources of the land became monopolized by fewer and fewer, the many began to suffer under the heel of oppression and serfdom. There was grumbling, crime, and talk of revolution.
The aristocracies of different nations faced similar problems. The nobles took more and more land for themselves, leaving the poor and dispossessed ever more numerous. Every freeholder thrown off their land and made a serf became a potential rebel. How could the nobility protect their power and privilege?
The solution was simple. The leaders of various nations got together and planned a splendid little war. It would eliminate the excess, unneeded laborers while providing grand sport to the military men.
Armies marched. Mages burned cities and summoned monsters from other worlds.
The weakness of arrogance was apparent as things spun out of the leaders' control. War led to famine, as various armies took what they needed from peasants by force, leading peasants to devour their seed grain. Famine led to diseases few could fight off. Pestilence added the final nail in the coffin, and 99 out of 100 living souls perished in the space of a decade. The wars began in the year 1950; society collapsed by 1980. All of the old nations had fallen. Entire cities were abandoned. Developed lands went back to the wild.
In 1985, small groups have banded together at the local level. Towns are being rebuilt. Some have begun to go out and explore. There are untold treasures waiting to be found in ruins - not just gold and silver, but works and art and books of forgotten knowledge worth their weight in gold.
Towns hire mercenaries to defend themselves from the raids of roving bandit gangs. Strange monsters roam the land, leftovers from forgotten wars. Heroes work to restore lost knowledge and temples.
There is much to do.


{% extends 'base.html' %} {% block title %}
Transcription factors are proteins that regulate the process by which genes copy their DNA into RNA. As such, they are integral to many pathways and processes in humans and other organisms.
This site aims to provide data regarding all known human transcription factors as well as the genes and drugs they interact with.
You can explore the site using the navigation pane on the left hand side or do a quick search using the bar at the top of the page. For a more in-depth search, please see our search page. You can also browse our transcription factors .
If you have gene expression data from GEO, we have a dedicated page where you can upload your data and we can calculate the relative activity of the transcription factor/s.


Let's start with a simple bingle search. Head over to duckduckgo.com and type in "Azure REST API" and hit quack...
The top hit is already leading you astray! It takes us to the Azure Service Management API (ASM). "Ian, why is that not right?", you ask? Well to be fair it's not wrong... but wait we want Azure Resource Manager (ARM). It's the latest hotness.
Let me take a step back here to say, I fall off of mountain bikes regularly, it's my excuse.
Dear Katniss Everdeen...
uhh, back to Azure.
ASM is like?.. Well my 2009 Pathfinder. It's trusty, and gets me to and fro, but doesn't have all the latest bells and whistles (Bluetooth!!!). ARM is like?.. I want to say a Tesla, but that may be a little much. A NEW PATHFINDER! ha that would probably have Bluetooth.
ARM is where you should be focusing. Instead of crafting an ASM based URL with a POST method that looks something like:
https://management.core.windows.net//services/hostedservices//deployments
With a body full of XML <digital shiver />. The 90's called wanting their code back... You should instead, create an ARM PUT that looks something like:
https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/providers/Microsoft.Compute/virtualMachines/{vm-name}?validating={true|false}&api-version={api-version}
With a body full of Crockford approved, JSON.
Now, there are plenty of tools to help you craft this JSON, so don't fret much. Check out this (shameless plug) awesome video about how to use Visual Studio to do just that.
Trust me, I'm a professional.


iCal timezones are wrong 2008/01/29
A bit ranty, proceed.
The designers of iCal did it wrong. I applaud them for including timezone support at all because of the can-of-worms I envision it being. Dates are scary in the parsing sense. For the uninitiated, here's about how iCal works now:
You can enable timezone support (rightfully off by default as it adds clutter that 90% will never click) in Preferences and then have an editable timezone option for every event on your calendar. This part will be strange in text but I'll try: changing the timezone on a single event will cause that event's block of time (in week view or day view) to shift up or down by the offset between your home timezone and the event timezone. Easy-to-follow example: an event in St. Louis (Central Time) at 10:00 am appears at 8:00 am on my calendar because I'm in Pacific Time.
The right way is to allow setting entire days to a certain timezone. Perhaps this setting would be inferred from a multi-day event on your calendar or (bonus! a feed imported from Dopplr? Tying a timezone to a multi-day event would be sweet as it could be expanded to start and stop at certain times of day, thereby satisfying even the craziest of travellers. Assuming this default would eliminate my need to micromanage my calendar.
Benefits? I could say (to my computer, with mouse clicks), "I will be in the Central timezone from February 1st until February 9th, please show those day's events accordingly." If an event is scheduled on a day that I'm slated to be in the Central timezone, it should always be shown as if it is in the Central timezone. Displaying everything in the current timezone just makes me do extra math.
The tradeoff in design here is day-to-day consistency versus the rate at which I can consume information from my calendar. I can understand why Apple's designers made the decision they did but respectfully disagree. It is much easier to casually remember where I'll be at any given time (in the macro sense) but much more difficult to remember that I must constantly do timezone math when looking ahead on my calendar.
Comments (6)
The reason you're wrong is that iCal can show a lot more than just the owner's events: I'm subscribed to calendars for most of my coworkers, and if one of them has something going on in a different timezone, I want to know how that connects with my own schedule in the my current timezone. Often I enter events in other timezones for myself, for example calls with clients who send reminders from their own context. I think it's important for events to be consistent in relation to one another, and fortunately the inclusion of a zone switcher in the upper-right corner of the iCal window makes it easy to not have to do math as well.
— Michal Migurski — 2008/01/29 11:23 pm
I enter almost all my flights in iCal and I agree with you (sort of). It would be lovely to somehow mark that when I get off a certain flight, I will now be in a different time zone. This switch will do 2 things simultaneously, change the view for that time period to the new time zone and change the events entered during that period to the new timezone. And then when I plan that trip, I can enter the events using St. Louis time and iCal knows I'll be in St. Louis and enter the time in a natural way. And you look at your calendar in a natural way. Since I prefer my calendar to look this way, I personally leave time zone support off and just act like iCal is doing that. If I had coworkers that subscribed to my calendar, it would break their subscriptions to my life, but luckily I don't.
I wouldn't say what it does now is wrong though. It also has a valid use case. Someone in NYC says they'll be in a meeting 2-5. You right click on that from Mail and add an event. The automatic parsing didn't recognize that as NYC though, so you change the time zone of the event. Also, if there's a conference call you're supposed to be on in SF during the time you're in St. Louis, you can change it's timezone to US/PST to make it easier to enter.
The user interface of doing this would have to be very carefully implemented though. I could see things going horribly wrong, especially for travel crossing the International Date Line where you could have events at the "same time", but I put my faith in apple's designers to go through hundreds of mock-ups to get that right.
— David Hall — 2008/01/30 6:14 am
You both have very good points on my system breaking down when multiple timezones are present on the same day. I'll back off the rant-iness and say that they're wrong for me. There's got to be some 80-20 rule here relating to most people using iCal in a vacuum.
— Richard Crowley — 2008/01/30 7:45 am
I agree with the first poster.. I have lots of events on my calendar (not in iCal, unfortunately) that are either CST or EST and I think the correct behavior is for them to show up on my calendar at the time they're going to occur in my current time zone.
I haven't tried it, but I bet you can get the results you want by changing your computer's timezone instead of changing things in iCal. That's probably what the iCal developers expected, anyways. When you go to the east coast, you change your computer's TZ to EST and all your events shift accordingly. Unfortunately, that doesn't help with your TZ math while you're sitting here in California trying to decide whether you're available for a meeting at 10am on the east coast. You could try changing your TZ temporarily, I suppose, or just try adding the event and seeing if it overlaps with something else in iCal.. but I definitely think the use case for TZ tied to events is much more common -- people have meetings with people in different timezones a lot more often than they actually visit different timezones.
— Mike Malone — 2008/01/30 8:56 am
What Mike said.
Also tying timezones to specific events is the *only* way to maintain sanity, down all other routes lies madness. (also known as Palm's calendaring)
— kellan — 2008/01/30 11:28 am
We should just get rid of timezones and just use the same time. On the east coast you go to work from GMT 12pm to 8pm and on the west coast you work from 3pm to 11pm.
Now everyone knows what time your meeting is because we all speak the same time 'language'. None of this 'what time is it over there?'.
— Colin — 2008/10/01 7:05 am


Popularly known as the ‘Cultural capital of Karnataka’, Mysore is a place that beautifully blends splendour of history with the living vibrancy of the traditions and culture which is reflected in the lives of its residents. All this is accompanied by the serenity of nature, making Mysore a dream destination of every travel enthusiasts. Mysore is known with many names such as Garden City, Ivory City, City of Yoga and City of Palace. Living up to every name which has been bestowed on it, Mysore should be on every traveller priority list. Mysore tourism is indeed a holiday idea that caters to everyone. In spite of imbibing of modern developments like any other city, Mysore still hasn’t lost touch with its history. The royal touch is still apparent in its atmosphere. Equally interesting is the religious significance of the city, which can be seen in the name Mysore, which is said to have come from the “Mahishur” which means the home of Mahishasura.
A Mysore Tour introduces tourists to its rich history, traces of which can still be seen in monuments, palaces and various heritage sites. It used to be capital city for many decades during reigns of various rulers. This city was mainly ruled my Wodeyar Kings. It was initially a part of Vijayanagara kingdom. However, later with its downfall, Wodeyar family took over Mysore, which was around 1637. Under the reign of King Narasaraja Wodeyar and Chikka Devaraja Wodeyar, Mysore Kingdom prospered vastly. During late 18th century, this city came under the rule of Hyder Ali and then his son Tipu Sultan. During this time, many battles were fought here such as with Marathas, British and Nizams. Later in the year of 1799, during the 4th Anglo Mysore war, Tipu Sultan was killed. After that the kingdom was transferred to the British allies. After independence, Mysore city became a part of independent India. The then King of Mysore Jayachamarajendra Wodeyar was nominated as the appointed governor of the state; he also was allowed to keep its titles.


VM vs Container
Enter your Parameters
Please choose which criteria is more important on the left. Choose how much more important it is on the right
A - Importance or B?
Equal
How much more?
1
Power Usage
or
Learning Curve
1
2
3
4
5
6
7
8
9
2
Power Usage
or
Start & Stop Time
1
2
3
4
5
6
7
8
9
3
Power Usage
or
Security
1
2
3
4
5
6
7
8
9
4
Power Usage
or
Portability
1
2
3
4
5
6
7
8
9
5
Learning Curve
or
Start & Stop Time
1
2
3
4
5
6
7
8
9
6
Learning Curve
or
Security
1
2
3
4
5
6
7
8
9
7
Learning Curve
or
Portability
1
2
3
4
5
6
7
8
9
8
Start & Stop Time
or
Security
1
2
3
4
5
6
7
8
9
9
Start & Stop Time
or
Portability
1
2
3
4
5
6
7
8
9
10
Security
or
Portability
1
2
3
4
5
6
7
8
9
Submit


| CS 341 - Survey of Programming Languages Readings |
| Class | Month | Day | Topic | Readings (parenthesized reading are optional) |
| 1 | August | 29 | Course overview, Scheme introduction | |
| 2 | 31 | Scheme introduction, dynamic typing | Essentials of Programming Languages forward, Scheme tutorial through pairs and lists | |
| 3 | September | 5 | Scheme introduction, lambda expressions | remainder of Scheme tutorial |
| 4 | 7 | Functions as first-class objects | ||
| 5 | 12 | |||
| 6 | 14 | |||
| 7 | 19 | |||
| 8 | 21 | JavaCC introduction, front end structure, tokens, regular expressions, lexical analysis, context free grammars, syntactic analysis, calculator JavaCC template and addition of computation. | ||
| 9 | 26 | Abstract syntax trees, addition of AST nodes to JavaCC template, calculator interpreter example | ||
| 10 | 28 | |||
| 11 | October | 3 | ||
| 12 | 5 | |||
| 13 | 12 | |||
| 14 | 17 | |||
| 15 | 19 | |||
| 16 | 24 | |||
| 17 | 26 | Aspect-Oriented Programming; Visitor Pattern | Visitor Pattern Wikipedia article, Reel portion of Virginia Reel video (seriously!) | |
| 18 | 31 | Python Programming: Introduction | ||
| 19 | November | 2 | ||
| 20 | 7 | |||
| 21 | 9 | |||
| 22 | 14 | |||
| 23 | 16 | Android Event-Driven Programming: Introduction | Android tutorial: Pig | |
| 24 | 21 | |||
| 25 | 28 | Starting another Activity, McCown workshop example | ||
| 26 | 30 | |||
| 27 | December | 5 | ||
| 28 | 7 | |||
| Final | 16 | Final Exam 8:30-11:30AM | Final Exam Times |


FluidGrid allows to set up a nice tight grid with items that have variable heights and widths.
FluidGrid is a responsive grid. That means, the grid will reflow as the window size changes.
Items can have any content: text, images, links, input fields, etc.
They can be defined in a static or in a dynamic way as in data iteration components.
This example demonstrates how to design a responsive dynamic grid with input fields.
This is similar to the DynaForm component in PrimeFaces Extensions, but the grid is not
a fixed table in this case. It is responsive! Try to resize the browser window.
Tip: You will achieve a consistent alignment across all field blocks
if you place the labels above the input fields.
The attribute type of pe:fluidGridItem
should match the corresponding type property of FluidGridItem.
.pe-fluidgrid-item {
width: 160px;
height: 60px;
}
.pe-fluidgrid-item input {
width: 150px;
}
.pe-fluidgrid-item.calendar input {
width: 120px;
}
.pe-fluidgrid-item.select .ui-selectonemenu {
width: 134px !important;
}
.dynaFormLabel {
font-weight: bold;
margin-bottom: 7px;
}
${showcase:getFileContent('/sections/fluidgrid/dynaform.xhtml')}
${showcase:getFileContent('/org/primefaces/extensions/showcase/controller/fluidgrid/FluidGridDynaFormController.java')}
${showcase:getFileContent('/org/primefaces/extensions/showcase/model/fluidgrid/DynamicField.java')}


This page requires JavaScript. Please enable JavaScript in your browser and reload this page.
Pure Javascript using the canvas tag.
View Source for the example code.
[More Info]
loading...


This page exists to help developers get started using the data in the DEL through the FHIR server.
Questionnaires store the entire structure and hierarchy of a standard form. A questionnaire is useful if you wish to recreate the paper form that the questionnaire represents.
Each questionnaire resource represents a single standard form and version. For example, IRF-PAI 3.0 and IRF-PAI 2.0 are separate resources.
Profile: https://impact-fhir.mitre.org/r4/StructureDefinition/del-StandardForm
To retrieve all the standard forms, query for questionnaires matching the profile:
GET https://<fhir-server>/Questionnaire?_profile=https://impact-fhir.mitre.org/r4/StructureDefinition/del-StandardForm
To retrieve a single standard form, simply get the questionnaire by ID:
GET https://<fhir-server>/Questionnaire/IRF-PAI-3.0
The questionnaire resource is great for storing the entire structure of a standard form, but a questionnaire is not very searchable according to the FHIR specification. It's difficult to find a questionnaire based on what questions are contained within it, and difficult to find a question.
For that reason, we have duplicated the definition of standard forms as library resources, which is a more searchable resource.
Each library resource represents a single standard form and version. For example, IRF-PAI 3.0 and IRF-PAI 2.0 are separate resources.
Profile: https://impact-fhir.mitre.org/r4/StructureDefinition/del-StandardFormLibrary
To retrieve all the standard forms, query for libraries matching the profile:
GET https://<fhir-server>/Library?_profile=https://impact-fhir.mitre.org/r4/StructureDefinition/del-StandardFormLibrary
You may also search by any other field defined as searchable on the library resource:
https://www.hl7.org/fhir/library.html#search
As mentioned in the Library section, a questionnaire is not very searchable. It's difficult to find specific questions and difficult to figure out what questions are reused across standard forms.
We have duplicated the definition of standard form questions (also known as items) as measures resources, which is a more searchable resource.
Profile: https://impact-fhir.mitre.org/r4/StructureDefinition/del-StandardFormQuestion
To retrieve all the standard form questions, query for measures matching the profile:
GET https://<fhir-server>/Measure?_profile=https://impact-fhir.mitre.org/r4/StructureDefinition/del-StandardFormQuestion
To find all questions that contain a specific term (like "influenza"), query for measures matching the profile and where the title contains the term:
GET https://<fhir-server>/Measure?_profile=https://impact-fhir.mitre.org/r4/StructureDefinition/del-StandardFormQuestion&title:contains=influenza
Measures link back to library resources so that you can see which libraries/standard forms use a specific question. Each measure will have a list of libraries like the following. Using the ID, you can retrieve details about the associated measure or questionnaire object.
"library": [ "Library/Questionnaire-OASIS-C1-012015", "Library/Questionnaire-OASIS-C1-102015", "Library/Questionnaire-OASIS-C2-012017", "Library/Questionnaire-OASIS-D-012019", "Library/Questionnaire-OASIS-D1-012020" ]
Using the _include
parameter, you may also instruct the FHIR server to include the associated library
resources in the returned bundle. This removes the need to query for the associated libraries manually if you know
you will need them in the same response:
GET https://<fhir-server>/Measure?_profile=https://impact-fhir.mitre.org/r4/StructureDefinition/del-StandardFormQuestion&_include=*
You may also search by any other field defined as searchable on the measure resource:


CONNECTION TIMEOUT
02 : 59 : 99
COMPONENTS
SCRAMBLE COUNTDOWN
CLONE TARGET
ACCESS
ATTEMPTS
DECYPHERED SIGNALS


- saveScore(String, String, int, int) - Static method in class database.Database
-
Saves a score to the database
- saveStat(String, double) - Static method in class database.Database
-
Saves a statistic to the database
- saveStats() - Static method in class database.Database
-
Saves all statistics to database
- saveStats() - Static method in class gui.StatisticsGUI
-
Saves the all time statistics to the database
- saveToDatabase() - Method in class games.Checkers
-
Saves names and score to database Or will save game status to database so
we can resume later on
- saveToDatabase() - Method in class games.Checkers2
-
Saves details of the round into the database
- saveToDatabase() - Method in class games.Game
-
Implementation should save game details to Database
- saveToDatabase() - Method in class games.GameOfLife
-
Unused in Game Of Life
- saveToDatabase() - Method in class games.LightsOut
-
Saves details of the round into the database
- saveToDatabase() - Method in class games.ReactionGame
-
Saves score into database
- saveToDatabase() - Method in class games.Simon
-
Saves details of the round into the database
- saveToDatabase() - Method in class games.Snake
-
Saves details of the round into the database
- score - Static variable in class games.LightsOut
-
- score - Variable in class games.Snake
-
- scorePanel - Static variable in class gui.LightsOutGUI
-
- scorePanel - Static variable in class gui.ReactionGameGUI
-
- scorePanel - Static variable in class gui.SimonGUI
-
- scorePanel - Static variable in class gui.SnakeGUI
-
- ScoreText - Static variable in class gui.CheckersGUI
-
- ScoreText - Static variable in class gui.GameOfLifeGUI
-
- scoreText - Static variable in class gui.LightsOutGUI
-
- scoreText - Static variable in class gui.ReactionGameGUI
-
- scoreText - Static variable in class gui.SimonGUI
-
- scoreText - Static variable in class gui.SnakeGUI
-
- scr - Static variable in class gui.TextScrollGUI
-
- scroll() - Static method in class tech_demo.ScrollingText
-
Displays the text on the Launchpad S
- ScrollingText - Class in tech_demo
-
This class implements a way to display text on the Launchpad S.
- ScrollingText() - Constructor for class tech_demo.ScrollingText
-
Empty Constructor
- ScrollingTextContainer - Static variable in class gui.TextScrollGUI
-
- ScrollingTextDialog - Static variable in class gui.TextScrollGUI
-
- searchInternalMidiDevice(String) - Method in class launchpad_s_plus.SetupProcess
-
Searches for an Internal MIDI device by name
- searchMidiDevice(String, boolean) - Static method in class launchpad_s_plus.SetupProcess
-
Searches a midi device that's description contains the name given
- seByteCount - Static variable in class midiInDump.DumpReceiver
-
- seCount - Static variable in class midiInDump.DumpReceiver
-
- selectedX - Static variable in class games.Checkers2
-
- selectedY - Static variable in class games.Checkers2
-
- send() - Method in class launchpad_s_plus.SetMidiMessage
-
Sends the MIDI message that was created to the Launchpad S
- send(MidiMessage, long) - Method in class midiInDump.DumpReceiver
-
- sendDefaultMidiMessage(int, int, boolean) - Method in class piano.PianoKey
-
Sends the default MIDI Message based on given parameters
- sendMessage(int, int) - Static method in class launchpad_s_plus.DefaultMIDI
-
Sends the default MIDI message based on the given parameters
- sendMessage(int, int) - Static method in class launchpad_s_plus.VirtualMIDI
-
Sends the virtual MIDI message based on the given parameters
- sendStopText() - Method in class launchpad_s_plus.DisplayPad
-
Stops any text from scrolling on the Launchpad S
- sendText(String, int, int) - Method in class launchpad_s_plus.DisplayPad
-
Displays text on the Launchpad S based on the given parameters.
- sendVirtual() - Method in class launchpad_s_plus.SetMidiMessage
-
Sends the MIDI message that was created through Virtual MIDI
- sendVMidiMessage(int, int, boolean) - Method in class piano.PianoKey
-
Sends the virtual MIDI Message based on given parameters
- sentText - Static variable in class launchpad_s_plus.DisplayPad
-
- separator - Static variable in class gui.StatisticsGUI
-
- separator_1 - Static variable in class gui.StatisticsGUI
-
- separator_2 - Static variable in class gui.StatisticsGUI
-
- sequence - Static variable in class games.Simon
-
- sequencer - Static variable in class launchpad_s_plus.Launchpad
-
- sequencer - Static variable in class launchpad_s_plus.VirtualMIDI
-
- serialVersionUID - Static variable in class gui.JTextFieldLimit
-
- setAlive(boolean) - Method in class games.Checkers2.CheckerCell
-
- setAnimation(int) - Static method in class tech_demo.ReactiveDemo
-
Sets the currently running animation to the index given
- setAnimationName(String) - Static method in class gui.AnimationGUI
-
Updates the currently playing animation name
- setAnimationName(String) - Static method in class gui.ReactiveDemoGUI
-
Changes the current animation on the GUI
- setAverage(double) - Static method in class gui.ReactionGameGUI
-
Updates the average text.
- setBlink(int, int, boolean) - Static method in class launchpad_s_plus.DisplayBlink
-
Set a certain pad to blink or to stop
- setCardIcon(JLabel, String, String) - Static method in class gui.Main
-
Changes the image of the given card based on its state.
- setCardInteractions() - Method in class gui.Main
-
Defines and implements the card interactions for the Main GUI
- setChecker(int, int, int) - Method in class games.Checkers
-
Turns on the pad at X and Y given and sets the internal 2D array to the
value (representing the piece and player) given
- setClosing(boolean) - Static method in class gui.Main
-
Sets a flag that is used to determine if there is a sub program currently
closing.
- setColor(String) - Static method in class tech_demo.ScrollingText
-
Sets the color of the text
- setColors(String, String) - Method in class tech_demo.Metronome
-
Sets the colors of the visual indicator
- setCurrentAnimationsCalled(int) - Static method in class gui.StatisticsGUI
-
Sets current Animations Called to the given value and updates the all
time Animations Ran value
- setCurrentDataReceived(double) - Static method in class gui.StatisticsGUI
-
Sets current Received Data to the given value and updates the all time
Received Data value
- setCurrentDataSent(double) - Static method in class gui.StatisticsGUI
-
Sets current Sent Data to the given value and updates the all time Sent
Data value
- setCurrentGamesPlayed(int) - Static method in class gui.StatisticsGUI
-
Sets current Games Played to the given value and updates the all time
Games Played value
- setCurrentlyRunning(String) - Static method in class gui.Main
-
Sets the currently running sub program.
- setCurrentPadsLit(int) - Static method in class gui.StatisticsGUI
-
Sets current Pads Lit to the given value and updates the all time Pads
Lit value
- setCurrentPadsPressed(int) - Static method in class gui.StatisticsGUI
-
Sets current Pads Pressed to the given value and updates the all time
Pads Pressed value
- setCurrentTechDemosRan(int) - Static method in class gui.StatisticsGUI
-
Sets current Tech Demos Ran to the given value and updates the all time
Tech Demos Ran value
- setDifficulty(String) - Static method in class games.LightsOut
-
Sets the game's difficulty
- setDifficulty(int) - Static method in class games.Snake
-
Sets the next round's difficulty
- setDifficulty(String) - Static method in class gui.LightsOutGUI
-
Sets the difficulty to the given parameter
- setDifficulty(int) - Static method in class gui.LightsOutGUI
-
Sets the difficulty to the given parameter
- setEmpty() - Method in class games.Checkers2.CheckerCell
-
- setHighScores(ArrayList<String[]>) - Static method in class gui.LightsOutGUI
-
Updates the High scores on the GUI with those given as an ArrayList of an
array of Strings.
- setHighScores(ArrayList<String[]>) - Static method in class gui.SimonGUI
-
Updates the High scores on the GUI with those given as an ArrayList of an
array of Strings.
- setHighScores(ArrayList<String[]>) - Static method in class gui.SnakeGUI
-
Updates the High scores on the GUI with those given as an ArrayList of an
array of Strings.
- setIntensities(int, int) - Method in class tech_demo.Metronome
-
Sets the intensities of the visual indicator
- setIntensity(int) - Static method in class tech_demo.ScrollingText
-
Sets the intensity of the text
- setInteractions() - Method in class gui.AnimationGUI
-
Defines and implements all the interactions for the Reaction Game GUI
- setInteractions() - Static method in class gui.CheckersGUI
-
Defines and implements all the interactions for the Reaction Game GUI
- setInteractions() - Method in class gui.Error
-
Defines and implements all the interactions for the Reaction Game GUI
- setInteractions() - Static method in class gui.GameOfLifeGUI
-
Defines and implements all the interactions for the Game of Life GUI
- setInteractions() - Static method in class gui.LightsOutGUI
-
Defines and implements all the interactions for the Reaction Game GUI
- setInteractions() - Method in class gui.Main
-
Defines and implements the basic interactions for the Main GUI
- setInteractions() - Method in class gui.PianoGUI
-
Defines and implements all the interactions for the Game of Life GUI
- setInteractions() - Static method in class gui.ReactionGameGUI
-
Defines and implements all the interactions for the Reaction Game GUI
- setInteractions() - Method in class gui.ReactiveDemoGUI
-
Defines and implements all the interactions for the Reaction Game GUI
- setInteractions() - Static method in class gui.SimonGUI
-
Defines and implements all the interactions for the Game of Life GUI
- setInteractions() - Static method in class gui.SnakeGUI
-
Defines and implements all the interactions for the Snake GUI
- setInteractions() - Method in class gui.StatisticsGUI
-
Defines and implements all the interactions for the Statistics GUI
- setInteractions() - Static method in class gui.TextScrollGUI
-
Defines and implements all the interactions for the Scrolling Text GUI
- setKing(boolean) - Method in class games.Checkers2.CheckerCell
-
- setLastInput(String) - Static method in class gui.AnimationGUI
-
Updates the last pressed text
- setLastInput(String) - Static method in class gui.ReactiveDemoGUI
-
Updates the last received Input
- setLastKey(String) - Static method in class gui.PianoGUI
-
Updates the last key pressed text
- setLastKeyPressed(String) - Static method in class launchpad_s_plus.Input
-
Sets string value of last pressed key
- setLastKeyPressedPosition(int) - Static method in class launchpad_s_plus.Input
-
Sets integer value of last pressed key
- setLastKeyReleased(String) - Static method in class launchpad_s_plus.Input
-
Sets string value of last released key
- setLastKeyReleasedPosition(int) - Static method in class launchpad_s_plus.Input
-
Sets integer value of last released key
- setLastReceivedInput(String) - Static method in class gui.Main
-
Sets the last received MIDI input
- setLightStatus(int, int, int) - Static method in class games.LightsOut
-
Sets the a given light cell to On
- setLocation(int, int) - Method in class tech_demo.Metronome
-
Sets the location of the metronome visual indicator on the Launchpad
- setLoop(boolean) - Static method in class tech_demo.ScrollingText
-
Sets the looping status of the text
- setMainCardIcon(String) - Method in class gui.Main
-
Changes the main logo's color
- SetMidiMessage - Class in launchpad_s_plus
-
Class used to set and send the MIDI Messages to the Launchpad S.
- SetMidiMessage() - Constructor for class launchpad_s_plus.SetMidiMessage
-
Unused Constructor
- SetMidiMessage(String, Receiver, int, int) - Constructor for class launchpad_s_plus.SetMidiMessage
-
Sets the MIDI Message based on input parameters
- SetMidiMessage(String, int, int, boolean) - Constructor for class launchpad_s_plus.SetMidiMessage
-
Sets the MIDI Message based on input parameters
- setNextDifficulty(int) - Static method in class gui.SnakeGUI
-
Sets the difficulty for the next round
- setOctaveShift(int) - Static method in class gui.PianoGUI
-
Updates the octave shift text
- setPadmap() - Method in class launchpad_s_plus.Padmap
-
Sets the integer values of the Midi notes for every pad.
- setPlayer(int) - Method in class games.Checkers2.CheckerCell
-
- setPlayerName(String) - Static method in class games.LightsOut
-
Sets the player's name
- setPlayerName(String) - Static method in class games.Simon
-
Sets the player name
- setPlayerName(String) - Static method in class games.Snake
-
Sets the player's name
- setPos(int, int) - Method in class games.Checkers2.CheckerCell
-
- setPressed(int, int, boolean) - Static method in class launchpad_s_plus.Input
-
Either sets a pad to pressed or not based on the input parameters
- setRemaining(int) - Static method in class gui.LightsOutGUI
-
Updates the remaining lights text
- setRunning(boolean) - Static method in class games.Game
-
Sets a flag used to determine whether a game is running or not
- setRunning(boolean) - Static method in class tech_demo.Animation
-
Enables or disables animations
- setRunning(boolean) - Static method in class tech_demo.ReactiveDemo
-
Sets the Reactive Demo status to running
- setRunning(boolean) - Static method in class tech_demo.TechDemo
-
Sets a flag used to determine whether a tech demo is running or not
- setRunningDemoName(String) - Static method in class tech_demo.TechDemo
-
Sets the currently running demo name to the given parameter
- setRunningGame(String) - Static method in class games.Game
-
Sets the name of the game that's running
- setScore(int) - Static method in class gui.LightsOutGUI
-
Updates the score
- setScore(int) - Static method in class gui.ReactionGameGUI
-
Updates the score text
- setScore(int) - Static method in class gui.SimonGUI
-
Updates the score text
- setScoreText(int) - Static method in class gui.SnakeGUI
-
Updates the score on the GUI
- setSimultaneousNumber(int) - Static method in class gui.AnimationGUI
-
- setSpeed(int) - Static method in class tech_demo.ScrollingText
-
Sets the speed at which to scroll the text at
- setSustain(String) - Static method in class gui.PianoGUI
-
Updates the sustain status text
- setSustain(boolean, boolean) - Static method in class piano.PianoKey
-
Enables or disables Sustain
- setTempo(int) - Static method in class gui.PianoGUI
-
Updates the Tempo text
- setTempo(int) - Method in class tech_demo.Metronome
-
Sets the tempo delay to the given time value in MS
- setText(String) - Static method in class gui.TextScrollGUI
-
Sets the new text to scroll on the Launchpad
- setText(String) - Static method in class tech_demo.ScrollingText
-
Sets the text to display
- settingsPanel - Static variable in class gui.TextScrollGUI
-
- setTotalAnimationsCalled(int) - Static method in class gui.StatisticsGUI
-
Sets the all time Animations Called value
- setTotalDataReceived(double) - Static method in class gui.StatisticsGUI
-
Sets the all time Received Data value
- setTotalDataSent(double) - Static method in class gui.StatisticsGUI
-
Sets the all time Sent Data value
- setTotalGamesPlayed(int) - Static method in class gui.StatisticsGUI
-
Sets the all time Games Played value
- setTotalPadsLit(int) - Static method in class gui.StatisticsGUI
-
Sets the all time Pads Lit value
- setTotalPadsPressed(int) - Static method in class gui.StatisticsGUI
-
Sets the all time Pads Pressed value
- setTotalTechDemosRan(int) - Static method in class gui.StatisticsGUI
-
Sets the all time Tech Demos Ran value
- setTurnsText(int) - Static method in class gui.LightsOutGUI
-
Updates the Turns text
- setUnpressed(int, int) - Static method in class launchpad_s_plus.Input
-
Sets the pressed flag of a pad to false
- setup - Static variable in class launchpad_s_plus.Launchpad
-
- setup() - Static method in class midiInDump.MidiInDump
-
- setupDefaultMIDI() - Method in class launchpad_s_plus.SetupProcess
-
- setupInitiationError - Static variable in class gui.Main
-
- setupLaunchpad() - Method in class launchpad_s_plus.SetupProcess
-
Sets up all the connections required for the Launchpad
- setupMetronome() - Method in class piano.Piano
-
Sets up the Metronome
- SetupProcess - Class in launchpad_s_plus
-
Sets up the connection to the Launchpad S and to the internal virtual MIDI
- SetupProcess() - Constructor for class launchpad_s_plus.SetupProcess
-
Initiates the setup process.
- setupVirtualMIDI() - Method in class launchpad_s_plus.SetupProcess
-
Sets up all the connection required for the Virtual MIDI
- setVelocity(int) - Static method in class gui.PianoGUI
-
Updates the velocity text
- setVMIDI(boolean) - Static method in class gui.PianoGUI
-
Enables the Virtual MIDI button if the user has the necessary software
installed
- setVMIDIUse(boolean) - Static method in class piano.Piano
-
Enables or disables the use of Virtual MIDI in the demo
- setX(int) - Method in class games.Checkers2.CheckerCell
-
- setX(int) - Method in class games.LightsOut.LightCell
-
Sets the X position of the cell
- setY(int) - Method in class games.Checkers2.CheckerCell
-
- setY(int) - Method in class games.LightsOut.LightCell
-
Sets the Y position of the cell
- shiftOctave(boolean) - Method in class piano.Piano
-
Shifts the entire pad layout by an octave
- shiftTempo(boolean) - Method in class piano.Piano
-
Shifts the tempo used by the Metronome
- shiftVelocity(boolean) - Method in class piano.Piano
-
Shifts the simulated velocity of key presses.
- showCurrentStats() - Method in class games.GameOfLife
-
Shows if the simulation is paused, the current population, generation and
tick length
- showLegalMoves(int, int, int, boolean) - Method in class games.Checkers
-
Shows all legal moves from the X and Y location given for the player
given.
- showLegalMoves(int, int, int, boolean) - Method in class games.Checkers2
-
- signedByteToUnsigned(byte) - Static method in class midiInDump.DumpReceiver
-
- Simon - Class in games
-
This class will implement the well know Simon game.
- Simon() - Constructor for class games.Simon
-
Constructor
- Simon(boolean) - Constructor for class games.Simon
-
Used for setting the link to the Observable
- simonCard - Static variable in class gui.Main
-
- SimonContainer - Static variable in class gui.SimonGUI
-
- SimonDialog - Static variable in class gui.SimonGUI
-
- SimonGUI - Class in gui
-
Implements the GUI for Simon
- SimonGUI(boolean) - Constructor for class gui.SimonGUI
-
Constructor for the GUI
- simonRunning - Static variable in class gui.Main
-
- simulate() - Static method in class games.GameOfLife
-
Calculates the next generation and generates it
- simulatedAvailableConnection - Static variable in class gui.Main
-
- simulatedFailedConnection - Static variable in class gui.Main
-
- simultaneous - Static variable in class tech_demo.Animation
-
- sizeX - Variable in class games.Game
-
- sizeX - Static variable in class games.GameOfLife
-
- sizeX - Variable in class games.LightsOut
-
- sizeY - Variable in class games.Game
-
- sizeY - Static variable in class games.GameOfLife
-
- sizeY - Variable in class games.LightsOut
-
- slowestDelay - Static variable in class games.Simon
-
- sm_astrKeyNames - Static variable in class midiInDump.DumpReceiver
-
- sm_astrKeySignatures - Static variable in class midiInDump.DumpReceiver
-
- smByteCount - Static variable in class midiInDump.DumpReceiver
-
- smCount - Static variable in class midiInDump.DumpReceiver
-
- Snake - Class in games
-
Implements Snake game
- Snake(boolean) - Constructor for class games.Snake
-
Used for setting the link to the Observable
- Snake() - Constructor for class games.Snake
-
Constructor
- snakeBodyColor - Variable in class games.Snake
-
- snakeCard - Static variable in class gui.Main
-
- SnakeContainer - Static variable in class gui.SnakeGUI
-
- SnakeDialog - Static variable in class gui.SnakeGUI
-
- snakeDied() - Method in class games.Snake
-
Player has lost
- SnakeGUI - Class in gui
-
Implements the GUI for Snake
- SnakeGUI(boolean) - Constructor for class gui.SnakeGUI
-
Constructor for the GUI
- snakeHeadColor - Variable in class games.Snake
-
- snakeHeadLocation - Variable in class games.Snake
-
- snakeIntensity - Variable in class games.Snake
-
- snakeLength - Variable in class games.Snake
-
- snakeRunning - Static variable in class gui.Main
-
- snakeStatus - Variable in class games.Snake
-
- snakeTailColor - Variable in class games.Snake
-
- snakeWindow - Static variable in class gui.Main
-
- somethingRunning - Static variable in class gui.Main
-
- spawnBlock() - Method in class games.ReactionGame
-
Spawns a random block based on the difficulty level
- spawnCell(int, int) - Static method in class games.GameOfLife
-
Makes a given cell live
- spawnShape(int) - Method in class games.GameOfLife
-
Spanws a known shape on the grid based on the input value
If the input value is -1, generates a random pattern on the grid
Ohter input values generate a known shape
- spawnSnake() - Method in class games.Snake
-
Spawns a snake
- speed - Static variable in class gui.TextScrollGUI
-
- speed - Variable in class tech_demo.Line
-
- speed - Static variable in class tech_demo.ScrollingText
-
- speedIncrement - Static variable in class games.GameOfLife
-
- speedLabel - Static variable in class gui.TextScrollGUI
-
- speedPanel - Static variable in class gui.TextScrollGUI
-
- Star(boolean) - Method in class tech_demo.ReactiveDemo
-
Animations a Plus or a Star based on input parameters
- startButton - Static variable in class gui.TextScrollGUI
-
- startGame() - Method in class games.Checkers
-
Initiator for the Checkers game.
- startGame() - Method in class games.Checkers2
-
- startGame() - Method in class games.Game
-
Implementation should initialize a game
- startGame() - Method in class games.GameOfLife
-
Initiates an instance of Game of Life
- startGame() - Method in class games.LightsOut
-
Initializes and starts the game
- startGame() - Method in class games.ReactionGame
-
Initializes and starts the game
- startGame() - Method in class games.Simon
-
Initializes and starts the game
- startGame() - Method in class games.Snake
-
Initializes and starts the game
- startLaunchpad() - Static method in class launchpad_s_plus.Launchpad
-
Creates a [9][9] map of int values representing the MIDI notes used by
the Launchpad S, then attempts to setup the connections.
- startMetronome() - Method in class tech_demo.Metronome
-
Starts the metronome
- startPlaying() - Method in class games.Checkers2
-
- startStopPanel - Static variable in class gui.TextScrollGUI
-
- startX - Static variable in class games.ReactionGame
-
- startY - Static variable in class games.ReactionGame
-
- StatisticsGUI - Class in gui
-
Implements the GUI popup for statistics
- StatisticsGUI(boolean) - Constructor for class gui.StatisticsGUI
-
Constructor for the GUI
- status - Static variable in class launchpad_s_plus.ReceiveMidiMessage
-
- stopAllBlinking() - Method in class games.Snake
-
Stops all possible blinking pads
- stopButton - Static variable in class gui.TextScrollGUI
-
- stopKey(int, int, boolean) - Method in class piano.PianoKey
-
Stops the key at the given coordinates
- stopKey(int, boolean) - Method in class piano.PianoKey
-
Stops the key at the given MIDI location
- stopLaunchpad() - Static method in class launchpad_s_plus.Launchpad
-
Clears all pads that may be turned on and closes the connection.
- stopMetronome() - Method in class piano.Piano
-
Stops the Metronome
- stopMetronome() - Method in class tech_demo.Metronome
-
Stops the metronome
- stopping - Variable in class launchpad_s_plus.DisplayPad
-
- stopping - Static variable in class tech_demo.ScrollingText
-
- stopPlayerBlinks() - Method in class games.Checkers2
-
- stopScroll() - Static method in class tech_demo.ScrollingText
-
Stops scrolling text
- stopSound(String) - Method in class launchpad_s_plus.PlaySound
-
Stops playing the sound located by the filepath
- stopText() - Static method in class launchpad_s_plus.Display
-
Stops displaying text on the Launchpad S
- stopWaitInput() - Method in class games.Checkers2
-
- strDeviceName - Static variable in class midiInDump.MidiInDump
-
- stringFromValue(int) - Static method in class launchpad_s_plus.Colors
-
Returns the name of the color located at the given index
- strong - Static variable in class launchpad_s_plus.Colors
-
- sumTime - Static variable in class games.ReactionGame
-
- sustain - Static variable in class gui.PianoGUI
-
- sustainButtonPressed(boolean, boolean) - Method in class piano.Piano
-
Emulates a Piano's sustain pedal: keeps all notes active until either the
sustain is released, or until a temporary Sustain cut is pressed
- sustained - Static variable in class piano.PianoKey
-
- sustainText - Static variable in class gui.PianoGUI
-
- SYSTEM_MESSAGE_TEXT - Static variable in class midiInDump.DumpReceiver
-


{{ layout.extraHead }}
3BLD
Exciting Things To Come
You need to enable JavaScript to run this app.
{{ content }}


You can also click on the QRcode if you have a BitID enabled desktop wallet.
No compatible wallet ? Use manual signing.
The user experience is quite combersome, but it has the advangage of being compatible with all wallets including Bitcoin Core.
Please sign the challenge in the box below using the private key of this Bitcoin address you want to identify yourself with. Copy the text, open your wallet, choose your Bitcoin address, select the sign message function, paste the text into the message input and sign. After it is done, copy and paste the signature into the field below.
Cumbersome. Yep. Much better with a simple scan or click using a compatible wallet :)
{{bitid.bitIdUri}}
The Ledger Wallet Nano is a secure and affordable hardware wallet.
It implements native BitID login through its API.


We are glad to see you again!
Don't have an account? Sign Up
Forgot Password?
Copyright © 2020 Fendee. All Rights Reserved.


This is a very simple web page to get you started with HTML. Hopefully you will get to see how the markup that you put on this screen relates to the end result that you can see in the webpage.
This is another paragraph, by the way, just to see how it works.
How can we write 10 < 20? That's how: <.
There's also: This course costs £50
This example is ©2011
This example is ™


t4-javascript-basics
How does JavaScript compare to HTML and CSS?
The difference between them are:
- JavaScript is used to define the interactive elements of a webpage that help to engage users
- HTML, or HyperText Markup Language, is used to create the basic structure and content of a webpage
- CSS, or Cascading Style Sheets, is used for the design of a webpage – where everything is placed and how it looks
Explain control flow and loops using an example process from everyday life
The control flow is the order in which the computer executes statements in a script.
It is like my morning routine:waking up - breakfasting - showering and brushing teeth - dressing up.
Loops are used to repeatedly run a block of code - until a certain condition is met.
It seems like the loop of brushing my teeth. I repeatedly every second brush the teeth until the teethbrush timer meets 2 mins and stops.
Explain the difference between accessing data from arrays and objects.
Arrays use numbers to access its "elements" while objects use names to access its "members".
Explain what functions are and why they are useful.
Functions are one of the fundamental building blocks in JavaScript. A function is a JavaScript procedure—a set of statements that performs a task or calculates a value.
Functions are useful:
- You can reuse code: Define the code once, and use it many times
- You can use the same code many times with different arguments, to produce different results


@* * Copyright 2023 HM Revenue & Customs * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. *@ @import viewModels.ListItem @this(hmrcListWithActions: HmrcListWithActions) @( listItems: Seq[ListItem] )(implicit messages: Messages)


headache factors risk %), adolescents triggers study prevalence Headache {border-style px;} #ffffff;} observed reported stress trigger migraine ./j.-...x headache. perceived self-perceived physical tension-type Cephalalgia potential vs. (.–.) consumption individuals pain present school Pain coffee lack problems px; students {font-family activity data font-size headaches hours muscle sleep double; frequently headache, high identified individual population-based reporting studies versus weather Migraine Milde-Busch alcohol awareness border-color border-width correspond factor headaches. health neck prevalent previously results schools solid; stress, {font-style {font-weight (,) German Precipitating Prevalence alcoholic analysis associated average bold changes children chronic climatic courier; does drinks em; environmental inactivity lifestyle open pain, pt;} regarding survey


About the non-technical me:
What can I say about myself? At the time of this writting I'm 23, love traveling, and I enjoy playing sports but not watching them. I've also had the pleasurable experience of working my first start-up (2013, Care Monk) as a lead developer.
I have a dog, Apollo, who keeps me busy when I am at home. He enjoys chasing rabbits and can be a bit a of a trouble maker at times. My favorite hobby is cycling, but unfortunately it is difficult to do that in Las Vegas (where I live). I also used to do a bit of mountain biking, but then someone stole my bike ;(
I am looking to move someplace else that is more conducive to my outdoor needs like drop in soccer, hiking, and cycling. For now I pretty much just play racquet ball whenever the courts aren't occupied.
About the technical me:
I love, love, love!!! developing interesting applications and learning about new technologies to build bigger bad ass web app's! Since have been programming my entire life I have dealt with just about every walk of computer science related development from computational physics, security, firmware, to my current mistress ... web development:)
I develop web app's with PHP5 using Symfony, however I am currently learning Ruby on Rails and Spring for Java. For developing client side web apps, I am a big fan of Angularjs/jQuery(javascript) and Gumby/Bootstrap(HTML/CSS). I also use tools like SASS and Compass to help build my CSS.


Fetch
With fetch we specify the properties that should be fetched on associated beans. Beans that are related by OneToOne, OneToMany, ManyToOne and ManyToMany.
Fetch means we want the query to eagerly load that path and that we prefer for that to happen as a SQL JOIN.
QCustomer cust = QCustomer.alias();
QContact cont = QContact.alias();
List<Customer> customers =
new QCustomer()
.select(cust.name, cust.version, cust.whenCreated) // root level properties
.contacts.fetch(cont.email) // contacts is a OneToMany path
.name.istartsWith("Rob")
.findList();
The resulting sql is:
select t0.id, t0.name, t0.version, t0.when_created, -- customer columns
t1.id, t1.email -- contact columns
from customer t0
left join contact t1 on t1.customer_id = t0.id
where lower(t0.name) like ? escape'|' order by t0.id
The contacts path is a OneToMany so we get a left join to the contact table. We only fetch the id and email properties for the contacts.
The above query written using the query expression API is:
List<Customer> customers =
database.find(Customer.class)
.select("name, version, whenCreated") // root level properties
.fetch("contacts", "email") // contacts is a OneToMany path
.where()
.istartsWith("name", "Rob")
.findList();
Fetch variations - fetch, fetchQuery, fetchCache, fetchLazy
There are 4 variations of fetch. The summary of what they are is:
- fetch - fetch eagerly preferring SQL JOIN
- fetchQuery - fetch eagerly using a separate secondary SQL query
- fetchCache - fetch eagerly hitting the L2 cache, cache misses fetched using a separate secondary SQL query
- fetchLazy - fetch lazy
Ebean applies rules when translating ORM queries to SQL queries such that:
- Ebean will not generate a SQL cartesian product
- Ebean will honor maxRows in SQL
Ebean will automatically convert fetch paths into fetchQuery paths to ensure that it honors these rules. In effect there is a limit on the number of OneToMany & ManyToMany paths that can be included in a SQL query (as otherwise we get a SQL cartesian product which is not desirable).
FetchQuery
When we specify fetchQuery we are telling Ebean that we want this path fetched eagerly but that we want that to be done using a separate sql query (known as a "secondary query" or "query join").
We choose to do this on specific paths because we know the relative costs of sql joins vs query joins based on cardinality and the relative width of the results etc.
List<Order> orders =
new QOrder()
.customer.fetchQuery() // fetch customer (and children) using a "secondary query"
.customer.billingAddress.fetch()
.customer.shippingAddress.fetch()
.findList();
With the above query we use fetchQuery
to explicitly fetch the customers with their billing and
shipping addresses using a second separate sql query.
Primary query
-- "primary" query fetches the orders only
select t0.id, ...
from orders t0
Secondary query (aka "query join")
-- "secondary" query fetches customers with
-- their billing and shipping addresses
select t0.id, t0.inactive, t0.name, ..., -- customer
t1.id, t1.line1, t1.line2, t1.city, ..., -- customers billing address
t2.id, t2.line1, t2.line2, t2.city, ... -- customers shipping address
from customer t0
join address t1 on t1.id = t0.billing_address_id
join address t2 on t2.id = t0.shipping_address_id
where t0.id in (?, ?, ... ) -- customer ids
FetchCache
fetchCache is like fetchQuery except we hit the L2 cache first.
List<Order> orders =
new QOrder()
.customer.fetchCache() // Hit L2 cache for customer, for cache miss load from database
.findList();
In the above the query fetches orders from the database. For Customer it will hit the L2 cache for customer and for the cache misses it will load the Customers from the Database. This is performed in batches of 100 customers at a time.

QCustomer cust = QCustomer.alias();
List<Order> orders =
new QOrder()
.fetchLazy("customer")
.fetch("customer.billingAddress") // fetched with lazy load of customer
.fetch("customer.shippingAddress") // fetched with lazy load of customer
.findList();
...
// invoke lazy loading will fetch customer name + billingAddress + shippingAddress
customer.getName();
Alias Query beans
When using query beans we use alias
beans to provide properties for both
the select and fetch.
// "alias" beans for customer and contact which
// we use to specify the properties to select and fetch
QCustomer cust = QCustomer.alias();
QContact con = QContact.alias();
// using query beans
List<Customer> customers =
new QCustomer()
.select(cust.name, cust.version, cust.whenCreated) // customer properties only
.contacts.fetch(con.email) // contact properties only
.name.istartsWith("Rob")
.findList();
Kotlin alias query beans
For Kotlin the alias beans are a companion object of the query bean
and accessed via _alias
. Otherwise the queries are the same in Kotlin.
val cust = QCustomer._alias
val con = QContact._alias
Select + Fetch = projection query tuning
Using select and fetch we are effectively tuning the query controlling what part of the object graph is loaded.
Generally we prefer a query to only load what it needs to from the database. This gives us the ability to reduce the cost of the query, the amount of data fetched and pulled over the network as well as the opportunity to use covering indexes etc.
select -> "graph root level properties"
The select defines what to fetch at the root level of the object graph.
fetch -> "graph leaf properties"
The fetch defines what to fetch for the leaves of the object graph. This translates to what to fetch on the OneToOne, OneToMany, ManyToOne and ManyToMany paths of the object graph.
Note that FetchGroup provides an alternative to select + fetch.
ORM query to SQL query rules
Ebean enforces 2 rules when it converts an ORM query into SQL queries. These rules have the effect of limiting the number of sql joins that it will allow when translating an ORM query into SQL queries. These 2 rules are:
- Ebean will not generate a SQL cartesian product
- Ebean will honor maxRows in SQL
Rule 1: No SQL Cartesian product
This rule has the implication that Ebean will allow at most 1 join to a OneToMany
path
or a ManyToMany
path. If the ORM query has more than 1 of those paths then the ORM query will
be translated and executed as multiple SQL queries.
We avoid sql cartesian product because it has a high risk of producing a very very bad sql query.
Rule 2: Always honor maxRows in SQL
This rule has the implication that Ebean can not include any joins to a OneToMany
path
or a ManyToMany
path if there is a maxRows
. This is because SQL max rows
works on rows so we can't include SQL joins to paths that have a cardinality of more than 1.
Honoring maxRows is SQL is important because the database can typically give us a much better query plan and more efficient sql queries.
Ebean detects which paths are "ToMany" paths and determines if it needs to convert any of them
from fetch paths to fetchQuery paths. Ebean firstly takes into account
@FetchPreference
mapping and then the order in which the paths are specified in the query.
That is, generally the first ToMany path stays as fetch and the other ToMany paths are converted
to fetchQuery.


--- layout: post authors: ["Matt Davis"] title: "Software Carpentry at SciPy 2015" date: 2015-06-05 time: "13:00:00" tags: ["Workshops"] ---
This year at SciPy 2015 Software Carpentry is excited to be running a full two-day workshop during the tutorials that precede the main conference. We'll be covering our standard topics of shell, introductory Python, and version control with Git. We'll also be teaching a unit introducing the basic libraries of scientific Python. Attendees need not have any experience with the topics we cover.
We have our usual goals of helping scientists do more in less time with less pain, but at SciPy we also have a bonus goal of easing Python novices into the conference. A technical conference can present a steep learning curve to people unfamiliar with the field and we hope that a Software Carpentry workshop beforehand will give attendees a boost before wading into the conference deluge by exposing them to basic Python concepts and fundamental scientific Python libraries.
There is still plenty of room in the Software Carpentry tutorial, so if this seems useful to you please register with SciPy. And if you know anyone who would benefit from a workshop and would be interested in the conference please share this with them. Hope to see you in Austin!


This hasn’t at all discouraged the thing but has in fact caused it to grow bolder in its deadly hunt.
You are probably being stalked by a puma, or a bear and are running out of options in getting away from it.
Do you want to Try running away.
Or would you feel more confident Trying to scare it?


WITNESS LIST County Affairs Committee March 21, 2001-7:30A HB 10 For: Allison, Jim (County Judges & Commissioners Association of Texas) Nau, John (Chairman THC) On: Oaks, Larry (Texas Historical Commission) HB 164 For: Reiff, Ph.D., Patricia H. (Self and Rice University) Wilson, Barbara (George Observatory - Houston Museum of Natural Science) On: Kelton, Phillip W. (McDonald Observatory; University of Texas at Austin) HB 370 For: Rivera, Joe G. (Self) Salinas, J. D. (Self) Against: Brunson, Jeane (Self and Texas County & District Clerks Association) Streater, Joy (Self) On: Allison, Jim (County Judges & Commissioners Association of Texas) HB 730 For: Bresette, Debbie (Self and Family Crisis Center) Buchanan, Bree (Texas Council on Family Violence) HB 1148 For: Beck, Anne (Self) Harris, James (Self) Mitchell, George (Self and Texas Ag Aviation) Stockbauer, Bette (Self and McElwreath Landowners' Subdivision) Voelzel, Graham (Self) Against: Hudgins, Chris (Self) Morgan, Robert (Self) Ratliff, Thomas (AT&T Wireless; Voicestream Wireless; Western Wireless; Texas Assoc. of Paging Service Providers) Steele, Brad (Self) Taylor, Jimmy R. (Crown Castle Inc.; American Tower; SBA Spectrasite) HB 1148 Committee Substitute (Ramsay) Hinkle, Ron (Verizon Wireless) HB 1436 On: Bacon, April (Texas Association of County Auditors) HB 1837 For: Day, Dee (Eagle Peek Shooting Range) Day, Jim (Garland Public Shooting Range) Ferris, Greg (Self and Cedar Ridge Range) Patterson, Jerry (Houston Gun Collectors Association; Houston Safari Club) Tripp, Alice (Texas State Rifle Association) West, Dan (Texas Concealed Handgun Association) HB 2260 For: Brock, P. J. (Arlington Police Association; Combined Law Enforcement Association of Texas) Janssen, Denise V. (Self) HB 2869 For: Allison, Jim (County Judges & Commissioners Association of Texas) Grimes, Cyd (Self and Texas County Purchasing Association) Lee, Donald (Texas Conference of Urban Counties) Reid, Stan (Texas Association of Counties) HB 2875 For: Baker, Wendell (Matagorda County Hospital District) Davis, C. Dean (Matagorda County Hospital District) HB 3068 For: Allison, Jim (County Judges & Commissioners Association of Texas) Hynson, Kathy (Self) Against: Bacon, April (Texas Association of County Auditors) HB 3317 For: Hynson, Kathy (County Treasurers Association of Texas) HB 3318 For: Hynson, Kathy (County Treasurers Association of Texas)


Preparation time
less than 30 mins
Cooking time
1 to 2 hours
Serves
Serves 10-12
Dietary
Forget the name, this cake is heavenly. The crumb is tender, the filling and frosting luscious.
Preheat the oven to 180C/350F/Gas 4. Line the bottoms of two 20cm/8in sandwich tins with baking parchment and butter the sides.
Put the cocoa and the dark muscovado sugar into a large bowl and pour in the boiling water. Whisk to mix, then set aside.
Cream the butter and caster sugar together in a separate bowl, beating well until pale and fluffy; I find this easiest with a freestanding mixer, but by hand wouldn’t kill you.
Stir the flour, baking powder and bicarbonate of soda together in another bowl and set aside for a moment.
Dribble the vanilla extract into the creamed butter and sugar – mixing all the while – then crack in one egg, quickly followed by a scoop of the flour mixture, then the second egg. Keep mixing after each addition.
Incorporate the rest of the flour mixture little by little, then finally mix and fold in the cocoa mixture, scraping the bowl well with a spatula.
Divide this fabulously chocolatey batter between the two prepared tins and put in the oven for about 30 minutes, or until a cake tester comes out clean. Take the tins out and leave them on a wire rack for 5-10 minutes, then turn the cakes out and set aside to cool.
As soon as the cakes are in the oven, get started on your frosting. Put the water, muscovado sugar and butter into a pan over a low heat until melted.
When this mixture begins to bubble, take the pan off the heat and add the chopped chocolate, swirling the pan so that all the chocolate is hit with heat, then leave for a minute to melt. Once melted, whisk until smooth and glossy.
Set the frosting aside for about one hour, whisking now and again – when you’re passing the pan – by which time the cakes will be cooled, and ready for the frosting.
Set one of the cooled cakes, with its top side facing downwards, onto a cake stand or plate, and spread with about one-third of the frosting. Top that with the second cake, regular way up, and spread the remaining frosting over the top and sides, swirling away with your spatula. You can go for a smooth look, but I never do and probably couldn’t.
You need JavaScript to view this clip.
Greasing and lining cake tins
You need JavaScript to view this clip.
Icing a cake with chocolate ganache
You need JavaScript to view this clip.
Testing to see if a cake is cooked


Functions | |
| bool | V_ISINT (Value v) |
| Is the Value an integer? | |
| bool | V_ISPTR (Value v) |
| Is the Value a reference to a heap object? | |
| bool | V_ISCHAR (Value v) |
| Is the Value a character? | |
| bool | IsBinary (Value obj) |
| Is the Value a reference to a Binary object? | |
| bool | IsArray (Value obj) |
| Is the Value a reference to an Array? | |
| bool | IsFrame (Value obj) |
| Is the Value a reference to a Frame? | |
| bool | IsSymbol (Value obj) |
| Is the Value a reference to a Symbol? | |
| bool | IsString (Value obj) |
| Is the Value a reference to a String? |
|
|
Is the Value an integer?
|
|
|
Is the Value a reference to a heap object?
|
|
|
Is the Value a character?
|
|
|
Is the Value a reference to a Binary object?
|
|
|
Is the Value a reference to an Array?
|
|
|
Is the Value a reference to a Frame?
|
|
|
Is the Value a reference to a Symbol?
|
|
|
Is the Value a reference to a String?
|


Reverse Geocoding
2014-11-28
####REVERSEGEocdoing####
#####It is for this script /scripts/apiscript.py and jsontopandas.py#####
1. As per the notes on Geonames_Pandas_Shapefile.md
, the postal code latitude and longitude do not have high resolution to differentiate between to nearby postal code points. For this need a high-resolution latitude-longitude data, Google Map API gives solution. As per its documentation, giving address, the latitude and longitude json files can be obtained with its API key, based on this and getting the API access key from here. For more info, info2
1. To get the latitude and longitude of location, used following script based on this and the script is below
import json
import urllib2
url = "https://maps.googleapis.com/maps/api/geocode/json?address=SRIRAMAKRISHNAENGINEERINGCOLLEGE+Vattamalaipalayam+NGGOColonyPost+Coimbatore+641022&key=APIkey"
import pandas as pd
db=pd.read_csv('Coimbatore_postal.csv')
names=db['placeName_1'].tolist()
db["placeName_1"] = df["placeName"].map(str.strip)
data = json.load(urllib2.urlopen(url))
a=[]
for name in names:
url = "https://maps.googleapis.com/maps/api/geocode/json?address="+name+"&key=APIkey"
data = json.load(urllib2.urlopen(url))
a.append(data)
ouputfilename='loc_latA1.json'
with open(outputfilename, 'wb') as outfile:
json.dump(a, outfile)
- In which the data frame also can be added as a list but having problem with names having space in it such name having
RS Puram
which through the error of ‘url wrong’ so it has to converted intoRS+PURAM
- For that to replace the space with +, use below code as per this
db[‘placeName1’] = db[‘placeName’].str.replace(’ ‘, ‘+’) db[‘placeName2’] = db[‘placeName_1’].str.replace(‘.’, ‘+’)
- With this change, the above script returned all the json output into the file specified and contains around 550 element removing empty spaces.
- This json has to be converted into csv or pandas data frame to be used with location merging and creating shape file etc.
- Major steps made was on with reading json as data frames, removing any empty spaces such ZERO_STATUS in API call, then converted into array list of dictionary and for a loop this list to get the required field of information from json file of API call.
- The created JSON by earlier step is not a standard json. Instead, it is a list of dictionaries, JSON is pure dictionaries without list, this seems to making problem in incorrect query.


The Marriage Bet
$1,000 each
This is the website to submit your answers for our group long term bet. Anyone who correctly guesses the order in which all twelve members of Senor Beer get married, will receive 1000 dollars from everyone else who submitted answers.
Submit your picks Here
A few rules as decided by the group:
- The bet is by date of the wedding, not engagement
- Only date of first marriage is counted
- Each person's #1 pick will be revealed at the beginning, but all other picks will be hidden. After 1 person gets married, everyone's second pick will be revealed, continuing until the last member.
- If someone does not get married, they are last in order. If two or more people do not get married, they tie for last, and any submission that had them as the last to get married counts as correct.
- For the purposes of this bet, being single at 40 will count as not getting married


Sarah’s personal page
Say hello
Get my CV
Hello, I’m Sara!
Visual Designer based United Kingdom.
See more


Article Name
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam egestas tortor sapien, non tristique ligula accumsan eu.
No ad appeared because you're not browsing from the UK!
No ad appeared because you're not browsing from the US!


Lightweight and high performance jQuery plugin to handle touch, swipe and click events
The library allows you to handle mouse and touch events independently.
Click here with mouse or tap / swipe on your mobile devices.
$("#my_elem").swipeTouch(handlers/options) - attach event handlers to the element.
$("#my_elem").swipeTouchStop() - detach event handlers from the element.
Attach swipeLeft and swipeRight event handlers to the element with threshold option set to 40px.
$("#my_elem").swipeTouch({ swipeLeft: function(){alert("Swiped left!!!")}, swipeRight: function(){alert("Swiped right!!!")}, threshold:40 })
swipeLeft, swipeRight, swipeUp, swipeDown, click, dblClick, tap, dblTap, touchStart, touchEnd, mouseDown, mouseUp
scroll (default: false) - enable page scrolling while swiping an element.
threshold (default: 20) - min. number of pixels needed for triggering swipe event.


Delani is a software development company that provides solutions to the market
Ghaname is a web app that is used to spread Ghanian naming culture. Provide your birthday and you get your equivalent Ghanian name
I am a student in Moringa school pursuing web and mobile devlopment. I am passionate about building excellent software that improves the lives of those around me. Below are the technologies that I'm learning at Moringa School:
HTML
CSS
Javascript


Period (entire sequence), s:
Background color (0 to 255):
Number of grid rows:
Number of flashes:
Flash length, ms:
Contrast, %:
Multisensory: Make sound?
Volume (0 to 1):
Vis to Au ISI, ms:
Start anew


This Web Application allows you to efficiently find tech-related news articles, helping you stay up-to-date with current trends. Create an account, Select your Interests, and Enjoy your reading!


The LeafletDraw plugin and the MapStore2 theme are linked via rawgit.com but in production it should be used a proper CDN.Once you have a stable version:


2022 Update: Here we go again.
On Thursday Feb 3rd at 1630 hours, First Minister
Paul Givan tendered his resignation. As per the last time, we count this as the start of an
interregnum in local government.
Prior to this the count was at 754 days with a government.
How we counted this
How we counted this
It turns out time-since-government is surprisingly subjective and, in particular, our approach does not match Guinness World Record's methodology. That is time for government formation, based on days since the most recent election. Belgium holds the record at 541 days.
However, NI was without a government for around two months prior to the last election, which had no impact on the stalemate, so we have calculated based on time since official government collapse. It is likely that the same Belgian crisis is also the longest time without an elected government in a developed country during peacetime, but there is no official Guinness World Record. To make this clearer, we have tweaked our wording.
The two dates we have used are the dates of the prior elections being called:
- NI: 16th January 2017, called in Stormont a week after the resignation of the Deputy First Minister (more),
- Belgium: 26th April 2010, called by the King on the day of the resignation of the Prime Minister.
Belgium did not have an official government again until 6th December 2011, 589 days later.
Either way, Guinness World Records have confirmed that Northern Ireland is not eligible to receive the record. Nonetheless, NI will still pass Belgium's record very shortly, so our ticker will keep counting.
Thanks to, amongst others, Guinness World Records & BBC News for clarifying the official position.
Events
This site is purely informational, without commentary, and is not associated with any specific events or political perspectives.
However, we realise that people visiting here may be looking for this detail, as the lack of government has direct, practical impact on individuals and communities in NI. A number of activities are running around Northern Ireland; some, such as those organised under #WeDeserveBetter actively protesting the current lack of government, and some simply marking the day, as in Belgium years ago.


Ascend the throne. K/DA is back with “MORE,” featuring Madison Beer, SOYEON and MIYEON of (G)I-DLE, Lexie Liu, Jaira Burns, and Seraphine.
K/DA Ahri, K/DA Evelynn, K/DA Kai’Sa, and K/DA Akali take the world stage with their debut single. Keep the show going on the Rift with these new Epic skins.
Relinquish control. See just how dark your mind can go. Let Evelynn in. K/DA presents the official concept video for “VILLAIN” featuring Madison Beer and Kim Petras.


To address the following questions;
A data dashboard is an information management tool that visually tracks, analyzes and displays key performance indicators (KPI), metrics and key data points to monitor the health of a business, department or specific process, to help make data-driven decisions.
This classification is the only one that significantly relates to differences in visual design
Look at current routine functioning and activities of an organization related to their KPIs. n our case the operation of Patient Care (for example - Clinical) or Data Collection (for example in a Registry)
Analyse - examine (something) methodically and in detail, typically in order to explain and interpret it.
This could be done after the Data has been collected to see what the cause and affects can be ascertained about the disease
This could also be used to analyse reasons for the Data being the way it is Eg. Centre X Users weren't trained to entry the Data correctly
Strategic - Relating to the identification of long-term or overall aims and interests and the means of achieving them.
Typically created for Management, CMO and CFO
Determining which overarching category your dashboard sits in is the first order of business.
In almost all cases dashboards primarily display "quantitative measures of whats currently going on'.
| Category | Measures |
|---|---|
| Clinical Care | Smith |
| Registry | No. of Centres collecting No. of Centres fully Recruited No. of Centres fully Completed No. of Recruitments No. of Recruitments finished No. of Forms filled No. of Forms Completed No. of Fields filled No. of Fields valid |
Measures of whats currently going on can be expressed in a variety of timeframes, including;
| Comparative measure | Example | Useful for |
|---|---|---|
| The same measure at some point in time in the past | The previous month | |
| A prior prediction of a future measure | Forecast of where you expected to be today | Registry Recruitment/Collection |
| Some measure of the norm for the measure | Average, normal, or a benchmark | Recruitment/Collection against other Centres |
Typically there are 2 things to report on
It may be the case that the true Analysis of the first might occur outside of our system using a tool specialised in doing this
We need to first ask what the role is for
Expand onto different level
Expand onto different level
| Role | Level | Activity Type | Measures |
| Clinical Care | Patient level | Analytical ??? | |
| Management of Clinical Care | Centre level | Operational |
No. Total Patients Gender Children/Adults Dead/Alive Age at Diagnosis Type Severity Therapies Outcomes Forms - Total started Total Completed |
| Management of Clinical Care | System level | Operational | |
| Data Collection | Subject level | Operational | |
| Management of Data Collection | Centre level | Operational |
No. of Recruitments No. of Recruitments finished No. of Forms filled No. of Forms Completed No. of Fields filled No. of Fields valid |
| Management of Data Collection | System level | Operational |
Audit Log Started, Completed. Frozen. Locked DOCUMENTS. + by TIME PATIENTS + by TIME SITES + by TIME DOCUMENTS by SITE. + by TIME PATIENTS by SITE. + by TIME No. of Centres collecting No. of Centres fully Recruited No. of Centres fully Completed No. Forms Locked No. Forms Frozen No. Distributions of Fields No. Forms Completed per Patients per Centre No. Forms Frozened per Patients per Centre No. Forms Locked per Patients per Centre Forms - view a summary of data gathered selected by Centre and Form Type. View/Manage Individual Forms View a report of all Queries on the Study Total No. of Recruitments No. Recruitments per Site No. Recruitment per Site per Month No. Recruitment per Country per Month Total No. of Documents No. of Document Activity Toatl No. of Deleted Documents No. of Manage Queries No. of Queries per Site by Type No. of Queries per User per Month No. of Queries per site by Month No. of Queries Open By Site No. of Queries Answered Per Site No. of Queries Closed By Site No. of Casebook signature and flagging No. Updated Consents No. Signed Casebooks Site User Activation Status Site User Use of System |
| System Administration | System Level | Operational |
Users Roles Authentication Configuration Alert Maintenance |
Not all Graphs are equally suited to an OPeration Dashboards as some are more complex than others. Best suited include;
Too complicated include;
Icons are simple images that communicate a clear and simple meaning.
Comments
Quantity and Quality. The measure is of Patients in both Clinical and Registry settings. But the Quality is of Patient Care (or the other Primary task recorded by the data) and Data Quality. And this is the where the Stories will lie.
Insight = Stories
What type of Analytics are we doing?
Descriptive, predictive, and prescriptive analytics
Depending on the goals of your data initiative, and how you’re measuring patient experience (or other task) KPIs, you will be focusing on either descriptive, predictive, or prescriptive analytics—and perhaps all three.
Descriptive analytics
Is the interpretation of historical data/record to better understand what has already occurred.
This is based on the majority of all healthcare data, and includes claims data, clinical documentation, patient surveys, and lab tests. It’s report-based, and offers no trend of forecast analysis.
Predictive analytics
Uses descriptive data to forecast future events.
Predictive analytics is the use of data, statistical algorithms and machine learning techniques to identify the likelihood of future outcomes based on historical data. The goal is to go beyond knowing what has happened to providing a best assessment of what will happen in the future.
To conduct predictive analysis, an organization needs true interoperability, and more data than what’s found in electronic medical records (EMRs).
Prescriptive analytics
Prescriptive analytics makes use of machine learning to help an organisation/business decide a course of action based on a computer program's predictions.
Relies heavily on machine learning algorithms to indicate what course of action will yield the most significant benefit when a predicted event occurs. Prescriptive analytics in healthcare has a number of barriers to adoption: lack of skilled employees, regulatory issues, and too much data.
1 Disengage from the data and focus on the users
Adapt your story for your audience.
2. Remove everything you can—and nothing else
j
3. Show your work. Iterate relentlessly
Encourage critique through trust and publication.
Iterate, refine, and polish.


Mysterious Wizard:
Ha! More interested in what must be done rather than what has happened.
 Very well, then. One of them will has my
Black Echo Crystal
.
Never mind why they have it, just retrieve it for me.
Good luck!


So I upgraded to OS X Lion over the weekend. Because I'm obsessive, I burned it to a DVD, and did a fresh install on a hard drive I swapped in from a neighbor's dead laptop. Luckily I have a USB-PATA adapter, and just plugged in my old hard drive to copy my files straight over after the installation (check out thinkgeek.com if this sounds like it might help you; they're really handy. You can also probably find a cheaper one than thinkgeek's on ebay if you want to do the leg work).
Anyway, I had a sad little php website in my sites folder—nothing serious for public consumption, but as I work on lots of computers at once, it's handy to just throw a file into my Sites folder so I can access it on another computer without breaking out a flash drive. With the upgrade to OS X Lion, I went through my System Preferences, and turned on Web Sharing, hoping things would work like they did before. Back in Snow Leopard, I had edited /Library/WebServer/Documents/index.html to redirect to /~home/index.php ("home" is my username - yet another obsessive quirk), but when I added this tweak in OS X Lion, I just got the php code itself dumped to the browser.
Obviously, this won't do.
Per much advice on the internets, I tried un-commenting this line in /etc/apache2/httpd.conf:
LoadModule php5_module libexec/apache2/libphp5.so
(Note: you'll need to change permissions of the file in order to do this… if you don't like the hassle of doing this on the command line, TextWrangler streamlines this a bit if you try to edit the file directly).
Still just gettting php code. Again, this won't do.
After much playing around with options, I tried dropping the "index.php" from my redirect in /Library/WebServer/Documents/index.html
… and suddenly we're in business.
I'm still a little vague on why - if I find the time to investigate, I'll update.


data preferences alternatives halibut collection fishermen fishing fisheries criteria human management observers Table comparisons AHP pairwise alternative observer fishermen’s interview methods study Alaska program {border-style decision analysis electronic interviewees interviews px;} #ffffff;} characteristics status vessel Management Marine information monitoring using Fig File). Fisheries additional preferred quota used vessels Pacific communities group process quo support File Research detailed fishery Data Science Sciences groups objectives regulatory stakeholder strong In: collab: managers multiple results social Click Decision However, LINK analytic case experience file. hierarchy important knowledge length participants strength values weighted (Table (e.g., North decision-making differences overall provide px; small strategies support’ {font-family ./journal.pone..t Alaska, Biology Policy and, consistency criteria. criterion demographic editor. font-size indicated interviewed preferences. project provided random relation semistructured solution space use years (RTF) (‘EM’), Analysis Figus I’ve Life Pairwise Southeast acceptance alternative. alternatives, assigned change changes determine did double; fishermen. held holders logbooks paper perceived possible preference preferences, previous rank review systematic text time uncertainty Analytic Center Coastal Cognitive Ecology Elizabeth Environmental Fish Halibut IFQ Logbooks New Pascoe Quo Saaty Status USA: accommodate assessed border-color border-width carrying commercial comparing comparison compliance consideration decisions design different environmental example, explore fish fleet high http://orcid.org/--- incorporation interviewee local lot method model negative operations positive ranked ranking rankings reflect related relatively reliable responses resulting sampling simple solid; suite types value variation vessels. way weight {font-style {font-weight (AHP) (see ANOVA Atlas.ti Characterizing Class Criddle Federal Fewer File) Files). Fishermen Fishing Hierarchy Interview Log Making Method National Observer Observers Ocean Office Program Results Social Society Space University Using Vessels Writing able affected alternatives. areas asked basic basis bold clear coded collect column considered consistent courier; desirable, em; example existing fished followed future gather greater hypothetical i.e., importance inform insights just keeping logbooks, management. matrix mean median meeting mentioned necessary number objectionable, objective observers, observers. outcomes policy portion problem produce program, pt;} questions ratio region research restructured role sample science sea sea. set strategy subgroup support) terms thank understanding women


Home
Contact
About
Rails recipe manager
From The Professional Ruby on rails Developer Rails Udemy course
Using rmagick instead of minimagick
Photo Album/Portfolio
Photography portfolio which allows the user to upload images and add watermarks
built with Bootstrap and Image Magick