---
title: Design-a-thon Facilitated Workshop
layout: presentation
---
# Introduction
## Overview of the day
| Session |
Start |
End |
| Introduction [Prof. Jim Hall] |
9:00 |
9:15 |
| Version Control Review |
9:15 |
10:00 |
| Design-a-thon: Facilitated Workshop 1a |
10:00 |
11:00 |
| Coffee |
11:00 |
11:15 |
| Design-a-thon: Facilitated Workshop 1b |
11:15 |
13:00 |
| Lunch |
13:00 |
13:30 |
| Design-a-thon: Facilitated Workshop 2 |
13:30 |
15:00 |
| Closing |
15:00 |
15:30 |
???
- determine the similarities and differences between the sector models
- facilitated workshop, 20 minute segments
1. we start off with a broad overview of each of the
sectors, think about the challenges and opportunities in each of the
sectors over the coming decades, and list key infrastructure service demands.
2. after coffee, we'll begin to dig into the details of the
sector models. We'll begin to identify the chain of data and processes
through each of the models.
3. after lunch: ideas around the integration of the models,
the capacity planning problem and the decision layer
within the framework.
Will generate the content to write a paper on the design and implementation
of infrastructure system models highlighting the similarities and differences
between the models and approaches.
---
# Sector Attendees
- Energy Supply
- Lahiru
- Digital Communications
- Ed
- Solid Waste
- Keiron
- Transport
- Milan
- James
- Manuel
- Water Supply & Urban Drainage
- Mohammad
- Vassilis
???
In the group today we have representation from across the consortium.
---
# Cross-cutting Attendees
- Risk
- Scott
- Yu Jiang
- Agent Based Modelling
- Adrian
- Economics
- Philip
- Demographics & population
- Jamie
- Database and Software
- Craig
- Tom
- Decision and Integration
- Will
---
# Version Control Review [45 mins]
## Activity
Use _git_ to upload documents to your sector model repository
```bash
cd # Change to a directory
ls # lists the files in the directory
```
```bash
git clone https://github.com/nismod/.git # Pull the code from github
```
```bash
git add
git commit -m "Added documents to folder"
```
```bash
git remote -v # List your remote servers (connection to repository on Github)
git push origin master
```
The [Git Presentation](../presentations/git-novice.html) from the induction
workshop is available online for further reference
???
A quick review of Version Control using Git and Github.
---
# Session 1a: 10:00 to 11:00
## Aims
- generate the content for a working paper on the sector models
???
---
## Groups
| Name |
Sector |
Group |
| Yu Jiang |
Risk |
ES |
| Tom Russell |
Software |
DC |
| Will Usher |
Decisions |
WS |
| Scott Thacker |
Risk |
SW |
| Ed Oughton |
Digital Communications |
DC* |
| Lahiru Jayasuriya |
Energy |
ES* |
| Milan Lovric |
Transport |
DC |
| Adrián Carro |
ABM |
SW |
| Craig Robson |
Database |
TR |
| Kieron Roberts |
Solid Waste |
SW* |
| Manuel Buitrago |
Transport |
ES |
| James Pritchard |
Transport |
TR* |
| Vassilis Glenis |
Water |
WS |
| Philip Chen |
Economics |
TR |
| Mohammad Mortazavi-Naeini |
Water Supply |
WS* |
| Jamie Peterson |
Demographics |
ES |
???
---
# 1.1. An overview of the sector [20 mins]
## Sit in groups at the sector tables
- In 3 bullet points, outline the networks, technologies
and infrastructure assets that characterize the sector
--
- In 3 bullet points, identify the key relationships between your table sector
and the other infrastructure sectors
--
- In 3 bullet points, identify the potential avenues for change in the sector
???
_Sit in groups at the sector tables_
Together:
- In 3 bullet points, outline the networks, technologies
and infrastructure assets that characterise the sector
- In 3 bullet points, identify the key relationships between your table sector
and the other infrastructure sectors
- In 3 bullet points, identify the potential avenues for change in the sector
__Present__ these overviews to the whole group
---
# 1.2. Opportunities and challenges [20 mins]
## Swap tables
Some challenges:
- technological change
- climate change
- population growth, migration and an ageing population
- economic growth and growing inequality
Any other suggestions?
--
- For each of these, identify the most important effect these may have on your
table sector
???
_Swap tables_
At a high level, there are considerable challenges facing society over the next
40 to 80 years. The challenges can also be viewed as opportunities.
These challenges and opportunities include:
- technological change
- climate change
- population growth, migration and an ageing population
- economic growth and growing inequality
Any other suggestions?
Within the group _[10 minutes]_
- For each of these, identify the most important effect these may have on your
table sector
Discuss in the whole group _[10 minutes]_
---
# 1.3. Infrastructure service demands
## Swap tables [20 mins]
"_An infrastructure service is the provision of an option for an activity by
operating physical facilities and accompanying human systems to convert,
store and transmit resources (physical and virtual)._" (Hall et al., 2016)
--
- Identify, and list, using __green__ post-it-notes, the top three most important
infrastructure service demands relevant to the sector.
--
- At what temporal and spatial scale are these service demands required in the
model?
--
- Place the post-it-notes on the spatio-temporal grid.
???
_Swap tables_
Identify, and list, using __green__ post-it-notes, the top three most important
infrastructure service demands relevant to the sector.
Use one PostIt for each. Note the initials of the sector on the PostIt.
At what temporal and spatial scale are these service demands required in the
model?
Place the post-it-notes on the spatio-temporal grid.
---
# Coffee 11:00 to 11:15
---
# Session 1b: 11:15 to 13:00
## Aims
- identify
- key socio-economic drivers of infrastructure services
- model parameters
- outputs and metrics
- compose a data flow-diagram of the sector model
- reflect on spatio-temporal data issues
---
# 1.4a. Socio-economic variables
## Available Variables
- Individual Demographics:
- Travel - Distance travelled to work, method of travel to work.
- Lifestyle - Religion, health, long-term illness.
- Personal - Ethnic group, language, marital status, sex, age.
- Economic - Occupation, Economic Activity, Highest level qualification, hours worked, NS-SeC.
- Migration Demographics - Flow Data, Country of birth.
- Household Demographics:
- Travel - Number of cars/vans.
- Households - Number of Rooms/Bedrooms, central heating, accommodation type.
- Occupant(s) - Number of occupants, Tenure, people per room, composition (multiple ethnicities/religions), languages, occupancy rating, household type (e.g. cohabiting), Number of dependents.
- HRP Data - Similar to Individuals.
---
# 1.4b. Drivers of service demands [20 mins]
## Swap tables
- Find the three most important infrastructure service demands on the
spatio-temporal grid
--
- Identify, and list, using __yellow__ post-it-notes, the socio-economic
drivers of the infrastructure service demands
--
- At what temporal and spatial scale are these socio-economic drivers required
for the model?
Place the PostIt notes on the spatio-temporal grid.
???
_Swap tables_
Identify, and list, using __blue__ post-it-notes, the socio-economic
drivers of the three most important infrastructure service demands on the
spatio-temporal grid.
Use one PostIt for each. Note the initials of the sector on the PostIt.
At what temporal and spatial scale are these socio-economic drivers required
for the model?
Place the PostIt notes on the spatio-temporal grid.
---
# 1.5. Identify key metrics [20 mins]
In the wider infrastructure debate, [infrastructure performance indicators](http://research.ncl.ac.uk/ibuild/outputs/reports/ICIF&iBUILD%20Indicators%20Interim%20Summary%20Report%20Final.pdf)
can be used to monitor:
1. whether infrastructure performance levels are maintained over time;
2. infrastructure performance levels in relation to other countries;
3. the impacts of investment.
--
On __orange__ PostIt notes, identify and list measurements of performance
(metrics) relevant to your sector.
--
- Place the metric PostIt notes in the appropriate grid squares
on the spatio-temporal grid.
--
- Together, __discuss__ how performance metrics across the sectors relate to one another?
- What is the appropriate temporal and spatial scale at which to measure these
metrics?
- How could measures of risk be used in the operational or planning problems?
???
Individually.
On __red__ PostIt notes, identify and list, measurements of performance
(metrics) relevant to your sector.
Use one PostIt for each. Note the initials of the sector on the PostIt.
Place the metric PostIt notes in the appropriate grid squares
on the spatio-temporal grid.
Together:
- Discuss how do performance metrics across the sectors relate to one another?
- What is the appropriate temporal and spatial scale at which to measure these
metrics?
- How could measures of risk be used in the operational or planning problems?
---
# 1.6. Draw a data-flow diagram [15 mins]
## A data-flow diagram consists of four element types
--
- Choose a socio-economic driver
- Choose a performance metric
- Draw the diagram
--
- How is the driver stored?
- What process works on the socio-economic driver to generate an infrastructure
service demand?
- What extra data is required in the model?
- Where is that stored?
- Are there any gaps?
???
__Back to starting tables__
A data-flow diagram consists of four element types:
- a process (circle)
- a data-store (horizontal parallel lines)
- an input/output (a rectangle)
- a flow (an arrow)
Choose one 'route' through your sector model, and draw a data-flow diagram
using these element types, from socio-economic driver,
all the way through the model to an output metric.
- Choose a socio-economic driver
- Choose a performance metric
- How is the driver stored?
- What process works on the socio-economic driver to generate an infrastructure
service demand?
- What extra data is required in the model?
- Where is that stored?
Pay close attention to the processes. Are there any gaps?
---
# 1.7. Different types of data [15 mins]
## Model inputs can be categorised into:
- static model parameters - required by every instance of a model
- dynamic model parameters - parameters that change over time
- state parameters - persistent between years
- decision variables - such as assets in which investments can be made
## Model outputs could be categorised as:
- results - e.g. simulation data
- metrics - e.g. performance indicator
- accounting - e.g. emissions, financials
???
Source, spatial resolution, temporal resolution
Model inputs can be categorised into:
- static model parameters - required by every instance of a model
- dynamic model parameters - parameters that change over time
- state parameters - persistent between years
- decision variables - such as assets in which investments can be made
Model outputs could be categorised as:
- results - e.g. simulation data
- metrics - e.g. performance indicator
- accounting - e.g. emissions, financials
Think of an example for each of these categories. At what spatio-temporal
scale are these required for the sector model?
---
# 1.8. Data schema [15 mins]
## In pairs (with someone from another sector)
Read the draft data-schema
--
In your sectors, produce one example for each of:
- an asset
- a demand hub
- a supply hub
- a service demand
- a commodity
- a condition
--
## Discuss together
Does the draft data schema cover all types of entities in your simulation model?
???
__Look at the draft data schema.__
Note the distinction between an abstract entity, and an instance of an entity?
We'll touch more on _assets_ later.
In your sector, produce one example for each of:
- an asset
- a demand hub
- a supply hub
- a service demand
- a commodity
- a condition
__Discuss together__
Does the draft data schema cover all types of entities in your simulation model?
---
# 1.9. The spatio-temporal grid [15 mins]
## Individually, look at the spatio-temporal grid populated with Post-It notes
- Identify something that you agree with
- Identify something that you disagree with
--
## Discuss
- What have we missed out?
- Is this two-dimensional diagram a useful approximation of the issues?
- Have we identified anything we didn't know before?
???
Each individual:
- Identify something that you agree with
- Identify something that you disagree with
__Go around the whole group__
Alternate in something you agreed/disagree with on the spatio-temporal grid.
__Discuss__
- What have we missed out?
- Is this two-dimensional diagram a useful approximation of the issues?
- Have we identified anything we didn't know before?
---
# Lunch 13:00 to 13:30
---
# Session 2: 13:30 to 15:00
## Aims
- identify
- infrastructure assets
- dependencies
- link decisions to assets and other interventions
- distinguish the planning 'problem' from simulation of operation
???
The aim of this session is to provoke discussion and ideas around the
integration of the models, the capacity planning problem and the decision layer
within the framework.
- 1. List infrastructure assets [15 mins]
- 2. Distinguish between 'planning' and 'simulation' problems [20 mins]
- 3. Strategic Investment Rules [15 mins]
- 4. Constraints on Investment [15 mins]
- 5. Identify key decision variables [15 mins]
- 6. Identify data flow between simulation models [10 mins]
---
# 2.1. Infrastructure assets [15 mins]
## Sector teams, sit at your table. Cross-cutting circulate.
Using the draft data schema, identify and list 2 or 3 different examples
of infrastructure __assets__ for each of the sectors.
--
## Pick one asset for each sector in the pair:
- What __attributes__ are associated with this asset?
- Is the __asset__ associated with an investment decision?
- How does the availability of the asset affect system operation?
- In what year are the assets available?
- How do the asset __attributes__ affect system operation?
- What's the most appropriate spatial resolution?
- Where are the assets located?
???
Using the draft data schema, identify and list some examples of infrastructure
__assets__ and __commodities__ for each of the sectors.
Pick one asset:
- What __attributes__ are associated with this asset?
- Is the __asset__ associated with an investment decision?
- How does the availability of the asset affect system operation?
- How do the asset __attributes__ affect system operation?
- What's the most appropriate spatial resolution?
Present your findings to the rest of the group.
---
# 2.2a. 'planning' versus 'simulation' [20 mins]
## __The planning problem__
- in each [decade/year]
- what to build (assets), where and when
- how much does it cost?
- by how much does it improve performance?
## __The simulation problem__
- within each year
- how does the system perform?
- how much does it cost to operate?
- does the system meet demand?
???
Back in the induction workshop, we touched on the distinction between the
planning problem, which occurs on an annual or decadal scale, and the
simulation problem, which occurs within a year.
---
# 2.2b. 'planning' versus 'simulation' [20 mins]
- is there any investment logic in the sector model?
- does any part of the simulation not fit within a year?
- Think in terms of _state_ - what information is required on the 1st January which is
computed on the 31st December? e.g. reservoir level
- does your model compute costs for operating?
- Are these important for the planning problem? e.g. capital cost intensive renewables versus
operational cost intensive coal plants?
---
# 2.3. Strategic Investment Rules [15 mins]
## What is the relationship between operation of the sector and planning of the sector?
__Write a rule__ which relates an output or metric from the model
to a decision to invest.
This could be the form of an if-else-then statement, or a graph showing a
threshold or relationship between an output and investment.
???
What is the relationship between operation of the sector and planning
in the sector?
- what would provoke an investment (in capacity, efficiency improvements,
demand reduction)?
- who makes the decision to invest?
- is investment reactionary, or planned?
Write a rule which relates an output from the model to a decision to invest.
This could be the form of an if-else-then statement, or a graph showing a
threshold or relationship between an output and investment.
---
# 2.4. Key decision variables [15 mins]
_A decision variable is a parameter that is associated with an investment
(or any other kind of) decision, whose value is determined by the strategic
logic layer._
The value of a decision variable can be
- pre-specified
- specified by planning rules
- automatically determined by the optimiser
Some examples:
- build a 1 GW nuclear power station in location _x_ in 2017
- reduce residential water demand (through free water widgets) by 6Ml/day in catchment _y_ in 2023
## Identify three different targets for decision variables in your sector model with some examples.
---
# 2.5. Constraints [15 mins]
Taking the decision variables identified in the previous segment:
- identify aspects that constrain the value
of the decision variables
--
- do these aspects fall into categories?
- spatial
- temporal
- political
- technical
???
- constraints on planning need to be expressed in a similar way to decision rules
- constraints on operation are possibly policy driven,
- so some could be static parameters others might viably be decision variables
---
# 2.6. Data flow between models [10 mins]
## Identify three sector model inputs which are produced by
- another sector model (a dependency)
- a price, result or metric
- provision of an infrastructure service
- a socio-economic scenario attribute
- a change in technology
--
## In what spatio-temporal resolution are they required?
(hint - look at the spatio-temporal grid)
## Does this differ across models?
???
The model boundary defines what you include in the sector model, and what you
leave out. In some cases, what you leave out needs to come from somewhere.
Who supplies that information?
A model boundary may exist along various dimensions.
One is the subject of the modelling e.g. planning or operation.
Another is data focussed - which could be due to
spatial reasons, or modelling in silos. Or, it could be due to previous use of
a model had different expectations about data availability.
Focussing closely on the simulation model of the sector,
identify three model inputs which are produced by
- another sector model (a dependency)
- a socio-economic scenario
- an improvement in technology
In what spatio-temporal resolution are they required (hint - look at the
spatio-temporal grid)?
_Discuss_
Together discuss any gaps which have been identified.


Economic slowdown: Even Diwali failed to lift India's sullen animal spirits
The poor reading signals a protracted slowdown, and may influence the Reserve Bank of India to cut interest rates for a sixth time this year in December
by Anirban Nag | BloombergIndia’s peak festival season did little to lift economic activity last month, suggesting growth is in for yet another quarter of slowdown.
The dial on a gauge measuring activity in October remained stuck in the same place it was a month ago. A majority of eight high-frequency indicators compiled by Bloomberg News showed weakness based on the three-month weighted average reading.
The dashboard measures “animal spirits,” a term coined by British economist John Maynard Keynes to refer to investors’ confidence in taking action. The poor reading signals a protracted slowdown, and may influence the Reserve Bank of India to cut interest rates for a sixth time this year in December.
The RBI has already cut rates by a cumulative 135 basis points in 2019 after economic expansion slowed to a six-year low of 5% in the April-June period. Data for the July-September quarter, due Nov. 29, will probably show growth was subdued, if not weaker.
Here are the details of the dashboard:
Business Activity
India’s main services index signaled a contraction for a second straight month. The IHS Markit India Services Index was at 49.2 in October from 48.7 in September, marking the weakest stretch since 2017. A purchasing managers survey of Indian factories also had the worst result since 2017. Both the readings combined to drag down the composite PMI to 49.6 from 49.8, with a number below 50 indicating a contraction.
Inflation pressures rose, mirroring a similar trend in consumer price gains. Purchasing manager surveys showed that input cost inflation accelerated to a eight-month high, with some companies passing on the increase to customers.
Exports
Photo source: Bloomberg
Exports remained subdued, although the 1.1% year-on-year contraction in October was shallower than the previous month’s 6.6% decline.
A worrying sign, however, was the anemic non-oil and non-gold imports that suggest weak domestic demand conditions. A fifth straight month of decline in capital goods imports signals subdued investment spending.
Consumer Activity
Photo source: Bloomberg
India observed its biggest religious festival, Diwali, in October, when shoppers usually spend on food and gifts. This year, festival sales were relatively subdued.
More than 90% of storekeepers indicated footfalls were lower than last year, according to research by Bank of America Merrill Lynch analysts.
Car sales fell 6.3% in October from a year ago -- the 12th straight month of decline -- after plunging 33% in September, according to data released by the Society of Indian Automobile Manufacturers. Two-wheeler sales were down 14.4% from a year earlier while demand for trucks and buses were down 23.3%.
While loans were up in absolute numbers, growth in bank credit has slowed to around two-year lows amid sluggish demand from companies. Banks have also been reluctant to pass on recent rate reductions to customers, hindering loan growth.
The spread between the RBI’s key policy rate and the weighted average lending rate on outstanding loans from commercial banks is near the highest in data going back to February 2012.
Financial conditions, as indicated by the Citi India Financial Conditions Index, improved during the month, but that didn’t make a huge difference to loan demand.
Industrial Activity
Photo source: Bloomberg
India’s factory output shrank by 4.3% to the lowest level in eight years in September, weighed down by a sharp fall in capital goods production. It’s likely that industrial production might struggle more in the coming months.
The index of eight core infrastructure industries, which feeds into the index of industrial production, declined 5.2% in September from a year ago -- its steepest drop in 14 years. A contraction in production in sectors like coal, steel, electricity and natural gas meant overall demand was weak. Both the core sector and industrial output numbers are reported with a one-month lag.
©2019 Bloomberg L.P.


BQ loS
ATTENTIONAL DEMAND EVALUATION FOR AN AUTOMOBILE MOVING-MAP NAVIGATION SYSTEM by Thomas A. Dingus Dissertation Submitted to the Faculty of the Virginia Polytechnic Institute and State University in Partial Fulfillment of the Requirements for the Degree of DOCTOR OF PHILOSOPHY in
Industrial Engineering and Operations Research
Approved: Dr. Walter W. Wierwille, Chairman Dr. J. G. Casali Dr. R. D. Dryden “ProE. P.NI. Kemmer1img Dr. H. L. yder
March 1987


Functions & Directives
@tailwind
Use the @tailwind
directive to insert Tailwind's base
, components
, utilities
and screens
styles into your CSS.
/**
* This injects Tailwind's base styles and any base styles registered by
* plugins.
*/
@tailwind base;
/**
* This injects Tailwind's component classes and any component classes
* registered by plugins.
*/
@tailwind components;
/**
* This injects Tailwind's utility classes and any utility classes registered
* by plugins.
*/
@tailwind utilities;
/**
* Use this directive to control where Tailwind injects the responsive
* variations of each utility.
*
* If omitted, Tailwind will append these classes to the very end of
* your stylesheet by default.
*/
@tailwind screens;
@apply
Use @apply
to inline any existing utility classes into your own custom CSS.
This is useful when you find a common utility pattern in your HTML that you'd like to extract to a new component.
.btn {
@apply font-bold py-2 px-4 rounded;
}
.btn-blue {
@apply bg-blue-500 text-white;
}
.btn-blue:hover {
@apply bg-blue-700;
}
Rules can be listed on a single line or with multiple calls to @apply
:
.btn {
@apply font-bold;
@apply py-2;
@apply px-4;
@apply rounded;
}
You can mix @apply
declarations with normal CSS declarations too of course:
.btn:hover {
@apply bg-blue-700;
transform: translateY(-1px);
}
Any rules inlined with @apply
will have !important
removed by default to avoid specificity issues:
/* Input */
.foo {
color: blue !important;
}
.bar {
@apply foo;
}
/* Output */
.foo {
color: blue !important;
}
.bar {
color: blue;
}
If you'd like to @apply
an existing class and make it !important
, simply add !important
to the end of the declaration:
/* Input */
.btn {
@apply font-bold py-2 px-4 rounded !important;
}
/* Output */
.btn {
font-weight: 700 !important;
padding-top: .5rem !important;
padding-bottom: .5rem !important;
padding-right: 1rem !important;
padding-left: 1rem !important;
border-radius: .25rem !important;
}
Note that @apply
will not work for inlining pseudo-class or responsive variants of another utility. Instead, apply the plain version of that utility into the appropriate pseudo-selector or a new media query:
/* Won't work: */
.btn {
@apply block bg-red-500;
@apply hover:bg-blue-500;
@apply md:inline-block;
}
/* Do this instead: */
.btn {
@apply block bg-red-500;
}
.btn:hover {
@apply bg-blue-500;
}
@screen md {
.btn {
@apply inline-block;
}
}
If you've configured a prefix for your utilities, you can optionally omit the prefix when using @apply
if you prefer a terser syntax:
/* Both of these will work */
.btn {
@apply tw-font-bold tw-py-2 tw-px-4 tw-rounded;
}
.btn {
@apply font-bold py-2 px-4 rounded;
}
@variants
You can generate responsive
, hover
, focus
, active
, and group-hover
versions of your own utilities by wrapping their definitions in the @variants
directive
@variants focus, hover {
.rotate-0 {
transform: rotate(0deg);
}
.rotate-90 {
transform: rotate(90deg);
}
}
This will generate the following CSS:
.rotate-0 {
transform: rotate(0deg);
}
.rotate-90 {
transform: rotate(90deg);
}
.focus\:rotate-0:focus {
transform: rotate(0deg);
}
.focus\:rotate-90:focus {
transform: rotate(90deg);
}
.hover\:rotate-0:hover {
transform: rotate(0deg);
}
.hover\:rotate-90:hover {
transform: rotate(90deg);
}
It's important to note that variants are generated in the order you specify them.
So if you want focus utilities to take priority over hover utilities for example, make sure focus comes after hover in the list:
/* Input */
@variants hover, focus {
.banana {
color: yellow;
}
}
/* Output */
.banana {
color: yellow;
}
.hover\:banana:hover {
color: yellow;
}
.focus\:banana:focus {
color: yellow;
}
The @variants
at-rule supports all of the values that are supported in the variants
section of your config file:
responsive
hover
focus
active
group-hover
focus-within
...as well as any custom variants added through plugins.
@responsive
You can generate responsive variants of your own classes by wrapping their definitions in the @responsive
directive:
@responsive {
.bg-gradient-brand {
background-image: linear-gradient(blue, green);
}
}
Using the default breakpoints, this would generate these classes:
.bg-gradient-brand {
background-image: linear-gradient(blue, green);
}
/* ... */
@media (min-width: 640px) {
.sm\:bg-gradient-brand {
background-image: linear-gradient(blue, green);
}
/* ... */
}
@media (min-width: 768px) {
.md\:bg-gradient-brand {
background-image: linear-gradient(blue, green);
}
/* ... */
}
@media (min-width: 1024px) {
.lg\:bg-gradient-brand {
background-image: linear-gradient(blue, green);
}
/* ... */
}
@media (min-width: 1280px) {
.xl\:bg-gradient-brand {
background-image: linear-gradient(blue, green);
}
/* ... */
}
The responsive variants will be added to Tailwind's existing media queries at the end of your stylesheet. This makes sure that classes with a responsive prefix always defeat non-responsive classes that are targeting the same CSS property.
@screen
The @screen
directive allows you to create media queries that reference your breakpoints by name instead of duplicating their values in your own CSS.
For example, say you have a sm
breakpoint at 640px
and you need to write some custom CSS that references this breakpoint.
Instead of writing a raw media query that duplicates that value like this:
@media (min-width: 640px) {
/* ... */
}
...you can use the @screen
directive and reference the breakpoint by name:
@screen sm {
/* ... */
}
theme()
Use the theme()
function to access your Tailwind config values using dot notation.
This can be a useful alternative to @apply
when you want to reference a value from your theme configuration for only part of a declaration:
.content-area {
height: calc(100vh - theme('spacing.12'));
}
Since Tailwind uses the nested object syntax to define its default color palette, make sure to use dot notation to access the nested colors.
Don't use the dash syntax when accessing nested color values
.btn-blue {
background-color: theme('colors.blue-500');
}
Use dot notation to access nested color values
.btn-blue {
background-color: theme('colors.blue.500');
}


Try resizing the window to see how the form adapts at smaller screen sizes!
Your help text!
Using Grids, any input box can be placed anywhere and be of any size!


Sometimes the simple challenge to think concretely about abstract concepts can be effective.
Sparks of Genius, p. 64
Perception is how our mind interprets data. Those interpretations are influenced by our surroundings, experiences, and biases. Root-Berenstein (1999, p.43) point out that “objective observation is not possible” because of the own influence our mind has on our senses and how they interpret information from observations.
I started this exercise by thinking about how we make observations in the biology classroom. Much of high school biology is focused on micro-scale systems – cells, molecules, etc. Observation of these systems often take specialized equipment which allows us to diagram, document, and otherwise describe what we see. I had a hard time reimagining how we experience those systems in meaningful ways, so I shifted my thoughts to macro-scale observations which relate to structure and function.
creative commons licensed ( BY-NC-ND ) flickr photo shared by gingerbeardman
A car’s structure helps it function effectively as a mode of transportation. We can look at diagrams and plans for different cars’ structures and what their likely function is (eg. comparing a minivan to a drag racer). But a car is so much more than functional. A car can provoke emotional reactions – gut feelings about it’s carness.
Perceiving is much more than just observation. The smell, feel, and sounds in addition to visual information help us form an entire picture. The car example I described is something we can all relate to. The feeling of acceleration, the smell of the gasoline…each adds to how we experience a car. The same can be true in the classroom.
Biology is a collision of abstract and concrete. If our metabolic processes were to shut down – an abstract idea to students – we would die in very concrete terms. Unfortunately, in many classrooms – mine included – the reality of concrete biology is lost due to the hyper-focus on abstract ideas. Students only see life as described through a textbook. Michael Doyle is a biology teacher in New Jersey who often writes, “stuff is stuff…nothing can change that.” Even though that stuff is very small, it’s still there, and our students need to experience it in new ways.
Diagrams and models are important, but there’s a lot more to things that what we see at first glance.
Written on September 20th, 2014 by Brian Bennett Categorized in: All MAET
Leave a comment


Sign in using your Open Charge Map account.
If you normally use Twitter or Facebook to login, you need to set your app password


Lunch Menu
Appetizers
Shrimp Cocktail 14.95
Guacamole Dip 9.95
Salsa Fresca 7.95
Ceviche (Fish) 14.95
Ceviche de Camarón (Shrimp) 15.95
Appetizer Party Mix 22.95
for 4 people Nachos, Quesadillas, Taquitos
Nachos 12.95
with meat 15.95
with shrimp 18.95
Quesadillas 11.95
with sour cream & guacamole 15.25
or rice & beans with veggies 15.25
with meat 14.95
with shrimp 18.95
Tacos (2)
Beef or Chicken 12.50
Lengua (Tongue) 13.95
Rancheros (Beef & Potato) 11.75
Asada 13.75
Fish 14.50
Taquitos Guacamole 11.95
Potato 10.50
Carnitas 13.25


We visualize content!
- envisioneer web-enabled e-business
- brand extensible action-items
- enhance viral initiatives
- synthesize interactive markets
- grow 24/365 e-services
- innovate holistic channels
- seize distributed supply-chains
- engineer cutting-edge portals


Limboole on the Go!
Uses Limboole and Lingeling to parse an easy SAT DSL (instead of relying on DIMACS). Compiled using Emscripten, Source Code and Modifications are available on GitHub. Syntax is improved for mobile devices: The / symbol also counts as OR (same as |).
Created by Max Heisinger. I also wrote a short blog entry about this.


{% extends "base_statdev.html" %} {% block page_content_inner %}
Are you sure that you want to delete the condition "{{ object.condition }}"?


?6
7
8
9
10
T
M
v
The
New
York
copyright
reserved
Botanical
Garden
The
New
York
Botanical
Garden
[lama
[afhaice/iie
L.
%%\
u/J
FLORA
OF
ANGUILLA
Lindernia
diffusa
(L.)
Wettst.
South
Hill,
between
old
and
new
Catholic
chapels.
Branches
prostrate,
flowers
pale
lilac.
NEW
YORK
BOTANjCAL
GARDEN
01498381
BOTANICAL
GARDE**
R.
A.
Howard
&
E.
A.
Kellogg
19034
6
February
1985
ARNOLD
ARBORETUM
(A)
OF
HARVARD
UNIVERSITY
01498381
Legend -
Level of confidence that token is an accurately-transcribed word
extremely low
very low
low
undetermined
medium
high
very high


{% include "admin/objectapp/widgets/content_stats.html" %}
{% include "admin/objectapp/widgets/quickpost.html" %}
{% include "admin/objectapp/widgets/recent_comments.html" %}
{% include "admin/objectapp/widgets/draft_gbobjects.html" %}
{% include "admin/objectapp/widgets/recent_linkbacks.html" %}


WITNESS LIST State Affairs Committee April 14, 2003 - 8:00A HB 4 FOR: Hull, Mike (Texas Alliance for Patient Access), Austin, TX Smith, Allen (Self), Austin, TX Trabulsi, Jr., Richard J. (Texans for Lawsuit Reform), Houston, TX Waldrop, Alan (Texans for Lawsuit Reform), Austin, TX AGAINST: Ahmad, Janet (Home Owners for Better Building), San Antonio, TX Armstrong, Melanie (Self), Victoria, TX Bresnen, Steve (Texas Trial Lawyers Association), Austin, TX Claybrook, Joan (Public Citizen), Washington, DC Edwards, Billy (Self), Portland, TX Fibich, Tommy (TTLA), Houston, TX Franklin, Ron (Texans for Civil Justice, Inc.), Houston, TX Gallagher, Mike (TX Trial Lawyers), Houston, TX James, Reggie (Consumers Union S.W. Region), Austin, TX Kim, John (Parents Requesting Open Vaccine Education and Autism Society of TX), Houston, TX Lockwood-Steinburg, Julia "Julie" (Self), Houston, TX McKinney IV, Andrew T. (Self), Houston, TX Middleton, Patricia (Self), Converse, TX Moran, Yvonne (Self), Sinton, TX Moye, Lemuel A. (Self), Houston, TX Pingel, Brad (Self), Pampa, TX Richardson, Dawn (Parents Requesting Open Vaccine Education), Austin, TX Schechterle, Jason (Self), Phoenix, AZ Slack, Mike (TX Trial Lawyers Assoc.), Austin, TX ON: Cohen, Joseph S. (Pfizer Inc.), Houston, TX Registering, but not testifying: For: Bonner, Chip (SSP Partners & Corpus Christi Chamber of Commerce), Corpus Christi, TX Against: Ainsworth, Price (Self), Austin, TX Arcidiacono, Mary Beth (Self), Houston, TX Elrod, B.J. (Self), Garland, TX Flores, Maria Luisa (Mexican American Bar Assn. of TX), Austin, TX Lanier, Mark (Lanier Law Firm), Houston, TX Nichols, Charlie (Self), Palestine, TX Phillips, Leonard (Self), Wharton, TX Pressley, Martha (Self), Livingston, TX Sylvester, Chaz (Self), Houston, TX Tracy, E. Todd (Self), Dallas, TX


Generally a Windows application will use pre-defined search paths to find DLL's and it will check these paths in a specific order. DLL hijacking usually happens by placing a malicious DLL in one of these paths while making sure that DLL is found before the legitimate one. This problem can be mitigated by having the application specify absolute paths to the DLL's that it needs.
You can see the DLL search order on 32-bit systems below:
1 - The directory from which the application loaded
2 - 32-bit System directory (C:\Windows\System32) (use GetSystemDirectory to get this)
3 - 16-bit System directory (C:\Windows\System)
4 - Windows directory (C:\Windows) (use GetWindowsDirectory to get this)
5 - The current working directory (CWD)
6 - Directories in the PATH environment variable (system then user)(Note: does not include App Paths registry key)
Note the Current Working Directory position may change or even NOT on the list!
See Cheat Sheets > Windows > Registry
https://msdn.microsoft.com/en-us/library/windows/desktop/ms682586(v=vs.85).aspx
Factors That Affect Searching- If a DLL with the same module name is already loaded in memory, the system checks only for redirection and a manifest before resolving to the loaded DLL, no matter which directory it is in. The system does not search for the DLL.
- If the DLL is on the list of known DLLs for the version of Windows on which the application is running, the system uses its copy of the known DLL (and the known DLL's dependent DLLs, if any) instead of searching for the DLL. For a list of known DLLs on the current system, see the following registry key: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\KnownDLLs.
- If a DLL has dependencies, the system searches for the dependent DLLs as if they were loaded with just their module names. This is true even if the first DLL was loaded by specifying a full path.


APEX REST: Two Separate SQL Queries, One RESTful Endpoint
Oracle APEX RESTful Services are a great way to quickly build an API endpoint. Upload a spreadsheet of data, create a SQL query, and stick it in a GET request on the Cloud with output as JSON. Boom, done.
Well, the defaults are alright: the meat of your sql query is returned in an items: []
array, but it’s not too hard to massage that out in your JavaScript front-end. And you’ll get the results in batches as driven by the pagination size parameter on your resource handler, so there’s that.
But sometimes you want to do some manipulating of the payload that gets returned from APEX so that it takes a particular format and doesn’t need parsed on the client side. Or you might want to throw some logic in the code that runs on the server side, perhaps driven by the bind variables you pick up from a request payload or querystring parameter.
PL/SQL to the rescue
The APEX RESTful Services UI serves as a pretty wrapper for the power of the Oracle RESTful Data Services engine. As documented on Tim Hall’s ORACLE-BASE, ORDS lets you do all sorts of cool things if you leverage the right packages. We can take these concepts and stuff them into a APEX RESTful Service, setting our GET Handlers to use PL/SQL for Source Type instead of Query or Query One Row.
There are lots of ways to use PL/SQL for an APEX RESTful GET Handler, but they all revolve around the ability to write directly out to the wire with your response. So instead of the automatic JSON formatting you get when you use a SQL Query or Query One Row, with PL/SQL you have to format your output yourself. For example, the APEX HR example Resource Handler uses sys.htp.print()
to output HTML back to the client.
For my use case below, I was able to combine the ORACLE-BASE suggestion to use the APEX_JSON
package and some PL/SQL IF THEN ELSE
logic to run one bit of SQL versus another bit depending on the length of the querystring. The APEX_JSON.write()
procedure let me define the root node of my payload as suggestions:
and dispense with the standard format returned by ORDS.
Use case: Run one of two separate SQL queries depending on the length of the query parameter
I had a flat, denormalized spreadsheet of data uploaded into a PRODUCT_MASTER table, but with a two-part key: a sku-prefix and a sku-suffix. I wanted to create an endpoint I could use for an autocomplete plugin that would send the user-typed characters as a query parameter on the URL (the ‘XXX’ in apex.oracle.com/endpoint?query=XXX
), and it expected to get JSON back in the form:
{"suggestions": [
{
"value": "Product Description",
"data": "Product_ID"
},
...
]
}
The issue was that if the querystring included three or fewer characters, I only wanted to search the sku_prefix
column. But if the querystring was four characters or longer, I wanted to use the first three characters to match the sku_prefix
and the rest of the querystring to match the sku_suffix
column.
So I needed two queries to be defined, but only one to run. And some logic to choose which one based on the length of the querystring parameter passed in as a bind variable.
The code below is what worked after defining a GET Resource Handler with the URI template: products?query={query}
.
N.B. See how the column aliases are surrounded by “doublequotes”? This is so the JSON is in lowercase; otherwise your column names with be UPPERCASED and then your JSON node names will be all shouty.
DECLARE
l_cursor SYS_REFCURSOR;
l_querylength NUMBER;
BEGIN
l_querylength := LENGTH(:query);
IF l_querylength <= 3 THEN
OPEN l_cursor FOR
SELECT DISTINCT sku_prefix || ': ' || description_prefix as "value",
sku_prefix as "data",
description_prefix as "description_prefix",
null as "description_suffix"
from product_master
where lower(sku_prefix) like '%' || lower(:query) || '%';
ELSE
OPEN l_cursor FOR
SELECT sku_prefix || sku_suffix || ': ' || description_prefix || '-' || description_suffix as "value",
sku_prefix || sku_suffix as "data",
description_prefix as "description_prefix",
description_suffix as "description_suffix"
from product_master
where lower(sku_prefix) like '%' || lower(SUBSTR( :query, 1 , 3 )) || '%'
and lower(sku_suffix) like lower(SUBSTR( :query, 4 )) || '%';
END IF;
APEX_JSON.open_object;
APEX_JSON.write('suggestions', l_cursor);
APEX_JSON.close_object;
END;


Visualization types
The InfluxDB UI provides multiple visualization types to visualize your data in a format that makes the most sense for your use case. Use the available customization options to customize each visualization.
Graph
The Graph view lets you select from multiple graph types such as line graphs and bar graphs (Coming).
Graph + Single Stat
The Graph + Single Stat view displays the specified time series in a line graph and overlays the single most recent value as a large numeric value.
Heatmap
A Heatmap displays the distribution of data on an x and y axes where color represents different concentrations of data points.
Histogram
A histogram is a way to view the distribution of data. The y-axis is dedicated to count, and the x-axis is divided into bins.
Single stat
The Single Stat view displays the most recent value of the specified time series as a numerical value.
Band
The Band Plot visualization displays the upper and lower boundaries for groups of data over time. Boundaries are determined by applying aggregate functions to your data for a specified window period, and then setting the aggregate functions for a specified upper, main, or lower boundary. Set up the Band Plot visualization To see bands (boundaries) in the Band Plot visualization, you must set up two or three boundaries for comparison.
Gauge
The Gauge view displays the single value most recent value for a time series in a gauge view.
Table
The Table option displays the results of queries in a tabular view, which is sometimes easier to analyze than graph views of data.
Scatter
The Scatter view uses a scatter plot to display time series data.
Support and feedback
Thank you for being part of our community! We welcome and encourage your feedback and bug reports for InfluxDB and this documentation. To find support, the following resources are available:
InfluxDB Cloud and InfluxDB Enterprise customers can contact InfluxData Support.


This package is an Hidden Markov Model implementation.
It implements the classical related algorithms. The notations
are those found in the papers from Rabiner and Juang, namely
An introduction to Hidden Markov Model IEEE ASSP (June, 1986) and
The segmental k-means algorithm for learn parameters of Hidden Markov
Models IEEE ASSP (September, 1990).


Timer (click to rename)
0:00
Minutes:
Start Timer
Timer (click to rename)
0:00
Minutes:
Start Timer
Add a timer


Sweet Free Stuff
///////////////////////////////////////////
Free Rave Hairspray 3PM ET Daily
Posted: 30 Mar 2015 01:35 PM PDT
http://feedproxy.google.com/&edburner&utm_medium=email
Each day this week at 3pm ET Rave will be giving away free bottles of
hairspray to the first 200 eligible entrants. Free Rave Hairspray 3PM ET
Daily
The post Free Rave Hairspray 3PM ET Daily appeared first on Sweet Free
Stuff.
///////////////////////////////////////////
Free Sun-Maid Healthy Living Recipe Booklet
Posted: 30 Mar 2015 01:24 PM PDT
http://feedproxy.google.com/&edburner&utm_medium=email
Free Sun-Maid Healthy Living Recipe Booklet
The post Free Sun-Maid Healthy Living Recipe Booklet appeared first on
Sweet Free Stuff.
///////////////////////////////////////////
Free Single-Serve Sample of Schar Bont dItalia Pasta
Posted: 30 Mar 2015 03:34 AM PDT
http://feedproxy.google.com/&edburner&utm_medium=email
You will need to register your e-mail for their free club first. Free
Single-Serve Sample of Schar Bontà d’Italia Pasta
The post Free Single-Serve Sample of Schar Bontà d’Italia Pasta appeared
first on Sweet Free Stuff.
///////////////////////////////////////////
Free Breakfast Taco at Stripes Stores
Posted: 30 Mar 2015 01:26 AM PDT
http://feedproxy.google.com/&edburner&utm_medium=email
Get a coupon food for a free breakfast taco at Stripes. Expires 3/31.
The post Free Breakfast Taco at Stripes Stores appeared first on Sweet Free
Stuff.
///////////////////////////////////////////
Free Sample of Arm & Hammer Truly Radiant Toothpaste (Expired)
Posted: 29 Mar 2015 04:24 PM PDT
http://feedproxy.google.com/&edburner&utm_medium=email
Free Sample of Arm Hammer Truly Radiant Toothpaste
The post Free Sample of Arm Hammer Truly Radiant Toothpaste (Expired)
appeared first on Sweet Free Stuff.
///////////////////////////////////////////
Free DuraHook Coat Hook Sample
Posted: 29 Mar 2015 04:11 PM PDT
http://feedproxy.google.com/&edburner&utm_medium=email
Add to cart and check out. Includes free shipping. Free DuraHook Coat Hook
Sample
The post Free DuraHook Coat Hook Sample appeared first on Sweet Free Stuff.
///////////////////////////////////////////
Free Garnier Stylers at Walgreens This Week
Posted: 29 Mar 2015 01:30 PM PDT
http://feedproxy.google.com/&edburner&utm_medium=email
This week Walgreens has Garnier Fructis Shampoo or Conditioner Select
Stylers on sale 2/$6 Use the $2/1 off Garnier Fructis Hair Care Shampoo or
Conditioner Walgreens Store coupon found in the April Savings Booklet
(deducts $4 total) and use 2 of these $1 off Garnier Fructis Style Product
coupons to make them FREE!
The post Free Garnier Stylers at Walgreens This Week appeared first on
Sweet Free Stuff.
///////////////////////////////////////////
Allure Free Stuff in April
Posted: 29 Mar 2015 05:00 AM PDT
http://feedproxy.google.com/&edburner&utm_medium=email
The first 500 Allure readers to sign up at noon EST each day from April
6-9 will receive a free beauty product! Allure Free Stuff in March
The post Allure Free Stuff in April appeared first on Sweet Free Stuff.
///////////////////////////////////////////
Free Medication at Publix
Posted: 29 Mar 2015 04:10 AM PDT
http://feedproxy.google.com/&edburner&utm_medium=email
If your medication is on the list you can qualify for free prescriptions.
Free Medication at Publix
The post Free Medication at Publix appeared first on Sweet Free Stuff.
///////////////////////////////////////////
Free Diabetic Recipe Book
Posted: 29 Mar 2015 12:00 AM PDT
http://feedproxy.google.com/&edburner&utm_medium=email
Free Diabetic Recipe Book
The post Free Diabetic Recipe Book appeared first on Sweet Free Stuff.
///////////////////////////////////////////
Free Feed a Bee Wildflower Mix Seed Packet
Posted: 28 Mar 2015 11:38 PM PDT
http://feedproxy.google.com/&edburner&utm_medium=email
Click on Send me a free seed packet Free Feed a Bee Wildflower Mix Seed
Packet
The post Free Feed a Bee Wildflower Mix Seed Packet appeared first on Sweet
Free Stuff.
///////////////////////////////////////////
Free Ace Hardware Color Kit at Noon EST Daily
Posted: 28 Mar 2015 10:24 PM PDT
http://feedproxy.google.com/&edburner&utm_medium=email
Be on of the first 1,000 each day at noon EST through March 31st and get a
free sample of the color of the day. Free Ace Hardware Color Kit at Noon
EST Daily
The post Free Ace Hardware Color Kit at Noon EST Daily appeared first on
Sweet Free Stuff.
///////////////////////////////////////////
Free Reeses Product Coupon
Posted: 28 Mar 2015 10:00 PM PDT
http://feedproxy.google.com/&edburner&utm_medium=email
Free Reese’s Product Coupon
The post Free Reese’s Product Coupon appeared first on Sweet Free Stuff.
///////////////////////////////////////////
Earn Cash and Prizes for Scanning your Purchases - NCP
Posted: 28 Mar 2015 10:00 PM PDT
http://feedproxy.google.com/&edburner&utm_medium=email
Earn Free Cash and Prizes from National Consumer Panel Click Here to Sign
up! As a panel member, the National Consumer Panel will provide you with a
hand-held scanner. Every time you or members of your household shop, youll
use the scanner to scan the barcodes on all of your purchases. Then, once
a Continue reading Earn Cash and Prizes for Scanning your Purchases NCP
The post Earn Cash and Prizes for Scanning your Purchases NCP appeared
first on Sweet Free Stuff.


If you plan to configure Open vSwitch to connect across the network to an OpenFlow controller, then we recommend that you build Open vSwitch with OpenSSL. SSL support ensures integrity and confidentiality of the OpenFlow connections, increasing network security.
This document describes how to configure an Open vSwitch to connect to an OpenFlow controller over SSL. Refer to the general installation guide for instructions on building Open vSwitch with SSL support.
Open vSwitch uses TLS version 1.0 or later (TLSv1), as specified by RFC 2246, which is very similar to SSL version 3.0. TLSv1 was released in January 1999, so all current software and hardware should implement it.
This document assumes basic familiarity with public-key cryptography and public-key infrastructure.
This section is an introduction to the public-key infrastructure architectures that Open vSwitch supports for SSL authentication.
To connect over SSL, every Open vSwitch must have a unique private/public key pair and a certificate that signs that public key. Typically, the Open vSwitch generates its own public/private key pair. There are two common ways to obtain a certificate for a switch:
Self-signed certificates: The Open vSwitch signs its certificate with its own private key. In this case, each switch must be individually approved by the OpenFlow controller(s), since there is no central authority.
This is the only switch PKI model currently supported by NOX (http://noxrepo.org).
Switch certificate authority: A certificate authority (the "switch CA") signs each Open vSwitch's public key. The OpenFlow controllers then check that any connecting switches' certificates are signed by that certificate authority.
This is the only switch PKI model supported by the simple OpenFlow controller included with Open vSwitch.
Each Open vSwitch must also have a copy of the CA certificate for the certificate authority that signs OpenFlow controllers' keys (the "controller CA" certificate). Typically, the same controller CA certificate is installed on all of the switches within a given administrative unit. There are two common ways for a switch to obtain the controller CA certificate:
Open vSwitch can make use of your existing public key infrastructure. If you already have a PKI, you may skip forward to the next section. Otherwise, if you do not have a PKI, the ovs-pki script included with Open vSwitch can help. To create an initial PKI structure, invoke it as:
$ ovs-pki init
This will create and populate a new PKI directory. The default location for the PKI directory depends on how the Open vSwitch tree was configured (to see the configured default, look for the --dir option description in the output of ovs-pki --help).
The pki directory contains two important subdirectories. The controllerca subdirectory contains controller CA files, including the following:
The switchca subdirectory contains switch CA files, analogous to those in the controllerca subdirectory:
After you create the initial structure, you can create keys and certificates for switches and controllers with ovs-pki. Refer to the ovs-pki(8) manage for complete details. A few examples of its use follow:
To create a controller private key and certificate in files named ctl-privkey.pem and ctl-cert.pem, run the following on the machine that contains the PKI structure:
$ ovs-pki req+sign ctl controller
ctl-privkey.pem and ctl-cert.pem would need to be copied to the controller for its use at runtime. If, for testing purposes, you were to use ovs-testcontroller, the simple OpenFlow controller included with Open vSwitch, then the --private-key and --certificate options, respectively, would point to these files.
It is very important to make sure that no stray copies of ctl-privkey.pem are created, because they could be used to impersonate the controller.
If you are using self-signed certificates (see "SSL Concepts for OpenFlow"), this is one way to create an acceptable certificate for your controller to approve.
Run the following command on the Open vSwitch itself:
$ ovs-pki self-sign sc
Note
This command does not require a copy of any of the PKI files generated by ovs-pki init, and you should not copy them to the switch because some of them have contents that must remain secret for security.)
The ovs-pki self-sign command has the following output:
the switch private key file. For security, the contents of this file must remain secret. There is ordinarily no need to copy this file off the Open vSwitch.
the switch certificate, signed by the switch's own private key. Its contents are not a secret.
Optionally, copy controllerca/cacert.pem from the machine that has the OpenFlow PKI structure and verify that it is correct. (Otherwise, you will have to use CA certificate bootstrapping when you configure Open vSwitch in the next step.)
Configure Open vSwitch to use the keys and certificates (see "Configuring SSL Support", below).
If you are using a switch PKI (see "SSL Concepts for OpenFlow", above), this method of switch key generation is a little easier than the alternate method described below, but it is also a little less secure because it requires copying a sensitive private key from file from the machine hosting the PKI to the switch.
Run the following on the machine that contains the PKI structure:
$ ovs-pki req+sign sc switch
This command has the following output:
the switch private key file. For security, the contents of this file must remain secret.
the switch certificate. Its contents are not a secret.
Copy sc-privkey.pem and sc-cert.pem, plus controllerca/cacert.pem, to the Open vSwitch.
Delete the copies of sc-privkey.pem and sc-cert.pem on the PKI machine and any other copies that may have been made in transit. It is very important to make sure that there are no stray copies of sc-privkey.pem, because they could be used to impersonate the switch.
Warning
Don't delete controllerca/cacert.pem! It is not security-sensitive and you will need it to configure additional switches.
Configure Open vSwitch to use the keys and certificates (see "Configuring SSL Support", below).
If you are using a switch PKI (see "SSL Concepts for OpenFlow", above), then, compared to the previous method, the method described here takes a little more work, but it does not involve copying the private key from one machine to another, so it may also be a little more secure.
Run the following command on the Open vSwitch itself:
$ ovs-pki req sc
Note
This command does not require a copy of any of the PKI files generated by "ovs-pki init", and you should not copy them to the switch because some of them have contents that must remain secret for security.
The "ovs-pki req" command has the following output:
the switch private key file. For security, the contents of this file must remain secret. There is ordinarily no need to copy this file off the Open vSwitch.
the switch "certificate request", which is essentially the switch's public key. Its contents are not a secret.
this is output on stdout.
Write the fingerprint down on a slip of paper and copy sc-req.pem to the machine that contains the PKI structure.
On the machine that contains the PKI structure, run:
$ ovs-pki sign sc switch
This command will output a fingerprint to stdout and request that you verify it. Check that it is the same as the fingerprint that you wrote down on the slip of paper before you answer "yes".
ovs-pki sign creates a file named sc-cert.pem, which is the switch certificate. Its contents are not a secret.
Copy the generated sc-cert.pem, plus controllerca/cacert.pem from the PKI structure, to the Open vSwitch, and verify that they were copied correctly.
You may delete sc-cert.pem from the machine that hosts the PKI structure now, although it is not important that you do so.
Warning
Don't delete controllerca/cacert.pem! It is not security-sensitive and you will need it to configure additional switches.
Configure Open vSwitch to use the keys and certificates (see "Configuring SSL Support", below).
SSL configuration requires three additional configuration files. The first two of these are unique to each Open vSwitch. If you used the instructions above to build your PKI, then these files will be named sc-privkey.pem and sc-cert.pem, respectively:
A private key file, which contains the private half of an RSA or DSA key.
This file can be generated on the Open vSwitch itself, for the greatest security, or it can be generated elsewhere and copied to the Open vSwitch.
The contents of the private key file are secret and must not be exposed.
A certificate file, which certifies that the private key is that of a trustworthy Open vSwitch.
This file has to be generated on a machine that has the private key for the switch certification authority, which should not be an Open vSwitch; ideally, it should be a machine that is not networked at all.
The certificate file itself is not a secret.
The third configuration file is typically the same across all the switches in a given administrative unit. If you used the instructions above to build your PKI, then this file will be named cacert.pem:
Once you have these files, configure ovs-vswitchd to use them using the ovs-vsctl set-ssl command, e.g.:
$ ovs-vsctl set-ssl /etc/openvswitch/sc-privkey.pem \ /etc/openvswitch/sc-cert.pem /etc/openvswitch/cacert.pem
Substitute the correct file names, of course, if they differ from the ones used above. You should use absolute file names (ones that begin with /), because ovs-vswitchd's current directory is unrelated to the one from which you run ovs-vsctl.
If you are using self-signed certificates (see "SSL Concepts for OpenFlow") and you did not copy controllerca/cacert.pem from the PKI machine to the Open vSwitch, then add the --bootstrap option, e.g.:
$ ovs-vsctl -- --bootstrap set-ssl /etc/openvswitch/sc-privkey.pem \ /etc/openvswitch/sc-cert.pem /etc/openvswitch/cacert.pem
After you have added all of these configuration keys, you may specify ssl: connection methods elsewhere in the configuration database. tcp: connection methods are still allowed even after SSL has been configured, so for security you should use only ssl: connections.
Report problems to bugs@openvswitch.org.


This is sample<EMAIL_ADDRESS>text to show you that you<EMAIL_ADDRESS>can extract all<EMAIL_ADDRESS>mails in this style (answer is 3)
Get all emails!


The walkthrough provides with multiple examples on how to access controller data. The sections below describes each of the example.
Download
Click here to
download
Create Controller
A controller object is created in the following two ways. Creating a controller object is an entry point to accessing controller data.
- Using Network Scanner, which scans the network and returns a list of controllers.
- Using Controller Guid.
Output of this example looks as shown below:
NetDumpRapid
This example explains the procedure to retrieve all routine names from the Rapid Module.
- All the tasks are retrieved from controller Rapid.
- All the modules are then retrieved from each Tasks from controller Rapid.
-
Each Routine is then traced from the Module and printed out on the console.
VirtualController Events
This example explains the procedure to retrieve all routine names from the Rapid Module.
- A virtual Controller is retrieved using a network scanner.
- Subscribe the controller to the OperationModeChanged Event,
-
A mode change on the Virtual FlexPendant,
will trigger the changed mode event on the controller OperationModeChanged method.
Required Namespaces
Download
Click here to
download


?New
York
Botanical
Garden
itsiaia
HERBARIUM
OF
IOWA
STATE
UNIVERSITY
Studies
in
Lasiacis
Lasiacis
sorghoidea
(Desv.
ex
Hamilt.)
Hitchc.
&
Chase
var.
sorghoidea
Determined
by
Gerrit
Dsvidse
197
2
FLORA
OF
JAMAICA
Parish:
ST«
ANDREW
Name:
Lasiacis
sorghoidea
(Desv»)Hitchc*
&
Chase
Locality:
Mt*
Charles
district«
below
MAVIS
BANK.
Altitude:
c*
1800
ft*
Date:
December
14,
1954
Habitat:
Thickets
on
steep
bank«
Notes:
Climbing
grass,
canes
to
4
m.
long*
Collector:
George
R*
Proctor
No.9626
1659818
Legend -
Level of confidence that token is an accurately-transcribed word
extremely low
very low
low
undetermined
medium
high
very high


2D Cyclic Cellular Automaton
8-neighborhood (Moore)
4-neighborhood (von Neumann)
Number of states:
Cell size:


--- layout: post status: publish published: true title: Podcast 3.05 - Spring Rotation Battle author: display_name: Corey Fineran login: Corey email<EMAIL_ADDRESS>url: '' author_login: Corey author_email<EMAIL_ADDRESS>wordpress_id: 4096 wordpress_url: http://ivyenvy.com/?p=4096 date: '2011-03-12 14:10:19 +0000' date_gmt: '2011-03-12 20:10:19 +0000' categories: - Podcast tags: - Matt Veto - Podcast comments: [] ---
Spring Training continues and we look at the battle for the open spots in the rotation. We also talk about some of the young players that will spend 2011 in the minor league system, but are getting some playing time this Spring. Dispatch/Argus sports-writer Matt Veto sits down for a segment with us and we pick a winner for our weekly photo caption contest.


Pink Boots
Pink boots is an upcoming online shoe store that boasts of the best collection of trendy boots. They want to take pride in connecting every customer with the boots they love. They are inclined to providing the best shipping and hassle free returns.
Scroll down
Pink Boots is looking for an e-commerce website as its sole endpoint of business. They want an elegant and modern website to represent their collection of trendy and stylish boots.
Pink Boots wants to target all boot lovers irrespective of their experience with boots. They want to focus on people looking for special boots to celebrate an occasion or gift it to their loved ones.
I researched e-commerce websites to understand the current trends. Here is a collection of those that inspired me in my design decisions.
I then mapped out the user workflow for shopping boots in the website. This helped me come up with the necessary webpages and the flow between them. I added a lookbook page with all the latest trends in boots.
After coming up with the list of pages for the website, I started brainstorming for the relevant content on each page. I added multiple teasers like new arrivals, lookbook and gallery on the homepage for the users to start shopping. I also decided to showcase the product with a lot of images so that the user gets a feel for them.
I chose Abril Fatface for headings for its refined touch and elegant appearance. Its good color and high contrast attracts reader attention. I paired it with a couple of modern and easy to read fonts, Dosis for smaller headings and Roboto for body copy.
I decided to use pink color because of the name of the website “pink boots”. I used pink for headings and highlights. I complemented it with black for body copy. For background colors, I used two shades of gray.
I decided to use pink color because of the name of the website “pink boots”. I used pink for headings and highlights. I complemented it with black for body copy. For background colors, I used two shades of gray.


LAW
Company
Home
New Appointment
Clients
Add Info
Logout
Add Appointment Form
Appointment Date
Select Staff
Select Branch
Select Case
Drop in
Submit Form


I studied economics at the federal armed forces university of Hamburg, without finishing the degree (went to create LüneCom instead). I'm currently enrolled at Fernuniversität Hagen for a Bachelor in Law (LLB).
During my career I have acquired cerftificates on the job and in formal seminars: SAP trainings and certifications (SD, ADM, Solution Manager), Pyramid Training, Project Management (PMP/PMI), SCRUM (Certified Scrum Master) and most recently an introduction to Human Centered Design (HCD).
While I have taken away valuable experiences from all of my jobs, the most remarkable ones are the creation of LüneCom, the work I did for Deutsche Post and my current role in Swisscom.
Start at the beginning or the current state of my work history.
Swisscom Switzerland AG, Bern, Switzerland, since May 2013
Swisscom IT Services AG, Bern, Switzerland, July 2011 to May 2013
Billag AG (Swisscom Group), Fribourg, Switzerland, April 2009 to June 2011
Swisscom Hospitality Services AG, Geneva, Switzerland, January 2004 to March 2009
CPGmarket.com, Geneva, Switzerland, June 2001 – December 2003
Deutsche Post AG, Bonn and Cologne, Germany, May 1999 to May 2001
LüneCom GmbH, Lüneburg, Germany, December 1995 to March 1999
After finishing my Abitur I joined the german air force as an officer cadet. I completed basic training, officer training and started to study economics while being enlisted.
I worked in basic training as well as in air traffic control.
I quit the air force after four years to work full-time for LüneCom.
When I was fifteen, I got my hands on a Modem. I caught the virus of data communication immediately. Still today I'm fascinated by what the internet can do and what people do with it. In terms of changing society on a global scale, I see the internet in one line with electricity and mass mobility.
SydLink was a foundation to provide access to the Internet in the Region of Schleswig-Flensburg. I was founder and president of the foundation. The initial founders are still in contact and some do still work with the internet ;-)
My first school was located in my home town, Kropp, in northern Germany. After primary school I went to the Domschule Schleswig to get my german Abitur. My main courses were Literature, History, English and Mathematics. I could not opt for Computer Science as a main class.
I had the lead on the student's newspaper "Elaborat".
Slides can be nested inside of other slides, try pressing down.
Press down or up to navigate.
Cornify
That's it, time to go back up.
Not a coder? No problem. There's a fully-featured visual editor for authoring these, try it out at http://slid.es.
Press ESC to enter the slide overview.
Hold down alt and click on any element to zoom in on it using zoom.js. Alt + click anywhere to zoom back out.
Try it out! You can swipe through the slides and pinch your way to the overview.
You can select from different transitions, like:
Cube -
Page -
Concave -
Zoom -
Linear -
Fade -
None -
Default
Reveal.js comes with a few themes built in:
Default -
Sky -
Beige -
Simple -
Serif -
Night
Moon -
Solarized
* Theme demos are loaded after the presentation which leads to flicker. In production you should load your theme in the
using a <link>
.
Set data-state="something"
on a slide and "something"
will be added as a class to the document element when the slide is open.
Additionally custom events can be triggered on a per slide basis by binding to the data-state
name.
Reveal.addEventListener( 'customevent', function() {
console.log( '"customevent" has fired' );
} );
Set data-background="#007777"
on a slide to change the full page background to the given color. All CSS color formats are supported.

Pass reveal.js the backgroundTransition: 'slide'
config argument to make backgrounds slide rather than fade.
You can override background transitions per slide by using data-background-transition="slide"
.
These guys come in two forms, inline:
“The nice thing about standards is that there are so many to choose from”
and block:
“For years there has been a theory that millions of monkeys typing at random on millions of typewriters would reproduce the entire works of Shakespeare. The Internet has proven this theory to be untrue.”
function linkify( selector ) {
if( supports3DTransforms ) {
var nodes = document.querySelectorAll( selector );
for( var i = 0, len = nodes.length; i < len; i++ ) {
var node = nodes[i];
if( !node.className ) {
node.className += ' roll';
}
}
}
}
Courtesy of highlight.js.
You can link between slides internally, like this.
Hit the next arrow...
... to step through ...
any type
There's a few styles of fragments, like:
grow
shrink
roll-in
fade-out
highlight-red
highlight-green
highlight-blue
current-visible
highlight-current-blue
Presentations can be exported to PDF, below is an example that's been uploaded to SlideShare.
Press b or period on your keyboard to enter the 'paused' mode. This mode is helpful when you want to take distracting slides off the screen during a presentation.


These are basic tests for the input control
| Themes (themes should look correct) |
|
| Horizontal layout (should flow left to right) |
|
| Input in a panel |
|
| Input in a modal panel |
|
| Input in a border layout |
|
| Input in a horizontal layout |
|
| Input in a vertical layout |
|


UX are everyting that affects a user's perceptions and responses from the use of a certain product, system or service.
A owner
A project team
An audience
A syndrome
"First we’ll get the application functionally correct and then we’ll put a skin on top of it.”
User experience design isn't a checkbox. You don't do it and then move on. It needs to be integrated into everything you do.
UX whereabouts
An old fashioned view of UX
Interface design
Visual design
...and that's it...
UX is not UI!
What a UX team does today
Field research
Face to face interviewing
Surveys & Online surveys
A sample survey
What do we know about football at IWB?
How many are interested in football?
How many knows that Scania actually have a soccer team that plays Champions League football?
How many knows what Scania means?
Who's watching the game tonight?
Creation and evaluation of tests
Gathering, organizing and presenting statistics
Documentation of personas and findings
Brainstorm coordination
Information architecture
Competitor benchmarking
Communication to stakeholders
Usability
Accessibility
Interaction design
Wireframes
High definition prototyping
Remote usability testing
Interface design
Taxonomy creation
Responsive design
Defining cross functional design patterns
Maintainance of design pattern library
Presentations and UX evangelism
Working tightly with programmers
Browser testing of UI design
...in other words...
We ask a lot of questions!

We love scientific studies!
Effects of UX activities
Lower development costs
Better and more efficient applications
Increased user satisfaction
Improvements in business processes
Extended system lifecycle
Lower support costs
Improved releations with business owners
Business Value of UX
A traditional IT project waste
50%
of it's development resources
Of all IT projects launched
70%
fail due to the lack of user acceptance
Rapid prototyping contributes to
50%more accurate estimates for build time and cost.
80%reduced requests for clarification by the dev team.
25%reduced rework and bug fixes after product launch
Internal Scania users
40 000 users in 114 countries
A Scania challenge: Colours in cultures
Some of the UX dangers in an IT project
Isolation of UX designers
Isolation of UX designers
If the UX designers don't get the chance to build a clear understanding of the end users he will build the wrong product. UX resources should be included already in the pre-study, long before the acutal IT-project is formed.
The Silo Mentality
The Silo Mentality
This is a mindset present when certain departments or sectors do not wish to share knowledge or costs with others in the same company. This type of mentality will reduce efficiency in the overall operation, increase waste and hinder reuse.
Confirmation bias
Confirmation bias
Is the tendency to search for, interpret, favor, and recall information in a way that confirms one's beliefs or hypotheses while giving disproportionately less attention to information that contradicts it.
Funding bias
Funding bias
May lead to selection of outcomes and requirements that favor an application's financial sponsor.
Selection bias
Selection bias
Involves individuals being more likely to be selected for study than others, biasing the sample.
Immature approach
Immature approach to UX
The history of HTML and it's ease of use often makes projects work as they where a "basement businesses".
Scania UX Zones
Branding Zone
Usability Zone
Driver Zone
Usability Zone = Tool Zone
Sketching a product
Scania Products & Services
Trucks
Busses
Engines
Maintainance
Training
Applications!

We need "feet on the ground", taking care of customers and prospects.