Life of Sabina
1.Sabina said "Yes"
to her loved one. Her age is:
24
2.Chances Sabina will divorce
3.When Sabina is most likely to divorce?
5.Number of kids
affected by divorce
every year:
24021
4.Chances Sabina will end up having kids at divorce time?


| Date | Divetime | Tags | Divespot | |
| {{ d.date | date: "y-MM-dd HH:mm:ss" }} | {{ d.divetime.toString() }} |
|
{{ d.placeStr }} |
You have unsaved changes, what do you want to do.
Some changes cannot be saved because they are invalid.
Are you sure you want to leave this page and cancel all changes?
Are you sure you want to merge these dives? This operation is irreversible.


Looks like your details are invalid! Please try again.
Thanks for being a part of this Open Source Community.


--- layout: page title: About header-img: "img/about-bg.png" ---
I went to school at University of Hawaii at Manoa for Molecular Biology & Cellular Genetics. After graduating I thought I would be entering to a solid job market....oh how wrong I was. Realizing that I had just been in school for 5 years to get paid $12 an hour is really depressing. I decided to make the decision to learn Web Development and hopefully hone in and build a portfolio.


Back to adding headings for screen reader accessibility in our site.
1/22/2009, 9:18:09 AM
Favs: 0
Retweets: 0
link--- layout: tweet ---
Back to adding headings for screen reader accessibility in our site.
1/22/2009, 9:18:09 AM
Favs: 0
Retweets: 0
link


Raja and his family, brought to us by our sister zoo, the Pinnawala Elephant Orphanage. An elephant every Lankan is proud to say is theirs, you wouldn't want to miss this captivating show! Starts from 10-10:30AM, 1-1:30PM and ends at 4-4:30PM every weekday! Tickets are priced at Rs. 100 for all.
Sanju was brought into the Zoo as a baby from the South African Zoo in 2009. Since then, he's been one of our most beloved additions! You can shake his hand at 11PM-6PM every day! Best of all, it's free!
Caution : you might get a bit wet! Our majestic dolphins perform elegantly for us every day! There are two visiting times : 11-12PM and 2-3PM. Tickets are priced at Rs.100 for children, Rs.200 for adults and Rs.500 for foreigners.
Our talkative little macaw. This intuitive little bird learnt how to speak, as if it's straight out of a movie! Of course, its vocabulary isn't as advanced as ours, but our well-trained zoo keepers taught it to speak basic phrases! Drop by and say hello anytime; there's no fee!


Phosfluorescently engage worldwide methodologies with web-enabled technology. Interactively coordinate proactive e-commerce via process-centric "outside the box" thinking. Completely pursue scalable customer service through sustainable potentialities. Objectively innovate empowered manufactured products whereas parallel platforms. Holisticly predominate extensible testing procedures for reliable supply chains.
Envisioned multimedia based expertise and cross-media growth strategies. Seamlessly visualize quality intellectual capital without superior collaboration and idea-sharing. Holistically pontificate installed base portals after maintainable products.
Project Analysis
Efficiently unleash cross-media information without cross-media value. Quickly maximize timely deliverables for real-time schemas. Dramatically maintain clicks-and mortar functional solutions.
- - Efficiently unleash cross-media informatio
- - Quickly maximize timely deliverables
- - Dramatically maintain clicks-and-mortar solutions
Benefit of Service
Phosfluorescently engage worldwide methodologies with web-enabled technology. Interactively coordinate proactive e-commerce via process-centric "outside the box" thinking. Completely pursue scalable customer.
- Objectively innovate empowered
- Holisticly predominate extensible
- Procedures for reliable supply chains
- Dramatically engage top-line web services
- Objectively innovate empowered
- Holisticly predominate extensible
- Procedures for reliable supply chains
- Dramatically engage top-line web services


Fill in the blanks
Directions:
Read the following sentences and choose the most appropriate word.
Previous
Next


Home
Training Information
Product
Outstanding Training
Log Out
Welcome {{userName}}
Add Product
Product Type
You did not enter a field
Product Sub Type
You did not enter a field
Training Type
Choose
You did not enter a field
Department Name
Choose
You did not enter a field


PureCloud Embeddable Framework Example
Actions
Click-to-Dial
You can raise events from the main application to automatically place a call using the embedded client.<PHONE_NUMBER>
Add Associations
addAssociation allows you to update options for Name or Related To fields in the Interaction Log view. The selected option is sent to the embeddable framework when processCallLog is raised.
Add Custom Attributes
Interaction.addCustomAttributes allows you to add additional information to interactions and sync these attributes to call logs associated with these interactions. An example use case is to save the current state of an agent's workspace and transfer the workspace to a new agent.
Add Transfer Context
addTransferContext allows agents to provide additional information when transferring interactions.
Contact Search Options
contactSearch allows you to define which contacts the integration returns from an external CRM when agents search for names or phone numbers before making calls or transferring interactions.
Update User Status
User.updateStatus allows status management between PureCloud and third-party systems.
Set User View
User.setView sets the embedded client to a specific view when a user creates an interaction (makes a call, sends an email, or sends an SMS message). Available views: interactionList, callLog, newInteraction, callback, settings.
Set Audio Configuration for User Notifications
User.Notification.setAudioConfiguration allows granular control over which interaction types play an audible alert when the interaction is alerting.
Call Email Callback Chat Message VoicemailUpdate Interaction States
Interaction.updateState allows you to update the state of an interaction. This configuration enables deeper integration with pickup, disconnect, hold, mute, and secure pause.
Custom User Notifications
User.Notification.notifyUser lets you show custom messages to the user.
Events
Screen Pop
screenPop is raised for inbound alerting interactions.
Process Call Log
processCallLog is raised for interactions when the interaction state is updated and there are pending changes to the Interaction Log view in the embedded client.
Open Call Log
openCallLog is raised when the user clicks the arrow on the Interaction Log view in the embedded client.
Subscribe
Type: Interaction
Subscribing to Interaction events allows you to make smart decisions based on an interaction's life cycle.
Type: UserAction
Subscribing to UserAction events allows you to align the agent's interface outside of the embeddable framework with their current task.
Type: Notification
Subscribing to Notification events allows contextual information such as when an interaction selection changed.


Welcome to My Bet League
Please login with your Username and Password.
Remember me
Login
Choose other way to login:
sign in with google
sign in with facebook


Just some compiled OpenCV Examples
Just a repository containing several compiled OpenCV examples.
Bonus: It has a simple (and rather ugly) UI that will help you find the right example.
Several years ago I found myself in need of learning a bit about computer vision.
And, as it can be seen bellow, this was the result. It's not nice, but it worked for me.
| what | how | more info |
|---|---|---|
| Detection | Canny Algorithm | |
| Colospaces | HSV | |
| Detection | Harris Corner Detection | |
| Morphology | Erosion | |
| Morphology | Dilation | |
| Detection | Pedestrian detection | |
| Filters | Sobel Derivatives | |
| Transform | Hough transform | |
| Detection | Speeded up robust features | |
| Object Detection/Tracking | Introduction |


 Let's find out
(we make a site to practice our coding skills)
{{ descriptions }}
Let's do this


class: center, middle # Quality --- # Agenda --- # Questions * What makes a great game? --- # Questions * What makes a incredible game? --- # Questions * Why do we test software? --- # Questions * Why do games need to be tested? --- # Questions * What makes quality software and games? --- # Definitions * ISO 8402-1986 standard defines quality as "the totality of features and characteristics of a product or service that bears its ability to satisfy stated or implied needs." * The standard of something as measured against other things of a similar kind; the degree of excellence of something. * The PMBOK defines quality as the degree to which a set of inherent characteristic fulfills requirements --- # Definitions * “Software quality assurance (SQA) is a process that ensures that developed software meets and complies with defined or standardized quality specifications. SQA is an ongoing process within the software development life cycle (SDLC) that routinely checks the developed software to ensure it meets desired quality measures.” --- # Defintions * **Quality Assurance** is “a planned and systematic set of activities to provide adequate confidence that product/service will conform to specified requirements and meet user needs” (_Preventive_) * **Quality Control** is “the process by which product quality is compared with applicable standards, and the action taken when nonconformance is detected.” (_Detective_)


andrew_gelman_stats andrew_gelman_stats-2013 andrew_gelman_stats-2013-2150 knowledge-graph by maker-knowledge-mining
Source: html
Introduction: We’re happy to announce the release of Stan C++, CmdStan, RStan, and PyStan 2.1.0. This is a minor feature release, but it is also an important bug fix release. As always, the place to start is the (all new) Stan web pages: http://mc-stan.org Major Bug in 2.0.0, 2.0.1 Stan 2.0.0 and Stan 2.0.1 introduced a bug in the implementation of the NUTS criterion that led to poor tail exploration and thus biased the posterior uncertainty downward. There was no bug in NUTS in Stan 1.3 or earlier, and 2.1 has been extensively tested and tests put in place so this problem will not recur. If you are using Stan 2.0.0 or 2.0.1, you should switch to 2.1.0 as soon as possible and rerun any models you care about. New Target Acceptance Rate Default for Stan 2.1.0 Another big change aimed at reducing posterior estimation bias was an increase in the target acceptance rate during adaptation from 0.65 to 0.80. The bad news is that iterations will take around 50% longer
sentIndex sentText sentNum sentScore
1 We’re happy to announce the release of Stan C++, CmdStan, RStan, and PyStan 2. [sent-1, score-0.225]
2 This is a minor feature release, but it is also an important bug fix release. [sent-4, score-0.562]
3 As always, the place to start is the (all new) Stan web pages: http://mc-stan. [sent-5, score-0.068]
4 1 introduced a bug in the implementation of the NUTS criterion that led to poor tail exploration and thus biased the posterior uncertainty downward. [sent-14, score-0.604]
5 1 has been extensively tested and tests put in place so this problem will not recur. [sent-17, score-0.147]
6 0 as soon as possible and rerun any models you care about. [sent-24, score-0.085]
7 0 Another big change aimed at reducing posterior estimation bias was an increase in the target acceptance rate during adaptation from 0. [sent-27, score-0.749]
8 The bad news is that iterations will take around 50% longer because of the reduced step size required to achieve the higher acceptance rate. [sent-30, score-0.318]
9 The good news is that chains should be less variable and tails of hierarchical models should be explored more efficiently (in particular, fewer “stuck” chains). [sent-31, score-0.492]
10 There are also new configuration parameters that let you control how long the various phases of adaptation last, with explanations in the command section of the manual. [sent-32, score-0.549]
11 0906 New Features and Minor Bug Fixes The full list can be found in the release notes at: https://github. [sent-40, score-0.154]
12 There were also many updates to clarify the manual. [sent-46, score-0.07]
13 As always, we’d love to hear from you on our mailing lists if you have suggestions, bug reports, problems installing, etc. [sent-47, score-0.535]
wordName wordTfidf (topN-words)
[('bug', 0.459), ('stan', 0.327), ('adaptation', 0.238), ('fixes', 0.222), ('acceptance', 0.183), ('cmdstan', 0.177), ('release', 0.154), ('nuts', 0.13), ('chains', 0.123), ('stable', 0.119), ('switch', 0.118), ('bugs', 0.113), ('target', 0.111), ('minor', 0.103), ('default', 0.098), ('phases', 0.094), ('installing', 0.089), ('builds', 0.089), ('pystan', 0.089), ('arithmetic', 0.085), ('rerun', 0.085), ('http', 0.085), ('explored', 0.082), ('phi', 0.082), ('hierarchical', 0.081), ('bernoulli', 0.079), ('vectorization', 0.079), ('configuration', 0.079), ('extensively', 0.079), ('var', 0.077), ('crashes', 0.077), ('posterior', 0.077), ('mailing', 0.076), ('rate', 0.074), ('tails', 0.073), ('highlights', 0.073), ('https', 0.073), ('announce', 0.071), ('command', 0.071), ('rstan', 0.071), ('betancourt', 0.071), ('updates', 0.07), ('place', 0.068), ('tail', 0.068), ('iterations', 0.068), ('new', 0.067), ('news', 0.067), ('aimed', 0.066), ('windows', 0.066), ('efficiently', 0.066)]
simIndex simValue blogId blogTitle
same-blog 1 1.0000001 2150 andrew gelman stats-2013-12-27-(R-Py-Cmd)Stan 2.1.0
Introduction: We’re happy to announce the release of Stan C++, CmdStan, RStan, and PyStan 2.1.0. This is a minor feature release, but it is also an important bug fix release. As always, the place to start is the (all new) Stan web pages: http://mc-stan.org Major Bug in 2.0.0, 2.0.1 Stan 2.0.0 and Stan 2.0.1 introduced a bug in the implementation of the NUTS criterion that led to poor tail exploration and thus biased the posterior uncertainty downward. There was no bug in NUTS in Stan 1.3 or earlier, and 2.1 has been extensively tested and tests put in place so this problem will not recur. If you are using Stan 2.0.0 or 2.0.1, you should switch to 2.1.0 as soon as possible and rerun any models you care about. New Target Acceptance Rate Default for Stan 2.1.0 Another big change aimed at reducing posterior estimation bias was an increase in the target acceptance rate during adaptation from 0.65 to 0.80. The bad news is that iterations will take around 50% longer
2 0.42968529 2209 andrew gelman stats-2014-02-13-CmdStan, RStan, PyStan v2.2.0
Introduction: The Stan Development Team is happy to announce CmdStan, RStan, and PyStan v2.2.0. As usual, more info is available on the Stan Home Page . This is a minor release with a mix of bug fixes and features. For a full list of changes, please see the v2.2.0 milestone on stan-dev/stan’s issue tracker. Some of the bug fixes and issues are listed below. Bug Fixes increment_log_prob is now vectorized and compiles with vector arguments multinomial random number generator used the wrong size for the return value fixed memory leaks in auto-diff implementation variables can start with the prefix ‘inf’ fixed parameter output order for arrays when using optimization RStan compatibility issue with latest Rcpp 0.11.0 Features suppress command line output with refresh <= 0 added 1 to treedepth to match usual definition of treedepth added distance, squared_distance, diag_pre_multiply, diag_pre_multiply to Stan modeling lnaguage added a ‘fixed_param’ sampler for
3 0.35864863 1627 andrew gelman stats-2012-12-17-Stan and RStan 1.1.0
Introduction: We’re happy to announce the availability of Stan and RStan versions 1.1.0, which are general tools for performing model-based Bayesian inference using the no-U-turn sampler, an adaptive form of Hamiltonian Monte Carlo. Information on downloading and installing and using them is available as always from Stan Home Page: http://mc-stan.org/ Let us know if you have any problems on the mailing lists or at the e-mails linked on the home page (please don’t use this web page). The full release notes follow. (R)Stan Version 1.1.0 Release Notes =================================== -- Backward Compatibility Issue * Categorical distribution recoded to match documentation; it now has support {1,...,K} rather than {0,...,K-1}. * (RStan) change default value of permuted flag from FALSE to TRUE for Stan fit S4 extract() method -- New Features * Conditional (if-then-else) statements * While statements -- New Functions * generalized multiply_lower_tri
4 0.29824072 1475 andrew gelman stats-2012-08-30-A Stan is Born
Introduction: Stan 1.0.0 and RStan 1.0.0 It’s official. The Stan Development Team is happy to announce the first stable versions of Stan and RStan. What is (R)Stan? Stan is an open-source package for obtaining Bayesian inference using the No-U-Turn sampler, a variant of Hamiltonian Monte Carlo. It’s sort of like BUGS, but with a different language for expressing models and a different sampler for sampling from their posteriors. RStan is the R interface to Stan. Stan Home Page Stan’s home page is: http://mc-stan.org/ It links everything you need to get started running Stan from the command line, from R, or from C++, including full step-by-step install instructions, a detailed user’s guide and reference manual for the modeling language, and tested ports of most of the BUGS examples. Peruse the Manual If you’d like to learn more, the Stan User’s Guide and Reference Manual is the place to start.
5 0.27111608 2161 andrew gelman stats-2014-01-07-My recent debugging experience
Introduction: OK, so this sort of thing happens sometimes. I was working on a new idea (still working on it; if it ultimately works out—or if it doesn’t—I’ll let you know) and as part of it I was fitting little models in Stan, in a loop. I thought it would make sense to start with linear regression with normal priors and known data variance, because then the exact solution is Gaussian and I can also work with the problem analytically. So I programmed up the algorithm and, no surprise, it didn’t work. I went through my R code, put in print statements here and there, and cleared out bug after bug until at least it stopped crashing. But the algorithm still wasn’t doing what it was supposed to do. So I decided to do something simpler, and just check that the Stan linear regression gave the same answer as the analytic posterior distribution: I ran Stan for tons of iterations, then computed the sample mean and variance of the simulations. It was an example with two coefficients—I’d originally cho
6 0.23620158 1710 andrew gelman stats-2013-02-06-The new Stan 1.1.1, featuring Gaussian processes!
7 0.23249505 1753 andrew gelman stats-2013-03-06-Stan 1.2.0 and RStan 1.2.0
8 0.19815502 1748 andrew gelman stats-2013-03-04-PyStan!
9 0.18942298 2291 andrew gelman stats-2014-04-14-Transitioning to Stan
10 0.18721765 1580 andrew gelman stats-2012-11-16-Stantastic!
11 0.18478101 2124 andrew gelman stats-2013-12-05-Stan (quietly) passes 512 people on the users list
12 0.16215345 1799 andrew gelman stats-2013-04-12-Stan 1.3.0 and RStan 1.3.0 Ready for Action
14 0.15280846 2035 andrew gelman stats-2013-09-23-Scalable Stan
15 0.14720187 1036 andrew gelman stats-2011-11-30-Stan uses Nuts!
16 0.13225941 2299 andrew gelman stats-2014-04-21-Stan Model of the Week: Hierarchical Modeling of Supernovas
17 0.12380194 1528 andrew gelman stats-2012-10-10-My talk at MIT on Thurs 11 Oct
18 0.1174057 1855 andrew gelman stats-2013-05-13-Stan!
19 0.11725291 1472 andrew gelman stats-2012-08-28-Migrating from dot to underscore
20 0.11056425 2096 andrew gelman stats-2013-11-10-Schiminovich is on The Simpsons
topicId topicWeight
[(0, 0.118), (1, 0.063), (2, -0.027), (3, 0.069), (4, 0.104), (5, 0.088), (6, 0.028), (7, -0.278), (8, -0.133), (9, -0.155), (10, -0.206), (11, -0.028), (12, -0.124), (13, -0.059), (14, 0.107), (15, -0.024), (16, -0.017), (17, 0.112), (18, -0.021), (19, 0.003), (20, -0.038), (21, -0.008), (22, -0.062), (23, 0.007), (24, 0.036), (25, 0.005), (26, 0.033), (27, -0.006), (28, -0.07), (29, -0.009), (30, -0.008), (31, 0.049), (32, -0.004), (33, 0.004), (34, 0.0), (35, 0.038), (36, -0.003), (37, 0.011), (38, 0.024), (39, 0.022), (40, -0.012), (41, -0.03), (42, -0.011), (43, -0.022), (44, 0.028), (45, 0.006), (46, 0.008), (47, 0.009), (48, -0.006), (49, 0.008)]
simIndex simValue blogId blogTitle
same-blog 1 0.99165046 2150 andrew gelman stats-2013-12-27-(R-Py-Cmd)Stan 2.1.0
Introduction: We’re happy to announce the release of Stan C++, CmdStan, RStan, and PyStan 2.1.0. This is a minor feature release, but it is also an important bug fix release. As always, the place to start is the (all new) Stan web pages: http://mc-stan.org Major Bug in 2.0.0, 2.0.1 Stan 2.0.0 and Stan 2.0.1 introduced a bug in the implementation of the NUTS criterion that led to poor tail exploration and thus biased the posterior uncertainty downward. There was no bug in NUTS in Stan 1.3 or earlier, and 2.1 has been extensively tested and tests put in place so this problem will not recur. If you are using Stan 2.0.0 or 2.0.1, you should switch to 2.1.0 as soon as possible and rerun any models you care about. New Target Acceptance Rate Default for Stan 2.1.0 Another big change aimed at reducing posterior estimation bias was an increase in the target acceptance rate during adaptation from 0.65 to 0.80. The bad news is that iterations will take around 50% longer
2 0.95616686 1475 andrew gelman stats-2012-08-30-A Stan is Born
Introduction: Stan 1.0.0 and RStan 1.0.0 It’s official. The Stan Development Team is happy to announce the first stable versions of Stan and RStan. What is (R)Stan? Stan is an open-source package for obtaining Bayesian inference using the No-U-Turn sampler, a variant of Hamiltonian Monte Carlo. It’s sort of like BUGS, but with a different language for expressing models and a different sampler for sampling from their posteriors. RStan is the R interface to Stan. Stan Home Page Stan’s home page is: http://mc-stan.org/ It links everything you need to get started running Stan from the command line, from R, or from C++, including full step-by-step install instructions, a detailed user’s guide and reference manual for the modeling language, and tested ports of most of the BUGS examples. Peruse the Manual If you’d like to learn more, the Stan User’s Guide and Reference Manual is the place to start.
3 0.95445913 2209 andrew gelman stats-2014-02-13-CmdStan, RStan, PyStan v2.2.0
Introduction: The Stan Development Team is happy to announce CmdStan, RStan, and PyStan v2.2.0. As usual, more info is available on the Stan Home Page . This is a minor release with a mix of bug fixes and features. For a full list of changes, please see the v2.2.0 milestone on stan-dev/stan’s issue tracker. Some of the bug fixes and issues are listed below. Bug Fixes increment_log_prob is now vectorized and compiles with vector arguments multinomial random number generator used the wrong size for the return value fixed memory leaks in auto-diff implementation variables can start with the prefix ‘inf’ fixed parameter output order for arrays when using optimization RStan compatibility issue with latest Rcpp 0.11.0 Features suppress command line output with refresh <= 0 added 1 to treedepth to match usual definition of treedepth added distance, squared_distance, diag_pre_multiply, diag_pre_multiply to Stan modeling lnaguage added a ‘fixed_param’ sampler for
4 0.93911999 1627 andrew gelman stats-2012-12-17-Stan and RStan 1.1.0
Introduction: We’re happy to announce the availability of Stan and RStan versions 1.1.0, which are general tools for performing model-based Bayesian inference using the no-U-turn sampler, an adaptive form of Hamiltonian Monte Carlo. Information on downloading and installing and using them is available as always from Stan Home Page: http://mc-stan.org/ Let us know if you have any problems on the mailing lists or at the e-mails linked on the home page (please don’t use this web page). The full release notes follow. (R)Stan Version 1.1.0 Release Notes =================================== -- Backward Compatibility Issue * Categorical distribution recoded to match documentation; it now has support {1,...,K} rather than {0,...,K-1}. * (RStan) change default value of permuted flag from FALSE to TRUE for Stan fit S4 extract() method -- New Features * Conditional (if-then-else) statements * While statements -- New Functions * generalized multiply_lower_tri
5 0.91615891 712 andrew gelman stats-2011-05-14-The joys of working in the public domain
Introduction: Stan will make a total lifetime profit of $0, so we canâ€™t be sued !
6 0.90029871 1748 andrew gelman stats-2013-03-04-PyStan!
7 0.84960765 1580 andrew gelman stats-2012-11-16-Stantastic!
8 0.83597374 2124 andrew gelman stats-2013-12-05-Stan (quietly) passes 512 people on the users list
9 0.83467752 2161 andrew gelman stats-2014-01-07-My recent debugging experience
10 0.80658054 1576 andrew gelman stats-2012-11-13-Stan at NIPS 2012 Workshop on Probabilistic Programming
11 0.80268317 1710 andrew gelman stats-2013-02-06-The new Stan 1.1.1, featuring Gaussian processes!
12 0.79786503 1036 andrew gelman stats-2011-11-30-Stan uses Nuts!
13 0.79302055 1753 andrew gelman stats-2013-03-06-Stan 1.2.0 and RStan 1.2.0
14 0.79250485 1855 andrew gelman stats-2013-05-13-Stan!
15 0.7803998 2325 andrew gelman stats-2014-05-07-Stan users meetup next week
16 0.77927631 2318 andrew gelman stats-2014-05-04-Stan (& JAGS) Tutorial on Linear Mixed Models
17 0.7717576 1799 andrew gelman stats-2013-04-12-Stan 1.3.0 and RStan 1.3.0 Ready for Action
18 0.75632173 2291 andrew gelman stats-2014-04-14-Transitioning to Stan
19 0.74862009 1472 andrew gelman stats-2012-08-28-Migrating from dot to underscore
20 0.74712831 2003 andrew gelman stats-2013-08-30-Stan Project: Continuous Relaxations for Discrete MRFs
topicId topicWeight
[(6, 0.052), (9, 0.025), (15, 0.024), (16, 0.085), (21, 0.026), (22, 0.012), (24, 0.143), (36, 0.059), (41, 0.014), (44, 0.151), (46, 0.01), (57, 0.036), (79, 0.015), (95, 0.06), (99, 0.177)]
simIndex simValue blogId blogTitle
same-blog 1 0.94917297 2150 andrew gelman stats-2013-12-27-(R-Py-Cmd)Stan 2.1.0
Introduction: We’re happy to announce the release of Stan C++, CmdStan, RStan, and PyStan 2.1.0. This is a minor feature release, but it is also an important bug fix release. As always, the place to start is the (all new) Stan web pages: http://mc-stan.org Major Bug in 2.0.0, 2.0.1 Stan 2.0.0 and Stan 2.0.1 introduced a bug in the implementation of the NUTS criterion that led to poor tail exploration and thus biased the posterior uncertainty downward. There was no bug in NUTS in Stan 1.3 or earlier, and 2.1 has been extensively tested and tests put in place so this problem will not recur. If you are using Stan 2.0.0 or 2.0.1, you should switch to 2.1.0 as soon as possible and rerun any models you care about. New Target Acceptance Rate Default for Stan 2.1.0 Another big change aimed at reducing posterior estimation bias was an increase in the target acceptance rate during adaptation from 0.65 to 0.80. The bad news is that iterations will take around 50% longer
2 0.91799694 2209 andrew gelman stats-2014-02-13-CmdStan, RStan, PyStan v2.2.0
Introduction: The Stan Development Team is happy to announce CmdStan, RStan, and PyStan v2.2.0. As usual, more info is available on the Stan Home Page . This is a minor release with a mix of bug fixes and features. For a full list of changes, please see the v2.2.0 milestone on stan-dev/stan’s issue tracker. Some of the bug fixes and issues are listed below. Bug Fixes increment_log_prob is now vectorized and compiles with vector arguments multinomial random number generator used the wrong size for the return value fixed memory leaks in auto-diff implementation variables can start with the prefix ‘inf’ fixed parameter output order for arrays when using optimization RStan compatibility issue with latest Rcpp 0.11.0 Features suppress command line output with refresh <= 0 added 1 to treedepth to match usual definition of treedepth added distance, squared_distance, diag_pre_multiply, diag_pre_multiply to Stan modeling lnaguage added a ‘fixed_param’ sampler for
3 0.91668463 1627 andrew gelman stats-2012-12-17-Stan and RStan 1.1.0
Introduction: We’re happy to announce the availability of Stan and RStan versions 1.1.0, which are general tools for performing model-based Bayesian inference using the no-U-turn sampler, an adaptive form of Hamiltonian Monte Carlo. Information on downloading and installing and using them is available as always from Stan Home Page: http://mc-stan.org/ Let us know if you have any problems on the mailing lists or at the e-mails linked on the home page (please don’t use this web page). The full release notes follow. (R)Stan Version 1.1.0 Release Notes =================================== -- Backward Compatibility Issue * Categorical distribution recoded to match documentation; it now has support {1,...,K} rather than {0,...,K-1}. * (RStan) change default value of permuted flag from FALSE to TRUE for Stan fit S4 extract() method -- New Features * Conditional (if-then-else) statements * While statements -- New Functions * generalized multiply_lower_tri
4 0.88332033 864 andrew gelman stats-2011-08-21-Going viral — not!
Introduction: Sharad explains : HIV/AIDS, like many other contagious diseases, exemplifies the common view of so-called viral propagation, growing from a few initial cases to millions through close person-to-person interactions. (Ironically, not all viruses in fact exhibit “viral” transmission patterns. For example, Hepatitis A often spreads through contaminated drinking water.[1]) By analogy to such biological epidemics, the diffusion of products and ideas is conventionally assumed to occur “virally” as well, as evidenced by prevailing theoretical frameworks (e.g., the cascade and threshold models) and an obsession in the marketing world for all things social. . . . Despite hundreds of papers written about diffusion, there is surprisingly little work addressing this fundamental empirical question. In a recent study, Duncan Watts, Dan Goldstein, and I [Goel] examined the adoption patterns of several different types of products diffusing over various online platforms — including Twitter, Face
5 0.8763594 559 andrew gelman stats-2011-02-06-Bidding for the kickoff
Introduction: Steven Brams and James Jorash propose a system for reducing the advantage that comes from winning the coin flip in overtime: Dispensing with a coin toss, the teams would bid on where the ball is kicked from by the kicking team. In the NFL, it’s now the 30-yard line. Under Brams and Jorasch’s rule, the kicking team would be the team that bids the lower number, because it is willing to put itself at a disadvantage by kicking from farther back. However, it would not kick from the number it bids, but from the average of the two bids. To illustrate, assume team A bids to kick from the 38-yard line, while team B bids its 32-yard line. Team B would win the bidding and, therefore, be designated as the kick-off team. But B wouldn’t kick from 32, but instead from the average of 38 and 32–its 35-yard line. This is better for B by 3 yards than the 32-yard line that it proposed, because it’s closer to the end zone it is kicking towards. It’s also better for A by 3 yards to have B kick fr
6 0.87163717 693 andrew gelman stats-2011-05-04-Don’t any statisticians work for the IRS?
7 0.84098971 748 andrew gelman stats-2011-06-06-Why your Klout score is meaningless
8 0.82798743 1879 andrew gelman stats-2013-06-01-Benford’s law and addresses
9 0.82784837 954 andrew gelman stats-2011-10-12-Benford’s Law suggests lots of financial fraud
10 0.82544822 1837 andrew gelman stats-2013-05-03-NYC Data Skeptics Meetup
11 0.81003225 1799 andrew gelman stats-2013-04-12-Stan 1.3.0 and RStan 1.3.0 Ready for Action
12 0.80844283 111 andrew gelman stats-2010-06-26-Tough love as a style of writing
13 0.80764145 788 andrew gelman stats-2011-07-06-Early stopping and penalized likelihood
15 0.79756093 1231 andrew gelman stats-2012-03-27-Attention pollution
16 0.79725349 2161 andrew gelman stats-2014-01-07-My recent debugging experience
17 0.79713237 617 andrew gelman stats-2011-03-17-“Why Preschool Shouldn’t Be Like School”?
18 0.7958163 444 andrew gelman stats-2010-12-02-Rational addiction
19 0.79465401 1145 andrew gelman stats-2012-01-30-A tax on inequality, or a tax to keep inequality at the current level?
20 0.79299903 1753 andrew gelman stats-2013-03-06-Stan 1.2.0 and RStan 1.2.0


Canvas Fingerprinting is fully explained by this paper.
The first step to implementing a basic canvas fingerprint is to have a canvas element on the page.
For image extraction, it is not required that the canvas already exist or is even visible on
the page, the call to canvas.toDataUrl()
can be done on an "invisible" canvas element.
Then we need to fill the canvas element with some unique text to force as much uniqueness to be exercised by the OS, GPU, and browser engine. Specifically the text: "How quickly daft jumping zebras vex. (Also, punctuation: Ɛ/ζ}Φ)" and with 18pt font Arial just as the paper mentioned.
// get the 2d context and apply the text
const context = canvas.getContext("2d");
context.font = "12pt Arial";
context.textBaseline = "top";
context.fillText("How quickly daft jumping zebras vex. (Also, punctuation: Ɛ/ζ}Φ)", 2, 2);
Next we need to fetch the contents of the image in Base64.
// fetch the base64 encoded image
const fingerprint = canvas.toDataURL("image/png");
Output:
Now if we take that large Base64 output and run it through a fast hash algorithm (such as Murmur Hash), we can create a more reasonable hash to utilize for fingerprinting.
This version shows how you can do the same methods as above without a canvas element originally on the page. It also shows how no notifications are made to the user about the canvas element on insertion to the page, or when information is extracted from the element. Now as mentioned in the paper, there are valid uses to allow these operations normally (image editors, drawing applications, etc.) but browsers have the capability to notify users when certain actions are attempting to occur.
// create the canvas
const canvas= document.createElement("canvas");
canvas.id = "c3";
canvas.style.display = "none";
canvas.height = 30;
canvas.width = 700;
canvas.style.background = "white";
// insert it into the dom
document.getElementById("b").append(canvas);
// get the 2d context and apply the text
const context = canvas.getContext("2d");
context.font = "18pt Arial";
context.textBaseline = "top";
context.fillText("How quickly daft jumping zebras vex. (Also, punctuation: Ɛ/ζ}Φ)", 2, 2);
// fetch the base64 encoded image
const fingerprint = canvas.toDataURL("image/png");
const murmur = Murmur.x64hash128(fingerprint, 42);
console.log(fingerprint);
// insert into page element
const elem = document.getElementById("f2");
elem.innerHTML = murmur;


| 1 | /* | |
| 2 | * Licensed to the Apache Software Foundation (ASF) under one or more | |
| 3 | * contributor license agreements. See the NOTICE file distributed with | |
| 4 | * this work for additional information regarding copyright ownership. | |
| 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 | |
| 6 | * (the "License"); you may not use this file except in compliance with | |
| 7 | * the License. You may obtain a copy of the License at | |
| 8 | * | |
| 9 | * http://www.apache.org/licenses/LICENSE-2.0 | |
| 10 | * | |
| 11 | * Unless required by applicable law or agreed to in writing, software | |
| 12 | * distributed under the License is distributed on an "AS IS" BASIS, | |
| 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | |
| 14 | * See the License for the specific language governing permissions and | |
| 15 | * limitations under the License. | |
| 16 | */ | |
| 17 | package org.apache.commons.collections4.bidimap; | |
| 18 | ||
| 19 | import java.io.IOException; | |
| 20 | import java.io.ObjectInputStream; | |
| 21 | import java.io.ObjectOutputStream; | |
| 22 | import java.io.Serializable; | |
| 23 | import java.util.HashMap; | |
| 24 | import java.util.Map; | |
| 25 | ||
| 26 | import org.apache.commons.collections4.BidiMap; | |
| 27 | ||
| 28 | /** | |
| 29 | * Implementation of {@link BidiMap} that uses two {@link HashMap} instances. | |
| 30 | *
 | |
| 31 | * Two {@link HashMap} instances are used in this class. | |
| 32 | * This provides fast lookups at the expense of storing two sets of map entries. | |
| 33 | * Commons Collections would welcome the addition of a direct hash-based | |
| 34 | * implementation of the {@link BidiMap} interface. | |
| 35 | *
 | |
| 36 | * NOTE: From Commons Collections 3.1, all subclasses will use {@link HashMap} | |
| 37 | * and the flawed createMap method is ignored. | |
| 38 | * | |
| 39 | * @since 3.0 | |
| 40 | * @version $Id: DualHashBidiMap.java 1533984 2013-10-20 21:12:51Z tn $ | |
| 41 | */ | |
| 42 | public class DualHashBidiMap<K, V> extends AbstractDualBidiMap<K, V> implements Serializable { | |
| 43 | ||
| 44 | /** Ensure serialization compatibility */ | |
| 45 | private static final long serialVersionUID =<PHONE_NUMBER>61808L; | |
| 46 | ||
| 47 | /** | |
| 48 | * Creates an empty HashBidiMap. | |
| 49 | */ | |
| 50 | public DualHashBidiMap() { | |
| 51 | super(new HashMap<K, V>(), new HashMap<V, K>()); | |
| 52 | } | |
| 53 | ||
| 54 | /** | |
| 55 | * Constructs a HashBidiMap and copies the mappings from | |
| 56 | * specified Map. | |
| 57 | * | |
| 58 | * @param map the map whose mappings are to be placed in this map | |
| 59 | */ | |
| 60 | public DualHashBidiMap(final Map<? extends K, ? extends V> map) { | |
| 61 | super(new HashMap<K, V>(), new HashMap<V, K>()); | |
| 62 |
1
1. |
putAll(map); |
| 63 | } | |
| 64 | ||
| 65 | /** | |
| 66 | * Constructs a HashBidiMap that decorates the specified maps. | |
| 67 | * | |
| 68 | * @param normalMap the normal direction map | |
| 69 | * @param reverseMap the reverse direction map | |
| 70 | * @param inverseBidiMap the inverse BidiMap | |
| 71 | */ | |
| 72 | protected DualHashBidiMap(final Map<K, V> normalMap, final Map<V, K> reverseMap, | |
| 73 | final BidiMap<V, K> inverseBidiMap) { | |
| 74 | super(normalMap, reverseMap, inverseBidiMap); | |
| 75 | } | |
| 76 | ||
| 77 | /** | |
| 78 | * Creates a new instance of this object. | |
| 79 | * | |
| 80 | * @param normalMap the normal direction map | |
| 81 | * @param reverseMap the reverse direction map | |
| 82 | * @param inverseBidiMap the inverse BidiMap | |
| 83 | * @return new bidi map | |
| 84 | */ | |
| 85 | @Override | |
| 86 | protected BidiMap<V, K> createBidiMap(final Map<V, K> normalMap, final Map<K, V> reverseMap, | |
| 87 | final BidiMap<K, V> inverseBidiMap) { | |
| 88 |
1
1. createBidiMap : mutated return of Object value for org/apache/commons/collections4/bidimap/DualHashBidiMap::createBidiMap to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE |
return new DualHashBidiMap<V, K>(normalMap, reverseMap, inverseBidiMap); |
| 89 | } | |
| 90 | ||
| 91 | // Serialization | |
| 92 | //----------------------------------------------------------------------- | |
| 93 | private void writeObject(final ObjectOutputStream out) throws IOException { | |
| 94 |
1
1. writeObject : removed call to java/io/ObjectOutputStream::defaultWriteObject → NO_COVERAGE |
out.defaultWriteObject(); |
| 95 |
1
1. writeObject : removed call to java/io/ObjectOutputStream::writeObject → NO_COVERAGE |
out.writeObject(normalMap); |
| 96 | } | |
| 97 | ||
| 98 | private void readObject(final ObjectInputStream in) throws IOException, ClassNotFoundException { | |
| 99 |
1
1. readObject : removed call to java/io/ObjectInputStream::defaultReadObject → NO_COVERAGE |
in.defaultReadObject(); |
| 100 | normalMap = new HashMap<K, V>(); | |
| 101 | reverseMap = new HashMap<V, K>(); | |
| 102 | @SuppressWarnings("unchecked") // will fail at runtime if stream is incorrect | |
| 103 | final Map<K, V> map = (Map<K, V>) in.readObject(); | |
| 104 |
1
1. readObject : removed call to org/apache/commons/collections4/bidimap/DualHashBidiMap::putAll → NO_COVERAGE |
putAll(map); |
| 105 | } | |
| 106 | ||
| 107 | } | |
Mutations | ||
| 62 |
1.1 |
|
| 88 |
1.1 |
|
| 94 |
1.1 |
|
| 95 |
1.1 |
|
| 99 |
1.1 |
|
| 104 |
1.1 |


Destinations featuring the 1995-96 Class Notes Produced by Jen Yax, Alenda Chang and Tim Reppert | ||
|
1. Possession Sarah McLachlen (Jen) 2. King of Pain The Police (Luis) 3. Lovecats The Cure (Heather) 4. They Call it the Blues Elton John (Ken) 5. Chain of Fools Aretha Franklin (Jen) 6. Walk on By Dionne Warwick (Hilary) 7. Mercy Mercy Me Marvin Gaye (Ken/Andre) |
8. Whisper Your Name Harry Connick Jr. (Doug) 9. Come to my Window Melissa Ethridge (Jen) 10. Under the Milky Way The Church (Mike Murdoch) 11. Sweet Dreams Annie Lennox 12. Mad About You Sting (Jen) 13. Only You Yaz (Mayank/Jen) 14. Africa Toto (Luis) | |
visit the online store to mail order our albums today |


Open-Source Full-Stack Solution For MEAN Applications
Congrats! You've configured and run the sample application.
MEAN.JS is a web application boilerplate, which means you should start changing everything :-)
This sample application tracks users and articles.
Express is an app server. Check out The Express Guide or StackOverflow for more info.
AngularJS is web app framework. Angular's website offers a lot. The Thinkster Popular Guide and Egghead Videos are great resources.
Node.js is a web server. Node's website and this stackOverflow thread offer excellent starting points to get to grasps with node.
Once you're familiar with the foundation technology, check out the MEAN.JS Documentation:


{% extends "email/layout.html" %} {% from "_macros.html" import render_email_button %} {% block content %}
{{ _('There is a new referenced event that was automatically verified.') }}
{{ render_email_button(url_for('event_reference', id=reference.id, _external=True), _('Click here to view the reference')) }} {% endblock %}


Project: Cisco ASR 5000
Description: Collection of response maps and QuickCalls applicable to Cisco ASR device testing
Category: library
Class: Community
2 QuickCall Libraries in project://di_Cisco_ASR5K
clearSubscriberInfo
Clear the subcriber info for the specified IMSI
| Argument |
Description |
| IMSI |
The IMSI of the UE to clear |
disableLogging
Disable logging on the ASR
enableLogging
Enable the ASR logging
| Argument |
Description |
| captureTime |
The amount of time to capture the logs |
getSystemTime
Get the system time from the ASR5K in the format: YYYY:MM:DD:hh:mm:ss
Return: JSON Block
sysTime: either the system time or "invalid"
getTimestamp
Show the clock and return timestamp in YYYY:MM:DD:hh:mm:ss format
isSubscriberActive
Based on the IMSI, see if the subscriber is in the active list
Return Values: JSON Block
active: nonzero - active; 0 - not active
| Argument |
Description |
| IMSI |
The IMSI of the desired subscriber |
configure_Monitor_Protocol
Start a monitor protocol session
NOTE: Monitor Protocol Never returns so this should be started in a thread and signalled by the main test case or a Fake Prompt should be passed to this procedure.
Return Value: JSON Block
status: 1 - success; 0 - failure
| Argument |
Description |
| protocol_layers |
|
| fakePrompt |
If passed, iTest will look to terminate the Mon Sub when this text is found |
| captureTime |
The time to capture monSub in seconds |
| verbosity_level |
The verbosity level to select: iTest will hit theh "+" the specified number of times |
configure_Monitor_Subscriber
Start a monitor subscriber session
NOTE: Monitor Subscriber Never returns so this should be started in a thread and signalled by the main test case or a Fake Prompt should be passed to this procedure.
Return Value: JSON Block
status: 1 - success; 0 - failure
| Argument |
Description |
| IMEI |
If pased, this procedure will filter on this IMEI |
| IMSI |
If pased, this procedure will filter on this IMSI |
| verbosity_level |
The verbosity level to select: iTest will hit theh "+" the specified number of times |
| protocol_layers |
|
| fakePrompt |
If passed, iTest will look to terminate the Mon Sub when this text is found |
| captureTime |
The time to capture monSub in seconds |
signalWaitCleanupLogging
Cleanup logging for a session when the "Cleanup" signal is activated.
This procedure is designed to run in a thread.
Return Value: Block
success: 0 - failure; 1 - success
showLogs
Returns the logs since the timestamp value passed.
Return Value:
List of logs
| Argument |
Description |
| timestamp |
Get logs since
timestamp format: YYYY:MM:DD:hh:mm:ss |
showSubscriber
Get subscriber information for the specified IMSI
| Argument |
Description |
| IMSI |
The IMSI values |
| full |
1 - show subscriber full imsi; 0 - show subscriber imsi |
showSubscriberAll
startCapture
Send a return and capture for the amount of time specified. This procedure will log autonomous messages such as debug logs, monitor subscriber and monitor protocol
| Argument |
Description |
| captureTime |
Send a return and capture for the amount of time specified. |
| fakePrompt |
If passed, iTest will look to terminate the capture when this text is found |
showCallControlProfileName
Check if call control profile is set for PTMSI reallocation frequency every RAU in configuration, if not, attempt to set it.
return: frequency: >0(valid), =0(invalid)
| Argument |
Description |
| cc_profile |
The call control profile to be set |
setPTMISIReallocateFrequency
Config PTMSI reallocation frequency.
| Argument |
Description |
| freq |
|
clearSubscriberInfo
Clear the subcriber info for the specified IMSI
| Argument |
Description |
| IMSI |
The IMSI of the UE to clear |
disableLogging
Disable logging on the ASR
enableLogging
Enable the ASR logging
getSystemTime
Get the system time from the ASR5K in the format: YYYY:MM:DD:hh:mm:ss
Return: JSON Block
sysTime: either the system time or "invalid"
getTimestamp
Show the clock and return timestamp in YYYY:MM:DD:hh:mm:ss format
Monitor_Protocol
Start a monitor protocol session
NOTE: Monitor Protocol Never returns so this should be started in a thread and signalled by the main test case or a Fake Prompt should be passed to this procedure.
Return Value: JSON Block
status: 1 - success; 0 - failure
| Argument |
Description |
| protocol_layers |
|
| fakePrompt |
If passed, iTest will look to terminate the Mon Sub when this text is found |
| waitForSignal |
The name of the signal to wait for - if specified |
Monitor_Subscriber
Start a monitor subscriber session
NOTE: Monitor Subscriber Never returns so this should be started in a thread and signalled by the main test case or a Fake Prompt should be passed to this procedure.
Return Value: JSON Block
status: 1 - success; 0 - failure
| Argument |
Description |
| IMEI |
If pased, this procedure will filter on this IMEI |
| IMSI |
If pased, this procedure will filter on this IMSI |
| verbosity_level |
The verbosity level to select: iTest will hit theh "+" the specified number of times |
| protocol_layers |
|
| fakePrompt |
If passed, iTest will look to terminate the Mon Sub when this text is found |
| waitForSignal |
The name of the signal to wait for - if specified |
signalWaitCleanupLogging
Cleanup logging for a session when the "Cleanup" signal is activated.
This procedure is designed to run in a thread.
Return Value: Block
success: 0 - failure; 1 - success
showLogs
Returns the logs since the timestamp value passed.
Return Value:
List of logs
| Argument |
Description |
| timestamp |
Get logs since
timestamp format: YYYY:MM:DD:hh:mm:ss |
showSubscriber
Get subscriber information for the specified IMSI
| Argument |
Description |
| IMSI |
The IMSI values |
| full |
1 - show subscriber full imsi; 0 - show subscriber imsi |
showSubscriberAll


--- layout: default ---
OpenJGE2D is a free and open source game engine, written entirely in Java and built off of LWJGL. Access to both low-level frameworks and high-level abstractions makes OpenJGE2D a competent yet easy to use 2D gamemaking tool.
Built from the ground up with a modular design in mind, OpenJGE2D leverages flexibility by allowing for the implementation of user defined modules. In addition to the engine's core set of modules, developers are free to package up behaviour, state, and function specific to their games into modules that can interact directly with the engine runtime.
It should be said that while much of the planning has already been done, OpenJGE2D is still, for the most part, under construction. So, be prepared to see designs change as the engine evolves over time.
With a focus on what goes into making a game engine, the OpenJGE2D documentation serves to provide people with a way to learn about the project's innerworkings in an easy to understand manner. And the included devlogs make it straight forward to follow along with development as it progresses.


I have just finished building my system, I have emontx with a single CT sensor connected, emonGLCD and emonbase running on Raspberry Pi with RFM12Pi. I have loaded up sample sketches - the HomeEnergyMonitor to the GLCD and emonTx_CT123 to the emontx.
I'm getting data logged in emoncms from the emonTX and from the emonGLCD, temperature readings from emonGLCD are valid, but current data from the emonTX is way out, baseline reading is currently around 3W ( I have normal appliances running, several computers and the tumble dryer is running) which I know is wrong. If I add a heavy load such as the kettle I see a small increase to 4 or 5W but then it drops back down to 3 or 4W. I have tried running the CT Sensor in all of the sockets in case I had one of them wired up wrong, but same results across all three.
HELP!! Any clues?
Re: Incorrect Power reading - newly built system - SOLVED
It may be helpful to check that the voltage and current sensors in your emonTx are giving sensible readings. I recently posted a simple tool for doing this, it's called MinMaxAndRangeChecker and is the second entry on my Summary Page.
(any feedback re. this tool would be much appreciated)
Re: Incorrect Power reading - newly built system - SOLVED
Many thanks, I will give them a try (once I have had my dinner!)
Re: Incorrect Power reading - newly built system - SOLVED
How are you using your current transformer? If you have clipped it around a cable (with or without an earth wire) that has two cores carrying current in opposite directions, you will read nothing. The c.t. picks up the magnetic field surrounding the cable, and if the two fields cancel....
You must clip it around either the line or the neutral conductor only. It's all in the installation instructions!
Re: Incorrect Power reading - newly built system - SOLVED
Robin,
I'm not sure what to expect in terms of numbers here, but this is what I get when I run your sketch on the emonTx
503 504 1; 506 506 0; 508 509 1; 488 533 45
503 504 1; 505 506 1; 508 509 1; 488 533 45
503 504 1; 505 507 2; 504 512 8; 488 533 45
504 506 2; 484 532 48; 508 509 1; 510 511 1
505 508 3; 485 533 48; 508 509 1; 510 511 1
507 508 1; 488 533 45; 508 509 1; 510 511 1
508 508 0; 488 533 45; 508 509 1; 510 511 1
508 508 0; 488 534 46; 508 509 1; 510 511 1
508 508 0; 488 534 46; 508 509 1; 510 511 1
508 508 0; 488 534 46; 508 509 1; 511 511 0
You can see where I moved the sensor from one port to another when the readings change drastically. So I can see that on my single SCT013 sensor I'm getting 488 - 534, range of about 45.
Is this what you would expect to see? Does this give any clue as to why my readings are so low ? Do I need to adjust my calibration value?
Regards, Keith
Re: Incorrect Power reading - newly built system - SOLVED
Robert,
I have the CT clipped round the live supply cable to the meter, I have tried neutral as well and also tried after the meter on both live & neutral, but no real difference. I intend to spend some time in the cupboard tomorrow with the emonTx connected up to the laptop so I can read the serial output directly.
I did notice that if I connect the clip I do get a spike in the reading for a few seconds then it subsides and then settles to around 4 - 5 W.
Re: Incorrect Power reading - newly built system - SOLVED
If you have the 100 A c.t. and the standard sketch, the calibration value should be close - within 5%, so a tumble drier + kettle should give you close to 20 A. The standard emonTx gives a swing of 790 counts at 100 A, so you are seeing about 6 A (1.5 kW).
Have you got the emonTx_CT123_Voltage sketch by mistake? (emonTx_CT123 assumes 240 V, emonTx_CT123_Voltage measures the voltage using an ac-ac adapter plugged in to the emonTx).
Re: Incorrect Power reading - newly built system - SOLVED
Robert,
really appreciate your assistance with this. I definitely have the emonTx_CT123 sketch loaded. I'm planning to add an AC-AC adapter shortly, but not got it yet. When I powered up the emonTx this morning I was watching a realtime visualisation of the CT output and it spiked to around 850 then rapidly fell to 4 and now it jumps around between 3 and 7 on the display. Adding in additional loads (I just turned on both electric ovens on the range cooker) makes almost no visible difference to the realtime display. I will hook up the laptop later and capture some actual serial data from the emonTx.
I'm beginning to think that I may either have a faulty CT or my emonTx was put together badly, an entirely possible situation as I've not done a huge amount of soldering for ages, although the emonGLCD and the RFM12Pi seem to be working just fine.
Is there any way to determine if the CT is faulty?
Re: Incorrect Power reading - newly built system - SOLVED
deskyeti: Is there any way to determine if the CT is faulty?
Sure, the tool that I directed you towards yesterday should be able to check this. While current is maintained through the CT, your ADC readings should follow the size of the signal that you're measuring. If they don't, then something is clearly wrong with your measurement circuit.
I'm not familiar with the standard sketches for emonTx, but I gather that the one which you're using makes an assumption about the voltage level. That's fine, providing that the CT continues to feed a good signal into your chosen analog input. I don't know which analog input(s) you're using, but that should be obvious from the output from my checker tool.
For the results you posted recently, it appears that you started measuring current on An 3 and then moved to An 1. Consulting the emonTx Port Map on its Design Reference page shows that these inputs are connected as CT1 and CT3.
Recent versions of my Mk2 PV Router sketches include Tallymode, this being a comprehensive energy recording facility. You don't need a triac, just a basic Atmaga-based system with a voltage and current sensor. If you don't yet have a voltage sensor, a fixed value could no doubt be patched into place somewhere. By porting the resulting data to a spreadsheet, you could get a nice hi-def graphical display of the power that your input sensor(s) is/are measuring. Moreover, measurements taken with any Mk2 sketch are continuous rather than intermittent.
Re: Incorrect Power reading - newly built system - SOLVED
Even simpler and not depending at all upon the emonTx: if you have a multimeter that can measure alternating current down to 50 mA, just connect the multimeter to the c.t. jack plug - tip and sleeve. You should read 50 mA per 100 A of current.
Before you measure the current, you could check the resistance of the c.t. secondary - about 100 Ohms is what to expect. If you read anything stupidly different to that, like less than 10 or greater than 1 k, check the plug connections. There should be a red and a white wire connecting to tip and sleeve, and the screen possibly to the sleeve as well. It has been known for the solder tag to be insulated from the tip connection - easy to rectify with a blob of solder over the rivet. If that end looks OK, open up the c.t. Flip it open, and there are two lugs hooking over the bobbin cheek next to the catch. They can be pushed back and the bobbin slides out. Pictures of the inside here. Look for bad soldering and check continuity of both the secondary and the cable.
If you see 100 Ohms looking into the c.t, check that you can see the 18 Ohms of burden resistor across the socket (i.e. with the c.t. plugged in but with the cover off the plug, you read 18 // 100 = about 15 Ohms tip-sleeve).
Don't pay too much attention to the spikes, I think that is the software high pass filter settling.
Re: Incorrect Power reading - newly built system - SOLVED
Robert,
appreciate the help. I checked out the CT Plug, no obvious issues here, a bit messy inside but no shorts or breaks. Measured the resistance and I get 100 Ohms, when I plug the sensor into the emonTx I see 15 Ohms. So pretty much as described. Clip the sensor round the mains feed and I see measured across the plug around 1.55 mA background load (various things on in the house) when I load up by turning on one of the ovens I jump to around 5.9 mA, the kettle goes to about 7 mA or so.
So I think the sensor is working and picking up the signal OK, When I run Robin's MinMaxandRange checker on the emonTx I am recording values changing with the load as per my data here with my comments added to indicate additional loads
ready ...
 When I was plugging in the CT at first I was basing the location on the labeling shown on the picture of the enclosure on the emonTX page instead of looking at the board and the schematic. I was using the "top" socket when I should be using the "bottom" socket. How can I have been so dumb?
So thanks to Robert and Robin for your assistance and patience. I have however learned a little bit more about how this all works, and also to have a little more faith in my soldering abilities, but reinforced the old maxim of RTFM !!
Re: Incorrect Power reading - newly built system - SOLVED
That's great, another system up and running!
A single CT will never record zero power simply because any small amount of signal will be squared so the sign disappears. Once you get a voltage sensor in there, your power/energy contributions will gain a sign bit and an overall zero value then becomes possible. When no real current is flowing, I would not expect your system to be seeing more than a Watt of leakage current. If it does, try running any of my Mk2 PV Router sketches which measure energy flow continuously.
Re: Incorrect Power reading - newly built system - SOLVED
If there's a mistake on the page, we'll get it corrected! Which page did you misinterpret?
Re: Incorrect Power reading - newly built system - SOLVED
deskyeti's display from MinMaxAndRangeChecker nicely shows how very small signals can be significantly affected by precisely where the neutral point sits on the ADC's scale. The first circuit (which I presume is live!) never moves from the value of 508. Its energy content will therefore be reported as zero.
The fourth circuit appears to be sitting close to an ADC boundary in that the range during each 3-second measurement period is always 1. If this movement (between steps 510 and 511) were to be in synch with the mains voltage, which is very likely, then this signal would be seen as having a power of roughly one thousandth of full scale. As full scale is around 20 kW, this one-step background signal would be seen as having a power of 20 Watts. There's more about this topic in a Building Blocks page.
Both of these channels are equally good (in fact, with so little noise in evidence, they are both amazingly good!) but they are likely to record quite different power values at very low currents.
If there's no need for a system to record up to 20 kW, performance can undoubtedly be improved by increasing the burden resistor so that the CT's sensitivity is increased. For a PV Router application, there seems little point in extending the system's measurement range beyond the PV's ability to generate power, or the dump load's ability to consume it, whichever is the greater.
Re: Incorrect Power reading - newly built system - SOLVED
Robert,
it was me having the picture on the emonTx main page showing the schematic diagram of the whole system that threw me.
http://openenergymonitor.org/emon/emontx
I realise now that it is not an accurate representation of the actual device, but the top-down ordering of the CT sensors CT1, CT2, CT3 had stuck in my head and when I plugged in my own I assumed top-down. As I did more debugging using Robin's tools and then the serial output from the sketch it suddenly clicked that I had the plug in the wrong socket! When I initially tried the other sockets I did not have the correct sketch loaded (no TX so no data sent) and after that when the TX sketch was loaded I did not try the bottom socket.
Thanks again for your input.
Regards, Keith
Re: Incorrect Power reading - newly built system - SOLVED
Robin,
the data I posted from your MinMaxRange tool only had a single CT sensor connected at any one time. The annotated data was with the CT connected in to the "top" socket which is actually CT3 (a0 in your terms I believe) not CT1 (a3). The second set of serial data from the emonTx_CT123 sketch was with no sensors connected, this is displaying CT1, CT2, CT3 and battery voltage.
Thanks again, Keith
Re: Incorrect Power reading - newly built system - SOLVED
Hi Keith, Yes, I think I'd pretty much worked out what was connected at the time of your readings. Your annotated display was excellent, it's good to know that some of the tools that I've produced are being used. I think that this latest one, which displays the ADC data from each of the first four 'analog' ports, should be particularly useful.
The association between the analog pins on the processor and the analog ports on the emonTx is not of my making. It's fixed by the layout of the board, but is not very intuitive and may well lead to further confusion.
When I first started to look at the emonTx, I was baffled by the connectivity, hence my cry for help thread. The Port Map on the emonTx Design Reference page is well worth bookmarking.
Re: Incorrect Power reading - newly built system - SOLVED
Keith:
I'll mention this to Trystan. I suspect he won't want to change it, because as you say it is just an overview (and in his defence in the photo below I can actually read the port designations!). A new picture is likely to appear shortly with all the I/O ports labelled, so hopefully that will avoid someone else falling into the same trap in the future (this one).
Anyway, I'm glad to know you are up and running.


Welcome to iSpender Project
{{/* */}}Will be built into something we can track the flow of money with.
Client apps:
Various client apps are in development:
- Web Browsers (Chrome, Safari, Firefox, IE, ...)
- iOS
- Android
{{define "content"}}
Will be built into something we can track the flow of money with.
Various client apps are in development:


Certificate Authority
Country
State
City
Company
Division
Name
Password
Node
Country
State
City
Company
Division
Name
Password
Admin
Country
State
City
Company
Division
Name
Password


"""Provides class to interface with USB devices
Classes:
* :class:`USBHID`
"""
"""
© Copyright 2020-2021 University of Surrey
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice,
this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.
 IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
POSSIBILITY OF SUCH DAMAGE.
"""
import threading
import os
import logging
from queue import Queue
from hid.ctap import HIDPacket, CTAPHIDTransaction
from hid.listeners import USBHIDListener
log = logging.getLogger('debug')
usblog = logging.getLogger('debug.usbhid')
[docs]class USBHID:
"""Provides a class to open and read from a USB device
"""
def __init__(self, device):
self._device = device
self._is_listening = False
self._listener = None
self._running = False
self._packets = {}
self._write_queue = Queue()
self._read_thread = None
self._write_thread = None
[docs] def start(self):
"""Starts threads to listen to and write to the underlying
usb device. Threads are started as daemon threads so do not
need to be explicitly stopped.
"""
if self._is_listening:
raise Exception("start_listening can only be called once")
self._is_listening = True
self._running = True
self._read_thread = threading.Thread(target=self._listen)
self._read_thread.setDaemon(True)
self._read_thread.start()
self._write_thread = threading.Thread(target=self._write)
self._write_thread.setDaemon(True)
self._write_thread.start()
log.debug("Started listening threads")
[docs] def add_transaction_to_queue(self, transaction: CTAPHIDTransaction):
"""Adds a transaction to the write queue. When written the
response will be written and transaction cleared
Args:
transaction (CTAPHIDTransaction): transaction to be written
"""
log.debug("Transaction added to write queue: %s",transaction)
self._write_queue.put(transaction)
[docs] def set_listener(self, listener:USBHIDListener):
"""Sets the listener for this device. Originally intended to
support multiple listeners, due to restrictions in CTAP this
was no longer needed, so only a single listener can be set.
Args:
listener (USBHIDListener): class that implements the listener
functions
"""
log.debug("listener added %s", listener)
self._listener = listener
[docs] def remove_listener(self, listener:USBHIDListener):
"""Removes the specified listener - the listener argument is
redundant due to the single listener restriction, but remains
in case furture development allows multiple listeners/authenticators
Args:
listener (USBHIDListener): listener to remove, or None
"""
log.debug("listener removed %s", listener)
self._listener = None
[docs] def shutdown(self):
"""Shutdown the device
"""
self._running = False
log.debug("Shutdown called")
def _write(self):
"""Write method called by the write thread. This method
enters an infinite loop waiting for items to be added to
the write queue and then writing them. This should only
be called from a dedicated write thread, otherwise it will
hang the calling thread.
"""
while self._running:
transaction = self._write_queue.get()
usblog.debug("Got transaction to write %s",transaction)
packets = transaction.response.get_hid_packets()
for packet in packets:
usblog.debug("\twriting bytes from packet: %s", packet.get_bytes().hex())
os.write(self._device, packet.get_bytes())
usblog.debug("Finished writing transaction")
self._listener.response_sent(transaction)
def _listen(self):
"""listen mthod called by the listen thread. This method
enters an infinite loop waiting for bytes from the USB
device, and then passing them on to the listener.
TODO this not as concurrent as it could be, listener should be called
in a way that doesn't block this thread
"""
while self._running:
try:
hid_packet = HIDPacket.from_bytes(os.read(self._device,64))
#hid_packet = HIDPacket.from_bytes(self._device.read(64))
usblog.debug("Received hid packet: %s",hid_packet)
self._listener.received_packet(hid_packet)
except Exception:
log.error("Exception reading from device", exc_info=True)
log.debug("USBHID no longer listening")


remove_red_eye
Preview
Your browser does not support the canvas element. Consider upgrading to a newer browser.
publish
Choose Background
camera_enhance
close
Contrast:
Brightness:
Saturation:
Show HC7 Logo:
get_app
Download Thumbnail
info
share
backspace


Welcome to your profile, Player!
You can update any settings here.
Or improve the outlook of your profile.
Bio
I love donuts!!!
Profile Settings
Email:
GitHub:
Website:


Adventure in Prolog
Contents Index
Preface Preface Getting Started Where to Find a Prolog Getting Started Jumping In Logic Programming Jargon Facts Facts Nani Search Exercises Simple Queries Simple Queries How Queries Work Exercises Compound Queries Compound Queries Built-in Predicates Exercises Rules Rules How Rules Work Using Rules Exercises Arithmetic Arithmetic Exercises Managing Data Managing Data Exercises Recursion Recursion How Recursion Works Pragmatics Exercises Data Structures Data Structures Exercises Unification Unification Exercises Lists Lists Using the List Utilities Exercises Operators Operators Exercises Cut Cut Using the Cut Exercises Control Structures Control Structures Recursive Control Loop Tail Recursion Exercises Natural Language Natural Language Difference Lists Natural Language Front End Definite Clause Grammar Reading Sentences Exercises Appendix Appendix Nani Search Family Custord Birds


Estimate the risk of a desaturation at any point during this procedure
Estimate the risk of desaturation in the next 5 minutes
${score}
Extreme Risk
The patient will have a desaturation event. (SaO2 drops below 93%)
No Risk
The patient will not have a desaturation event. (SaO2 does not drop below 93%)


Wilbert:
My my, you're doing very well, aren't you? I bet you could take everything I have if this keeps up! Well, here's your winnings.
Say, how about we keep playing?
Continue the game.
Stop the game for a while.


Pat's Salmon Cookies
Home
Sales
Our Cookies
Contact Us
Sales!
Enter New Cookies Store Info
Cookie Store Name:
Minimum Customers Per Hour:
Maximum Customers Per Hour:
Average Cookies Per Customer:
SUBMIT


A Moderated Payment is used by merchants on a Business plan that have not been ID verified, and merchants
on a Business Plus plan that have been ID verified and want to go above and beyond in establishing trust
with the buyer.
When a buyer purchases an item using the Moderated Payment method, the buyer is requested to make the
payment into the multi-signature address. The merchant can verify that the payment is secured in the
multi-signature account and provides the goods to the buyer.
The payment is locked for the duration of the trade, until two of the three parties buyer, merchant and
moderator agree to release it.
There are two potential outcomes:
When everything goes well, the buyer & merchant agree and release the payment to the control of the merchant.
No intervention by the moderator is required in this case.
When a dispute arises, the moderator can intervene, review the case and decide which party to side with
either refunding the payment to the buyer, or releasing it to the merchant.

A Bitcoin Direct payment is offered by merchants on a Business Plus plan that have been ID verified.
Funds are directed to the sellers digital wallet after a commission has been deducted. Payment is quick.
WHAT IS MERCHANT VERIFICATION?
Verification is activated after creating and connecting an ID verified BitPOS account to your
trajans.market dashboard.
Verified merchants display a 'Verified' badge on both their product pages and store front.
Verification prevents fraud on the trajans.market platform and establishes a reputation of trust with
potential buyers.
DO YOU HOLD USER FUNDS?
trajans.market never holds user funds. All funds are either locked in a 'multi signature account' or
immediately directed to the merchants choice of digital wallet or BitPOS account after a sales
commission has been deducted.
HOW DO I ACCEPT PAYMENTS?
Payment can be made by buyers in more than 20 digital currencies and are remitted to the merchant in bitcoin.
Bitcoin funds are directed to the merchants digital wallet or BitPOS account. Merchants can easily enter
their digital wallet address or BitPOS credential in the trajans.market dashboard.
WHO ARE BITPOS?
BitPOS has been serving the market since 2013, making them Australia's preferred, longest serving,
and most experienced Bitcoin and Blockchain solution provider.
Bitcoin remittance can be settled in AUD direct to a merchants bank account for a low 1% fee
(deducted by BitPOS) or a combination of Bitcoin and AUD can be paid out depending on the merchants
predefined preferences.
HAVE MORE QUESTION?
Our support is available around the clock. Visit our Help & Support Centre
to read FAQ's and other articles or contact us from the dashboard assistance.


The name is {{lastName | uppercase}}
The name is {{firstName | lowercase}}
{{x.name + " " + x.country}}
{{x}}


This is just and example "Tablet/te experience" site you can delete the entire example folder. This site is only to show that the site is running and was built in less than
10 minutes.
The example data and styles on this site are just quick css classes for rendering content out
in a way that looks half way decent and while you can use them for your own stuff keep in mind
that they are super quick and dirty just so you have something to see when you load up the newly
created site.


Values
August 2nd, 2015
In selecting a value, the one that resonates the most with me is accomplishment. I hate to pick the first one on the list, but it really defines me. For me, I feel accomplishment encompasses more than being successful. I gain a sense of purpose when I create something useful. I become pride in the work I just made. My project becomes linked to who I am.
The last topic I was asked for advice was ironically coding syntax. I felt glad to help out and proud that the person thought I was knowledgable enough to know the answer.
In terms of using my value as a strength, I can leverage my mind to always stay positive. In tough times at DBC in a couple weeks, I just need to remind myself the end goal - to create awesome projects that I can be proud of and eventually land a job creating even more cool projects.


Resources can be added to the Concordion output folder using an extension. This is useful if your extension requires resources, such as applying additional styling.
Since Concordion 2.0.0, you can also add resources using the ConcordionResources annotation. This is a simpler mechanism if your goal is just to add resources, without introducing additional functionality.
This specification describes the first case, how to add resources using an extension.
"Static" resources can be created in the Concordion output folder. These resources must be available prior to running the Concordion specification.
An extension is installed that copies test/concordion/o.png
from the classpath to /images/o.png
.
When Concordion is run,
the resource /images/o.png
is available in the Concordion output directory.
"Dynamic" resources can be written to the Concordion output folder during a Concordion run. These resources are typically created while running the Concordion specification, for example screenshots being generated by an assertEqualsListener.
An extension is installed that creates the dynamic resource /resource/my.txt
in the target.
When Concordion is run,
the resource /resource/my.txt
is available in the Concordion output directory.


Buy your favorite N(umber)FT
From
To
Submit
Enter the range of numbers to display
Error
Check availability
Mint this number


header:hi{ }
Select your state. Different states have different educational standards, so your selection will tailor results to your child.
Select your child's grade.
| Topic | Video Link |
|---|---|
| Introduction to multiplication | videos |
| Introduction to division | videos |
| One-step problems involving multiplication and division | videos |
| Solve unknown-factor problems | videos |
| Multiply and divide within 100 | videos |
| Solve two-step problems | videos |
| Explore patterns of numbers | videos |
| Use place value to add and subtract | videos |
| Generalize place value understanding for multi-digit numbers | videos |
| Interpret unit fractions as quantities of a whole | videos |
| Interpret fractions using area and length models | videos |
| Represent equivalent fractions with area and length models | videos |
| Compare fractions | videos |


--- title: Wallaroo Attributes type: doc ---
Starting from version 0.6, you can add "attributes" to your objects. Wallaroo attributes are similar to standard C++ class attributes, except their value can be assigned in the configuration file or by using a DSL similar to the one used for wiring.
Wallaroo attributes are the solution to the limit in the numbers of constructor parameters in classes managed by wallaroo. (see this page and discussion on the wiki).
This is an example of attribute declaration:
// triangle.h
class Triangle : public wallaroo::Part
{
...
private:
const Attribute< unsigned int > base;
const Attribute< unsigned int > height;
};
In the constructor, you must give a name to your attributes, so that you can name them in the configuration file or in the DSL:
// triangle.cpp
Triangle::Triangle() :
base( "base", RegistrationToken() ),
height( "height", RegistrationToken() ),
...
{
}
After you create an object, you can assign a value to its attributes by using this Domain Specific Language:
set_attribute( "base" ).of( shape_catalog[ "triangle1" ] ).to( 10 );
set_attribute( "height" ).of( shape_catalog[ "triangle1" ] ).to( 20 );
To save some typing, if you are referring to the same catalog, you can write:
wallaroo_within( shape_catalog )
{
set_attribute( "base" ).of( "triangle1" ).to( 10 );
set_attribute( "height" ).of( "triangle1" ).to( 20 );
}
Wallaroo can throw these exceptions:
Setting attributes, as well as wiring, can be performed in the configuration file.
This is a sample of an XML file example:
<part>
<name>triangle1</name>
<class>Triangle</class>
<attribute>
<name>base</name>
<value>10</value>
</attribute>
<attribute>
<name>height</name>
<value>20</value>
</attribute>
</part>
This is a sample of a JSON file example:
"parts":
[
{
"name": "triangle1",
"class": "Triangle",
"attribute":
{
"name": "base",
"value": 10
},
"attribute":
{
"name": "height",
"value": 20
}
},
This is a sample of a WAL file example:
triangle1 = new Triangle( base=10, height=20 );
With wallaroo attributes you can work around the limit on contructor parameters. However, using attributes instead of constructor parameters requires some care.
The constructor is the place where you perform initialization tasks for your objects, possibly using the constructor parameters.
However, the attribute assignment is performed after the objects are created, i.e. after the constructor calls. This means that inside the constructors your attributes have an undefined value, so you cannot use attributes inside the constructors.
To solve this issue, wallaroo provides the methods Catalog::Init() and Part::Init().
If you need the values of attributes to perform the initialization of an object, you can override the virtual method Part::Init(). Inside this method, you can put the initialization of your object (the code put in the ctor) safely assuming the attributes value are correct.
The method Catalog::Init() calls Part::Init() for each object contained in the Catalog. During the application initialization, you should call Catalog::Init() after the wiring and attribute initialization.
This snippet of code shows how to perform the initialization:
// triangle.h
class Triangle : public wallaroo::Part
{
public:
virtual void Init()
{
// use attributes: here they've been already valorized
}
...
private:
const Attribute< unsigned int > base;
const Attribute< unsigned int > height;
};
...
// main.cpp
int main()
{
...
wallaroo_within( shape_catalog )
{
set_attribute( "base" ).of( "triangle1" ).to( 10 );
set_attribute( "height" ).of( "triangle1" ).to( 20 );
}
// this calls Init() for every object in the catalog
shape_catalog.Init();
...


Lesbian, Gay, Bisexual, Transgender, Intersexual, and Questioning (LGBTIQ) researchers and practitioners primarily come to software engineering conferences to discuss technical aspects of their work with the research community. But we are people, too, whose rights and safety are sometimes affected by the political climate. At this year’s lunch/Birds of a Feather session, LBGTIQ+ researchers, practitioners, and friends are invited to lunch together to build community. We will also discuss how we fit in with our academic, industry, and governmental institutions, the current political climate around the world, and what we can do to help make all software engineering conferences and workshops to be safe and welcoming spaces for LBGTIQ+ members of the Software Engineering research community.
The lunch will take place on Thursday, October 3, 2019 during lunch in the Abrams Meeting Room of the Hyatt Regency Arcade.


Simple Page Demo
A basic, one-column, centred page. This index page uses a variation of this style.
Fixed Header Demo
A one-column page with a fixed header which extends across the entire viewing area.
Fixed Narrow Header Demo
A one-column page with a classic narrow fixed header which extends across the entire viewing area.
Sidebar Navigation Demo
A two-column page where the left-hand column is used for site navigation. For browsers with a small viewing area (such as mobile browser) the navigation area is moved above the main section instead, and the navigation links are re-aligned horizontally.
Three-Section Page Demo
A three-section page which is similar in layout to the Sidebar Navigation page above, but which fills the entire viewing area.
Multi-column Layout Demo
A basic multi-column layout, in this example using three columns.
Three-Section, Fixed Header Page Demo
A three-section page which is similar in layout to the Sidebar Navigation page above, but which fills the entire viewing area, and where both the header and the navigation sidebar are fixed, so that only the content area scrolls.
Magazine Page Demo
A basic two-column magazine-style layout, using the new 'column' CSS feature (so this might not work on all browsers).


@* * Copyright 2021 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 model.content.IsWelshSupported @this( govUkWrapper: views.html.govuk_wrapper ) @()( implicit request: play.api.mvc.Request[_], messages: Messages ) @mainContent = {


Choose a contact group to send a message to.
No contact groups! You must enable a location in Settings > Manage Locations.
Sending to: {{name}}
Message sent successfully.


Need Beauty Sleep? Check This Out.
by Julie LoffrediYou’ve tried all the sleep expert-approved tricks: Going to bed the same time every night, keeping your room cool and dark like a cave, and powering down electronics so the blue light doesn’t disrupt you. Still, those ZZZ’s are evasive. It’s time to call in some back up. As your body clock adjusts to Daylight Savings, these 7 products can perform Sandman-like duties and help you get to sleep … and do so fast.White Noise Machine
A white noise machine can create a steady hum that helps block out more jolting sounds, whether that’s the crescendo of your partner’s snoring or the honks and beeps of city traffic. A note of caution, though: If you are a light sleeper, you might want to avoid the nature-like settings that are common on sound machines, even if “ocean” or “meadow” types of settings sound peaceful. That’s because they have varying pitches, which could end up keeping you awake. When you’re shopping for a white noise machine or soothing fan, consider whether it fits in with your bedroom decor as its something you’ll probably keep on your nightstand.
Our Picks:
Snooz White Noise Machine, $79.99, Snooz
Wind Curve tower fan, $70, Lasko
Melatonin
The hormone that helps regulate your sleep-wake cycle is known as melatonin. Interestingly, it’s also found in some foods like tart cherries, pomegranates, cucumbers, asparagus, rice, barley, walnuts, sunflower seeds and flaxseed. Because melatonin is naturally occurring in some foods, it’s not subject to the same regulations as other hormones are, and you can find melatonin supplements in stores. Research suggests that melatonin best improves sleep if you have jet lag or are a shift worker, according to the National Sleep Foundation. But, some studies show that melatonin can also help you fall asleep faster and reduce the number of times you wake up at night.
Our Picks:
Hum Beauty zzZz, $1o, Hum Nutrition
Pink Moon Milk Collagen Latte, $49, Poosh
Black Out Curtains
Have you ever noticed how much attention high-end hotels pay to helping you get a good night sleep. The comfy mattress and luxe pillows help. But those black-out shades that keep the sunlight from shining in before your alarm goes off go a long way, too. Why not try installing some at home, in your bedroom? Your not limited to dark shades, either, because it’s the blackout lining that’s blocking the light.
Our Pick:
Classic Flax Linen Curtains with Blackout Lining, starting at $52 at Pottery Barn
Pillow Spray
Bring a spa-like aromatherapy experience into your bedroom with a pillow spray. Look for one that has aromas that are scientifically proven to help promote relaxation. A 2016 study published in “Complementary Therapies in Clinical Practice,” for example, found that bergamot, sandalwood, frankincense, mandarin, and lavender help two thirds of study participants achieve better sleep.
Our Picks:
ThisWorks Deep Sleep Pillow Spray made with Lavender, Vetivert and Camomile, $29, Amazon
Calming Healing Oil, $14, Thistle Farms
Sleep Mask
A nightstand essential, well-made sleep masks can pull double duty. They can help keep out light so you can feel well-rested when it’s time to wake up, and ones like Crane & Canopy’s Silk Sleep Mask can help reduce dark circles under your eyes. This item was also featured in the latest “Julie’s Got It” television segment.
Our Pick:
Silk Sleep Mask, $39, Crane & Canopy
Cooling Mattress
Whether you get sweaty at night or are having hot flashes, a mattress that’s designed to keep you stay cool can help you sleep more comfortably. Cooling mattresses are made typically made with gel foam, shredded latex or bamboo. Tempur-Pedic’s new Breeze collection uses exclusive technology with four levels of cooling materials.
Our Pick:
Tempur-BREEZE, $3,000 and up, Tempur-Pedic
Weighted Blanket
According to a few studies, weighted blankets can offer a “deep pressure” experience that can reduce cortisol and relax users. According to a recent Forbes Finds post, the blankets are growing in popularity for those looking for some shut eye.
Our Picks:
Purple + Gravity Weighted Blanket, $299, Purple
Cool Cotton Weighted Blanket, $169 for Queen, Baloo
Luxury Weighted Blanket, $159 for Queen, Nest Bedding


Aylar Yashar Product + UX + UI Designer
Hey, I’m Aylar Yashar. I started my career as a Project Manager in 2010. After finishing my master’s degree in Economics, I switched to marketing, and I continued to make progress until I become a marketing manager for digital and software products in companies such as Huawei for five years. Since I always had a lot of ideas, and always interested to learn design, I started my design journey.
I do Product, UX, and UI Design, User Research, Creative Facilitation, User Testing, Prototyping, Usability testing, A/B testing, and User Interaction Design.
I’m passionate about user-centered design, user experience personalization, technology and love to mix design and marketing knowledge and empower it with data.


Afriyie Acquah talks up Yeni Malatyaspor maturity in Turkish Super Lig; eyes Europe spot
Yeni Malatyaspor ace midfielder Afriyie Acquah believes the club have clicked into gear in the Turkish Super Lig.
The Tigers of the East endured a defeat start to the season which saw them in 13th place after the first six matches.
But they have recovered and are now unbeaten in their last four fixtures- two straight wins and drawing their last two matches.
Afriyie believes all the pieces are finally coming together now.
''We’ve had a few ups and downs. Some painful defeats and disappointing stalemates that we could have won, but we’ve always of reacted quite well,'' he said.
''It was quite difficult from the beginning trying to find our stride because some of us needed a bit of time to adapt.''
The 28 year-old is confident that the team will build on their recent results and mount a challenge for a spot for a Europe football.
He said: ''We are still in the running for a Europe spot [Champions League or Europa League]. The season just started, and we've got what it takes to improve our performance last season. And that’s what I’m here for. To help get the team achieve its ambitions.
Yeni Malatyspor have scored the highest goals (25) in the Turkish top flight, finding the net on nine occasions in the last four games.
Afriyie enjoyed a man of the match performance in the 4-0 win over Kayserispor when he provided two assists.
He has made nine appearances with a whoscored rating of 7.06.
By Richard Gyasi


Open defecation-free Nigeria - Buhari signs Executive Order 009 towards
- President Buhari has signed an executive order on open defecation
- The order is to help make Nigeria open defecation free
- Consequently, a secretariat would be established to ensure that Nigerians have access to toilets and latrines wherever they are
Following ranking which placed Nigeria as second amongst the nations in the world with the highest number of people practising open defecation, President Muhammadu Buhari has on Wednesday, November 20, signed Executive Order 009 entitled, The Open Defecation-Free Nigeria by 2025 and Other Related Matters Order.
According to presidential aide, Femi Adesina, by the Order, Nigeria is committed to being open defecation free by 2025.
With this, a national secretariat called “Clean Nigeria Campaign Secretariat” will now be established in the Federal Ministry of Water Resources.
PAY ATTENTION: Get the Latest Nigerian News Anywhere 24/7. Spend less on the Internet!
The secretariat will ensure that all public places including schools, hotels, fuel stations, places of worship, market places, hospitals and offices have accessible toilets and latrines within their premises.
FG finally replies Senate over bill prescribing death penalty for hate speech
Also, the National Assembly and the State Houses of Assembly shall enact legislation on the practice of open defecation with appropriate sanctions and penalties.
Meanwhile, recall that Legit.ng had reported that Nigerians may likely witness significant changes in the country's electoral climate as a bill to ensure that the Independent National Electoral Commission (INEC) adopts electronic voting method for future elections on Wednesday, November 20, scaled second reading.
If passed, the bill will compel INEC to operate an electronic database into which all results in an election should be transmitted.
NAIJ.com (naija.ng) -> Legit.ng We keep evolving to serve our readers better
Bayelsa election: Party agents argue fiercely over results anomaly | - on Legit TV


{% extends 'base.html' %} {% load static %} {% block content %}
Name: {{ employee.first_name }}
Surname: {{ employee.last_name }}
Date Started: {{ employee.employment_date }}
Description: {{ employee.description }}
Edit Employee
Delete Employee


MICROCOSMOS 1996 A film review by Timothy Voon Copyright 1997 Timothy Voon 1 :-) for nature's ripe, succulent fullness
Director: Claude Nuridsany & Marie Perennou Written by: Claude Nuridsany, Marie Perennou, Hughes Ryffel, and Thierry Machado Cinematography: Claude Nuridsany & Marie Perennou Music: Bruno Coulais
I never thought an insect movie could be this thought provoking until I watched "Microcosmos". Let me explain.
An ant milks some aphids on a branch. Enter a ladybug who feeds on the aphids. The ant responds by knocking the ladybug of the branch. It tries to climb back on, but on it's travels bumps into another ladybug. They start copulating. My, my, the wonders of nature.
Here's another scenario. Remember snails, those slugs who wear a shell, and are frequently trampled on if not eaten at a French restaurant. Well, I've just learnt how they copulate. The sex was elegantly set to the moving music of Opera. I'm not sure how to explain this, but it's like velcro. I'm beginning to understand why it must have taken directors Nuridsany and Pernnou so long to film this movie. Although, they could have helped the process along by let's say sticking the snails together, but you'd have fingers in the way, and that can really spoil the mood. At least fifteen years of research hasn't gone down the drain, we have this glorious footage of snails forever petrified in our minds and on film. Ya gotta see it ta believe it.
It's not all about sex, even though much of nature is interconnected with reproduction. We have a narrator Kristin Scott Thomas who speaks a few words at the beginning and at the end of the movie. She does much better here than in "The English Patient". There are lots of other insects who scurry and flutter about the screen like busy human beings. The most memorable performances are from a dung beetle with a problematic dung ball; hardworking ants busy at work gathering food for the winter months; a pheasant who makes a Godzilla entrance before terrorising the ants; a thunderstorm in the middle of the day reminiscent of an air raid; and an ending which deserves more that a swat and "damned mosquito".
This movie was so profound and meditational that I could have slept through it, but I didn't. Educational to say the least, but I longed for violence let's say between the wasps and the bees, or the preying mantis and the black widow spider, or the ants vs. the termites. Oh by the way, if you've ever stuck a hose into an ant hole, then turned it on - don't do it again, cause all their food supplies are down there. :-)
Timothy Voon e-mail<EMAIL_ADDRESS>The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


Copyright © 2016 Guilherme Andrade
Version: 3.1.1
Authors: Guilherme Andrade (vegrandis(at)gandrade(dot)net).
vegrandis
: Atomic shared variables for Erlang
vegrandis
provides atomic variables - for both native integral types and Erlang terms - and native flags that can be shared between Erlang processes living in the same node.
It consists of a NIF library wrapping around C++11's std::atomic; a majority of the standard integral data types can be used and most of the original operations can be performed, including optionally specifying memory ordering constraints and, if both hardware and compiler implementation allow it, operating in a lockfree fashion.
Any allocated variables will be automatically deallocated by the garbage collector once there are no more references to it.
Original development rig runs OTP 17.5 over GNU/Linux x86_64, and quick test with OTP 17.5 over GNU/Linux ARM was also successful; other platforms have not been tested. Building dependencies include make
and g++
(but there's no reason clang
won't work as well.)
SharedTerm = vegrandis:new(),
vegrandis:store(SharedTerm, math:pi()),
spawn(fun () ->
io:format("stored value: ~p~n", [vegrandis:load(SharedTerm)])
end).
% stored value: 3.141592653589793
AtomicCounter = vegrandis:new(uint8),
Increments = 10,
Parent = self(),
[spawn(
fun () ->
Parent ! vegrandis:fetch_add(AtomicCounter, 1)
end)
|| _ <- lists:seq(1, Increments)],
% [0,1,2,3,4,5,6,7,8,9]
[receive Value -> Value end || _ <- lists:seq(1, Increments)],
% 10
vegrandis:load(AtomicCounter).
AtomicCounter = vegrandis:new(int_fast32),
vegrandis:store(AtomicCounter, 123),
[spawn(
fun F() ->
Value = vegrandis:load(AtomicCounter, memory_order_relaxed),
case vegrandis:compare_exchange_weak(AtomicCounter,
Value, Value + 1, memory_order_release, memory_order_relaxed)
of
true ->
ok;
{false, ChangedValue} ->
F()
end
end)
|| _ <- lists:seq(1, 100)],
timer:sleep(1000),
vegrandis:load(AtomicCounter). % 223
AtomicFlag = vegrandis_flag:new(),
[spawn(
fun F() ->
case vegrandis_flag:test_and_set(AtomicFlag) of
false ->
io:format("~p acquired spinlock~n", [self()]),
vegrandis_flag:clear(AtomicFlag),
io:format("~p cleared spinlock~n", [self()]);
true ->
F()
end
end)
|| _ <- lists:seq(1, 10)].
AtomicCounter = vegrandis:new(long),
vegrandis:is_lock_free(AtomicCounter) orelse exit(this_wont_do).
* term (any Erlang term) * int8 * uint8 * int16 * uint16 * int32 * uint32 * int64 * uint64 * char * schar * uchar * short * ushort * int * uint * long * ulong * llong * ullong * char16 * char32 * wchar * int_least8 * uint_least8 * int_least16 * uint_least16 * int_least32 * uint_least32 * int_least64 * uint_least64 * int_fast8 * uint_fast8 * int_fast16 * uint_fast16 * int_fast32 * uint_fast32 * int_fast64 * uint_fast64 * intmax * uintmax
* memory_order_relaxed * memory_order_consume * memory_order_acquire * memory_order_release * memory_order_acq_rel * memory_order_seq_cst
Generated by EDoc, May 1 2017, 01:55:44.


The hearing of an application for a protection order will not be held immediately. It may be a few weeks until your court date.
{{RespondentName true}} has the right to get a copy of the application so that {{respondentThey}} {{respondentTheyKnow}} what has been said and can respond in court. Police will serve the respondent with a copy of the application.
You can ask the clerk of the court to arrange an earlier court date (before {{respondentName}} has been served) so the magistrate can consider whether to make a temporary protection order.
You will still need to go to court later. {{RespondentName}} will be given a copy of your application which includes a notice to appear in court at the same time. A temporary protection order will cover {{aggrievedYou}} until then.