Employment
Postdoctoral Scholar in Economics, California Institute of Technology, October 2015--
(* Dan Searle Fellowship in Economics/ Mentor: Thomas R. Palfrey)
Fields of Concentration
Primary: Public Economics, Political Economy, Experimental Economics
Secondary: Microeconomic Theory, Behavioral Economics
Education
Ph.D. in Economics, Cornell University, August 2015
- Advisors: Robert H. Frank, Stephen Coate, William D. Schulze
- Dissertation title: Essays on Applied Economics with Experimental Evidence
M.A. in Economics, Cornell University, September 2013
M.A. in Economics, Yonsei University, Korea, August 2010
B.A. in Business Administration, Yonsei University, Korea, February 2008
Job Market Papers
"One Bite at the Apple": Legislative Bargaining without Replacement
The Cycle-Stationary Subgame Perfect Equilibrium in Legislative Bargaining without Replacement
Working Papers
1. Population Uncertainty in Voluntary Contributions of Public Goods, under revision
2. The Second-Tier Trap: Theory and Experimental Evidence, revision submitted
3. Legislative Bargaining over Particularistic and Collective Goods Revisited, under review
4. Economic Conservatism of the Poor: The Low Demand for Redistribution, under revision
5. The Coin Strategy and Charitable Giving
Work in Progress
1. Multilateral Bargaining with Proposer Selection Contests (with Sang-Hyun Kim)
2. Mixing Propensity and Strategic Decision Making (with Hee Chun Kim)
3. Public Announcement under Rational Ignorance (with Yeochang Yoon)
Refereed Journal Publications
- Response time in choosing the most or least preferred option, Economics Bulletin, 2016, Vol. 36 No. 1 pp. 595-600
- Why Are the Poor Conservative? (with Paul Moon Sub Choi), Korean Journal of Economics, 2015, Vol 22(1), pp. 15-24
Fellowships, Grants, Honors and Awards
- DonorsTrust Dan Searle Postdoctoral Fellowship in Economics, October 2015--
- Humane Studies Fellowship, May 2015 (declined)
- East Asia Program Research Travel Grant, May 2015
- Einaudi Center International Research Travel Award, March 2015
- Cornell Population Center Rapid Grant, March 2015
- Cornell Graduate School Conference Travel Grant, 2014-2015
- Charles Koch Foundation Dissertation Research Grant, 2015-2016
- The Howard and Abby Milstein Graduate Teaching Assistantship (teaching award), 2014
- Cornell Graduate School Research Travel Grant, November 2014
- Hayek Fund for Scholars, The Institute of Humane Studies, October 2014
- The Institute of Humane Studies Conference and Research Grant, September 2014
- Cornell Population Center Rapid Grant, August 2014
- Cornell Graduate School Conference Travel Grant, 2013-2014
- Science of Philanthropy Initiative PhD Grant, March 2014
- Fulbright Graduate Study Award, August 2010 to July 2012
Conference/Seminar Presentations
2017 (*=scheduled): Max Planck Institute for Tax Law and Public Finance, University of Mannheim, Korea Informational Society Development Institute, Korea Institute of Public Finance, Korea Institute of International Economic Policy, Korea Energy Economics Institute, University of Massachusetts Amherst, Western Political Science Association Conference*, SKKU Junior Faculty Research Conference*, Western Economics Association International Annual Meetings*
2016: Chapman University, Southwest Experimental and Behavioral Economics Workshop Annual Conference, Canadian Economics Association Annual Conference, Caltech, Western Economics Association International Annual Meetings, Sogang University, Seoul National University, KDI School of Public Policy and Management, KAEA-KEA International Conference, Cornell University, Canadian Public Economics Group Conference, North-American ESA Conference, Sonoma State University, Midwest Economic Theory Conference
2015: Public Choice Society Annual Meetings, Southern Economic Association Annual Conference
2014: Canadian Economic Association Annual Conference, The Institute of Humane Studies Summer Research Colloquium, KAEA-KEA International Conference, The 9th Economics Graduate Student Conference at Washington University in St. Louis, Canadian Public Economics Group Conference, The 2nd Science of Philanthropy Initiative Conference
Affiliations
American Economic Association, Econometric Society, Canadian Economic Association, Public Choice Society, Korean-American Economic Association
Languages Korean (native), English (fluent)
Citizenship South Korea (J-1 Visa)
References
Thomas R. Palfrey
Flintridge Foundation Professor of Economics and Political Science
1200 E California Blvd. MC 228-77, California Institute of Technology
Pasadena, CA 91125
Phone:<PHONE_NUMBER>
Email: trp at hss.caltech.edu
Stephen Coate
Kiplinger Professor of Public Policy
476 Uris Hall, Cornell University
Ithaca, NY 14853
Phone:<PHONE_NUMBER>
Email: sc163 at cornell.edu
Robert H. Frank
Henrietta Johnson Louis Professor of Management and Professor of Economics
327 Sage Hall, Johnson Graduate School of Management, Cornell University
Ithaca, NY 14853
Phone:<PHONE_NUMBER>
Email: rhf3 at cornell.edu
Last updated: November 7, 2016


About
Research
CV
Music and Art
Contact
CV (Nov 2018)
Below you can view/
download
my most recent version.
Copyright © 2018 Alex Lascelles.


Tile boundaries
Zoom correction
layers
settings
source
icons
statistic
projects
Save
Add
Add
Zoom
Added layers
Removed layers
Remove
Add
×
New Layer
Name
Create
×
New Project
Name
Create
×
Upload icons
Select png/svg file:
×
Zoom
Filters


Access Control
Access control elements control the overall visibility of a report
and can be used to enable or disable certain parts of the report
based on the permissions of the current user.
Access control elements come from the
restrict XML namespace.
Permissions are defined using the
role and
relationship system from the
WEBAPP
library.
Report visibility
These elements control who is allowed to run a report. Report indexes should only show those reports
where the current user is allowed to run a report. By default reports can be run by any user unless the
report.default_allow feature is disabled.
The report visibility elements are as follows:
- Role based access:
- RequireRole
- SufficientRole
The contents of the element is the name of the role being tested. To access a report the user must either have all of the required roles or one of the sufficient roles.
- Relationship based access uses the same elements but with the addition of a type attribute.
The type attribute value is used to construct a DataObjectFactory and instead of testing a role the element tests the current user has the named relationship (specified in the same way as the role)
with at least one of the objects from the factory.
Section visibility
Different areas of the report can also be turned on and off based on roles and relationships. For example:
<rep:Report
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://safe.epcc.ed.ac.uk/report ../schema/report.xsd"
xmlns:rep="http://safe.epcc.ed.ac.uk/report"
xmlns:acc="http://safe.epcc.ed.ac.uk/restrict">
<acc:RestrictedSection>
<acc:Roles>
<acc:Required>role-name</acc:Required>
<acc:Sufficient>role-name</acc:Sufficient>
...
</acc:Roles>
<acc:Content>
Content if requirements met
</acc:Content>
<acc:Fallback>
Content if requirements not met
</acc:Fallback>
</acc:RestrictedSection>
</rep:Report>
The
Required and
Sufficient elements have the same format and meaning as the
RequiredRole and
SufficientRole elements but control access to
the contents of the
RestrictedSection. If the conditions are met the
Content element is expanded in the report.
If the conditions are not met the optional
Fallback element is expanded (if it exists).


This travel daypack zips up into a tennis ball sized bundle
by Mark FrauenfelderOn my last trip to Tokyo, I brought along the Sea to Summit Ultra-Sil Day Pack ($27.99 on Amazon). It weighs 2.4 oz (my iPhone 6 Plus weighs 6.2 ounces) and zips up into a bundle smaller than my fist. But it holds 20 liters of stuff, and I used it every day to carry water, snacks, sweaters, an iPhone charger, a portable wifi, groceries, and things Carla and I bought while walking around. The material feels indestructible.


pip_services_runtime.logic package¶
Submodules¶
Module contents¶
pip_services_runtime.logic.__init__¶
Business logic module initialization
| copyright: | Digital Living Software Corp. 2015-2016, see AUTHORS for more details. |
|---|---|
| license: | MIT, see LICENSE for more details. |
-
class
pip_services_runtime.logic.
AbstractBusinessLogic
(descriptor)¶ Bases:
pip_services_runtime.AbstractComponent.AbstractComponent
,pip_services_runtime.IBusinessLogic.IBusinessLogic
Abstract implementation for all microservice business logic components that are able to perform business functions (commands).
-
delegate_commands
(component)¶ Delegates all commands to another functional component.
- Args:
- component: a functional component to perform delegated commands.
Returns: None
-
execute
(command, correlation_id, args)¶ Execute command by its name with specified arguments.
- Args:
command: the command name. correlation_id: a unique correlation/transaction id args: DynamicMap with command arguments.
Returns: the execution result.
- Raises:
- MicroserviceError: when execution fails for any reason.
-
find_command
(command)¶ Find a specific command by its name.
- Args:
- command: the command name.
Returns: a found ICommand or <b>nil</b> if nothing was found
-
get_commands
()¶ Get all supported commands
Returns: ICommand list with all commands supported by component.
-
validate
(command, args)¶ Validates command arguments.
- Args:
command: the command name. args: DynamicMap with command arguments.
Return: MicrosericeError list with validation errors or empty list when arguments are valid.
-
-
class
pip_services_runtime.logic.
AbstractController
(descriptor)¶ Bases:
pip_services_runtime.logic.AbstractBusinessLogic.AbstractBusinessLogic
Abstract implementation for business logic controller.
-
link
(components)¶ Sets references to other microservice components to enable their collaboration. It is recommended to locate necessary components and cache their references to void performance hit during normal operations.
Linking can only be performed once after configuration and will cause an exception when it is called second time or out of order.
- Args:
- components: references to microservice components.
Returns: None
- Raises:
- MicroserviceError: when requires components are not found.
-
-
class
pip_services_runtime.logic.
AbstractDecorator
(descriptor)¶ Bases:
pip_services_runtime.logic.AbstractBusinessLogic.AbstractBusinessLogic
Abstract implementation of business logic decorators. Decorators are typically used to alter standard behavior of microservice business logic by injecting custom logic before or after execution.


{% extends "aristotle_mdr/static/about_item_base.html" %} {% block title %}About: Conceptual Domain{% endblock %} {% block item_name %}Conceptual Domain{% endblock %} {% block breadcrumbs %}
A conceptual domain may be associated with either a data element concept or a value domain. A conceptual domain is not a mandatory association, and there may be a one-to-many relationship between a data element concept and a conceptual domain, or a value domain and a conceptual domain.
Countries of the world can be expressed as a conceptual domain. The concept of countries can be measured by both enumerated and non-enumerated value domains. An enumerated value domain may reference the Australian Standard Classification of Countries (2011) and provide a four digit code (i.e. NNNN). A non-enumerated value domain may still reference the same classification, but collect country names using a textual field instead (i.e Text X[X(99)]. Both the enumerated and non-enumerated value domains could be associated with the conceptual domain for countries. The conceptual domain might also be associated with several data element concepts which incorporate country as a central theme, such as Person —country of birth, Person — country of residence, or Person — country of citizenship.
{% endblock %}


Options
A list of available options:
--help
node labs --help
Display all available options
--server
node labs --server
Start development server
--server --silent
node labs --server --silent
Prevent server to emit sounds
--production
node labs --production
Build production version
About IDE
The IDE simply watches files you edit during development and build* the distribuition version. It starts a web server to serve the distribuition version and inject a javascript script in all html pages to establish a persistent connection with the live server and allows to reload them once any of the file in the src/
folder changes.
*During the build process CSS files are compiled (using SASS), assets are included in html files, SHA checksum is calculated for each asset, and files and assets are moved from src/
folder to dist/
folder. Nothing more, nothing less
External Modules
Gulp, Grunt or other task auotomator are avoided in favour of minimal node.js native functions and a few of well tested, popular modules. These are:
Note all these modules aren't really exploited. We plan to remove them in next versions. Feel free to contribute.


--- title: "10 Tips to ace your Kaggle, Datathon or any data competition!" author: "Carlos Vecina Tebar" date: "2020-03-11" slug: "10-tips-datathon-kaggle-data-science" translationKey: "10-consejos-datathon-kaggle-data-science" output: blogdown::html_page: toc: TRUE toc_depth: 2 categories: - Post tags: [] subtitle: "In this post you will find our experience and best tips to face and outperform your next Kaggle, Datathon or any data competition." summary: "Do you want to achieve your goals?" authors: [carlos-vecina] featured: false draft: false ---
Are you considering join a Datathon or data competition? In this post we’ll bring you 10 tips that can help you to outperform your competitors. So without further ado;
Depending on your profile and the competition requirements, you should think about your main goal by joining a data challenge. It could be learning about a new tool, improve your coding and algorithmical skills, achieve the 1st position and therefore the prize, or just for fun. Whatever it is, that’s great.
It’s important to have a bright and well-defined picture of your goal, because you are going to invest so much time in the project. Having clear your personal idea of success will help you in your valley of despair.
Following with the ‘you’re going to invest so much time’ idea, how are you joining a challange in a field that doesn’t inspire you? Hopefully, many organizations and platforms are launching it’s own data challanges open to the public. Kaggle is the principal one, nevertheless there are many more. We propose several options here.
You should choose your teammates depending on your principal objective. It’s an unseen topic with related posts, but we consider it is sufficiently important one.
You better choose an inspiring teammate you feel good with and encourage you if you want to learn about a new topic or technology. If the project needs different profiles and you want to be among the prize winners, go for a multidisciplinary team. If the project doesn’t need it, choose a teammate with your skill level. If it’s possible, a little more skilled.
These are just a few examples. The main point here is choosing teammates to maximize invested time return by minimizing interpersonal problems and strengthen synergies.
Once you have built the team, we propose you to start a research about the industry your challenge is on. This effort will lead you to a better understanding of the problem and the solution, avoiding useless iterations in your data science workflow. By starting with clear premises you will take apart basic concetps missunderstandings, a fact that could fool your whole solution and conclusions.
Let’s explain this concept. Suppose your challenge consist on forecasting the conversion rate given a product portfolio, based on the online activity recorded by Google Analytics. Here, we must have clear-minded and relevant knowledge about this data source behaviour. How the bounce rate works, the customer journey recording since he open our web page and is matched with a cookie to the final conversion, leaving the web or logging as a user. Also, different behaviours of null records, bots, several cases where the default source is ‘direct’…
Without this kind of information it could be difficult to craft meaningful variables to increase the model performance. But worst of all, any conclusion you get is most likely to be misunderstood and impossible to get powerful and business-disruption insights.
As any data science project, it consist of iterative phases. Since you have an industry landscape understanding, you will take a look on the data. If any doubt comes to your mind, return to the research stage.
So in this exploratory phase, you are focused on your data and extract information about features itself and interactions. We usually start summarizing the features by its distribution, number of NAs, categories… Features with high NAs percentage or with a minimal variance we can choose between removing or encoding it as binary variable NA/Not_NA Majoritay_Class/Not_Majoritary class. Many other encoding techniques can be applied, like these.. The full exploratory toolbox can be found on Google or Kaggle.
Finally, as a reminder, you usually can use external data sources to enrich the provided data. Demographic data to contextualize your zip code feature. Or a past event to explain a spike in your data. Obviously, you must take into account which kind of this information you will have in your forecasting set.
Here we will show you our most common project structure. The directory structure of a Data Science CdU depends on the project nature, its development and production environments.
Project:
We consider we can simplify this structure in the Datathon case, because we don’t need to automate the ETL or the assessment and validation process inside a productive workflow. In fact, the exploratory analysis and the main script are the principal points here. Our main script calls to the preprocess, train, test and evaluation modules.
Datathon_Project:
Regarding the main script structure, we usually build a custom cross validation with the objective of being flexible to train different models and stack its predictions. Our project template is as follows:
Loading environment (packages, modules and functions) Crafting features Split dataset and datasetOOSample Split dataset into folds For each fold in folds: Training with the rest Predict in fold Evalutaion (In the last fold, stacking models training if you want it) Out of Sample prediction Evaluación (Base models and stacking comparaison) Test set prediction.
Firs of all, we advise you to focus in a model family and loss function that better fit a priori our data, response variable and evaluated metric. The first results let you to test your code and pipeline and will be the starting point for further improvements.
You can use Google to search about different algorithm families and loss functions according your data and objective. Also, there such an amazing info in Kaggle kernels, Reddit feed and YouTube speaks.
Special attention to the error metrics. One of the goals that we set in our data competitions is to know as precisely as possible the error interval (confidence or prediction) of our models before we submit predictions.
To know about our forecast uncertainity behind several scenarios, data subsets and synthetic data make us feel proud. Also, it could helps us to be sure about our error metrics improvements are not due to spurious behaviour or bugs.
In some data competitions, the best teams have to expose their projects in a final event. Here, in addition to talk about your data flow and research done, you probably want to talk about some insights and interpretable interactions between data and not only the model prediction.
Many packages like SHAP or LIME integrate different modules focused on the model and predictions interpretability. These modules instead of looking for a “mean” variable importance in a global point of view, compose additionally a local feature contribution in each predicted observation.
Once you have finished the project and committed the predictions, writing down your strengths and weaknesses is a cool idea. These thoughts are such a fantastic starting point to the next competition or project.
So here is our contribution, hoping you will ace your competition! And the most important, have fun!!


--- title: Image Classification -- Imagewoof keywords: fastai sidebar: home_sidebar summary: "This notebook demonstrates various techniques of effective Neural Network models training using the Callbacks mechanism of FastAI library (v1)." ---
from fastai.vision import *
path = untar_data('https://s3.amazonaws.com/fast-ai-imageclas/imagewoof2')
We will decode the dataset labels to be more meaningful to a human.
lbl_dict = dict(
n02093754='Australian terrier',
n02089973='Border terrier',
n02099601='Samoyed',
n02087394='Beagle',
n02105641='Shih-Tzu',
n02096294='English foxhound',
n02088364='Rhodesian ridgeback',
n02115641='Dingo',
n02111889='Golden retriever',
n02086240='Old English sheepdog'
)
def lbl_trfm(o):
return lbl_dict[str(o).split('/')[-2]] # Use folder name of image object `o`
Instead of feeding the model with the same pictures every time, we do small random transformations (a bit of rotation, zoom, translation, etc...) that don't change what's inside the image (to the human eye) but do change its pixel values. Models trained with data augmentation will then generalize better.
tfms = get_transforms()
tfms
Let's pull together the data into a singe ImageDataBunch
object.
data = (ImageList.from_folder(path)
.split_by_folder(valid='val')
.label_from_func(lbl_trfm)
.transform(tfms, size=160)
.databunch(bs=32)
.normalize(imagenet_stats))
data
data.show_batch(5, figsize=(16,16))
results = pd.DataFrame(index=range(5))
int(torch.cuda.max_memory_allocated(0)/(1024*1024))
from fastai.callbacks import *
learn = cnn_learner(data, models.resnet50, metrics=[accuracy], pretrained=False, callback_fns=[CSVLogger,ShowGraph])
learn.lr_find()
learn.recorder.plot()
learn.fit_one_cycle(5,max_lr=5e-3)
results['resnet50'] = pd.read_csv(path/'history.csv',usecols=['accuracy'])
results.head()
results.plot()
learn = cnn_learner(data, models.resnet50, metrics=[accuracy], pretrained=True, callback_fns=[CSVLogger,ShowGraph])
learn.lr_find()
learn.recorder.plot()
learn.fit_one_cycle(5,max_lr=slice(2e-4,2e-3,2e-2))
results['resnet50 pretrained diff LR 2'] = pd.read_csv(path/'history.csv',usecols=['accuracy'])
results.plot()
interp = ClassificationInterpretation.from_learner(learn)
losses,idxs = interp.top_losses()
interp.plot_confusion_matrix(figsize=(8,8))
interp.plot_top_losses(9, figsize=(16,16))


"Passionate about Photography... love to drive and travel, a lot."
Fortunate to have such a nice team of talented people to work with and develop applications.
"Life is a crazy ride...so I love to travel a lot..."
There's more fun in working with this incredible team, rather than developing an app...,just saying ;)
"World is full of challenges and I love this world!"
But I'm incomplete without the above two developers(kidding)...nice people, and below one is awesome!


Among irreducible Markov Chains with finite state space, aperiodic chains have all the beautiful properties that we have studied in the past several sections. But many interesting chains are periodic. In this section we will note which of our familiar results hold and which don't, and how we can use the familiar results in the periodic case.
Let $X_0, X_1, X_2, \ldots $ be an irreducible Markov Chain with a finite state space, and suppose the chain has period $d > 1$. Remember that because the chain is irreducible, all the states have the same period, so you can find $d$ by just looking at the return times of a single state.
Then the following facts still hold, just as in the aperiodic case. We won't prove them but you can check some of them by simulation.
There is a unique strictly positive probability distribution $\pi$ that solves the balance equations.
If the chain starts with initial distribution $\pi$, then each $X_n$ has distribution $\pi$; that is, $P_n = \pi$ for all $n$. So $\pi$ is a steady state distribution.
For any state $i$, the expected return time to $i$ is $E(W_i \mid X_0 = i) = \frac{1}{\pi(i)}$.
For any two states $i$ and $j$, the expected number of visits to $j$ in an $i$-block is $\mu(i, j) = \frac{\pi(j)}{\pi(i)}$.
What doesn't hold is the simple statement about convergence to stationarity that we were able to make in the aperiodic case. In the periodic case we have to be careful about taking limits along appropriate subsequences, which we will avoid.
Here is an example to show that you can find expected hitting times and occupation times for periodic chains just as you did for aperiodic chains.
Consider a gambler who gambles on tosses of a fair coin: every time the coin lands heads she gains a dollar, and every time it lands tails she loses a dollar. When her fortune reaches $\$0$, a benefactor hands her $\$1$ so she can keep playing. When her fortune reaches $\$N$ for some fixed positive integer $N$, she has to give $\$1$ to charity but she can keep playing with the remaining $\$(N-1)$.
Let $X_n$ represent her fortune at time $n$. Then $X_0, X_1, X_2, \ldots $ is a Markov Chain whose transition probabilities are given by:
$P(0, 1) = 1 = P(N, N-1)$
For $1 \le i \le N-1$, $P(i, i-1) = 1/2 = P(i, i+1)$
We say that 0 and $N$ are reflecting barriers.
This chain is clearly irreducible, and it has period 2. To check the period, let's look at returns to the state 1. By the way the transitions have been defined, if the chain starts at 1 then it can return to 1 only at even times.
Here is the transition matrix in the case $N=5$.
N = 5
s = np.arange(N+1)
def trans(i, j):
if i == 0:
if j == 1:
return 1
else: return 0
elif i== N:
if j == N-1:
return 1
else:
return 0
elif abs(i-j) == 1:
return 0.5
else:
return 0
refl = Table().states(s).transition_function(trans).toMarkovChain()
refl
The steady state distribution has a simple form:
refl.steady_state()
The steady state distribution of this reflecting random walk is straightforward to derive for any $N$. The balance equations are:
\begin{align*} \pi(0) &= 0.5\pi(1) \\ \pi(1) &= \pi(0) + 0.5\pi(2) \\ \pi(2) &= 0.5\pi(1) + 0.5\pi(3) \end{align*}and so on, ending with
\begin{align*} \pi(N-1) &= 0.5\pi(N-2) + \pi(N) \\ \pi(N) &= 0.5\pi(N-1) \end{align*}By symmetry,
Put this together with the first two balance equations to see that the equations are satisfied by
$$ \big{(} \pi(0), 2\pi(0), 2\pi(0), \ldots, 2\pi(0), \pi(0) \big{)} $$That's a total of $[2+2(N+1-2)]\pi(0) = 2N\pi(0)$.
So the probability distribution that solves the balance equations has $N+1$ terms corresponding to the states 0 through $N$ and is given by
$$ \pi = \big{(} \frac{1}{2N}, \frac{1}{N}, \frac{1}{N}, \ldots, \frac{1}{N}, \frac{1}{2N} \big{)} $$Thus for example:


--- title: Contour Plots sidebar: documentation_sidebar permalink: ContourPlots.html folder: documentation toc: false ---
How to customize contour plots in MTEX
Lets consider an arbitrary spherical function which has no practical meaning at all but serves as a prototype for pole figures, inverse pole figures, Schmidt or Taylor factor maps, etc.
{% highlight matlab %} % define the spherical function sF = 0.01 + 10*S2Fun.smiley % and plot it as a smooth function plot(sF,'upper') mtexColorMap blue2red mtexColorbar {% endhighlight %} {% highlight plaintext %} sF = S2FunHarmonic bandwidth: 128 isReal: true {% endhighlight %}Passing the option contour
to the plot command we may add contours at specific levels on top of the smooth plot
The plotting command return a handle h
to the plotted contours. This handle can be used to customize the contour lines. In particular, one can use the Matlab command clabel to add labels to specific contour levels.
The situation becomes a little bit more involved if contour lines should be added to multiple plot. Let us consider the pole figures of the following ODF
{% highlight matlab %} mtexdata dubna odf = calcODF(pf,'silent') {% endhighlight %} {% highlight plaintext %} pf = PoleFigure (xyz) crystal symmetry : Quartz (321, X||a*, Y||b, Z||c*) h = (02-21), r = 72 x 19 points h = (10-10), r = 72 x 19 points h = (10-11)(01-11), r = 72 x 19 points h = (10-12), r = 72 x 19 points h = (11-20), r = 72 x 19 points h = (11-21), r = 72 x 19 points h = (11-22), r = 72 x 19 points odf = SO3FunRBF (Quartz → xyz) multimodal components kernel: de la Vallee Poussin, halfwidth 5° center: 19848 orientations, resolution: 5° weight: 1 {% endhighlight %}Then we may use the option 'ShowText','on'
to display contour labels.


I’m a computer science graduate student, financial analyst, and research marketing consultant.
Hi! I’m Logan. I’m in the process of re-skilling into computer science and software development at the University of Pennsylvania. If you’re interested, you can read more about how I spend my time in the sections below.
I’m currently thinking about bias in artificial intelligence systems, decreasing human work burdens, climate change, and more. I am seeking full-time work in software development to begin in summer 2021.
Want to talk more? Get in touch!
A PDF copy of my current résumé is available here.
| University of Pennsylvania, School of Engineering and Applied Science | Philadelphia, PA |
|---|---|
| Candidate for Master of Computer and Information Technology | May 2021 |
| University of Pennsylvania, College of Arts and Sciences | Philadelphia, PA |
|---|---|
| Candidate for Bachelor of Arts in Cognitive Science: Computation and Cognition | May 2021 |
The following six courses comprise the essential core of the Master of Computer and Information Technology (MCIT) program at the University of Pennsylvania. With these courses, I built a comprehensive understanding of programming fundamentals, computer systems and architecture, and computer science mathematics.
| CIT 591 - Introduction to Software Development | Syllabus |
|---|---|
Key Concepts: Principles of modern object-oriented programming languages: abstraction, types, polymorphism, encapsulation, inheritance, and interfaces. Software design, software testing, pair programming, version control, and using IDEs. |
2019 |
| CIT 592 - Mathematical Foundations of Computer Science | Syllabus |
|---|---|
Key Concepts: Sets, functions, permutations and combinations, discrete probability, expectation, mathematical induction and graph theory. |
2019 |
| CIT 593 - Introduction to Computer Systems | Syllabus |
|---|---|
Key Concepts: Computer architecture, C, Assembly, Machine Code, UNIX environment. How computers represent data, process information, and execute programs. |
2019 |
| CIT 594 - Data Structures and Software Design | Syllabus |
|---|---|
Key Concepts: Data structures: arrays, lists, stacks, queues, trees, hash maps, and graphs. Advanced Java topics: software architectures, design patterns, networking, multithreading, and graphics. |
2019 |
| CIT 595 - Computer Systems Programming | Syllabus |
|---|---|
Key Concepts: C, C++, systems programming for Linux, libraries for threading and concurrency, synchronization, inter-process communication, and networking. Concepts in modern operating systems: processes, scheduling, caching, and virtual memory. |
2019 |
| CIT 596 - Algorithms and Computation | Syllabus |
|---|---|
Key Concepts: Design and analysis of algorithms: sorting, searching, graph algorithms. General algorithm design patterns: dynamic programming, greedy algorithms. NP-Completeness. |
2019 |
My remaining coursework includes CIS 557 - Programming for the Web (Fall 2020), CIS 502 - Analysis of Algorithms (Spring 2021), CIS 519 - Applied Machine Learning (Spring 2021), and CIS 521 - Artificial Intelligence (Spring 2021).
I will also be completing a handful of remaining requirements for my bachelor's in Cognitive Science: Computation and Cognition.
| University of Pennsylvania, Department of Family Medicine and Commmunity Health | Philadelphia, PA |
|---|---|
| Financial Analyst, Business Administrator | 2016 - Present |
| University of Pennsylvania, National Center for Integrated Behavioral Health | Philadelphia, PA |
|---|---|
| Research Marketing Consultant | 2016 - Present |


--- layout: post title: How-to retrieve a random record tags: [] status: publish type: post published: true meta: {} ---
One of the features on our web site is the quote of the day. This quote is selected at random from the quote database. In order to be able to do this you have to use the RandRange function, which selects a random integer between two values. The first value is one as it represents the first record in the table and the second is the integer generated using the Count() function on the quote table. That way I make sure that no value is generated which is greater than the actual number of records stored. BTW this assumes that you don't delete any records
Code:
<cfquery datasource="MyDatasource" name="CountQuoteID">
Select Count(Quote_ID) as Total
From Quote
</cfquery>
Next I stored that result in a variable called TotalCount.
Code:
<cfoutput query="CountQuoteID">
<cfset TotalCount=#Total#>
</cfoutput>
Then I could proceed and create the RandRange function based on 1 and TotalCount, which is stored as RandFinal.
Code:
<cfset RandFinal=RandRAnge(1, #TotalCount#)>
This variable I use in my conditional query which retrives the actual quote where the unique identifier = RandFinal.
Code:
<cfquery datasource="MyDatasource" name="GetRandomQuote">
Select Quote_Text
From Quote
Where quote_id = #RandFinal#
</cfquery>
Next all you need to do is Output the result in your page and format the output accordingly.
Code:
<cfoutput query="GetRandomQuote">
#Quote_Text#
</cfoutput>


Please enable javascript.
←↑↓→ to swim, M to mute
ⓒ #lastman 2013
Code and assets licensed under the Simplified BSD license and available on GitHub.


GRIM ATTACK
Man rushed to hospital after being stabbed near Morrisons in Bellshill as cops appeal for witnesses
by Aidan SmithCOPS are appealing for information after a man was stabbed near to a Morrisons in Bellshill.
Emergency services swooped on the scene around 10pm on Friday following reports of the stabbing.
A 37-year-old man was rushed to hospital following the incident, where he is being treated for stab wounds.
Monklands Hospital staff say his condition is currently stable.
Detective Constable Peter King at Wishaw CID said: "This incident has resulted in a man sustaining serious injuries and it is vital that we trace the persons responsible.
"I’d like to speak to anyone who may have witnessed the attack or anyone who was in the vicinity at the time and may have seen the two suspects running off afterwards.
"In particular I’d like to speak to a man who was seen sitting on a wall at the bus stop across from the New Alhambra Bar on Motherwell Road, Bellshill at the time the attack took place.”
Anyone with information should contact Wishaw CID via telephone number 101 quoting incident number 4324 of 22 November, 2019.
Alternatively calls can be made to Crimestoppers on 0800 555 111 where anonymity can be maintained.


PUBLI©ITY is a transdisciplinary studio intending to harness multiple intelligences, professional experience and creative energy to create a new local conversation about public space, and explore how to create successful smart city projects involving a range of stakeholders. Seeking to use Technology + Science + Social Interaction + Art + Design + Innovation + Entrepreneurship, to further the professional experience of the studio, and, provide the opportunity for students and faculty to work together, to envision and design livable cities, using Chicago as laboratory.


Round Up
After the pre-course launch on Monday all the learning material for the four weeks of the pre-course was made available.
- Week 1 : Command Line
- Week 2 : Version Control using Git and Github
- Weeks 3 & 4 : Ruby
Although all the study material is available, the challenges associated with each week are released on the Friday of that week and are due to be completed Monday morning of the following week. Luckily I managed to grab the first weeks challenge off of the Makers academy github page and so finished it quite early. I had done a fair bit of command line work before the course so I knew the general commands and took to it fairly quickly. The material shows and explains the main commands used and gets you to learn them through repetition and repetition until it just starts to flow naturally. The challenge itself is very simple as long as you have worked through the material and learnt the Essential Commands.
Since I had completed the first weeks work by Wednesday afternoon I moved on to week 2. This teaches you the fundamentals of version control using 'Git Commands' and how to push (upload) and pull (download) code to and from your local folders to a corresponding repository on github.
The essence of version control is a system that recorded changes to a file or a project over time. These changes can come from one source if its a private project or could be coming from a team of people working on a web app. It essentially allows you to revert back to older versions of your code if someone (probably you) cocks up. The idea is to add small changes/features, early and often, to a project and document them in order to create a timeline of differing working versions of the code.
 Maybe that's just me but either way, repetition is key and it'll come naturally in the end. Annoyingly week 2's challenge won't be out until next Friday and so I will be pushing on to weeks 3 & 4 and try to get as much of a headstart with learning the Ruby language as I can.
All in all this first week has been fun and not too challenging, the worst thing by far is getting all the software set up on my PC. Yes I know Windows eurgh, but even on a MacBook it is still a bit of a nightmare getting all the different pieces you need and I don't even know what half of it does yet.

Chris


When you want to connect to a database in SQLAlchemy, you need a connection string. It usually has the form
dialect[+driver]://user:password@host/dbname[?key=value..]
Quite often, the user
is root
and the host
is localhost
.
Once you have the valid connection string, you can test if it works via this script:
import sqlalchemy
engine = sqlalchemy.create_engine(SQLALCHEMY_DATABASE_URI, echo=True)
print(engine.table_names())
SQLite
requirements.txt
: None
Connection:
SQLALCHEMY_DATABASE_URI = "sqlite:///absolute_filepath"
# Example:
SQLALCHEMY_DATABASE_URI = "sqlite:////tmp/test.db"
The first two slashes come from the seperator of dialect and driver, the third one from the separation between credentials+host and dbname, the fourth one is the path which is kind of the name of the database.
If you want an in-memory SQLite DB, just specify an empty URL (source):
SQLALCHEMY_DATABASE_URI = "sqlite://"
MySQL and MariaDB
requirements.txt
:
PyMySQL
Connection:
SQLALCHEMY_DATABASE_URI = "mysql+pymysql://user:password@host/dbname"
There are a lot of other MySQL drivers:
mysqldb
: C extension; does not work with Python 3 (reasons for pymysql)mysqlconnector
: Officially provided by MySQL; worst performance and not downloadable via PyPI (source)
Others
I haven't tried it, but sqlalchemy lists more like Oracle, Microsoft SQL Server and Sybase.


Home
Profile
Logout
Leave Management
Create User
User Details
Report By Id
Apply Leave
Report By date
Leave Details
Class&Subjects


% include ./partials/head.html %>
My place
Street address
City
State
Zip code
Country
Send
Add supermarket
New supermarket
×
Name
Longitude
Latitude
<% include ./partials/footer.html %>


{% extends "base.html" %} {% block title %}About{% endblock %} {% block active_class %}more{% endblock %} {% block content %}
This site aims to make NHS prescribing data clear, open and accessible. You can use it to explore patterns of prescribing nationally, in CCGs, and in individual GP practices. The coding lead is Anna Powell-Smith, the academic lead is Dr. Ben Goldacre, from the Centre for Evidence-Based Medicine in the Department of Primary Care at the University of Oxford.
OpenPrescribing is one of a range of projects built by the EBM Data Lab to help make complex medical and scientific data more accessible and more impactful in the real world. Phase 1 of this project was funded by the West of England Academic Health Science Network, led by Dr. Peter Brindle.
This site is currently in beta. If you have any feedback or suggestions for improvements, please get in touch.
You are welcome to use data or graphs from this site in your academic output with attribution. Our methods paper will be published shortly, until then please cite "OpenPrescribing.net, Powell-Smith A and Goldacre B, 2015" as the source for academic attribution.
If you use data or images from this site online or in a report, please link back to us. Your readers will then be able to see live updates to the data you are interested in, and explore other queries for themselves.
The code that runs this site is available under the MIT Licence at https://github.com/ebmdatalab/openprescribing. We welcome contributions and issues.
Please read our guide to using the data.
Prescribing data is from the monthly files published by the Health and Social Care Information Centre (HSCIC), used under the terms of the Open Government Licence.
Practice list sizes are from the NHS Business Service Authority's Information Portal, used under the terms of the Open Government Licence. ASTRO-PU and STAR-PUs are calculated from list sizes, based on standard formulas.
BNF codes and names are also from the NHS Business Service Authority's Information Portal, used under the terms of the Open Government Licence.
CCG to practice relations, and practice prescribing settings, are from the HSCIC's data downloads (epraccur.csv), used under the terms of the Open Government Licence.
CCG names and codes and CCG geographic boundaries are from the Office for National Statistics, used under the terms of the Open Government Licence.
Practice locations are approximate, geocoded using OpenCageData. If you know a better source of practice locations (not including Code-Point Open), please get in touch!
We welcome all feedback: please contact us at<EMAIL_ADDRESS>{% endblock %} {% block extra_js %} {% endblock %}


quail.
Egg
(pres=None, rec=None, features=None, dist_funcs=None, meta=None, subjgroup=None, subjname='Subject', listgroup=None, listname='List', date_created=None, recmat=None, list_length=None)[source]¶Data object for the quail package
An Egg data object contains the data you need to analyze free recall experiments. This can be a single subject’s data, or a group of subjects. An Egg is comprised of a number of fields: the pres field contains the words/stimuli presented to the subject. The rec field contains the words/stimuli recalled by the subject. The feature field is optional, but may contain a dictionary of features for each stimulus. This field is necessary to run the fingerprint analyses. Related to the features is the dist_funcs dictionary (also optional). This dictionary specifies a set of distance functions required for the fingerprint analyses. Finally, the meta field is an optional dictionary that contains any details useful for identifying the egg object
| Parameters: |
|
|---|---|
| Attributes: |
|
Methods
analyze ([analysis]) |
Calls analyze function |
crack ([subjects, lists]) |
Wraps crack_egg function to take an egg and returns a subset of the subjects |
get_pres_features ([features]) |
Returns a df of features for presented items |
get_pres_items () |
Returns a df of presented items |
get_rec_features ([features]) |
Returns a df of features for recalled items |
get_rec_items () |
Returns a df of recalled items |
info () |
Print info about the data egg |
save (fname[, compression]) |
Save method for the Egg object |
| to_dict | |
| to_json |
crack
(subjects=None, lists=None)[source]¶Wraps crack_egg function to take an egg and returns a subset of the subjects
| Parameters: |
|
|---|---|
| Returns: |
|
save
(fname, compression='blosc')[source]¶Save method for the Egg object
The data will be saved as a ‘egg’ file, which is a dictionary containing the elements of a Egg saved in the hd5 format using deepdish.
| Parameters: |
|
|---|


The Challenge
Unicef is at a crossroads - as a cause they are extremely popular among the baby boomers. However, millenials are quickly becoming the largest donor population. This age group has some awareness of Unicef having perhaps participating in initiatives in elementary school but have since not engaged with the organization. Unicef challenged our team to reimage how might they engage grown millenials to build a new, younger base of donors.
Mindful Product Management
As a team of millneials, we spent our first discussion telling stories of the last time we donated money to any cause. This exercise helped us to identify a few common themes - the motivation behind donating, donation "funnels", trust and impact. Before jumping into reframing the prompt, we interviewed a few other friends and acquiantances (we need this to be quick as it was a 6-week project!). Finally, during our synthesis we built a rough standard journey map for donors (to any cause, not just Unicef). We determined that two key overarching themes among millenials donation habits and trust (is this a "real" charity?) and impact (is my money just going to overhead?). Unicef is a huge organization - some perceive this as negative, but in reality, Unicef's mandate requires major oversight (trust) and its scale enables much more effective change (impact).
We came up with the following HMWs that we wanted to solve:
We wanted to focus on bring millenials in sustainably by focusing on their motivations.
Discovering Your Cause
Through solostorming and synthesis, we developed a re-imagine Donor Journey Map that guided our prototype creation:
Our digital solution to Unicef focused on first brining in millenial donors, then equipping them to engage their networks and communities. Once they are effectively engaged, we want to empower them to be a global advocate for Unicef.
The first part of our solution was to help millenials "discover their cause" - using smart digital marketing and a prototypes interactive "child" chatbot on the website to improve the donor funnel. By targeting millenials with specific causes and individuals, we are focusing on the actionable, real impact.
Next, our solution focused on building Unicef's web presence into a social platform - donors would have a user dashboard and, from there, would be able to check out new causes and their media. This would enable seamless sharing activity to Facebook, Twitter & Instagram.
Finally, we emphasized the need to empower millenials outside the Unicef platform - pushing active donors to "own their cause". We want millenials to engage their local community through events, education, and activism. If Unicef could engage millenials beyond donation, we found, these donors were much more likely to continue recurring donations
Takeaways
Non-profits face a huge challenge today, millenials are "woke" but have increased skepticism in the non-profit space, particularly those that are government or government-adjacent. It may seem obvious but making a personal connection with donors is incredibly important - just as it is with any other product. This is especially key for an organization with incredible scale.
On a personal level, I was really excited by this project as most of my work has been focused on B2B/C products. It was great to jump into a new space - I was surprised how well for-profit product concepts translate seamlessly to non-profits. When I think about my career - as a product manager, what do I want my north star to be, is it impactful on the world?


Source
(defmethod initialize-instance :after ((heap mark-and-sweep-heap)
&key size &allow-other-keys)
;; Give max-heap-end its initial value (depending on the :size initarg).
(let ((proposed-size (or size *initial-heap-size*)))
(setf (max-heap-end heap) (if (> proposed-size (heap-size heap))
(+ (heap-start heap) proposed-size)
(heap-end heap))
(grow-size heap) (or (grow-size heap)
(max-heap-end heap))))
;; GC should begin in the :ready state. It will switch to :starting
;; state when the heap is expanded.
(setf (state heap) :ready))
Source Context


{% macro theme_demo(theme_name="Bootstrap") %} Navbar Home(current) Link Dropdown Action Another action Something else here Disabled
The {{ theme_name }} style.


KNX / EIB
BeoLiving Intelligence can interact with KNX systems by means of shared variables (group addresses).
Connection to a KNX system
BeoLiving Intelligence can connect to a KNX system by means of KNX data interfaces.
The supported interfaces are:
- PEI type 10 (BCU2, with FT 1.2 protocol) over RS232 connection
- IP tunnelling over Ethernet connection
PEI type 16 serial interfacing is not supported. PEI 10 bit rate is fixed at the default 19200 bps. The IP tunnelling interface could provide or not support for Bus Monitor Mode. In case Bus Monitor Mode is not supported, use Virtual Bus Monitor as a workaround checking the box “Use Virtual Bus Monitor” on Connection Settings.
Note on IP tunnelling: It is usually necessary to disconnect the ETS software from the IP tunnelling interface before BeoLiving Intelligence can connect to the system. Also, after disconnecting ETS, the interface can take several minutes before it accepts a new connection from BeoLiving Intelligence. The same considerations apply when switching back to ETS.
KNX resources
All the interaction between KNX and BeoLiving Intelligence is by means of group addresses. Group addresses have an associated datapoint type which identifies the type of data it holds (e.g. boolean, signed integer, etc.).
It is therefore necessary to define group addresses for all the resources intended for integration with BeoLiving Intelligence.
To be able to integrate KNX with BeoLiving Intelligence resources must be defined in BeoLiving Intelligence. BeoLiving Intelligence resources refer to one or more KNX resources and the way to map between BeoLiving Intelligence and KNX resources is the address.
A BeoLiving Intelligence resource address maps to one, two or three KNX group addresses. Group addresses have the form a/b/c (3 level address) or a/b (2 level). The default is the 3 level addresses, but both formats are accepted.
For resources mapping to two or three KNX resources the address contains group addresses spearated by a ‘:’ character.
For resources with state BeoLiving Intelligence keeps track of whether or not any state was received since the connection began, and sets the ONLINE state to false until some state is received from KNX. If ONLINE state stays false, it probably means the resource address is wrong.
Group address flags in ETS
There are several flags in the setup of KNX resources in an ETS project which determine the behaviour of the resources and their capabilities for integration with BeoLiving Intelligence.
The Communication Flag is the master switch for communication i.e. if this flag is not set, the object cannot be integrated with BeoLiving Intelligence.
The Read Flag enables the object value to be read by BeoLiving Intelligence. If not set, BeoLiving Intelligence can still notice when the value changes but cannot request its value, thus failing to get a correct state after a power failure or a configuration load.
When setting up a resource where the Read Flag is unset, select a resource type without state in BeoLiving Intelligence.
The Write Flag enables the object to be modified from BeoLiving Intelligence. If it is unset events can still be generated on BeoLiving Intelligence but there will be no possible command on the object.
The Transmit Flag enables the group address to send information to BeoLiving Intelligence, if unset the object will not notify events and neither can BeoLiving Intelligence request its state so for Read Flag to work this also must be set.
In BeoLiving Intelligence help and documentation, the abbreviations C, T, R and W are used for Communication, Transmit, Read and Write flags respectively.
Standard and non-standard resources
BeoLiving Intelligence supports two kinds of resources for KNX: standard BeoLiving Intelligence resources, and native KNX resources.
Standard BeoLiving Intelligence resources are: Toggle, Button, Dimmer with and without state, Shade with and without state, Thermostat 1SP, Thermostat 2SP, and GPIO.
Native KNX resource types are: Boolean, 1 byte unsigned integer, 1 byte signed integer, 2 Bytes unsigned integer, 2 Bytes signed integer and 3 bit controlled.
Standard resource types allow for better integration, offering more generic programming capabilities on BeoLiving Intelligence (generic programming), and better display on BeoLiving Intelligence user interfaces (web panel and mobile applications).
As a general rule try to avoid assigning the native resource types, unless you need macros with precise control over these group addresses.
System connection state
The KNX system connection state can be Offline, Connected, Connecting or Online. Offline means the KNX is not reachable. Connecting means the KNX system initialized the connection. Online means an interaction with the KNX system succeeded for at least one command/event/state request.
Resource types
Standard resource types
| Resource type | Std. type | Comment |
|---|---|---|
| Toggle | BUTTON | Switch or any boolean toggle, and keeps track of its current value. |
| Button | BUTTON | Button with press, hold and release functionality. |
| Dimmer without state | DIMMER | Dimmer with set level functionality, but no feedback. |
| Dimmer | DIMMER | Dimmer with feedback of its current level. |
| Shade without state | SHADE | Shade with raise, lower and stop functionality, but no feedback. |
| Shade | SHADE | Shade with raise, lower, stop and feedback of its current level. |
| GPIO | GPIO | Switch, or any boolean value that can be set to true / false. Keeps track of its current value. |
| Thermostat 1SP | THERMOSTAT_1SP | Thermostat with a temperature and a setpoint states, and a set setpoint command. |
| Thermostat 2SP | THERMOSTAT_2SP | Thermostat with a temperature, a cool setpoint and a heat setpoint states and commands to set both setpoints. |
Address
The following table summarizes the supported resource types, the KNX Datapoint Type code, the needed flags and group addresses.
| Resource type | DPT | Address | Group Address | Needed Flags | Comment |
|---|---|---|---|---|---|
| Toggle | DPT 1.001 | a/b/c or a/b/c:d/e/f | a/b/c and d/e/f | CRTW | Some Toggle resources have value and status object in the same GA (a/b/c) or in a different GA (a/b/c and d/e/f). So in the last case, it's possible to specify the resource address as a/b/c:d/e/f [ 1 ] |
| Button | DPT 1.001 | a/b/c | a/b/c | CTW | |
| Dimmer without state | DPT 5.001 | a/b/c | a/b/c | CTW | Dimmer value object GA. |
| Dimmer | DPT 5.001 | a/b/c:d/e/f | a/b/c and d/e/f | CTW (a/b/c) and CRT (d/e/f) | Dimmer value object GA (a/b/c) and value status object (d/e/f). [ 1 ] |
| Shade without state | DPT 1.007 and 1.008 | a/b/c:d/e/f | a/b/c and d/e/f | CTW (both a/b/c and d/e/f) | Shade 'StopStep UpDown' object GA (a/b/c) and 'Move UpDown' object GA (d/e/f). |
| Shade | DPT 1.007, 1.008 and 5.001 | a/b/c:d/e/f:g/h/i | a/b/c, d/e/f and g/h/i | CTW (a/b/c), CTW (d/e/f) and CRT (g/h/i) | Shade 'StopStep UpDown' object GA (a/b/c), 'Move UpDown' object GA (d/e/f) and status object GA (g/h/i). [ 1 ] |
| GPIO | DPT 1.001 | a/b/c or a/b/c:d/e/f | a/b/c and d/e/f | CRTW | Some GPIO resources have value and status object in the same GA (a/b/c) or in a different GA (a/b/c and d/e/f). So in the last case, it's possible to specify the resource address as a/b/c:d/e/f [ 1 ] |
| Thermostat 1SP | DPT 9.001 | a/b/c:d/e/f:g/h/i | a/b/c and d/e/f | CRT (a/b/c), CTRW (d/e/f) | a/b/c is the temperature GA and d/e/f the setpoint temperature GA. |
| Thermostat 2SP | DPT 9.001 | a/b/c:d/e/f:g/h/i | a/b/c, d/e/f and g/h/i | CRT (a/b/c), CTRW (d/e/f) and CTRW (g/h/i) | a/b/c is the temperature GA, d/e/f the heat setpoint temperature GA and g/h/i the cool setpoint temperature GA. |
| Boolean | DPT 1.xxx | a/b/c | a/b/c | CTW | |
| 1 byte unsigned integer | DPT 5.xxx | a/b/c | a/b/c | CTW | |
| 1 byte signed integer | DPT 6.xxx | a/b/c | a/b/c | CTW | |
| 2 bytes unsigned integer | DPT 7.xxx | a/b/c | a/b/c | CTW | |
| 2 bytes signed integer | DPT 8.XXX | a/b/c | a/b/c | CTW | |
| 3 bit controlled | 3.007 / 3.008 | a/b/c | a/b/c | CTW |
Events
| Event | Argument | Resource type | Description |
|---|---|---|---|
PRESS |
Button | Button press | |
RELEASE |
Button | Button release | |
HOLD |
Button | Button hold, depends on setup. Typically means holding a button for 200 ms or more. | |
SET |
Number | All non standard | Generated when the value is set. |
SET_NON_ZERO |
All non standard | Generated when the value is set to a non zero one. |
The value ranges for the native KNX resources are as follows:
| Resource type | Range |
|---|---|
| Boolean | 0 .. 1 |
| 1 Byte unsigned integer | 0 .. 255 |
| 1 Byte signed integer | -128 .. 127 |
| 2 Bytes unsigned integer | 0 .. 65535 |
| 2 Bytes signed integer | -32768 .. 32767 |
| 3 Bit Controlled | 0 .. 15 (0 to 7 setp size, add 8 for increase instead of decrease) |
Commands
| Command | Argument | Resource type | Description |
|---|---|---|---|
| PRESS | Toggle | Swaps the resource value | |
| PRESS | Button | Button press | |
| RELEASE | Button | Button release | |
| SET | 1..100 | Dimmer, Dimmer without state | Sets the level of the dimmer to a percentage |
| RAISE | Shade, Shade without state | Starts raising the shade | |
| LOWER | Shade, Shade without state | Starts lowering the shade | |
| STOP | Shade, Shade without state | Stops shade motion | |
| SET | Boolean | GPIO | Sets the level of the GPIO |
| SET | Resource range | All non standard | Sets the value of the resource. |
| SET SETPOINT | [ 2 ] | Thermostat 1SP | Sets the setpoint to the given temperature |
| SET COOL SP | [ 2 ] | Thermostat 2SP | Sets the cool setpoint to the given temperature |
| SET HEAT SP | [ 2 ] | Thermostat 2SP | Sets the heat setpoint to the given temperature |
Resource State
| Resource type | State | Type | Description |
|---|---|---|---|
| Toggle, GPIO | STATE | 0..1 | Current value |
| Dimmer | LEVEL | 0..100 | Current level in percentage |
| Shade | LEVEL | 0..100 | Current level in percentage |
| Thermostat 1SP, Thermostat 2SP | TEMPERATURE | [ 2 ] | Current ambient temperature. |
| Thermostat 1SP | SETPOINT | [ 2 ] | Setpoint current value. |
| Thermostat 2SP | HEAT SP | [ 2 ] | Heat setpoint current value. |
| Thermostat 2SP | COOL SP | [ 2 ] | Cool setpoint current value. |
| Toggle, GPIO, Dimmer, Shade, Thermostat 1SP, Thermostat 2SP | ONLINE | true, false | Indicates whether or not the other resource states reflect the state on KNX for the given address. |
Importing and exporting KNX resources
KNX resources can be loaded from an ETS project using: 1) Group Address CSV export; and 2) OPC export (ESF).
-
Group Address CSV export. On the Group Addresses view, right click over Group Addresses (root of the group addresses tree) and select the “Export Group Addresses” option to open the Export Group Address popup. Once in the popup select CSV as output format, “1/1 - Name/Address” as CSV format and comma as CSV separator.
-
OPC export (ESF). On the main menu bar under “Extras” select “Export OPC” and leave the type unchanged (EIB session files (esf)). This is the preferred method, as it provides more complete information for importing into BeoLiving Intelligence.
On BeoLiving Intelligence’s resources screen, use the Import Resources
button for adding resources from the ETS export file.


Welcome. This little tool visualizes OpenMetric content. Please refer to
https://openmetrics.io
for information about the expected input
First, copy the metrics content from your source and then click here to start.
Now press CTRL+V
Enter your search here. We will filter non matching metrics for you on the fly.


You're receiving this email because a guest filled out the hotel survey on GCGamingSurvey.com.
Did the guest experience any problems?
{Problems}
Did the guest request a response / follow-up by property staff?
{Response}
Brief description of the problem (if any)
{ProblemDescription}
Comments about staff (if any)
{StaffComment}
General comments or suggestions (if any)
{GeneralComments}
Memorable employee or area (if any)
{MemorableEmployee}
To access the survey responses, please click on (or copy and paste) the following link:
{SurveyLink}
This email has been sent to the following people:
{Recipients}
Note: This is an automated response. Please do not reply to this email.
{FeedbackNoteHTML}


American Ninja 3: Blood Hunt
American Ninja 3: Blood Hunt is a movie starring David Bradley, Steve James, and Marjoe Gortner. An expert fighter leads an assault on the island lab of a madman making a virus for terrorists.


Trinidad and Tobago Marathon
Port of Spain TRI
Website: www.ttmarathon.com
Race Winners
(35 runnings)
2:54:19 2:46:49 2:49:05.8 21 Jan
2007
2:23:52
2:45:37
29 Jan
2006
2:22:02
2:49:14
27 Feb
2005
2:24:21
2:53:16
25 Jan
2004
2:20:57
2:48:01
26 Jan
2003
2:15:30
2:43:17
20 Jan
2002
2:19:23
2:52:04
28 Jan
2001
2:16:57
2:52:45
30 Jan
2000
2:19:20
2:51:41
24 Jan
1999
2:26:49
3:04:29
25 Jan
1998
2:15:37
2:53:33
19
Jan
1997
2:21:10
2:58:25
21 Apr 1996
2:27:37
3:01:23
04 Jun 1995
2:18:30
3:00:59
22 May 1994
2:26:48
3:18:51
30
May 1993
2:26:05
3:39:39
07 Jun 1992
2:27:35
3:23:39
30
Jun 1991
2:28:31
3:31:41
03 Jun 1990
2:31:09
3:15:07
14
May 1989
2:24:04
3:04:04
22 May 1988
2:27:23
3:09:40
07 Jun 1987
2:26:32
3:03:51
18 May 1986
2:24:44
2:53:25
07 Apr 1985
2:30:18
3:08:21
01 Apr 1984
2:30:39
4:30:00
03 Apr 1983
2:36:40
4:25:12
Notes: 1983 was the inaugural year. The course has been point-to-point for all
years. For 1983-1996 and 2011, the course was from Freeport to Port of
Spain; the course was from Chaguanas to Port of Spain for 1997-2010. The
race was known as the Mirror Guiness Marathon for 1983-1988; the Sunshine
Cornflakes Marathon for 1989-1995; and the Clico (also Clico Trindad & Tobago)
Marathon for 1996-2010. In 2013, Mary Akor (USA) was the first finisher in
2:49:14 but was later disqualified for failing a drug test.
29 Jan
2017
2:37:51
Jose-Alejando Varela (VEN)
2:54:46
Leah Chebiwot Kigen-4
17 Jan
2016
2:28:59
Mark Kipkosgei Chepses (KEN)
2:58:43
Leah Chebiwot Kigen-3
25 Jan
2015
2:21:20
Juan-Carlos Cardona-2
2:55:07
Truphena Chemeli Tarus (KEN)
26 Jan
2014
2:23:39
Hillary Kimaiyo Kipchirchir (KEN)
3:01:13
Leah Chebiwot Kigen-2
20 Jan
2013
2:23:52
Juan-Carlos Cardona (COL)
2:52:30
Leah Chebiwot Kigen (KEN)
25 Mar
2012
2:28:46
Philemon Kipchilat (KEN)
2:54:25
Mary Akor-6
24 Jul
2011
2:30:18
Paul Mwangi Wachira (KEN)
3:06:57
Mary Akor-5
24 Jan
2010
2:25:09
Simon Sawe-3
Mary Akor-4
25 Jan
2009
2:24:09
Simon Sawe-2
Mary Akor-3
24 Feb
2008
2:22:18.2
Simon Sawe (NM/USA)
Caroline Chemwolo (KEN)
Victor Ledger (STL)
Mary Akor-2
Hilary Lelei (KEN)
Mary Akor (CA/USA)
Curtis Cox (TRI)
Joanna Gront-2
Pamenos Ballantyne-7
Joanna Gront (POL)
Pamenos Ballantyne-6
Gitte Karlshøj (DEN)
John Murieka (KEN)
Ulrike Puchner (AUT)
Pamenos Ballantyne-5
Tammy Slusser (USA)
Pamenos Ballantyne-4
Salina Chirchir (KEN)
Pamenos Ballantyne-3
Monica Sarmiento-5
Pamenos Ballantyne-2
Uvilma Ruiz (VEN)
Pamenos Ballantyne (STV)
Monica Sarmiento-4
Victor Ledger (STL)
Morvine Parris (TRI)-2
Ruben Maza (VEN)
Monica Sarmiento-3
Michael Alexander-4
Maigualida Diaz (VEN)
Michael Alexander-3
Morvine Parris (GUY)
Michael Alexander-2
Marvelys Gonzalez-Diaz (VEN)
Michael Alexander (TRI)
Onoria Barreto (VEN)
Paul Voison (TRI)
Sharon Alleyne (TRI)
Jose Salas (VEN)
Monica Sarmiento-2
Calvin Dallas (ISV)
Monica Sarmiento (VEN)
Timothy Lekunze-2
Lia Melis (ARU)
Timothy Lekunze (CMR)
Asha Aggarwal (IND)
Bernard Mungroo (TRI)
Jacqueline Hulbert (WAL)
Coswell dePeiza (TRI)
Sandra Ferguson (GRN)
Moses Ranghell (TRI)
Flavia Marin (TRI)
Most Wins (1983-date)
Men
6
Pamenos Ballatyne (STV)
1997-2001,2003
Women
6
Mary Akor (CA/USA)
2006-07,2009-12
Prize Money
(ADR qualified runners)
Year Men Women Total 2013 $10,500 $8,400 $18,900 2012 3,000 3,000 .... 2010 9,060 9,060 18,120 2009 9,875 9,075 18,950 2008 11,065 8,940 20,005 2007 10,950 9,240 20,190 .... 2001 9,015 6,015 15,030 2000 9,740 6,395 16,135 1999 9,650 6,015 15,665 Sums $83,345 $63,140 $146,485
Race Time Bias
Insufficient data to calculate the race time bias.
Competitive Level
(1990-date)
Insufficient data to calculate the competitive level.
Quality Performances
Men <2:16 2 <2:17 3 <2:18 4 <2:19 6 <2:20 8 Women <2:44 1 <2:46 2 <2:48 4 <2:50 8
Last Updated on 16
Aug 2017
Contributors: Juraj Gasparovic (6), Klaas Loonstra (40), Franco Civai (2), Bernard Linley (27), Diane Henderson


This is the second part of the test. You will be presented with a series of statements. For each one, click the button with your opinion on it, ranging from Strongly Agree to Strongly Disagree.


Reservas ECI
Home
Log Out
Software Engineering
See More
Multimedia and Mobiles
See More
Computational Platforms
See More
Computer Networks
See More
Intelligent Classroom
See More
Fundamentals of Computing
See More
Video Game Lab
See More
Copyright © 2019 - All Rights Reserved -
ECI
Made by
Andres Giovanne Florez Perez


RT @PragTob: Just reserved the table at Aufsturz Berlin for the #posteurucamp "get together" - reserved for "Tobi" http://rubyweek.org/activities/30
8/3/2015, 5:58:43 AM
Favs: 0
Retweets: 0
link--- layout: tweet ---
RT @PragTob: Just reserved the table at Aufsturz Berlin for the #posteurucamp "get together" - reserved for "Tobi" http://rubyweek.org/activities/30
8/3/2015, 5:58:43 AM
Favs: 0
Retweets: 0
link


- Notifications
-
Chat with Aleksandar Makelov
A. Makelov: tomatoes yo
A. Makelov: yo totamoes
-
Homotopy Theory
A. Mathematician: Stable infinity categories. Adams
spectral sequence. Other smart things Arpon wishes he
knew about.
-
Invitation to group Math 123
With Joe Harris, Allen Yuan, Daniel Cooney, Michael
Fountaine, and 40 others.


Chabahar County (Persian: شهرستان چابهار) is a county in Sistan and Baluchestan province, Iran. Capital of the county is Chabahar and Population of county is around 291,910 With population density of 36 people per sq km. Distance from Chabahar to Tehran is 1,120 mi.
Governor of county: Dr. Rahmdel Bameri Address of the governorate building: (Google Maps) Chabahar - Imam Khomeini St. - Shohada Square - Governor of Chabahar Office. (Web site) Telephone: 0098 54 35330300-8 (E-Mail)
In addition to its commercial location, Chabahar has many historical and cultural attractions. The climate of this city and the surrounding areas is always spring and temperate, and therefore it is called Chahar Bahar (Four springs). Chabahar isn't only rich in culture and history, It's also a natural museum of unique geomorphological phenomena that multiplies the importance of preserving and introducing this region.
Attractions of Chabahar County that's you can visit:


#include <note.h>
Definition at line 14 of file note.h.
◆ note()
◆ draw()
Draw entity to framebuffer.
Current y-coordinate in 2D space of the entity.
Implements entity.
Definition at line 24 of file note.cpp.
◆ get_ticks_to_hit()
| int16_t note::get_ticks_to_hit |
( |
uint16_t |
ticks_curr | ) |
|
◆ init()
| void note::init |
( |
int16_t |
x_pos, |
|
|
int16_t |
y_pos, |
|
|
uint16_t |
hit_tick, |
|
|
uint8_t |
button |
|
) |
| |
◆ update()
| void note::update |
( |
uint16_t |
ticks_delta, |
|
|
uint8_t |
pixels_per_tick |
|
) |
| |
|
overridevirtual |
Update entity's state.
The entity can update its state, if desired.
- Parameters
-
| [in] | ticks_delta | The number of ticks since last update. |
| [in] | pixels_per_tick | The number of pixels entity moves/tick. |
Implements entity.
Definition at line 73 of file note.cpp.
◆ button
◆ grade
The documentation for this class was generated from the following files:


[FuturesJS on GitHub](http://github.com/coolaj86/futures)
...running the [JaySyncUnit](http://github.com/coolaj86/jaysyncunit) Test Suite
JavaScript with Showdown & Highlight:
// I'd like to find a way to write the code, documentation
// examples, and tests all together using some sort of parser
// like this, and have it output the usable code as copy/pastable
// text - maybe even with a compress option
(function () {
var string = "Hello World!";
alert(string);
}());


Weekend Discussion - November 23, 2019
It's finally Saturday, which means it's time for the Weekend Discussion at Shacknews.
by Asif KhanHey Shacknews, it's time for Weekend Edition. Let's officially start our weekend of posting. Please take a look.

PC Gamer argues with themself about Half-Life: Alyx arm presence in VR
I am more concerned with foot presence in Half-Life: Alyx. Give Alyx feet, Valve! What do you think, VR Shackers?
Giant MewTwo incubation chamber pops up at Nintendo Tokyo Pokemon Center
I want to go there.
In case you missed it at Shacknews:
- Pokemon Sword & Shield review - A generational shift
- 9to5 Elon - Episode 07: Tesla Cybertruck broken window fail memes & hot takes
- Disco Elysium review: Drunk on ambrosia
- Black Future '88 review: Failure is imminent
- Fortnite Fishing Frenzy Contest challenges players to angler royale
- Sonic the Hedgehog Arby's Kids Meals will have you going fast to the restroom
- Evening Reading - November 22, 2019
There you have it, Shacknews. Your Weekend Discussion for November 23, 2019. Please consider subscribing to Shacknews Mercury to support our site for as little as $1/month. Here is a photo of Lola to brighten your day.
What are you up to this weekend? Let us know in the Shacknews Chatty comment thread below.


The Happy Trails Travels Agency website contains tropical and popular travel destinations, aiming to increase awareness about them.
Languages used:
Click here to view the live website, and here to find the github repository
Chess for us is a learning website designed with the intention of fostering development of chess in Kenya. The website contains a section for learning chess from scratch, great moves for established players, and chess news country-wide.
Languages used:
Click here to view the live website, and here to find the github repository
This website was part of a class lesson and has information about my pet, Poppy.
Languages used:
Click here to view the live website, and here to find the github repository
This was my first website. It has information on what I will learn during Prep, and a link to my favorite things.
Languages used:
Click here to view the live website, and here to find the github repository


Error: {{ error }}
Please click the button below if you agree to the privacy policy of this homeserver.


A warning from UK on Coalition’s visa privatistion
by Unconventional EconomistWith the Morrison Government planning to privatise Australia’s visa system, Australians living in the United Kingdom – which privatised its visa system in 2014 – are warning the Australian Government not to go down the same path:
Australians are suffering delays, huge expense and frustration in the UK’s newly privatised visa processing system – and have warned the Australian government to call a halt to its ongoing multibillion-dollar plan to go down the same path.
The UK outsourced its visa processing to the private sector at the end of last year, and users regularly take to social media to complain of a dire lack of free appointments for interviews, an absurdly overpriced phone helpline and a discriminatory “fast track” for those who can afford to pay for premium service…
There are 870 words left in this subscriber-only article.


In Which We Discuss Whether Taylor's Or Beyonce's Lyrics Are Better Break-Up Material
The Debrief: While Taylor is good for break-ups, there’s a Beyonce lyric for literally every occasion
Some absolute genius of a woman has written a break-up letter that comprises entirely of Taylor Swift lyrics because, let’s face it, pretty much every single Taylor Swift song is about a break-up. Apart from... nope. I’ve got nothing.
Anyway, while T-Swift can provide excellent firepower for a particular kind of breakup letter – what if you want to go a bit more ballsy? Like, Beyonce ballsy? Wonder no more because we’ve channelled Queen Bey into the perfect method for getting rid of a cheatin’ man. Or woman. Or someone who hasn’t cheated at all, but you’re just not feeling it anymore.
READ MORE: Style And Design Tips From Taylor Swift's New Video For Blank Space
Hey babe,
There was a time I thought that you did everything right. No lies, no wrong.  If I were a boy, I think I could understand how it feels to love a girl – I swear I’d be a better man. I wanted you bad – I'm so through with that, because honestly, you turned out to be the best thing I never had. I’m taking back the things I got from you, on top of you not calling me back – you see I bet you think it’s all on track, but what about my body?
 Even your friends say I’m a good woman, all I need to know is why? Why don’t you love me?
Baby I won’t shed a tear for you, I won’t lose a wink of sleep, because the truth of the matter is replacing you is so easy
[insert your name here]
Sure, it makes you sound a bit all over the place (while Tay mainly does nostalgic, hurt songs – Bey goes all out raging, as well as hurt, and secure as well as insecure), but what great break-up letter doesn’t? I remember once running down the road in no shoes after an ex yelling, ‘I’M NOT MAD, COME BACK HERE.’ Breaking up is a paradox.
And Beyonce’s lyrics don’t just go well with relationships, oh no – while Taylor tends to focus on matters of the (broken) heart, Beyonce’s back catalogue works pretty well in most scenarios. Look, there’s a Beyonce for all occasions:
A Beyonce lyric for...

Drunk birthday speech: This goes out to all my girls that’s in the club rocking the latest! Who will buy it for themselves and get more money later. I think I need a barber.
Letter to your best mate: And if you wasn’t for you, and if I didn’t know you, and if you never reached me, and if you didn’t teach me, I wouldn’t be, who I am right now.
 Wait, let me fix my hair. I think I’m ready
Giving sex advice from the 1950s: Ladies look here, when you been with your man for a long time, every now and then you gotta go back in the closet and pull out that freakum dress.
Like this? You might also be interested in...
Sold Out Moisturiser Is The Hero Of Beyonce's 7/11 Video
Beyonce Behaves A Bit Weirdly, The Internet Gets Even Weirder
A Few Signs We Might Be Drifting Apart From Beyonce
Follow Stevie on Twitter: @5tevieM
At work? With your gran?
You might want to think about the fact you're about to read something that wouldn't exactly get a PG rating
Comments
The Debrief chat powered by DISQUS Read more
Disqus
Disqus allows you to post comments on our site. You can only post comments if you register with Disqus and your registration data will be handled in accordance with their privacy policy.
Disqus will use your registration data (email) to send you additional information. Details of how you can opt out are contained in the verification email which you will be sent after you sign up
Please read the Disqus terms of service
Loading...
comments powered by Disqus


Problem facing and solving
I think everybody lived on earth at least has to experience with problem in life, whether you were trying to solve it or not. Myself as everyday in life, I have to face with decision and many problem. I guess it is just how you expected it to be done.
| What was the problem? |
It was time when I try to add a hidden block which content my url to other sprint for my blog page. |
| Solving techniques |
Obviously, I tried with Google first. Research on how to toggle a Then I tried to explain it to my partner, she is a listener and very patient to me. Despite, she has no ideas or no knowledge regards this, but she gave her point of view and ideas. Sometimes, it happened in a way you never know. An advice from a non-tech friend is even simplier than a techniques from StackOverflow. |
| How did you feel? |
I felt incredible great when finally manage to get it work. |
| What did you learn? |
Listen to an advice from a developer views and also from someone does not have a clue about this. |
I. The Pseudocode
Pseudocode method is providing useful way to describe your code in detail an step-by-step approached. By writing pseudocode, I can understand what step I should be doing next eventhough it is not quite clear, but I guess it is all about researching and know what you want to achieve ahead.
II. Trying something new
I always love to try something new !! Most of the time when I have to deal with all the challenges in JavaScript Kata, there is always some new built-in methods of JavaScript that I need to research and quickly practice with it. I have to read the instruction and its syntax and then try to fit that method into the answer. It was struggling to understand at the beginning, but once you managed to plug it in your code and start doing small things happen, you soon realized how amazing it is.
III. Rubber Ducky
Find out more about Rubber Duck Debugging
The rubber duck debugging method is as follows:
- Beg, borrow, steal, buy, fabricate or otherwise obtain a rubber duck (bathtub variety).
- Place rubber duck on desk and inform it you are just going to go over some code with it, if that’s all right.
- Explain to the duck what your code is supposed to do, and then go into detail and explain your code line by line.
- At some point you will tell the duck what you are doing next and then realise that that is not in fact what you are actually doing. The duck will sit there serenely, happy in the knowledge that it has helped you on your way.
For me, by trying to explain a code to my friend, my partner and tell them what I was trying to do is really fun. First of all, most of them does not know anything about coding. Secondly, they do not like these kind of stuff. It was fun because you know that the person you are trying to explain to, they have no clue and empty knowledge about what you are doing. But still, they spent time to listen, your job is to explain them very carefully, breaking down into small pieces.
It just not about practicing patient but it is showing how much I understand my code. To be able to explain your code in a very detail way is extremely hard, because sometimes you would not be able to understand everything you wrote. I felt that with the more effort you I into explaining it, the deeper I can understand the problem.
IV. Reading error messaged
In JavaScript Kata challenge, I spent most of the time on researching the new built-in methods and reading its error message. By reading the message, you can just solve the problem step-by-step. Get the first step done, then trying to get the next one. It easier to solve the whole big problem by answering each of its small issues.
V. Console.logging
Apart from Google, "Console.log()" is my next best mate. It is super helpful for me to examine and checking my code. It helps me by breaking down my whole big messy code into a small function. Say if I have 5 logics in my code and want to break it step-by-step, I can just get my first logic to run console.log('something'). And checking it with the Web Browser whether it is working or not. If it works, then we simply move to the next one, else we can double check our logic.
VI. Googling
I think not a single person who is working or studying is not using Google. It is suuuuuupppppppeeer useful for everyone to research the knowledge and access information. 70% of my studying time, I googling stuffs, such like answer, explanation and how to solve some coding issues.
VII. Asking your peers
Talking and asking your friends are the best way. I normally spent most of the day at school, not because I want to focus on studying but also creating strong network with other people in my cohort. We may not be able to find out the answer for the problem, but least we can discuss and sharing our ideas.
VII. Asking your coaches
I felt blessed to always have Ollie around. Especially, I spent my time most at EDA and always see my facillitator, Ollie is super enthusiastic and eager to help every student.


http://action.vday.org/site/R?i=IqW9N164He8Sm8eXD344rQ
http://action.vday.org/site/R?i=SD8lzCHaDUh1B7fxvGUI-Q
http://action.vday.org/site/R?i=tVf1LUX5AkrCJdXN_9E5Pw
http://action.vday.org/site/R?i=Arkg3PTjfwjNZ_JlnGeXug
Eve’s Tour Concludes, Thank You Activists!
Eve’s 19-city North American Tour for her newest book In The Body of
The World has come to a close and we could not be more grateful to all
of you, our incredible activists who came out, asked questions, shared
stories, danced, and inspired us in so many ways. The tour was a huge
success, raising awareness and funds for V-Day’s work to end violence
against women and girls, and that’s all because you came out and
supported! THANK YOU!
We would also like to give a special shout out to some incredible
people in cities across the U.S. and Canada who helped make the tour
possible by hosting events and raising funds for V-Day’s work,
including: Susie Tompkins Buell; Kathleen Fontaine & Debbie
Fleischaker; Joan Baker & Margeaux Klein; Cecile Lipworth; Heather
Moseley; Belinda Munoz; Nikki Noto; Wendy Schmidt; Laura Seydel;
Sharon & Howard Socol; and V-Board members Carole Black, Pat Mitchell,
Emily Scott Pottruck, Amy Rao, Regina Kulik Scully, Sheryl Sandberg,
Lisa Schejola Akin, and Susan Celia Swan.
Events Raise Funds To End Violence Against Women and Girls
Over the last few weeks there have been some very special events
taking place that have raised funds for V-Day’s work. We are honored
to be working with such incredible people around the globe:
V-Board Member Thandie Newton Hosts Jimmy Choo Party in Support of
V-Day
On May 22, V-Board member Thandie Newton co-hosted a party for the
launch of Jimmy Choo’s pre-fall collection. The private event,
which took place at Clifton Nurseries in London, brought the issue of
violence against women and girls, and V-Day’s efforts worldwide
to end the violence, to a new and excited audience, and raised funds
for V-Day’s work on the ground.
Women of Congo Represented On Top of The World
In 2008, activist climber Georgina Miranda founded the Climb Take
Action&;7 Summits Challenge, a campaign dedicated to empowering women
in Democratic Republic of Congo by climbing to raise awareness about
the sexual violence in DRC, and funds to support their healing. To
date she has reached 6 of the 7 summits, and most recently on May
21st, Georgina reached the ultimate pinnacle, the Summit of Mount
Everest.
http://action.vday.org/site/R?i=_JVOKslS33kX2nW1FKcCjg
Georgina has dedicated herself to this challenge for five years and in
that time has raised over $33,000 for the women of Congo, with funds
split between V-Day’s work in the region, and International
Medical Corps. We could not be more proud of Georgina, and we
recommend you all check out her blog at climbtakeaction.com
http://action.vday.org/site/R?i=S3hY8IXgimDjTVfNQb1xwg
.
WATCH Everest for Congo 2013-Climb Take Action >
http://action.vday.org/site/R?i=N3h3dWB6_omKjCRgBrTr-g
Mayo Clinic Staff, Family & Friends Run City of Joy 5k In Rochester,
MN
On May 31st, Lois McGuire, along with staff, family, and friends from
the Mayo Clinic organized a 5K run to honor the women of Congo. The
event brought over 300 runners together, raised over $10,000, and
served as an opportunity for local women and men and their families to
rise to support the women of City of Joy
http://action.vday.org/site/R?i=3gd4ASkkQ1hhWyhpvstMKQ
.
V-Day Executive Director Susan Celia Swan Receives Millicent Carey
McIntosh Award for Feminism in New York, NY
V-Day is so proud to announce that V-Day Executive Director Susan
Celia Swan was awarded the Millicent Carey McIntosh Award for
Feminism, presented by Barnard College on June 1st in New York, NY.
V-Day Programs & Development Director and fellow Barnard alumnae Purva
Panday Cullman was in attendance at the 2013 Alumnae Reunion Awards to
celebrate the honor.
The Award was established in 2004 to honor a woman who exemplifies the
strong, independent traditions of Barnard. Honorees are selected by
the Alumnae Association Awards Committee based on nominations from
fellow alumnae.
TONIGHT IN NYC: See Eve Ensler at Post Show Talk Back of “Ann” in NYC
- DISCOUNT Tickets Available
On Tuesday, June 11th following the 7pm performance of Ann, the new
critically acclaimed play written and performed by Emmy Award-winning
actress and 2013 Outer Critics Circle Award Nominee Holland Taylor,
Eve Ensler will participate in a post-show discussion as part of the
Great American Women Talkback Series.
http://action.vday.org/site/R?i=2JYgtgqbmMhi8qLWPuxNqw
DISCOUNT TICKETS are available at www.BroadwayOffers.com, use code
ANNFF for $85 orchestra (regularly $125) or $55 rear loge (regularly
$95).
http://action.vday.org/site/R?i=xYvYr8I2jlEBV7m9a6wJKQ
LEARN more about ANN >
http://action.vday.org/site/R?i=Qjw-YSTv-kumb6gGdKniTw
LEARN more about Great American Women Talkback Series >
http://action.vday.org/site/R?i=JSKa2NFNIC7Lcq4tGkD8Jw
http://action.vday.org/site/R?i=ihpHSY_nqecQnwRRpMMfjQ
http://action.vday.org/site/R?i=RXaXqBllLkkkfUFV8cTjHA
http://action.vday.org/site/R?i=rabfK8hBMnRYw5BR40XOMA
http://action.vday.org/site/R?i=3borUpi4iA9Hx_5GoHJE3w
http://action.vday.org/site/R?i=Xlyw7QJs95BDvyVfP8Chew
unsubscribe
http://action.vday.org/site/CO?i=_mp-tjeD4WDFAC5IBuuSoE_4_pcFAy08&cid=1062
Powered By Convio


06 September 2002
Disease Outbreak Reported
As of 24 August 2002 the Ministry of Health has reported 755 cases and 24 deaths (case-fatality rate, 3.17%) in the Nkhotakota region since the beginning of the year.
WHO, along with UNICEF is assisting the Ministry of Health to implement measures to control the outbreak including the strengthening of surveillance systems.


The Ptex filter footprint is specified as two vectors in uv space:
W1 = [uw1, vw1]
W2 = [uw2, vw2]
The vectors form a parallelogram around the sample point, [u, v].
When the vectors are orthogonal, they form the major and minor axis of
the enclosed ellipse.
Determining the filter footprint
In general, the vectors represent the uv sampling interval along two
axes, a and b:
[uw1, vw1] = [du/da, dv/da]
[uw2, vw2] = [du/db, dv/db]
Two special cases are of interest:
A) Texture aligned grid (the classic Ptex case) - the vectors form two
sides of a rectangle, uw by vw:
[uw1, vw1] = [uw, 0]
[uw2, vw2] = [0, vw]
B) Projection from screen space (where a and b are screen coordinates
in pixels):
Given derivatives of the screen coordinates:
da/du = Du(a)
db/du = Du(b)
da/dv = Dv(a)
db/dv = Dv(b)
the vectors can be found by inverting
the Jacobian matrix [da/du, db/du ; da/dv, db/dv]:
det = (da/du * db/dv - db/du * da/dv)
du/da = (1/det) * db/dv
dv/da = -(1/det) * db/du
du/db = -(1/det) * da/dv
dv/db = (1/det) * da/du
[uw1, vw1] = [du/da, dv/da]
[uw2, vw2] = [du/db, dv/db]
Note: if the ptex u, v coordinates
aren't aligned with the renderer's uv coordinates, the chain rule can
be used.
Given texture coordinates s and t:
ds/du = Du(s)
dt/du = Du(t)
ds/dv = Dv(s)
dt/dv = Dv(t)
[uw1, vw1] = [ds/du*du/da + ds/dv*dv/da, dt/du*du/da + dt/dv*dv/da]
[uw2, vw2] = [ds/du*du/db + ds/dv*dv/db, dt/du*du/db + dt/dv*dv/db]


CHILDRENS ZYRTEC ALLERGY- cetirizine hydrochloride syrup
McNeil Consumer Healthcare Div McNeil-PPC, Inc
temporarily relieves these symptoms due to hay fever or other upper respiratory allergies:
Do not use if you have ever had an allergic reaction to this product or any of its ingredients or to an antihistamine containing hydroxyzine.
Ask a doctor before use if you have liver or kidney disease. Your doctor should determine if you need a different dose.
Stop use and ask a doctor if an allergic reaction to this product occurs. Seek medical help right away.
| adults and children 6 years and over | 5 mL or 10 mL once daily depending upon severity of symptoms; do not take more than 10 mL in 24 hours. |
| adults 65 years and over | 5 mL once daily; do not take more than 5 mL in 24 hours. |
| children 2 to under 6 years of age | 2.5 mL once daily. If needed, dose can be increased to a maximum of 5 mL once daily or 2.5 mL every 12 hours. Do not give more than 5 mL in 24 hours. |
| children under 2 years of age | ask a doctor |
| consumers with liver or kidney disease | ask a doctor |
anhydrous citric acid, flavors, propylene glycol, purified water, sodium benzoate, sorbitol solution, sucralose
NDC 50580-721-05
Children's
ZYRTEC®
ALLERGY
Cetirizine HCl
1 mg /ml oral solution
antihistamine
Indoor & Outdoor Allergies
24
hour
Relief of
2 yrs.
& older
Bubble Gum
Syrup
Dye-Free • Sugar-Free
4 fl oz (118 ml)
Dosing Cup Included
|
CHILDRENS ZYRTEC ALLERGY
cetirizine hydrochloride syrup | |||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||
|
| Labeler - McNeil Consumer Healthcare Div McNeil-PPC, Inc (878046358) |


GoogleMap AngularJS Directive
There is already one for this. However, I found myself doing totally different approach for this purpose than the existing one, such as;
- Everything in tag and attributes. Therefore, basic users does not even have to know what Javascript is. Tag and attribute does it all.
- Expose all Original Google Maps V3 api to the user through this directive. No hiding, no wraping, or whatsoever. By doing so, programmers don't need to learn this module again for AngularJS Google Map. You only need to know Google Maps V3 API.
There is a blog that introduces this module. The title of it is 'Google Map As The Simplest Way'
To Get Started
For Bower users,
$ bower install ngmap
Include
ng-map.min.js
as well as google maps.
<script src="http://maps.google.com/maps/api/js?sensor=false"></script>
<script src="http://rawgit.com/allenhwkim/angularjs-google-maps/master/build/scripts/ng-map.min.js"></script>
name angular app as ngMap, or add it as a dependency
<html ng-app="ngMap">
use
map
tag, and optionally,marker
, andshape
tags<map style="display:block;height:300px" />
To use it in your app, please include 'ngMap' as dependency.
<script>
var myApp = angular.module('myApp', ['ngMap']);
</script>
<div ng-app="myApp">
...
</div>
You will also have these three scope variables after these directives are initialized.
- $scope.map
- $scope.markers as a hash
- $scope.shapes as a hash
- $scope.markerCluster as a hash
In case your map directive scope is different from your controller scope, there is an event emitted when a map is initialized.
mapInitialized
Example Usage:
app.controller('parentParentController', function($scope) {
$scope.$on('mapInitialized', function(event, map) {
map.setCenter( .... )
..
});
});
Advanced Examples
Directives
There are five directives defined with ng-map module. 1. map 2. marker 3. shape 4. marker-cluster
map Directive
It is used as a tag or an attribute.
These are attributes of map tag which is EXACTLY the same as the documentation except the following for the convenience
| Attributes | Description |
|---|---|
| center | address or latitude/longitude i.e. center="[40.79,-54,18]", center="toronto, canada" |
| geo-fallback-center | latitude/longitude Coordinates to be loaded when no center is defined and retrieving current location fails i.e. geoFallbackCenter="[40.79,-54,18]" |
| ANY OPTIONS | As Documented It requires minimum two options, center and zoom. You can specify all map options as attributes. i.e. zoom="11" center="[40.74, -74.18]" zoom-control="true" zoom-control-options='{style:"small",position:"bottom_left"}' map-type-control="true" overview-map-control="true" overview-map-control-options="{opened:true}" pan-control="true" pan-control-options='{position:"left_center"}' rotate-control="true" rotate-control-options='{position:"right_center"}' scale-control="true" scale-control-options='{position:"bottom_right", style:"default"}' street-view-control="true street-view-control-options='{position:"right_center"}' |
| EVENTS | You can also specify any map events as an attribute. i.e. on-click="myfunc" on-click="getRadius()" |
For usage of map controls, please refer to this example.
Map Examples
marker Directive
It is used as a tag or an attribute.
| Attribute | Description |
|---|---|
| id | Used for programming purpose. i.e. $scope.markers.myId |
| position |
'current', address, or latitude/longitude i.e. 'current location', 'current position', 'Toronto, Canada', or [40.74, -74.18] |
| ANY OPTIONS |
As Documented
It reqires position as an attribute. You can list <marker options as attribute of marker tagi.e. position="[40.76, -74.16]" title="Hello Marker" animation="Animation.BOUNCE" draggable="true" visible="true" icon="beachflag.png" |
| EVENTS | You can also specify any marker events i.e. on-click="myfunc" |
Marker Examples
shape Directive
It is used as a tag or an attribute.
| Attribute | Description |
|---|---|
| name | Required, The name of the shape i.e polygon , image , polyline , or circle
|
| id | Optinal, Used for programming purpose. i.e. $scope.shapes.myCircle |
| ANY SHAPE OPTIONS |
You can specify any options as attribute that are specified in documentation following;
To see the full list of options of a shape for attributes, please visit the documentation. - polygon - polyline - image - circle i.e. position="[40.76, -74.16]" title="Hello Marker" animation="Animation.BOUNCE" draggable="true" visible="true" icon="beachflag.png" |
| ANY SHAPE EVENTS |
You can also specify any shape options with the prefix of on- - polygon events - polyline events - image events - circle events |
Shape Examples
info-window Example
please visit: https://rawgit.com/allenhwkim/angularjs-google-maps/master/build/marker_with_info_window.html
marker-clusterer Directive
| Attribute | Description |
|---|---|
| markers | Required, the initial markers for this marker clusterer The properties of each marker must be exactly the same as options of marker directive. The markers are also will be set to $scope.markers
|
| ANY OPTION | Any MarkerClusterer options |
Example:
<map zoom="1" center="[43.6650000, -79.4103000]">
<marker-clusterer markers="markersData" max-zoom="2">
</marker-clusterer>
For full working example,
please visit https://rawgit.com/allenhwkim/angularjs-google-maps/master/build/marker_clusterer.html


oSC18 video helpers introduction
thanks for your help =)
Thorsten Bro - Member of openSUSE Heroes
tbro[at]opensuse.org
Questions?


{% extends "layout.html" %} {% block page_title %} Children {% endblock %} {% block content %} {% include "../includes/phase_banner_alpha.html" %} Back Children Do you have any children aged 18 or under that are dependent on you? Yes No Child 1 Name of child Child's date of birth DD MM YYYY Day Month Year Add another Child 2 Name of child Child's date of birth DD MM YYYY Day Month Year Add another Child 3 Name of child Child's date of birth DD MM YYYY Day Month Year Add another {% include "../includes/help.html" %} {% endblock %} {% block body_end %} {% include "includes/scripts.html" %} {% endblock %}
DD MM YYYY
Add another