Release 0.9.0¶
Release summary¶
statsmodels is using github to store the updated documentation which is available under https://www.statsmodels.org/stable for the last release, and https://www.statsmodels.org/devel/ for the development version.
Warning
API stability is not guaranteed for new features, although even in this case changes will be made in a backwards compatible way if possible. The stability of a new feature depends on how much time it was already in statsmodels master and how much usage it has already seen. If there are specific known problems or limitations, then they are mentioned in the docstrings.
The list of pull requests for this release can be found on github https://github.com/statsmodels/statsmodels/pulls?utf8=%E2%9C%93&q=is%3Apr+is%3Amerged+milestone%3A0.9 (The list does not include some pull request that were merged before the 0.8 release but not included in 0.8.)
The Highlights¶
statespace refactoring, Markov Switching Kim smoother
3 Google summer of code (GSOC) projects merged - distributed estimation - VECM and enhancements to VAR (including cointegration test) - new count models: GeneralizedPoisson, zero inflated models
Bayesian mixed GLM
Gaussian Imputation
new multivariate methods: factor analysis, MANOVA, repeated measures within ANOVA
GLM var_weights in addition to freq_weights
Holt-Winters and Exponential Smoothing
What’s new - an overview¶
The following lists the main new features of statsmodels 0.9. In addition, release 0.9 includes bug fixes, refactorings and improvements in many areas.
- base
distributed estimation #3396 (Leland Bybee GSOC, Kerby Shedden)
optimization option scipy minimize #3193 (Roman Ring)
Box-Cox #3477 (Niels Wouda)
t_test_pairwise #4365 (Josef Perktold)
- discrete
- new count models (Evgeny Zhurko GSOC, Josef Perktold)
NegativeBinomialP #3832 merged in #3874
GeneralizedPoisson #3727 merged in #3795
zero-inflated count models #3755 merged in #3908
discrete optimization improvements #3921, #3928 (Josef Perktold)
extend discrete margin when extra params, NegativeBinomial #3811 (Josef Perktold)
- duration
dependent censoring in survival/duration #3090 (Kerby Shedden)
entry times for Kaplan-Meier #3126 (Kerby Shedden)
- genmod
Bayesian GLMM #4189, #4540 (Kerby Shedden)
GLM add var_weights #3692 (Peter Quackenbush)
GLM: EIM in optimization #3646 (Peter Quackenbush)
GLM correction to scale handling, loglike #3856 (Peter Quackenbush)
- graphics
graphics HDR functional boxplot #3876 merged in #4049 (Pamphile ROY)
graphics Bland-Altman or Tukey mean difference plot #4112 merged in #4200 (Joses W. Ho)
bandwidth options in violinplots #4510 (Jim Correia)
- imputation
multiple imputation via Gaussian model #4394, #4520 (Kerby Shedden)
regularized fitting in MICE #4319 (Kerby Shedden)
- iolib
improvements of summary_coll #3702 merged #4064 (Natasha Watkins, Kevin Sheppard)
- multivariate
multivariate: MANOVA, CanCorr #3327 (Yichuan Liu)
Factor Analysis #4161, #4156, #4167, #4214 (Yichuan Liu, Kerby Shedden, Josef Perktold)
statsmodels now includes the rotation code by ….
- regression
fit_regularized for WLS #3581 (Kerby Shedden)
- stats
Knockoff FDR # 3204 (Kerby Shedden)
Repeated measures ANOVA #3303 merged in #3663, #3838 (Yichuan Liu, Richard Höchenberger)
lilliefors test for exponential distribution #3837 merged in #3936 (Jacob Kimmel, Josef Perktold)
- tools
quasi-random, Halton sequences #4104 (Pamphile ROY)
- tsa
VECM #3246 (Aleksandar Karakas GSOC, Josef Perktold)
exog support in VAR, incomplete for extra results, part of VECM #3246, #4538 (Aleksandar Karakas GSOC, Josef Perktold)
Markov switching, Kim smoother #3141 (Chad Fulton)
Holt-Winters #3817 merged in #4176 (tvanzyl)
seasonal_decompose: trend extrapolation and vectorized 2-D #3031 (kernc, Josef Perktold)
add frequency domain seasonal components to UnobservedComponents #4250 (Jordan Yoder)
refactoring of date handling in tsa #3276, #4457 (Chad Fulton)
SARIMAX without AR, MA #3383 (Chad Fulton)
- maintenance
switch to pytest #3804 plus several other PRs (Kevin Sheppard)
general compatibility fixes for recent versions of numpy, scipy and pandas
bug-wrong¶
A new issue label type-bug-wrong indicates bugs that cause that incorrect numbers are returned without warnings. (Regular bugs are mostly usability bugs or bugs that raise an exception for unsupported use cases.) see https://github.com/statsmodels/statsmodels/issues?q=is%3Aissue+label%3Atype-bug-wrong+is%3Aclosed+milestone%3A0.9
scale in GLM fit_constrained, #4193 fixed in #4195 cov_params and bse were incorrect if scale is estimated as in Gaussian. (This did not affect families with scale=1 such as Poisson)
incorrect pearson_chi2 with binomial counts, #3612 fixed as part of #3692
null_deviance and llnull in GLMResults were wrong if exposure was used and when offset was used with Binomial counts.
GLM Binomial in the non-binary count case used incorrect endog in recreating models which is used by fit_regularized and fit_constrained #4599.
GLM observed hessian was incorrectly computed if non-canonical link is used, fixed in #4620 This fix improves convergence with gradient optimization and removes a usually numerically small error in cov_params.
discrete predict with offset or exposure, #3569 fixed in #3696 If either offset or exposure are not None but exog is None, then offset and exposure arguments in predict were ignored.
discrete margins had wrong dummy and count effect if constant is prepended, #3695 fixed in #3696
OLS outlier test, wrong index if order is True, #3971 fixed in #4385
tsa coint ignored the autolag keyword, #3966 fixed in #4492 This is a backwards incompatible change in default, instead of fixed maxlag it defaults now to ‘aic’ lag selection. The default autolag is now the same as the adfuller default.
wrong confidence interval in contingency table summary, #3822 fixed in #3830 This only affected the summary and not the corresponding attribute.
incorrect results in summary_col if regressor_order is used, #3767 fixed in #4271
Description of selected new feature¶
The following provides more information about a selected set of new features.
Vector Error Correction Model (VECM)¶
The VECM framework developed during GSOC 2016 by Aleksandar Karakas adds support for non-stationary cointegrated VAR processes to statsmodels. Currently, the following topics are implemented
Parameter estimation for cointegrated VAR
forecasting
testing for Granger-causality and instantaneous causality
testing for cointegrating rank
lag order selection.
New methods have been added also to the existing VAR model, and VAR has now limited support for user provided explanatory variables.
New Count Models¶
New count models have been added as part of GSOC 2017 by Evgeny Zhurko. Additional models that are not yet finished will be added for the next release.
The new models are:
NegativeBinomialP (NBP): This is a generalization of NegativeBinomial that allows the variance power parameter to be specified in the range between 1 and 2. The current NegativeBinomial support NB1 and NB2 which are two special cases of NBP.
GeneralizedPoisson (GPP): Similar to NBP this allows a large range of dispersion specification. GPP also allow some amount of under dispersion
ZeroInflated Models: Based on a generic base class, zeroinflated models are now available for Poisson, GeneralizedPoisson and NegativeBinomialP.
Generalized linear mixed models¶
Limited support for GLIMMIX models is now included in the genmod module. Binomial and Poisson models with independent random effects can be fit using Bayesian methods (Laplace and mean field approximations to the posterior).
Multiple imputation¶
Multiple imputation using a multivariate Gaussian model is now included in the imputation module. The model is fit via Gibbs sampling from the joint posterior of the mean vector, covariance matrix, and missing data values. A convenience function for fitting a model to the multiply imputed data sets and combining the results is provided. This is an alternative to the existing MICE (Multiple Imputation via Chained Equations) procedures.
Exponential smoothing models¶
Exponential smoothing models are now available (introduced in #4176 by Terence L van Zyl). These models are conceptually simple, decomposing a time series into level, trend, and seasonal components that are constructed from weighted averages of past observations. Nonetheless, they produce forecasts that are competitive with more advanced models and which may be easier to interpret.
Available models include:
Simple exponential smoothing
Holt’s method
Holt-Winters exponential smoothing
Improved time series index support¶
Handling of indexes for time series models has been overhauled (#3272) to take advantage of recent improvements in Pandas and to shift to Pandas much of the special case handling (especially for date indexes) that had previously been done in statsmodels. Benefits include more consistent behavior, a reduced number of bugs from corner cases, and a reduction in the maintenance burden.
Although an effort was made to maintain backwards compatibility with this change, it is possible that some undocumented corner cases that previously worked will now raise warnings or exceptions.
State space models¶
The state space model infrastructure has been rewritten and improved (#2845). New features include:
Kalman smoother rewritten in Cython for substantial performance improvements
Simulation smoother (Durbin and Koopman, 2002)
Fast simulation of time series for any state space model
Univariate Kalman filtering and smoothing (Koopman and Durbin, 2000)
Collapsed Kalman filtering and smoothing (Jungbacker and Koopman, 2014)
Optional computation of the lag-one state autocovariance
Use of the Scipy BLAS functions for Cython interface if available (scipy.linalg.cython_blas for Scipy >= 0.16)
These features yield new features and improve performance for the existing state space models (SARIMAX, UnobservedComopnents, DynamicFactor, and VARMAX), and they also make Bayesian estimation by Gibbs-sampling possible.
Warning: this will be the last version that includes the original state space code and supports Scipy < 0.16. The next release will only include the new state space code.
Unobserved components models: frequency-domain seasonals¶
Unobserved components models now support modeling seasonal factors from a frequency-domain perspective with user-specified period and harmonics (introduced in #4250 by Jordan Yoder). This not only allows for multiple seasonal effects, but also allows the representation of seasonal components with fewer unobserved states. This can improve computational performance and, since it allows for a more parsimonious model, may also improve the out-of-sample performance of the model.
Major Bugs fixed¶
see github issues for a list of bug fixes included in this release https://github.com/statsmodels/statsmodels/pulls?utf8=%E2%9C%93&q=is%3Apr+is%3Amerged+milestone%3A0.9+label%3Atype-bug https://github.com/statsmodels/statsmodels/pulls?q=is%3Apr+is%3Amerged+milestone%3A0.9+label%3Atype-bug-wrong
Refitting elastic net regularized models using the refit=True option now returns the unregularized parameters for the coefficients selected by the regularized fitter, as documented. #4213
In MixedLM, a bug that produced exceptions when calling random_effects_cov on models with variance components has been fixed.
Backwards incompatible changes and deprecations¶
DynamicVAR and DynamicPanelVAR is deprecated and will be removed in a future version. It used rolling OLS from pandas which has been removed in pandas.
In MixedLM, names for the random effects variance and covariance parameters have changed from, e.g. G RE to G Var or G x F Cov. This impacts summary output, and also may require modifications to user code that extracted these parameters from the fitted results object by name.
In MixedLM, the names for the random effects realizations for variance components have been changed. When using formulas, the random effect realizations are named using the column names produced by Patsy when parsing the formula.
Development summary and credits¶
Besides receiving contributions for new and improved features and for bugfixes, important contributions to general maintenance for this release came from
Kevin Sheppard
Peter Quackenbush
Brock Mendel
and the general maintainer and code reviewer
Josef Perktold
Additionally, many users contributed by participation in github issues and providing feedback.
Thanks to all of the contributors for the 0.9 release (based on git log):
Note
Aleksandar Karakas
Alex Fortin
Alexander Belopolsky
Brock Mendel
Chad Fulton
ChadFulton
Christian Lorentzen
Dave Willmer
Dror Atariah
Evgeny Zhurko
Gerard Brunick
Greg Mosby
Jacob Kimmel
Jamie Morton
Jarvis Miller
Jasmine Mou
Jeroen Van Goey
Jim Correia
Joon Ro
Jordan Yoder
Jorge C. Leitao
Josef Perktold
Joses W. Ho
José Lopez
Joshua Engelman
Juan Escamilla
Justin Bois
Kerby Shedden
Kernc
Kevin Sheppard
Leland Bybee
Maxim Uvarov
Michael Kaminsky
Mosky Liu
Natasha Watkins
Nick DeRobertis
Niels Wouda
Pamphile ROY
Peter Quackenbush
Quentin Andre
Richard Höchenberger
Rob Klooster
Roman Ring
Scott Tsai
Soren Fuglede Jorgensen
Tom Augspurger
Tommy Odland
Tony Jiang
Yichuan Liu
ftemme
hugovk
kiwirob
malickf
tvanzyl
weizhongg
zveryansky
These lists of names are automatically generated based on git log, and may not be complete.


alea
Alea is a pseudo-random number generator using a Linear Congruential Generator.
Install
To install alea simply do:
npm install alea
How to use it
import alea from "alea";
// random() generates a pseudo-random number between 0 and 1
alea.random();
// fudge() generates a pseudo-random integer number between -1 and 1
alea.fudge();
// dice(sides) generates a pseudo-random integer number between sides and 1.
alea.dice(6);
// roll(expression) generates a pseudo-random integer number using the passed expression.
alea.roll("2d6 + 1d12");
// intBetween(max, min) generates pseudo-random integer number between min and max.
alea.intBetween(12,1);
// floatBetween(max, min) generates a pseudo-random float number between min and max.
alea.floatBetween(4.5,2.1);


WITNESS LIST Environmental Regulation Committee May 16, 2005-2:00P SB 1667 For: Pelizza, Mark (URI, Inc.) Reed, Cyrus (Lone Star Chapter, Sierra Club) Smith, Tom "Smitty" (Public Citizen) Thurlkill, Amy (High Plains Uranium) Against: Holmes, Craig (Mestena Uranium and Cogema Mining) On: Mendoza, Tristan (Texas Radiation Online) Woodward, Mike (Waste Control Specialists) SB 1710 Against: Reed, Cyrus (Lone Star Chapter, Sierra Club) On: Harwell, Phil (Tx Comm. on Environmental Quality) SB 1740 Against: Reed, Cyrus (Lone Star Chapter, Sierra Club)


Organizations
An organization is any collection of people with a purpose. Organizations may be formal/legal, as in the case of universities and corporations, or they may be informal, as, for example, clubs. Organizations may be parts of other organizations.
Subsumption
Organizations are generically dependent continuants 1 since they depend on the people and documents which define them. All the people and documents may be replaced with other people and documents, and the organization continues to exist.
Overview
Figure 1 shows the classes and properties used to represent organizations in ORG. An overview of the classes and properties follows the figure.
At the center of the figure note that an organization has a name (rdfs:label).
An organization has a type. In the figure, the type of the organization is org:nonprofit. See below for a further discussion of types.
Now proceeding clockwise from type:
An organization may be denoted by one or more identifiers. Identifiers are represented using the Identifier Ontology (IDO). Note that the identifier is an entity. It exists independently of the organization to denotes.
Orgs may be related to other orgs. An org may be part of another organization.
An org may be affiliated with another organization.
An org may be denoted by a postal address. See Addresses for details. Addresses have properties that indicate how they are to be used.
An org may have a predecessor organization. Organizations undergo change. The resulting organization may be a new organization of a different type, different people, different purpose.
An organization may be a member of another organization.
Organizations often have web sites. Web sites are information content entities that are about the organization. Note that the web site is an entity that exists with or without the organization it is about.
Organizations have one or more dispositions. Dispositions identify the purpose of an organization. Dispositions of an organization may change over time. See below for a further discussion of dispositions. A disposition is dependent the entity which has the disposition. In BFO, a disposition is a specifically dependent continuant, dependent on the entity which has the specific disposition.
An org may occupy zero or more facilities, such as an office building, or university campus. A facility is typically a man-made structure attached to the ground. As such, facilities have geographical locations – in cities, for example. See Facilities for more detail.
Organizations come into being as the result of founding processes which have associated dates. See Dates and Times for a further discussion of the representation of dates and times related to organizations.
Organizations may be denoted by one or more email addresses. See Addresses for details. As with postal addresses, email addresses may have properties describing their purpose.
Types
Organizations have one of the types in the table below. These are mutually exclusive. An organization can not be more than one type, just as an animal cannot be more than one species.
See Table 1.
Term ID - Label |
Definition |
|---|---|
An organization which is the body of persons that constitutes the governing authority of a political unit |
|
A legal entity of associated persons created for a specific purpose, typically commercial, in which excess revenue may be distributed to the company’s owners. |
|
A legal entity of associated persons created for a specific purpose, typically a mission, in which excess revenue is reinvested to serve the entity’s mission |
|
A group of people recognized as such by people outside the group. Without legal standing. |
|
An organization which exists as part of another organization. Implies a part_of relationship to another organization |
Figure 2. Subclasses of organization and subsumption hierarchy. The subclasses are mutually exclusive. shows the subsumption hierarchy for organization and its subclasses.
Dispositions
Organizations have dispositions which indicate the purposes organizations have. An organization might have a disposition of library or healthcare or military. Dispositions are shown in Table 2 Dispositions An organization may have any number of dispositions.
See Table 2.
Term ID - Label |
Definition |
|---|---|
A disposition to award academic degrees and conduct research in a variety of academic disciplines |
|
A disposition to organize organizations or individuals along and industry or academic lines |
|
A disposition to organize organizations along industry or academic lines |
|
A disposition to provide service with or without a fee |
|
A disposition to provide extension services, typically in agriculture. Extension provides access to university research findings and advice to agriculturalists. |
|
A disposition to create licenses for intellectual property for use by these beyond the creators |
|
A disposition to donate charitable causes, sometimes in the form of grants involving contracts regarding the use of the donated funds or effort. |
|
A disposition to fund proposals, often is response to a call for proposals by the entity with the funding disposition |
|
A disposition to provide hospital-based health care services to humans |
|
A disposition to collect, store, and provide access to inanimate material entities, and/or information content entitites |
|
A disposition to collect, store, and provide access to inanimate material entities in a facility |
|
A disposition to display collected works from an archive |
|
A disposition to publish information content entities |
|
A disposition to conduct research |
|
A disposition to teach, and provide experiential opprtunities for students |
|
A disposition to train, and provide experiential opportunities for trainees |
|
A disposition to provide resources and oversight for those conducting research |
|
A disposition to provide library services |
|
A disposition to sell things |
|
A disposition to engage in warfare |
|
A disposition to engage in matters of spirtuality and faith |
|
A disposition to provide governance |
|
A dispositon to construct material entities |
|
A disposition to execute and finish a project. |
|
A disposition to engage in sports activites, typically competitive. |
|
The disposition of an organization that operates airplanes carrying frieght or passengers |
|
The disposition of an organization that creates, transmits, and/or licenses live or recorded material for viewing by others |
|
The disposition of an organization to perform live or recorded music, theatre, or dance |
|
The disposition of an organization to organize workers for the purpose of negotiations with employers of the workers |
Examples
Duke University
Duke is a nonprofit organization with a dispositions of university, education, and research
Duke has an organization part, Duke Health, which has a disposition of healthcare. Duke Health has an organizational part, Duke University Hospital, which has a disposition of hospital.
United States Navy
The United States Navy is an organization part of the US Department of Defense with disposition of military.
BASF
BASF is a company with a disposition of commerce.
Qualities
Qualities are realized entities that do not require a process, and can be added or subtracted from an entity without altering the entity. Use the has quality property to associate a quality with an entity.
For example, to assert organization x is student-led:
x has_quality y
y a student_led_organization_quality
See Table 3.
Term ID - Label |
Definition |
|---|---|
A quality of an address to be used for information inquiries |
|
A quality of an address to be used to receive bills |
|
A quality of an address to be used to receive shipped goods |
|
A quality of an address to be displayed in most settings |
|
A quality to be the primary website for an entity. |
|
A quality to be the webpage within WikiPedia regarding the entity |
|
The quality of an organization that is led by a student |
|
The quality of an organization that is led by a woman |
|
The quality of an organiztion that is led by a designated minority |
|
The quality of a location that is the legal/registered location for the organization |
|
The quality of a location that is the primary/preferred location for the organization |
Footnotes
- 1
By OBO-complaint, we mean the ORG ontology has been developed in accordance with Open Biomedical Ontologies (OBO) Principles [http://www.obofoundry.org/principles/fp-000-summary.html].
- 2
The OBO community is having an on-going conversation about the subsumption of organization. OBI defines organization as a material entity. The VIVO Project disagrees with this assertion, as organizations can not be weighed, put in a box, or otherwise measured as material entities. Their generic reliance on people and documents/understandings of purpose seems to indicate that they are generically dependent on these components.


Education funding overhaul awaiting action by Gov. Bakersl
BOSTON (AP) - Legislation awaiting Gov. Charlie Baker’s signature would provide $1.5 billion in new spending on the state’s K-12 education system.
The bill was approved by the Massachusetts House and Senate this week and sent on to the Republican governor.
Supporters of the bill say it would make sure public schools have the resources to provide high quality education for students across the state, regardless of zip code or income level.
Legislative leaders say the bill unveiled Thursday would help schools that serve high percentages of low-income students while benefiting districts across the state with updates to the existing - and contentious - school funding formula.
The proposal would also increase spending on other school programs such as special education transportation and school construction.
The Massachusetts Teachers Association backs the measure.
Sign up for Daily Newsletters
Copyright © 2019 The Washington Times, LLC.
Please read our comment policy before commenting.


Things I do first on a fresh Ubuntu installation
You might at this juncture ask me how often I install a new operating system on a computer. The answer is not all that often after I quit my job. But the contents of this post are more of a general guideline on what productivity, development and performance tools I like to have on my system.
Install a development stack to make the Mac stack look like a sandbox
Ruby with an RVM
\curl -sSL https://get.rvm.io | bash -s stable --ruby
Anaconda for Python2.7 (use sudo as required) - installs pandas, scipy, numpy, ipynb etc.
wget https://repo.continuum.io/archive/Anaconda2-4.2.0-Linux-x86_64.sh
bash Anaconda2-4.2.0-Linux-x86_64.sh
Mysql
sudo apt-get install mysql-server
FFmpeg and SoX (not strictly dev tools but useful command line utilities)
FFmpeg: https://johnvansickle.com/ffmpeg/ and Sox: https://sourceforge.net/projects/sox/files/sox/
The latest Java (will preclude Android development)
sudo add-apt-repository ppa:webupd8team/java
sudo apt update; sudo apt install oracle-java9-installer
sudo apt install oracle-java9-set-default
Tmux
If you dont’t use tmux already get it and use it. Your life will be better.
sudo apt-get install Tmux
The Silver Searcher
Grep is great, but ag is faster for larger codebases
sudo apt-get install silversearcher-ag
Tig, the console UI for git
Some people prefer a UI for git
https://jonas.github.io/tig/INSTALL.html
Change the shell to zsh and install Oh-My-Zsh
Don’t get me wrong, bash is great and all, but the sheer power and user friendliness of a shell like zsh is amazing. Not to mention add ons like oh-my-zsh are just plain awesome.
sudo apt-get install zsh
chsh -s /usr/bin/zsh
sudo sh -c "$(wget https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"
After installing a few choice oh-my-sh plugins will turn this
Into this
As you can see the sheer density of useful info and fmt with full utf support baked into the term is something amazing.
Check out Kristof Kovacs for more cool productivity tools


|
LostInCompilation
0.1.0
|
#include <SymbolTableStack.h>
Public Member Functions | |
| SymbolTableStack (SymbolTableStrategy strategy) | |
| virtual | ~SymbolTableStack () |
| virtual void | add (SymbolPtr ptr) |
| virtual void | remove (const std::string &name) |
| virtual void | remove (SymbolPtr ptr) |
| virtual SymbolPtr | lookup (const std::string &name) |
| virtual std::string | toString () |
| virtual bool | isEmpty () |
| virtual void | accept (VisitorPtr) |
| virtual void | openScope (SymbolScope scope) |
| virtual void | openScope () |
| virtual void | closeScope () |
| virtual int | size () |
| virtual SymbolScope | getScope () |
Private Attributes | |
| std::vector< SymbolTablePtr > | _stack |
| SymbolTablePtr | _current |
| SymbolTableStrategy | _strategy |
A implemented as an LIFO Stack that provides stack operations involving symbol table creation or deletion. A SymbolTable is created when it enters a block scope, i.e., function scope, local scope, where new symbols can be created associated to the new scope. Conversely, a SymbolTable will be destroyed when visitor leaves that scope.
This stack is also a delegator to lookup a symbol from currently referenced symbol table.
| SymbolTableStack::SymbolTableStack | ( | SymbolTableStrategy | strategy | ) |
|
virtual |
|
virtual |
Implements VisitedObject.
|
virtual |
Implements SymbolRepository.
|
virtual |
|
virtual |
|
virtual |
Implements SymbolRepository.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Implements SymbolRepository.
|
virtual |
|
virtual |
Implements SymbolRepository.
|
private |
|
private |
|
private |


{include file="./public/static/block/index/head.html"} {include file="./public/static/block/index/leftNav.html"}
{$article.content}


Meath’s favourite takeaway revealed
by Sally Harding
It has been revealed that a Chinese is Meath's favourite takeaway meal according to a survey carried out by Just Eat. By reviewing the number of orders placed for each type of takeaway, data reveals the favourites of each region.
While Chinese is Meath's favourite takeaway meal much like those in the capital, their most frequent order is chicken balls, our go-to takeaway treat is a spice bag.
It’s actually pizza orders that take the top spot with 16 regions across the country ordering their carb cravings from pizza takeaway restaurants. Chinese follows in second spot whilst only eight cities order the takeaway the most - if you’re not buying pizza then it’s likely that Chinese is to be your choice.
In order of preference, we're most likely going to be ordering our meals from;
1. Chinese
2. Pizza
3. Fish
& Chips
4. Indian
5. Kebab
6. Thai
7. Turkish
8. Burger
9. Italian
The classic Friday favourite of Fish & Chips, maybe it’s a curry from your local Indian, or possibly Chinese is your favourite every time.
If you’re stuck for choice on what to go for, you can now see what your local area’s favourite is with Just Eat’s interactive online tool. What's your favourite?


This template reports open issues and pull requests, sorted based on a score reporting the current level of activity around them.


(Here he comes) To bring a little lovin' honey To take away the hurt inside is everything that matters to me Is everyting I want in life Milk and toast and honey Ain't it funny how things sometimes look so clear and feel so near The dreams I dream, my favorite wishful thinkin' Oh he's bookmarked everywhere, everywhere True love might fall from the sky You never know what to find but didn't he blow my mind this time Didn't he blow my mind?


We Offer You Tickets At Good Price, We also Provide a good Services to our client any time and and any where in our Destinations
We Provide Good Services to our client at any destination
The bus has been arive saferly at the destination
Here Are Our top Destinations
Destination #1
Destination #2
Destination #3
Destination #4
Destination #5
Destination #6


Our mandate is to provide an extension to the current public transporation system as a means of incentivizing it's usage. Our goal is to re-imagine using PRESTO as a way riding the transit sustainably rather than simply a mean of fare.
Find Out MoreSay Hello to the new, modern way of travelling fees around the Greater Toronto Area, Hamilton, and Ottawa. Transit+ is a collaborative project with PRESTO to provide you with the advantages you deserve. For every tap or ride, there's some sort of cumulative reward for your action as a participating member initiating in an environmentally-approved act.
By using the presto as a means to reward riders for using transit, on a more consistent basis, it also helps towards reducing carbon emissions and our footprint by increased ridership through incentivizing the citizens to use the ttc more often that they use other unsustainable means of transport.
TOUR OUR INITIATIVE »As a loyal customer, you get benefits catered solely towards your interests and needs. This way we treat you as a person rather than simply a nameless customer.
This app is an extension for Presto partnering with Metrolinx. It would reimagine Presto as the engine that drives our community to a greener future. Transit+ is not simply a tool to pay your fares directly from your phone, but also a mechanism that encourages a greener lifestyle using a personalized rewards system, based on user interests and their common commute routes.
As a member of PRESTO, you're able to look at the destinations you've been to, rewards, and you're notified about deals that cater towards you. You can also see your schedules, locations, and the data helps s identify your likes as a customer in order to provide the best deals for you. Check it out for yourself!


| BaseClientSide |
open class BaseClientSide : ClientSidePackage
Base implementation of ClientSidePackage |
| BaseServerSide |
abstract class BaseServerSide : ServerSidePackage
Base implementation of ServerSidePackage |
| Box2DServerSide |
open class Box2DServerSide : BaseServerSide
Base implementation of ServerSidePackage |
| Engine |
class Engine : Game, Kettle
Main engine class, and Kettle implementation |


{% extends "exp/base.html" %} {% load i18n %} {% load bootstrap3 %} {% block title %}Dashboard{% endblock %} {% block header %} {% include 'exp/_navigation.html' %} {% endblock %} {% block content %}
You've successfully signed into Experimenter!
Your request to join Experimenter has been submitted. You will receive a notification by email when this is completed.


Do you prefer cats and dogs?
Dogs:
cats:
whats your favorite color?
Red
Green
YellowS
whats your current mood
:0)
;0(
Go!


 I'm happy you're doing this, you look like you're having a lot of fun. It's also fun to watch your videos (well the ones I watch at least- WHICH IS ALL OF THEM I PROMISE). You've come a long way, we know your work ethic is insane, you just have to put in the hours and play it smart(business wise) and you'll go a long way. I expect to see you as the go to book-reviewer one day. You'll get there, I know it.
Like I said in the last section, you have the work ethic, just be sure to play it smart. You can grind hours on Youtube for it to not go as far as it could. I would personally go on TikTok and dedicate an account to just small snippets/clips of your reviews/videos. That way you're getting twice the output for the same amount of work. Then have it all funnel back to your YouTube.
 You'll be there eventually, and wherever we both may be in the future you can guarantee for sure I'll be watching and supporting your videos. Just be sure to not forget your number 1 fan. I'm glad I get to be there and watch you grow, hopefully you've been inspired from my greatness as well.  If you're ever lost or need a shoulder to lean on, I'll always be one phone call away. Happy 25th, I'll always love you, and I can't wait to see what the future has in store for you.


Customers
Sort by:
Sort..
Descending
Ascending
Search By:
Search..
All
ID
First Name
Middle Name
Last Name
Suffix
Date of Birth
Agent ID
Msisdn
ID Type
ID Number
Date Created
Occupation
Address
Employer
Nationality
Place of Birth
ID
First_Name
Middle_Name
Last_Name
Suffix
Date_of_Birth
Agent_ID
Msisdn
ID_Type
ID_Number
Date_Created
Occupation
Address
Employer
Nationality
Place_of_Birth
Prev
Next


Contribution
Adding a repository
If you wish to add a repository in the organisation, write about the project details at<EMAIL_ADDRESS>or drop a message about the repository on the gitter channel #Bytes_Club/General.
For Beginners
- Introduce yourself by sending a mail to the mailing list<EMAIL_ADDRESS>), providing your past experiences. We surely have something for you.
- If you are a beginner and don’t know where to start, head over to the Github page of the organisation, and look for a project which you are interested in.
- Setup the project by following the Documentation on your local machine (usually the
README
file).
Creating issues
- If you find any issues/feature enhancement regarding any project, go to the issues tab and create an issue regarding it.
Solving an issue
- Go to the issues tab, and look for the issues which interests you. If you are a beginner, look for the label
dificulty/easy
to start with.
- Work on the issue by forking the repository in your account, work on the issue and create a Pull Request regarding the same. For more details, read the tips for contributing
In case you face any kind of trouble, feel free to ask in the gitter channel #Bytes_Club/General.
Tips for Contribution
- Create a new branch while working on an issue.
- Use proper commit messages. A typical commit message should look like this:
shortlog: commit message
commit body
fixes #<issue_number>
Signed-off-by: [Your name] <your email>
Keep in mind the following points while writting a commit message
- Separate subject from body with a blank line
- Limit the subject line to 50 characters
- Capitalize the subject line
- Do not end the subject line with a period
- Use the imperative mood in the subject line
- Wrap the body at 72 characters
- Use the body to explain what and why vs. how
For more information about proper commit messages, read this.
Coding Conventions
We follow the Linux Kernel’s coding convention.
More about git here


Trip Information
Designated Speeds
Trip Map
General
Temperature Graph
About
General
Temperature Graph
About


The .map
method allows one to execute a given block (e.g. { |x| x * 2 }
) for each element of the array. That sounds awfully similar to the .each
method, no? True! The main difference being that .map
returns a new array whose values are the return values of each block iteration, whereas .each
will return the original, unmodified array by default.
yeezy_goat_albums = ["My Beautiful Dark Twisted Fantasy ", "Graduation ", "Yeezus "]
all_caps_weee = yeezy_goat_albums.map { |album| album.upcase }
print all_caps_weee
#MY BEAUTIFUL DARK TWISTED FANTASY GRADUATION YEEZUS
As you can see, this method manipulates each element in an array and returns an array of the manipulated element. So whereas the original array contained Yeezy's best albums, by invoking map on the array, and then invoking upcase on each element, we are returned a modified array where every element is upcase'd! Praise Yeezus.


I've created this awesome download page for you! It lets you pick just what you need and gives back the goodies! What's super awesome about it, is that you get everything, and I mean everything, in a single JavaScript file! That even includes images and CSS!
So when you add this component to the page, you only add ONE extra roundtrip to the server!
What are you waiting for? Take it for a spin!
Source
You can get full source on GitHub.
Issues
If you are sure you have found a bug, please take a second to report it


--- title: (BFBaseDataNode) update keywords: documentation theme, jekyll, technical writers, help authoring tools, hat replacements last_updated: July 3, 2016 tags: [getting_started] sidebar: matlab_docs_sidebar permalink: bfbasedatanode_update.html folder: mydoc ---
update Updates the current object in the platform. OUT = update(OBJ) updates the object on the platform with the current version of the local object. Example: Delete a package in ``my_collection`` and update object in the platform and locally:: FOLDER = Dataset(1).items(1) FOLDER.delete(pkg) FOLDER = FOLDER.update
| Access | public |
| Sealed | false |
| Static | false |


My stomach is in knots. Anxiety has come to visit me, unwelcomed. Do I really have to do this? Why am I so nervous? Ok, this won't be that bad. It's useful. I can benefit from this. This is part of the process. Join video chat. It's pairing time.
Yes, that was how I felt before my first pairing session. It's gotten easier since that first time but I will admit that I still get anxious. But that's me. I tend to get anxious in new situations when I'm learning new things and meeting new people. When pairing, you have to open up and share your ideas. You have to communicate and let your pairing partner know what you are thinking. When I am working on coding challenges, I tend to get inside my head and quietly think through the process. This method doesn't work so well when I'm pairing. I think that those moments of quiet contemplation can make my pairing partner think that I've just checked out of the challenge. Feedback that I've received confirms that.
And, since I've mentioned feedback...
I understand why it's so important. Not just at DBC, but in life. Receiving feedback can be a driving force in personal growth. You can choose to take the feedback and constructive criticism that you receive and learn from it. You can make the necessary adjustments to your thoughts and behaviors to help you become a more successful and enlightened individual. Or you can choose to ignore the feedback that you receive and remain unchanged, resistant to growth, all the while preventing yourself from reaching your greatest potential. I'll take growth, enlightenment, and success for 200 Alex.
I welcome the feedback that I receive. Giving feedback is more of a challenge for me. I have found that most of the feedback that I give is kind and specific, but not rated as highly actionable.
So what's the bottom line? Do I find pairing to be helpful?
Yes, I find it very helpful. I'm forced to work outside of my comfort zone and share my thought process. Every time I pair, it becomes easier for me to do that. What I find most beneficial about pairing is that I have the chance to learn how others approach the coding challenges. I've learned technical tips and tricks from my pairing partners that have simplified my code writing process. I enjoy the opportunity to bounce ideas back and forth and discover new ways to solve problems. Pairing provides a nice break from researching methods on Google and reading about them in books. I can actually talk to a real person and get clarification when I need it.
Do I enjoy pairing? I enjoy it more each time I do it. I'm still trying to get really comfortable with the process. I think that eventually, I might get to the point that it just becomes a routine part of how I work.


Kevin T. Deng
Menu
About
Portfolio
Resume
Contact
Call me Kev.
Duke student - Developer - Sprinter
My Portfolio
I look forward to:
Kevin T. Deng 2018


Download
Basic setup
click on image to zoom
Zoom ranges (+/-)
click on image to zoom
Draggable
Dependency: jquery-ui Draggable plugin
click on image to zoom


Image
Name
Type
Evolves To
Bulbasaur
Grass/Poison
Ivysaur
Charmander
Fire
Charmeleon
Squirtle
Water
Wartortle


Several pieces of documentation come with this OBJ3 release, including a FAQ, Release Notes, a TODO list, a known bug list, and some introductory OBJ3 papers.
The two canonical references for learning OBJ3 are the classic Algebraic Semantics of Imperative Programs by Joseph A. Goguen and Grant Malcolm published by MIT Press in 1996, and the new Software Engineering with OBJ: Algebraic Specification in Action, edited by Joseph A. Goguen and Grant Malcolm, published by Kluwer Academic Publishers in 2Q, 2000 [GoguenMalcolm96-ASoIP, GoguenMalcolm00]. The new book compiles many of the seminal OBJ3-related papers into one complete reference text --- we highly recommend it!
Thanks go primarily to Sula Ma at Oxford for the OBJ3 2.04 port to GCL 2.2.2. Sula is preparing a new branch of OBJ called "OBJ4", and the port was part of that work.
Please see the source README for information on building OBJ3.
The best references for getting up-to-speed with OBJ3 are listed in the OBJ3 FAQ and are indexed in the OBJ/Algebra bibliography included with this release. We strongly suggest reading the Introducing OBJ paper (a draft is available via Joseph Goguen's OBJ web page) and the two Goguen-Malcolm books. Most academic libraries should already have a copy of the Algebraic Semantics text [GoguenMalcolm96]. Encourage your library to purchase a copy of the new Software Engineering with OBJ text [GoguenMalcolm00]. Finally, a good overview of the use of OBJ3 in teaching formal methods can be found in Teaching And Learning Formal Methods [GoguenMalcolm96].
For those primarily interested in parameterized programming, the paper An Implementation-Oriented Semantics for Module Composition is a must-read [GoguenTracz97]. For those interested in higher-order logics/programming/rewriting, More Higher Order Programming with OBJ3 is a good start [GoguenMalcolm00-HOP]. Other references include [Wolfram93] and [Goguen90-HOP].
For users interested in extending the OBJ3 system, please see [Winkler-NewFeatures] and [WinklerMeseguer-Builtins], both of which are included in this release.
Finally, for information on the use of the TRIM system, see the paper "Introducing TRIM" included with this distribution.
Please email<EMAIL_ADDRESS>if you have any questions, comments, or other feedback about this release. General OBJ3 questions should be addressed to<EMAIL_ADDRESS>[ Index ] [ Readme ] [ FAQ ] [ Release Notes ] [ To-Do List ] [ Bug List ] [ Source ] [ Papers ] [ Bibliography ] [ License ]


--- layout: post status: publish published: true title: Episode 3.11 - From Spring Training 3/23/2011 author: display_name: Corey Fineran login: Corey email<EMAIL_ADDRESS>url: '' author_login: Corey author_email<EMAIL_ADDRESS>wordpress_id: 4464 wordpress_url: http://ivyenvy.com/?p=4464 date: '2011-03-23 20:38:07 +0000' date_gmt: '2011-03-24 01:38:07 +0000' categories: - Podcast - Spring Training tags: - Carlos Silva - Tim Sheridan - Pizza Pit - Quad Cities Style Pizza - Hohokam Stadium - Fitch Park - Cory Valentine - Matt Seamen comments: - id: 2929 author: Ryan author_email<EMAIL_ADDRESS>author_url: '' date: '2011-03-24 09:44:44 +0000' date_gmt: '2011-03-24 14:44:44 +0000' content: Crazy to see Seamans resurface on this website of all places ---
Warning: The audio on this episode is poor. The program recorded it from the laptop and not our mic's. We apologize and it won't happen again.
In this episode, we talk about Silva's last-chance effort to earn a starting rotation spot. We run over a few things that we have forgotten to mention in the last few episodes. Then, we share another "I can't believe that happened" situation from the Minor League camp at Fitch Park. Tim Sheridan, the Public Address Announcer at Hohokam gave us a tour of the park and we describe what we saw.
And lastly, we play an interview that we did with Cory Valentine and Matt Seamans from The Pizza Pit, a Quad Cities Style pizza restaurant in the Quad Cities. Want to know why there is QC Style pizza in the middle of the desert? Give it a listen.


HAL-FIND-BY-CAPABILITY(1) HAL-FIND-BY-CAPABILITY(1) NAME hal-find-by-capability - find device objects by capability matching SYNOPSIS hal-find-by-capability [options] DESCRIPTION hal-get-capability finds device object in the HAL device database by looking at device capabilities. For more information about both the big picture and specific HAL properties, refer to the HAL spec which can be found in /usr/share/doc/hal-doc/spec/hal-spec.html depending on the dis‐ tribution. OPTIONS The following options are supported: --capability The name of the capability. --verbose Verbose output. --help Print out usage. --version Print the version. RETURN VALUE If devices matching the given capability are found each UDI (Unique Device Identifier) is printed on stdout and the program exits with exit code 0. If no devices are found or an error occured, the program exits with a non-zero exit code. BUGS Please send bug reports to either the distribution or the HAL mailing list, see http://lists.freedesktop.org/mailman/listinfo/hal on how to subscribe. SEE ALSO hald(8), lshal(1), hal-set-property(1), hal-get-property(1), hal-find-by- property(1), dbus-send(1) AUTHOR Written by David Zeuthen<EMAIL_ADDRESS>with a lot of help from many others. HAL-FIND-BY-CAPABILITY(1)


Valid URL protocols include file://, chrome://, resource://, and http://
install to resource://chrometest/resources/
Chrome Tester provides a way for you to easily install test files into the chrome of the Chrome Tester extension. Currently installed files are listed above. Choose one by clicking on it, and it will open in a new tab.
This tool greatly simplifies testing parts of your program that require
chrome privileges within the Mozilla platform including access to the
Components
object.
For the sake of simplicity, files are made available in two forms - "chrome://" and "resource://". You designate which type the file will be by choosing either the "install chrome://" or "install resource://" button when installing. Typically content files like .xul, .html, and .css files should be loaded as "chrome://" and JavaScript modules and other resources should be loaded as "resources://".
Also, the Chrome List extension makes a very nice companion tool.


Welcome to Institution Voting Hub:
This is an online platform that enable each and every individual to vote for his/her leaders in an institution or a company.
*Voting is an online voting system, developed just for your convinience!*
*The system aims at simplicity of the voting process!*


Paradisus Hotels Resorts and Palaces Oxford House 15/17 N.F. Road Apollo Bunder Mumbai 400 001 India (91-22) 6665 1000 (91-22) 2284 6680 / 83
© 2012 The Indian Hotels Company Limited All rights reserved


Connect
Home
About
Download
Careers
Forum
Contact
Sign Up
Search
More
Community
Our Blog
Connect with the people who matter the most to you.
Learn More
•
•
•


for Mobile Application Development
Use the navigation buttons or the arrow keys to proceed to the remaining slides.
You can also press > >F < < on your keyboard to show your presentation in fullscreen mode.
This presentation is best explored with up-to-date web browsers.
// Create a new flutter app
flutter create {appname}
// Open the folder in VSCode
cd appname
flutter run
import 'package:flutter/material.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Welcome to Flutter',
home: Scaffold(
appBar: AppBar(
title: Text('Welcome to Flutter'),
),
body: Center(
child: Text('Hello World'),
),
),
);
}
}
// The lifecycle has the following simplified steps:
createState()
mounted == true
initState()
didChangeDependencies()
build()
didUpdateWidget()
setState()
deactivate()
dispose()
mounted == false
You may include plugins from https://pub.dev/


PolyK.InteractionManager Class
The interaction manager deals with mouse and touch events. Any DisplayObject can be interactive This manager also supports multitouch.
Constructor
Item Index
Methods
Methods
collectInteractiveSprite
-
displayObject
-
iParent
Collects an interactive sprite recursively to have their interactions managed
Parameters:
-
displayObject
DisplayObjectthe displayObject to collect
-
iParent
DisplayObject
hitTest
-
item
-
interactionData
Tests if the current mouse coords hit a sprite
Parameters:
-
item
DisplayObjectThe displayObject to test for a hit
-
interactionData
InteractionDataThe interactiondata object to update in the case of a hit
onMouseDown
-
event
Is called when the mouse button is pressed down on the renderer element
Parameters:
-
event
EventThe DOM event of a mouse button being pressed down
onMouseMove
-
event
Is called when the mouse moves accross the renderer element
Parameters:
-
event
EventThe DOM event of the mouse moving
onMouseUp
-
event
Is called when the mouse button is released on the renderer element
Parameters:
-
event
EventThe DOM event of a mouse button being released
onTouchEnd
-
event
Is called when a touch is ended on the renderer element
Parameters:
-
event
EventThe DOM event of a touch ending on the renderer view
onTouchMove
-
event
Is called when a touch is moved accross the renderer element
Parameters:
-
event
EventThe DOM event of a touch moving accross the renderer view
onTouchStart
-
event
Is called when a touch is started on the renderer element
Parameters:
-
event
EventThe DOM event of a touch starting on the renderer view
setTarget
-
target
Sets the target for event delegation
Parameters:
-
target
WebGLRenderer | CanvasRendererthe renderer to bind events to
setTargetDomElement
-
domElement
Sets the dom element which will receive mouse/touch events. This is useful for when you have other DOM elements ontop of the renderers Canvas element. With this you'll be able to delegate another dom element to receive those events
Parameters:
-
domElement
DOMElementthe dom element which will receive mouse and touch events
update
()
private
updates the state of interactive objects
Properties
mouse
InteractionData
the mouse data
touchs
Object
an object that stores current touches (InteractionData) by id reference


| File | Statements | Branches | Functions | Lines | |||||
|---|---|---|---|---|---|---|---|---|---|
| URL-impl.js | 92.68% | 76/82 | 93.22% | 55/59 | 95.45% | 21/22 | 92.68% | 76/82 | |
| URL.js | 88.89% | 64/72 | 78.95% | 15/19 | 92.31% | 24/26 | 88.73% | 63/71 | |
| public-api.js | 100% | 9/9 | 100% | 0/0 | 100% | 0/0 | 100% | 9/9 | |
| url-state-machine.js | 94.13% | 658/699 | 92.69% | 520/561 | 98.21% | 55/56 | 94.13% | 658/699 | |
| utils.js | 50% | 5/10 | 100% | 0/0 | 0% | 0/3 | 50% | 5/10 |


Accessibility statement for the Online Civil Money Claims service
This service allows you to make a money claim against an individual or an organisation for £10,000 or less.
 We want as many people as possible to be able to use it, so we’ve designed it to be accessible. For example, you should be able to:
- change colours, contrast levels and fonts
- zoom in up to 300% without the text spilling off the screen
- navigate most of the website using just a keyboard
- navigate most of the website using speech recognition software
- listen to most of the website using a screen reader (including the most recent versions of JAWS, NVDA and VoiceOver)
We’ve also made the website text as simple as possible to understand.
AbilityNet (opens in a new window) has advice on making your device easier to use if you have a disability.
How accessible this website is
This service was audited by the Digital Accessibility Centre (DAC) in January 2020 for compliance with the Web Content Accessibility Guidelines V2.1 using a combination of technical auditing and feedback from users with accessibility needs.
Except where stated below, all issues and recommendations from DAC have been implemented.
Parts of this website are not fully accessible.
Feedback and contact information
If you need information on this website in a different format like accessible PDF, large print, easy read, audio recording or braille:
Telephone
0300 123 7050
Hours: 9am to 5pm, Monday to Friday
Find out about call charges (opens in a new window).
Alternatively, contact your service representative.
Reporting accessibility problems with this website
We’re always looking to improve the accessibility of this website. If you find any problems not listed on this page or think we’re not meeting accessibility requirements, contact:
Telephone
0300 123 7050
Hours: 9am to 5pm, Monday to Friday
Find out about call charges (opens in a new window).
Enforcement procedure
The Equality and Human Rights Commission (EHRC) is responsible for enforcing the Public Sector Bodies (Websites and Mobile Applications) (No. 2) Accessibility Regulations 2018 (the ‘accessibility regulations’). If you’re not happy with how we respond to your complaint, contact the Equality Advisory and Support Service (EASS) (opens in a new window).
Contacting us by phone or visiting us in person
We provide a text relay service for people who are D/deaf, hearing impaired or have a speech impediment.
Our offices and Tribunal venues have audio induction loops, or if you contact us before your visit we can arrange a British Sign Language (BSL) interpreter.
You can also request step-free access or a foreign language interpreter.
Find out how to contact us (opens in a new window).Technical information about this website’s accessibility
Online Civil Money Claims (OCMC) service is committed to making its website accessible, in accordance with the Public Sector Bodies (Websites and Mobile Applications) (No. 2) Accessibility Regulations 2018.
Compliance status
This website is partially compliant with the Web Content Accessibility Guidelines version 2.1 AA standard (opens in a new window), due to the non-compliances listed below.
Non-accessible content
The content listed below is non-accessible for the following reasons.
Non-compliance with the accessibility regulations
Online Civil Money Claims (OCMC) service has been tested for accessibility. The content that is not accessible is outlined below with details of:
- where it fails the success criteria
- planned dates for when issues will be fixed
Images within some emails cannot be read by screen readers. This fails WCAG 2.1A [1.1.1] success criterion (Non-text Content). We plan to fix this by November 2020.
Links within some emails cannot be read by screen readers. This fails WCAG 2.1A [2.4.4] success criterion (Link Purpose in Context). We plan to fix this by November 2020.
Screen reader users were unable to identify the state of each task when navigating out of context in some of the pages. This fails WCAG 2.1A [1.3.1] success criterion (Info and Relationships). We plan to fix this by November 2020.
The order in which a table in one of the pages has been marked up is illogical. This fails WCAG 2.1A [1.3.2] success criterion (Meaningful Sequence). We plan to fix this by November 2020.
Error suggestions do not accurately describe the validation error that occurs and do not conform with GOV.UK Design System guidelines in one of the pages. This fails WCAG 2.1AA [3.3.3] success criterion (Error Suggestion). We plan to fix this by November 2020.
Disproportionate burden
One of the pages has links that are not descriptive. This fails WCAG 2.1AAA [2.4.9] success criterion (Link Purpose).
Content that’s not within the scope of the accessibility regulations
Some PDFs, documents and email attachments might not meet accessibility standards, such as being screen reader compatible.
How we tested this website
This website was and is currently being internally tested for compliance with the Web Content Accessibility Guidelines V2.1 level A and level AA.
We continually run automated accessibility testing as part of our development practices. This helps us to resolve issues before we launch new pages or features.
This website was also tested by the Digital Accessibility Centre (DAC) in January 2020 against WCAG 2.1 standards.
To give a more accurate review of the service the DAC team employed two differing testing processes:
- a manual technical audit using automated tools
- a dedicated team of users with differing disabilities tested the service using a range of adaptive technologies
The report combined technical auditing and feedback from users with accessibility needs.
What we’re doing to improve accessibility
We plan to fix identified issues according to the timescales shown for each area above.
We will continue to test this website using accessibility software for any new features which are introduced.
We also endeavour to fix any issues identified by our users or any new issues that we identify as part of our internal testing or external audits.
Preparation of this accessibility statement
This statement was prepared on 23 September 2019. It was last updated on 21 September 2020.


Profiteroles with chocolate sauce recipe
by Angela HartnettProfiteroles are a childhood favourite, and the trick is to make sure they’re not too soggy. You don’t want them crispy (it’s not toast) and there should be a slight softness, but you need some texture, especially if you’re pairing them with hot chocolate sauce and ice cream.
Prep time: 20 minutes | Cooking time: 30 minutes
SERVES
Six to eight
INGREDIENTS
For the profiteroles:
- 65g strong plain flour
- 1 tsp caster sugar
- Pinch of salt
- 50g butter
- 150ml water
- 2 large eggs, beaten
- Vanilla ice cream, to serve
For the chocolate sauce:
- 250ml milk
- 25g cocoa powder
- 40g caster sugar
- 35ml double cream
- 185g 70 per cent chocolate, chopped
METHOD
- To make the profiteroles, preheat the oven to 220C/200C fan/Gas 7.
- Sift the flour, caster sugar and salt carefully on to a large sheet of parchment paper – this will allow you to roll up the paper and shoot the flour quickly into the butter mixture when it’s ready.
- Put the butter and water in a saucepan and heat until the butter melts, continuing until it starts to boil – when it does, remove from the heat and use the paper like a slide to add the flour to the pan.
- Beat immediately and return to a gentle heat to cook out the mixture (the roux) until it comes away from the sides of the pan.
- At this point remove from the heat and add the eggs a little at a time, beating well after each addition.
- Line a baking tray with parchment paper. Place teaspoonfuls of the mixture on to the lined tray, leaving a good 2cm gap between each dollop.
- Bake in the oven until they start to rise – about 15 to 20 minutes. Remove from the oven, pierce the undersides so they don’t collapse and place back in the oven for another three to four minutes to crisp up.
- Remove from the oven and allow to cool.
- Meanwhile, make the sauce. Heat the milk with the cocoa powder, sugar and cream until the sugar dissolves. Bring to the boil and pour this over the chocolate in a large bowl. Mix well to melt the chocolate, then pour through a sieve to strain. Leave to cool to room temperature.
- To serve, slice each profiterole in half and fill with a scoop of vanilla ice cream. Pour over the chocolate sauce.


China Summit 2016 Participant RSVPWelcome to China Summit 2016! Please RSVP so that we can get to know our participants better and gauge how much food to provide at the event! The event will be held at Emory University's Winship Ballroom on April 9, 2016.


HTML5 History API not supported Use the back and forward buttons in your browser to navigate the history. User1 User2 User3 User4


The Pulpit Rock is a massive cliff 604 metres (1982 feet) above Lysefjorden, opposite the Kjerag plateau, in Forsand, Ryfylke, Norway. The top of the cliff is approximately 25 by 25 metres (82 by 82 feet) square and almost flat, and is a famous tourist attraction in Norway.
- by Ashis Jena. All Rights Reserved
All content and graphics on this web site are the property
Don't forget to buy milk today
We open at every morning.
I have a date on .
Note: The time element does not render as anything special in any of the major browsers.


Learn, Collaborate and Create Research Talks on Influential Papers in CS
We're a thousand strong community who have been collaboratively creating research talks on multiple topics in computer science for almost an year. Our 150+ videos in more than 10 global languages have attracted about 70,000 views and 1,000 subscribers to date.
There are thousands of important research results that deserve more exposure. However, they’re in hard to understand format and many times behind the paywall. Our goal is to make the world's research more accessible, by collaboratively creating 5-minute short talks on influential papers. While creating these talks, not only you’ll learn about cutting-edge research, collaborate and discuss, but your work will be viewed by people around the world.
Come join Stanford Scholar Initiative and help create talks in any language or contribute in any capacity. Anyone can join in, from high school to PhD students, in any area of computer science or technology.
If you have any questions, do not hesitate to email Stanford Scholar Team. And please spread the word. Let's make it big!


Meet a partner for your best holiday
-
Bradley Hunter
Based in Chicago. I love playing tennis and loud music.
-
Lucas Marsha
I get my inspiration from nature and objects around me. I have a passion to colours, typography andskateboards.
-
Heather Walker
I'm a happy person that loves cats and climbing on mountains.
-
Bradley Hunter
Based in Chicago. I love playing tennis and loud music.


Police reveal what happens when people go missing in Nottinghamshire
One man was found two years later living on a river boat, with others saved from suicide
by Matt JarramThe leader of a police team which searches for thousands of missing people every year has revealed how lives have been saved thanks to the unit's work.
More than 3,000 people are reported to Nottinghamshire Police's Missing Persons team every year - 60 percent of which are children.
The group is based at the force's Sherwood Lodge headquarters and it has helped find two Vietnamese teenage girls who went missing from the care system. They were found in Scotland and the West Midlands two years later.
Another case involved a man who went missing from his Nottingham home and did not use his bank account for two years. He was eventually found living on a river boat.
Sergeant Ian Birkin, who heads up the Missing Persons team, said his unit had helped save lives "a number of times."
He said: "We have negotiated with people on the phone who we suspected were going to take their lives.
"We have had people who have taken tablets, negotiated with them to meet and then got them to the emergency department.
"You get attached to the missing person, you may not have met them before, but they don't realise how much we know about them and their habits.
"If someone is harmed you get displeasure in that."
Sgt Birkin said it takes on average 18 hours to find a missing person and each call is risk assessed from low, medium to high.
High is when there is immediate danger to their lives, which could include a suicide threat or an elderly lady with dementia who has escaped from her care home.
Sgt Birkin said: "It is a constant process of reassessing risk."
Once a category has been identified, officers will then search their home address, looking for notes, browsing laptop history, and social media activity.
"We will also see if they are still at home. Sometimes they are in the garden or hiding behind the shed," he added.
They then look at risk such as any incidents of self harm, exploitation, and if they have packed bags or taken their passport.
"If you know the passport is at home you know they are not leaving the country," he added. "If it is suicide then the golden hour is key."
For repeat missing people, a file is prepared which can indicate where they were found last time and a list of people they associate with.
He said: "Going missing means there is an aspect in their lives which is a cause for concern.
"It could be child sexual exploitation or county lines or mental health or suicide or it could be they wanted to stay at a friend's house but they were not allowed.
"There are a lot of children in care that are not wanting to be housed at a care facility.
"They want to get back to where they originally came from, sometimes to get back to family.
"Five percent of our missing people are over 65, not all of them are dementia or Alzheimer cases.
"An adult went missing from his address two years ago. He left his house and vanished. No mobile phone or social media footprint.
"He did not use a bank account for years. We covered all enquiries but could not trace him."
He said through a bank, they finally managed to find him "safe and well" in February.
"He had been living in a boat on a river and did not want anyone to know he was there.
"There was no mental health or exploitation. It was just the choice he had made.
"But people were concerned because he had left them behind. It was a nice closure for his family."
Sometimes the team find that a missing person is the beginning of a murder enquiry.
"It is rare but it does happen," he added. "When they don't return home eventually it is reported to us by loved ones and friends."
He said those who arrive in the country illegally and are put into care but then disappear are difficult to track as they don't have a 'footprint' in the UK.
The team - made up of 14 staff including two sergeants and seven staff on attachment - said they won't stop looking whatever the case might be.
"We don't give up on people," Sgt Birkin said.


---
layout: post
title: Javascript associative array and iteration order
date: '2011-08-24T09:31:00.000-04:00'
author: Bill Schneider
tags:
modified_time: '2011-08-24T09:31:06.591-04:00'
blogger_id: tag:blogger.com,1999:blog-9159309.post-2739718696717629661
blogger_orig_url: http://wrschneider.blogspot.com/2011/08/javascript-associative-array-and.html
---
I just noticed that some browsers, like IE9 and Chrome, don't preserve insertion order of keys when iterating with a for-in loop ["for (key in array)"]. Although technically Javascript never guaranteed preserving order in a for-in loop, so many popular browsers did anyway that I was taken by surprise.
The Chrome behavior is especially odd - it preserves order of insertion for non-numeric keys, but iterates numeric keys in numeric order first. It also coerces numeric strings to numbers.
This code example illustrates
var foo=new Object();
foo["111_"] = 1;
foo["222_"] = 2;
foo["333_"] = 3;
foo["444"] = 4;
foo["555"] = 5;
foo["666"] = 6;
var str = "";
for (var key in foo) {
str = str + foo[key] + " ";
}
document.write(str);