Library: Foundation
Package: Events
Header: Poco/FIFOEvent.h
Deprecated. This class is deprecated and should no longer be used.
Description
A FIFOEvent uses internally a FIFOStrategy which guarantees that delegates are invoked in the order they were added to the event.
Note that as of release 1.4.2, this is the default behavior implemented by BasicEvent, so this class is provided for backwards compatibility only.
Inheritance
Direct Base Classes: AbstractEvent < TArgs, FIFOStrategy < TArgs, AbstractDelegate < TArgs > >, AbstractDelegate < TArgs >, TMutex >
All Base Classes: AbstractEvent < TArgs, FIFOStrategy < TArgs, AbstractDelegate < TArgs > >, AbstractDelegate < TArgs >, TMutex >
Constructors
FIFOEvent
FIFOEvent();
Destructor
~FIFOEvent
~FIFOEvent();


Name: Matt Byrnes
Title: UX Consultant
Working: 20 yrs
Graduated: Feb 2019
Why I took the Georgia Tech Coding Bootcamp?...
I wanted to reBoot my tech skills.
Past 5 Years of my Professional Life
Small Startups to Large Corporations
Differences in Environments, Culture, Difficulty
How to Work With Agencies
Ready for the Flashback?...
A long-long time ago... 2015
I was living what I thought was the...
"Quintessential Life of a Creative Professional"
Meaning...
Looking for work on a regular basis
Bouncing from project to project
Managing
I thought I'd only be happy in "hip" startup environments.
Meaning...
Ironic T-shirts
Foosball
Craft Beer
I thought I'd only be happy working on products for people like me.
Meaning... A guy who loves...
Ironic T-shirts
Foosball
Craft Beer
Old
Conventional
Bleak
Beige Cubicles
Unhappy People
Corporate Casual
I was sure it was not for me.
I was sure I was not for them.
A long-long time ago... Summer of 2015
Enter: Consulting Firm & Interesting Job
Title: UX Consultant / Government Contractor
Military
Public Health
Finance
Client: Centers for Disease Control (CDC)
Would it be a bland corporate setting?
Answer: NO
Old corporations are getting with the times.
The want to attract young perfessionels.
Innovation Labs
Incubators
Creative Environments
I began to warm up to the idea. But first...
The Interview Process: Standard
Proficiencies
Previous Experience
Agile Methodology
The Clearance Process: Not Standard
Full Background Investigation
Relationships with Foregn Nationals
Allegiance to the United States
Client: Centers for Disease Control (CDC)
Project: Global Travel Application
Overview
Develop and international travel application for the organization and their specific needs.
Desire
To have a digital and more efficient system than the previous analog system.
Predecessor: None
Conventional Meetings
Formal Environment
Rehearsed Demonstrations
Time Constraints
Shadowing Sessions
Organic Environment
Casual Pace and Conversation
Yields More Accurate Research
One Year Later
Conducted Extensive Research
Created Effective Prototypes
Completed the Project Successfully
I was often told that I would receive a fulltime offer if I did a good job.
I learned the reality is not that simple.
I was upset but, in retrospect, a bit naive.
Fulltime Offer Checklist
Doing a Good Job
Budget
Workload
Indefinite Need
I did a good job and now the job was over.
I was not prepared for whatever came next.
So, I had a two-month hiatus.
I was entertaining multiple opportunities from multiple agencies.
Which is the opportunity?
Which is the right agency?
How do you know?
Tips:
Make sure the agency is very familiar with the work you do.
Be wary of agencies that are too aggressive.
I was approached by an agency that had a good understanding of the hybrid designer/developer type I consider myself.
Two Interesting Roles
UX Lead for a Large Energy Conglomerate
UX Lead for a Credit Monitoring Company
Both had their own rigorous and competitive interviews.
UX job interviews can vary depending on each company's adoption of the practice.
Late Adopters of UX
Have a vague idea of what they want
Hope you can educate them
Want you to help them understand
Early Adopters of UX
Have a specific idea of what the want
Also hope you can educate them
Want you to prove it
Credit Monitoring
First to extend an official offer
I had a job on the table
I was thrilled! However, I wanted to know all my options before making a decision.
Energy Conglomerate
I was a close-second
Would keep me in mind for future roles
Client: Credit Monitoring Company
Overview
Designing an application that would facilitate the entire cybersecurity operation.
Research
A shadowing approach that was far more restricted than I had ever experienced.
Clearance: Top Level
One Year Later
Conducted Extensive Research
Created Many Effective Prototypes
I was often told that I would receive a fulltime offer if I did a good job.
I knew the reality is not that simple.
So I prepaired.
I started a dialogue with my agency a month before the end-date.
I wanted to have several prospects lined up.
Fortunately!
The energy conglomerate decided that I was the right person for a new role.
They did not even require me to interview.
Three Years Later - Still on the Job
Developing Applications
Customer Service
Internal Operations
Energy Optimization
I'm over the "startup life"
I'm very happy
Thank you


-getavg template: pers?clnt=<name|pass>&com=getavg&ftr=<ftr_pattern>[&usr=<usr>] Order of query params is not important. Query param 'usr' is optional. If ommited, all users are considered. pattern : * | name[.*], where name is a path expression. descript: for the specified feature(s) and (maybe) user, the average value of the numeric feature values 'num_value' is returned. If no feature in DB matches the pattern, or if user does not exist, the result will not have any 'row' elements (200 OK will still be returned). example : pers?clnt=name|pass&com=getavg&ftr=laptop.weight&usr=kostas pers?clnt=name|pass&com=getavg&ftr=speed.* returns : 200 OK, 401 (fail, request error), 501 (fail, server error) 200 OK : in this case the response body is as follows <?xml version="1.0"?> <?xml-stylesheet type="text/xsl" href="/resp_xsl/average_featureval.xsl"?> <result> <row><avg>average value</avg></row> ... </result> comments: the reference to the xsl file allows to view results in a web browser. In case the response body is handled directly by an application and not by a browser, this reference to xsl can be ignored.


First Image Gallery
Curabitur quis tellus sed orci rhoncus fermentum. Praesent sollicitudin scelerisque nunc et vehicula. Sed ex magna, elementum ut volutpat ut, vehicula quis metus.
Curabitur quis tellus sed orci rhoncus fermentum. Praesent sollicitudin scelerisque nunc et vehicula. Sed ex magna, elementum ut volutpat ut, vehicula quis metus.
Aenean nulla lorem, laoreet eu nibh et, lacinia ullamcorper dui. Nullam ut tincidunt odio. Morbi accumsan diam vel enim cursus, in dapibus eros tristique.
Shanghai touch field Digital Technology Co. Ltd. is committed to providing the most innovative multimedia display and creative design of the most unique, for the new listing, exhibition hall, museum, city planning, advertising planning and the use of holographic imaging, interactive dome, 360 holographic, fog screen projection, movie screen, electronic sign and multi touch technology to achieve the most shocking, stunning effect.
At the same time undertake a variety of professional 3D animation, Flash animation, can provide different solutions according to customer needs; Tongji University we have the most professional R & D team, is committed to providing the most advanced technology, we have many well-known brand to provide high-quality service; the company is the concept of respect for customers, understanding customers, continue to provide the products and services that exceed customer expectations, so customers are always partners.
Tel：+021 35091225 / 35090001
Fax：+021 35090001
Phone：18917292695 /<PHONE_NUMBER>5 /<PHONE_NUMBER>0
QQ：407688499 /<PHONE_NUMBER> /<PHONE_NUMBER>


var cmb = require('js-combinatorics').Combinatorics;
var _ = require('underscore');
var fs = require('fs');
The main class that runs arena multiple times and export for analysis
dependencies
var cmb = require('js-combinatorics').Combinatorics;
var _ = require('underscore');
var fs = require('fs');
For configs
var ps = require('./srcdata/AI-personalities.json');
var pls = ['p0','p1','p2'];
The game constructor from arena
var game = require('./arena.js').Game;
repeat games for a fixed config: personalities, player order.
function repeat(n, c, o) {
the game-series
var GS = {};
for (var i = 1; i < n+1; i++) {
save an instance of a game’s time-series TS GS[i] = game(c[‘p1’], c[‘p2’], c[‘first’]);
GS[i] = new game(ps[c[0]], ps[c[1]], pls[c[2]]);
};
fs.writeFileSync(‘./data/GS.json’, JSON.stringify(GS, null, 0));
fs.writeFileSync(o, JSON.stringify(GS, null, 0));
console.log("file written to ", o);
delete object from memory to free up space
GS = null;
return GS;
}
var start = new Date().getTime();
array: pers1, pers2, firstplayer note: 1,2 are indices for p1, p2 resp repeat(3, [1,1,1], ‘./data/GS_test_1_1_1.json’);
repeat(100, [1,1,1], ‘./data/GS_1_1_1.json’); repeat(100, [1,1,2], ‘./data/GS_1_1_2.json’); repeat(500, [1,1,1], ‘./data/GS_1_1_1_500.json’); repeat(500, [1,1,2], ‘./data/GS_1_1_2_500.json’);
repeat(100, [1,2,1], ‘./data/GS_1_2_1.json’); repeat(100, [1,2,2], ‘./data/GS_1_2_2.json’); repeat(500, [1,2,1], ‘./data/GS_1_2_1_500.json’); repeat(500, [1,2,2], ‘./data/GS_1_2_2_500.json’);
repeat(100, [1,10,1], ‘./data/GS_1_10_1.json’); repeat(100, [1,10,2], ‘./data/GS_1_10_2.json’); repeat(500, [1,10,1], ‘./data/GS_1_10_1_500.json’); repeat(500, [1,10,2], ‘./data/GS_1_10_2_500.json’);
repeat(100, [1,13,1], ‘./data/GS_1_13_1.json’); repeat(100, [1,13,2], ‘./data/GS_1_13_2.json’); repeat(500, [1,13,1], ‘./data/GS_1_13_1_500.json’); repeat(500, [1,13,2], ‘./data/GS_1_13_2_500.json’);
repeat(100, [2,10,1], ‘./data/GS_2_10_1.json’); repeat(100, [2,10,2], ‘./data/GS_2_10_2.json’); repeat(100, [2,13,1], ‘./data/GS_2_13_1.json’); repeat(100, [2,13,2], ‘./data/GS_2_13_2.json’); repeat(100, [10,13,1], ‘./data/GS_10_13_1.json’); repeat(100, [10,13,2], ‘./data/GS_10_13_2.json’);
var end = new Date().getTime();
var time = end - start;
console.log('Execution time: ' + time/1000/60, 'minutes');
notable: index 1, 2, 10, 13 [1,2] [1,10] [1,13] [2,10] [2,13] [10,13]
var TS = game(conf1[‘p1’], conf1[‘p2’], conf1[‘first’]); fs.writeFileSync(‘./data/TS.json’, JSON.stringify(TS, null, 0));
////////////////////////// Time series TS legend: // //////////////////////////
TS data structure: TS[‘first_player’] TS[‘AI1’] personality of AI1 TS[‘AI2’] personality of AI1 TS[‘winner’] TS[time] = t_data;
where t_data is a data structure nested within, at ‘time’: t_data[‘turn’] whose turn is it t_data[‘n_attacks’] number of attacks t_data[‘all_outcomes’] outcomes to all n_attacks, is an array where length = number of actual engagements, i.e. # of dice rolls by defender entry value: -1: attacker loses an army; 0:tie, 1:defender loses an army t_data[‘n_conquered’] number of countries conquered in this turn t_data[‘end’] whether the game ends at this turn
t_data[‘p1’] player one’s data at this turn t_data[‘p2’] player two’s data at this turn where player’s data structure p is p[‘n_countries’] number of countries owned p[‘n_continents’] number of continents owned p[‘countries’] indices of countries owned p[‘continents’] indices of continents owned p[‘regions’] regions (connected subgraph) owned p[‘pressures’] the pressures of all 42 countries (indexed) from player’s perspective p[‘n_army_given’] the number of armies given to player from dealer this turn p[‘n_total_army’] the number of total armies player owns on the board
time, whose turn of both AIs, create players: countries owned continents owned regions pressures (invert perspective) at turn’s beginning (after previous move) armies given from dealer armies owned on board
Time when game ends, or if is tie? winner player order personalities


In this blog post I will show you how to ray trace a torus. I will assume that you already know how to ray trace simple shapes like spheres and cubes. I will also assume some basic familiarity with shading and ray tracing in general.
Obtaining torus equation
Before we start I must introduce some terminology. I will use to denote torus major radius (the distance from the center of the tube to the center of the torus), and to denote torus minor radius (the radius of the tube).
Let us consider torus centered at point with radiuses and . Torus can be defined as a set of points for which certain function returns zero:
Our task will be to find a suitable definition of function that properly describes torus .
We will start by looking at the intersection of torus with plane: Every point on the circumference of the right circle satisfies equation:
Now imagine that we are taking some point on the circumference and we are rotating it around axis. This way point becomes a set of points in 3D space:
Torus can be obtained by rotating all points on the circumference of the circle. In other words points on the surface of a torus satisfy equations:
This equations can be simplified by removal of variable into:
And this is exactly what we were looking for, a suitable definition for our function . After a bit of renaming (, ) we can write our final equation:
Solving torus equation
Given ray definition:
where is the ray origin (starting point) and is a unit vector () that represents the ray direction, we will try to find all positive () solutions to the equation:
Notice that for a particular ray this equation can have 0, 1, 2, 3 or 4 solutions:
We will start by substituting variables by point components in the formula of function :
And then we expand them to their full definition:
After long and tedious calculations and a lot of grouping and simplifications we finally get:
where
Since our equation is just a polynomial of 4th degree, we may use one of the standard algorithms to solve it. In my demo application I used algorithm from Graphic Gems book, freely available at GitHub. But you are free to use any other algorithm. In particular Numerical Recipes in C book is a good source of numerical algorithms.
TIP: Unfortunately Roots3And4.c
file from Graphic Gems (called solver.js
in my demo app) is sparsely
documented. If you want to know how finding roots of 4th
degree polynomial actually works please
read section from Wikipedia about
Ferrari method,
but use second definition of the resolvent cubic described in this Wikipedia article.
With a bit of effort you should be able to follow and understand source
code of the solver then.
Practical considerations
-
Currently we can only render tori centered at point and laying on plane. To obtain tori located at arbitrary points and/or in arbitrary positions, we must apply matrix transformations to the ray just before computing intersections with the torus surface. For example from the viewer point of view the results of the following operations are the same: translating ray by vector , translating torus by vector . In my demo app this transformation is done in
RayTracer.js#rotationEnd
method. For more details please see Ray Tracing from the Ground Up book. -
Due to limited accuracy of the floating point computations artifacts may be seen when we use huge numerical values for torus radiuses. For the best results we should keep . If you need huge tori in your scenes please use ray transformation technique described in point (1) to scale small tori as needed.
-
From performance point of view rendering a torus by solving its equation is slow. Rendering may be speed up considerably if we manage to avoid solving the equation altogether e.g. by using triangle meshes.
Source code
As a part of preparations to write this post I created a simple demo app that ray traces a torus:
Source code can be downloaded from this GitHub repository.
Application is written in JavaScript. To run demo app execute:
npm install
command may take a while to finish, so please be patient.
Also notice that you have to had both bower
and gulp
installed
on you local machine to make this work.
You can install them by executing:
References
- Ray Tracing from the Ground Up, Kevin Suffern, Buy on Amazon
- Wikipedia, Torus entry
- Roots3And4.c from Graphic Gems


Movie recommender
This is a movie recommender I built using Python (numpy, pandas, scipy, and Flask). The dataset comes from MovieLens. I am using the small dataset in this program. The source code is located here.
Rate the following movies with 1 being the lowest score and 5 the highest score. 'NA' means you don't want to rate the movie. After submitting the form it could take a few minutes to build a model and return your results.


Before Change
// Training loop - using batches of 32
loss_acc = 0.
step = 0
start = time.time()
for x, y in train_input_fn():
// Optimize the model
loss_value = optim.update(model, x, y)
loss_acc += loss_value
step += 1
print("training time {}".format(time.time() - start))
mean_loss = loss_acc / step
print("Training Loss {}".format(mean_loss))
After Change
num_epochs = args.epochs
timer = Timer()
for epoch in range(num_epochs):
// Training loop - using batches of 32
loss_acc = 0.
step = 0
timer.start()
for x, y in train_input_fn():
// Optimize the model
loss_value = optim.update(model, x, y)
loss_acc += loss_value
step += 1
print("training time {}".format(timer.elapsed()))
mean_loss = loss_acc / step
print("Training Loss {}".format(mean_loss))


Line Chart Aggragated Data
Line Chart Normalised Data
Pie Chart
Export Image
Export Data(CSV)
Start Year:
End Year:


An Angular (Angular2, Angular4, Angular5 ...) style wrapper for @stomp/stompjs.
Recently documentation has been switched to Compodoc from TypeDoc. Please raise an issue if you find broken links or inconsistency in documentation.
Please head to https://stomp-js.github.io/ng2-stompjs/
Changelog at https://stomp-js.github.io/ng2-stompjs/changelog.html
Tested with Angular CLI generated Angular2 (2.4.0), Angular4 (4.0.0), Angular (5.0.0). It has been reported to work with ionic projects as well.
To install this library, run:
$ npm install @stomp/ng2-stompjs --save
or, if using yarn:
$ yarn add @stomp/ng2-stompjs
This will additionally install @stomp/stompjs from https://github.com/stomp-js/stomp-websocket
You must read https://stomp-js.github.io/ng2-stompjs/additional-documentation/sock-js.html
const stompConfig: StompConfig = {
// Which server?
url: 'ws://<IP_ADDRESS>:15674/ws',
// Headers
// Typical keys: login, passcode, host
headers: {
login: 'guest',
passcode: 'guest'
},
// How often to heartbeat?
// Interval in milliseconds, set to 0 to disable
heartbeat_in: 0, // Typical value 0 - disabled
heartbeat_out: 20000, // Typical value 20000 - every 20 seconds
// Wait in milliseconds before attempting auto reconnect
// Set to 0 to disable
// Typical value 5000 (5 seconds)
reconnect_delay: 5000,
// Will log diagnostics on console
debug: true
};
const
, code sample to
provide StompService
and StompConfig
will look like: providers: [
StompService,
{
provide: StompConfig,
useValue: stompConfig
}
]
In your constructor (typically of a component or a service), inject
StompService
as a dependency:
constructor(private _stompService: StompService) { }
The queue name structure and semantics vary based on your specific STOMP Broker, see: https://www.rabbitmq.com/stomp.html for RabbitMQ specific details.
Call subscribe(queueName: string, headers: StompHeaders = {})
with name of the queue which returns an Observable (details at:
https://stomp-js.github.io/ng2-stompjs/injectables/StompRService.html#subscribe). Any
of Observable specific operators (map, filter, subscribe, etc.) can be
applied on it. This can also be set into a template with async
pipe.
Example:
let stomp_subscription = this._stompService.subscribe('/topic/ng-demo-sub');
stomp_subscription.map((message: Message) => {
return message.body;
}).subscribe((msg_body: string) => {
console.log(`Received: ${msg_body}`);
});
The Message
class comes from @stomp/stompjs
. So, you will need the
following import in the classes where you consume messages:
import {Message} from '@stomp/stompjs';
You will need to unsubscribe from stomp_subscription (which is an Observer), it will then internally unsubscribe from the underlying STOMP queue subscription.
Call publish(queueName: string, message: string, headers: StompHeaders = {})
(details at: https://stomp-js.github.io/ng2-stompjs/injectables/StompRService.html#publish).
Example:
this._stompService.publish('/topic/ng-demo-sub', 'My important message');
Please note that message
is actually string. So, if you need to send JSON
you will need to convert it into string (typically using
JSON.stringify()
)
stompService.state
is a BehaviorSubject
which maintains and switches
its value as per the underlying Stomp Connection status.stompService.state
and convert
the enum value (which is a number) to the corresponding string value: this._stompService.state
.map((state: number) => StompState[state])
.subscribe((status: string) => {
console.log(`Stomp connection status: ${status}`);
});
If you are interested in watching only when connection is established, you can
subscribe to this._stompService.connectObservable
.
It is usually possible to use Angular dependency injection techniques and APP_INITIALIZER to delay the initialization till the configuration is ready (may be fetched using an API call.) See a sample at: https://github.com/stomp-js/ng2-stompjs-demo
The initialization process can be manually controlled with the additional
class StompRService
which is injected
instead of StompService
. This has a few additional
methods to assign a configuration and manually initiate the connection to the STOMP Broker.
// Do not provide StompService or StompConfig, only provide StompRService
providers: [
StompRService
]
class YourClass {}
constructor(private _stompService: StompRService) { }
public initStomp() {
StompConfig config;
cofig = this.fetchConfigFromSomeWhere();
this._stompService.config = config;
this._stompService.initAndConnect();
}
}
The methods subscribe
and publish
can be called even before call to initAndConnect
.
However these will be queued till the actual connection is successful.
For the curious - initAndConnect
may be called more than once with a potentially
updated configuration.
MIT


Google's Chrome experiment leaves browser broken on thousands of machines
Google revealed that it had turned on an experiment to improve resource usage for the stable version which had been in the beta mode for around five months
by ANIGoogle was fiddling with Chrome this week, but its 'silent' experiment left thousands of machines with a broken browser, impacting business users the most.
Business users accessing Google Chrome through virtual machine environments such as Citrix were met with unresponsive white screen on open Chrome tabs, leaving IT admins flustered, The Verge reports.
Google revealed that it had turned on an experiment to improve resource usage for the stable version which had been in the beta mode for around five months. However, it did so without informing IT admins. The company has rolled back the change.


Nakathila defends title successfully
Jeremiah Nakathila defended his WBO Global Lightweight Africa title successfully Saturday night, when he beat Peter Pambeni as per a technical knockout.
Peter Pambeni of Zimbabwe came into this fight after winning his previous three encounters in Namibia.
But Jeremiah Nakathila wasn't lacking confidence after winning his last 7 fights.
The visitor gave the Namibian an early scare as he got him in the first round.
Nakathila, who never lost a fight at home, however managed to grow in the fight and started dominating the proceedings.
As a result, he got his opponent on his knees in the 7th round.
The 29-year-old Nakathila never looked back and put his opponent under pressure until his Pambeni retired in the 8th round of what was supposed to be 12 rounder battle.
Nakathila is now ranked 2nd in the WBO world ranking and may challenge the mandatory world title


Coronation Street 'highly likely' to begin airing seven episodes a week, writer says
Corrie writer Ellen Taylor has said that the cast and crew are already struggling with filming six episodes a week
by Rose Hill, https://www.mirror.co.uk/authors/rose-hill/A writer on Coronation Street has suggested that it is highly likely that the ITV soap will follow in rival Emmerdale's footsteps by airing seven episodes a week.
Currently, the Corrie is scheduled to air two episodes on Mondays, Wednesdays and Fridays, upped from the original five a week.
And it looks like the number of episodes could increase even more, which the writer has said it is already struggling with.
Ellen Taylor, who wrote Sinead Tinker's harrowing cancer storyline, has said that the six episodes a week is already putting a strain on the writing team, directors and producers.
She is also worried that it will get even more difficult for the crew and has become convinced that the soap's episodes will soon be upped to seven a week.
The writer told The Sun : "Increased volume isn’t always a good thing. It’s a lot more work for everyone. It’s great for more Corrie, but is it best in the long run? I don’t know.
"We’re never going to go back down. Emmerdale are already at seven episodes so you know it’s going to happen at some point."
Pointing out that there are a lot of challenges in terms of production, including needing more cast and a bigger set, she said that it also threw up challenges for her.

"When it’s six episodes a week you have to ramp everything up more for the next Monday and I think it makes the story telling more heightened - you’ve got to have more dramatic moments because you’ve got to keep hooking the viewers in and I’m not sure that’s always a good thing."
However she conceded that that was the nature of TV today and that everything has become "a bit more high octane".
She added: "I still think Corrie maintains a balance very well but I think because of those six episodes a week those high octane storylines and hooks to keep the viewers there have become a more dominant feature of the process."
*Coronation Street airs Mondays, Wednesdays and Fridays at 7.30pm and 8.30pm on ITV


News feed sorting
Sort by Recent
Block by keywords
Promoted
Likes this
Commented on this
Loves this
Finds this insightful
Celebrates this
Supports this
Is curious about this
Custom keyword(s)
Separate by commas
Reload the page
Save


West Potomac CTE
home
West Potomac CTE
CTE Home
The Teacher
Courses
The Workplace
share
Share
CTE Home
The Workplace
The Workplace
Click on the rooms to learn more!
Lecture Room
Prototyping Room
R&D Room


{{ selectedTime | date:'dd-MM-yyyy' }}
{{day.date | date:'dd-MM-yyyy'}}
{{session.description}}
{{presentation.description}}
{{workshop.description}}


Home
Work
Journal
About
Contact
Work
Resume
Welcome to the online home of Sumit Paul.
A designer with a passion for creating simple
and typographically sound design.
Available For
Freelance Projects (from July, 2011)
Dribbble Update
Recent Project

This website works best with JavaScript enabled


Canvas IS not supported by your browser
The White King Is In Check
The Black Piece is In Check
Reset


LoadSound()
Syntax
Result = LoadSound(#Sound, Filename$ [, Flags])Description
Load a WAV (in PCM format, ADPCM is not supported) or any other format supported by the SoundPlugin library into memory. The following functions can be used to enable automatically more sound format:
UseFLACSoundDecoder()
UseOGGSoundDecoder()
Parameters
#Sound A number to identify the new sound. #PB_Any can be used to auto-generate this number. Filename$ The filename to use to load the sound. Flags (optional) It can be the following value: #PB_Sound_Streaming: Enable sound streaming playback (only supported for FLAC and OGG))
Return value
Nonzero if the sound has been successfully loaded, zero otherwise.
Example
InitSound() ; Initialize Sound system UseOGGSoundDecoder() ; Use ogg files ; Loads a sound from a file LoadSound(0, #PB_Compiler_Home +"Examples\3D\Data\Siren.ogg") ; The sound is playing PlaySound(0, #PB_Sound_Loop) MessageRequester("Info", "Ok to stop.") FreeSound(0) ; The sound is freed End
See Also
CatchSound(), FreeSound(), PlaySound()
Supported OS
All


Data Scientist - San Francisco, CA
CyberCube delivers the most comprehensive cyber insurance analytics platform for the insurance industry.
We are solely focused on solving the hardest cyber risk challenges with world-class analytics. Our team is composed of multi-disciplinary experts across data science, cyber security, software engineering, modeling and commercial insurance. CyberCube offers products for cyber risk aggregation modeling and insurance underwriting. CyberCube leverages the threat intelligence from the world’s leading cyber security company, Symantec, along with several other data sources.
CyberCube is headquartered in San Francisco, California. We are backed by Symantec Ventures and Trident Capital Cybersecurity (TCC) – the world’s largest venture capital fund dedicated to cybersecurity early stage investing.
Role
As a Data Scientist, you will join our growing analytics & engineering teams to work on the unique cyber security data layer underlying our SaaS products. You will help build analytical models and solutions to help CyberCube Analytics products users make better data-driven decisions. This is a cross functional position with significant exposure and responsibility. This is a full-time position based in our headquarters in downtown San Francisco, California.
Responsibilities
Gather and process data at scale (scripts, scraping, APIs, database queries, etc.)
Work closely with products, analytics, and engineering team members
Design and build new analytical data models and/or enhance existing data models
Develop and implement machine learning algorithms at scale (supervised learning, unsupervised learning incl. feature extractions and PCA techniques, deep learning, etc.)
Prepare static and dynamic data visualizations for use in internal and external contexts
Assist in creating and maintaining SaaS applications
Skills
Self-starter able to work well independently as well as in various team settings
Intellectual curiosity, willingness to learn new skills, and ability to contribute ideas
Excited by mathematical problems / coding challenges
Excellent organizational and time management skills
Eager to work in an agile environment
An analytical mindset with problem-solving skills
Excellent communications and presentation skills
Key Qualifications
Bachelor’s or master’s degree in computer science, statistics, mathematics, or related field
At least 4 years in a data scientist or equivalent role
In-depth knowledge of machine learning algorithms and statistical modeling methods
Experience in relational database and knowledge of SQL
Excellent Python programming skills and experience with major data science libraries (Pandas, Numpy, Seaborn, Keras, TensorFlow, NLTK, etc.)
Experience working with flat files, complex data types (JSON, XML, etc.), and APIs
Bonus Points
Experience working in one or more of the following industries: cyber / data security, insurance, finance / risk modeling, consulting
Portfolio of public and private data science projects you’re proud of (GitHub, Kaggle, DrivenData, etc.)
Experience in startup environments
Experience working on quantitative software products
Familiar with Spark, Hadoop, and non-relational data stores (MongoDB, Neo4j, etc.)
Why You’ll Love It Here
Play an instrumental role in reshaping one of the oldest industries in the world
Competitive salary, 401 (k), unlimited PTO, and meaningful early stage equity
Generous healthcare benefits with medical, dental and vision coverage
Fully stocked kitchen with healthy snacks and Ugly Juice for your enjoyment
Weekly catered lunches, happy hour, and discounted gym passes
Company paid learning and development assistance
Grow in a collaborative, respectful, and empathetic culture
CyberCube Analytics, Inc. is an equal opportunity employer.


--- layout: post title: DDD-es Group Announced date: 2009-04-30 00:42:28.000000000 -06:00 type: post published: true status: publish categories: - News tags: [] meta: _gcid: '141' _gcuser: Vladimir Gitlevich content_type: story _bitly_trim: http://dddcommunity.org/?p=70 author: login: Vladimir Gitlevich email<EMAIL_ADDRESS>display_name: Vladimir Gitlevich first_name: Vladimir Gitlevich last_name: '' ---
DDD-es is a recently announced Google Group formed by José Manuel Beas with the goal of discussing and learning about Domain-Driven Design in Spanish.


SERVICE AREA
Portland, OR
Vancouver, WA
Beaverton, OR
Hillsboro, OR
Tigard, OR
Lake Oswego, OR
Oregon City, OR
Tualatin, OR
West Linn, OR
Newberg, OR
Forest Grove, OR
Wilsonville, OR
Milwaukie, OR
Camas, WA
Sherwood, OR
Happy Valley, OR
Gladstone, OR
Gresham, OR
Damascus, OR
Scappoose, OR
St. Helens, OR
North Plains, OR
Banks, OR
King City, OR


Latest news >
Latest funding rounds on Index.co >
- See more
- Get updates by email
- Add info
Access Fintech
$2.4M
Seed fund
Indianapolis-based Malomo raises $2.8 million to turn order tracking into a branded customer experience on FinSMEs
iWEECARE Co., Ltd
$2.4M
Seed fund
iWEECARE Extends US$2.4M Pre-Series A on FinSMEs
MBS Highway
$2.4M
Seed fund
iWEECARE Extends US$2.4M Pre-Series A on FinSMEs
iWEECARE Co., Ltd
$2.4M
Seed fund
iWEECARE Extends US$2.4M Pre-Series A
Financing on FinSMEs
Hard Fork >
MOST POPULAR
Satoshi Nakaboto: ‘Ethereum miners were 6x more profitable than Bitcoin miners in September’
Satoshi Nakaboto . 3 days ago
- Satoshi Nakaboto: ‘Jack Dorsey slams Coinbase CEO for overlooking its users' societal issues’
- Satoshi Nakaboto: ‘Bitcoin and blockchain tech are the future of Twitter, Jack Dorsey says’
- Satoshi Nakaboto: ‘Grayscale now owns 2.5% of Bitcoin’s total supply’
- Elon Musk says retail investors will get 'top priority' for Starlink IPO
- Zoom execs dumped $580M of stock as its share price rose 622%
Distract >
MOST POPULAR
Lynk & Co.'s car sharing-owning scheme will never cost more than €500 a month
Satoshi Nakaboto . 3 days ago
- Satoshi Nakaboto: ‘Jack Dorsey slams Coinbase CEO for overlooking its users' societal issues’
- Satoshi Nakaboto: ‘Bitcoin and blockchain tech are the future of Twitter, Jack Dorsey says’
- Satoshi Nakaboto: ‘Grayscale now owns 2.5% of Bitcoin’s total supply’
- Elon Musk says retail investors will get 'top priority' for Starlink IPO
- Zoom execs dumped $580M of stock as its share price rose 622%
Apps >
MOST POPULAR
Call of Duty: Warzone Season 6 riddled with crashes and silly subway bugs
Satoshi Nakaboto . 3 days ago
- Satoshi Nakaboto: ‘Jack Dorsey slams Coinbase CEO for overlooking its users' societal issues’
- Satoshi Nakaboto: ‘Bitcoin and blockchain tech are the future of Twitter, Jack Dorsey says’
- Satoshi Nakaboto: ‘Grayscale now owns 2.5% of Bitcoin’s total supply’
- Elon Musk says retail investors will get 'top priority' for Starlink IPO
- Zoom execs dumped $580M of stock as its share price rose 622%
Gear >
MOST POPULAR
Google Maps adds new AR tools to help you get around town
Satoshi Nakaboto . 3 days ago
- Satoshi Nakaboto: ‘Jack Dorsey slams Coinbase CEO for overlooking its users' societal issues’
- Satoshi Nakaboto: ‘Bitcoin and blockchain tech are the future of Twitter, Jack Dorsey says’
- Satoshi Nakaboto: ‘Grayscale now owns 2.5% of Bitcoin’s total supply’
- Elon Musk says retail investors will get 'top priority' for Starlink IPO
- Zoom execs dumped $580M of stock as its share price rose 622%
Tech >
MOST POPULAR
The ARM-based Surface Pro X gets a faster processor and fancy colors
Satoshi Nakaboto . 3 days ago
- Satoshi Nakaboto: ‘Jack Dorsey slams Coinbase CEO for overlooking its users' societal issues’
- Satoshi Nakaboto: ‘Bitcoin and blockchain tech are the future of Twitter, Jack Dorsey says’
- Satoshi Nakaboto: ‘Grayscale now owns 2.5% of Bitcoin’s total supply’
- Elon Musk says retail investors will get 'top priority' for Starlink IPO
- Zoom execs dumped $580M of stock as its share price rose 622%
Creative >
MOST POPULAR
Women equal men in computing skill, but are less confident
Satoshi Nakaboto . 3 days ago
- Satoshi Nakaboto: ‘Jack Dorsey slams Coinbase CEO for overlooking its users' societal issues’
- Satoshi Nakaboto: ‘Bitcoin and blockchain tech are the future of Twitter, Jack Dorsey says’
- Satoshi Nakaboto: ‘Grayscale now owns 2.5% of Bitcoin’s total supply’
- Elon Musk says retail investors will get 'top priority' for Starlink IPO
- Zoom execs dumped $580M of stock as its share price rose 622%
Podium >
MOST POPULAR
Graphic design apps are now as fundamental as Excel — here's how non-designers get up to speed
Satoshi Nakaboto . 3 days ago
- Satoshi Nakaboto: ‘Jack Dorsey slams Coinbase CEO for overlooking its users' societal issues’
- Satoshi Nakaboto: ‘Bitcoin and blockchain tech are the future of Twitter, Jack Dorsey says’
- Satoshi Nakaboto: ‘Grayscale now owns 2.5% of Bitcoin’s total supply’
- Elon Musk says retail investors will get 'top priority' for Starlink IPO
- Zoom execs dumped $580M of stock as its share price rose 622%
Insights >
MOST POPULAR
Mixed reality is perfect for our innate multitasking habits
Satoshi Nakaboto . 3 days ago
- Satoshi Nakaboto: ‘Jack Dorsey slams Coinbase CEO for overlooking its users' societal issues’
- Satoshi Nakaboto: ‘Bitcoin and blockchain tech are the future of Twitter, Jack Dorsey says’
- Satoshi Nakaboto: ‘Grayscale now owns 2.5% of Bitcoin’s total supply’
- Elon Musk says retail investors will get 'top priority' for Starlink IPO
- Zoom execs dumped $580M of stock as its share price rose 622%
Launch >
MOST POPULAR
Beauty is in the app of the beholder
Satoshi Nakaboto . 3 days ago
- Satoshi Nakaboto: ‘Jack Dorsey slams Coinbase CEO for overlooking its users' societal issues’
- Satoshi Nakaboto: ‘Bitcoin and blockchain tech are the future of Twitter, Jack Dorsey says’
- Satoshi Nakaboto: ‘Grayscale now owns 2.5% of Bitcoin’s total supply’
- Elon Musk says retail investors will get 'top priority' for Starlink IPO
- Zoom execs dumped $580M of stock as its share price rose 622%


Health News of the World
This is the page that you can choose which video to watch from the drop down list
Hassan A.
As the pandemic spread, the perks of Amirzadeh's job diminished.Both overall and since Delta has been the prevalent variant, the risk of hospitalization was greater for unvaccinated adults in all age groups, but the risk gap is especially large among adults under 50.
The CDC analyzed 4,700 hospitalizations among adults between January 24 through July 24 through the COVID-19-Associated Hospitalization Surveillance Network (COVID-NET), which tracks laboratory-confirmed Covid-19 associated hospitalizations in 99 counties in 14 states representing about 10% of the US population.
The study has not yet been peer-reviewed or published. Another study also found elderly people with underlying conditions accounted for most severe breakthrough cases.
"Identifying who is more likely to develop severe COVID-19 illness after vaccination will be critical to ongoing efforts to mitigate the impact of these breakthrough infections," Dr. Hyung Chun, associate professor of cardiology at Yale School of Medicine, said in a statement about a study his team published Tuesday.
"These cases are extremely rare, but they are becoming more frequent as variants emerge and more time passes since patients are vaccinated."
Covid-19, but also the recent uptick in disruptive passengers. read more about this Their research -- which took place before the Delta variant dominated cases in the United States -- found the median age of those with severe Covid-19 symptoms was 80, more than half were overweight.
Most had cardiovascular disease, half had lung disease and half had diabetes. Half of the people in the study who tested positive for coronavirus did not have any symptoms of the infection and were in the hospital for something else altogether.
"It's clear that the vaccines are highly effective, and without them we would be facing a much deadlier pandemic," Chun said. "As effective as the vaccines are, with emerging variants and increasing cases of breakthrough infections, we need to continue to be vigilant in taking measures such as indoor masking and social distancing."
The demographics of those who are experiencing severe breakthrough cases of Covid-19 are similar to those who are at risk of a severe infection generally, Dr. Peter Hotez said to CNN's Kate Bolduan Wednesday.
Covid-19, but also the recent uptick in disruptive passengers. read more about this "I think what's happening is the vaccinations may be showing greater waning of immunity over time in those (high risk) populations and that may be the reason for it. That's why, for instance, Israel, when they first announced their booster plan to give a third immunization, they focused more on older individuals," said Hotez, a vaccinologist and dean of the National School of Tropical Medicine at Baylor College of Medicine.
But in terms of curbing the epidemic, the focus should be on reaching the unvaccinated population, he said. "For this Delta variant, it's so highly transmissible, we have to get to 85 to 90% of the whole population vaccinated. So we've got to figure out a way to reach those holdouts," Hotez said.
Covid-19, but also the recent uptick in disruptive passengers. read more about this Covid-19, but also the recent uptick in disruptive passengers. read more about this Covid-19, but also the recent uptick in disruptive passengers. read more about this Covid-19, but also the recent uptick in disruptive passengers. read more about this Covid-19, but also the recent uptick in disruptive passengers. read more about this
Airplane passenger cabins are confined spaces shared by strangers. This increases your risk of catching COVID-19 and other diseases. So, what should we look for in a mask for flights and what are the makings of the best face mask for air travel? There are 4 main points to consider when looking for the best travel mask for you:
Other passengers’ behavior:
While the CDC’s guidelines require everyone to wear masks during flights, not everyone on the plane does this consistently or well.
Incorrect mask positioning, poor mask selection, overusing disposable masks and mask removal could all put you at risk of catching COVID-19 from other passengers.Air quality:
Air quality in the passenger cabin is comprised of 3 components: the number of people with COVID-19 on the plane and how crowded the passenger cabin is, the fresh air introduced from the outside of the plane into the passenger cabin and the filtered air coming from the planes’ filtration system.
Bear in mind that even the best aircraft HEPA filtration systems require several minutes to cover the entire volume of air on the plane, meaning there is always air that is unfiltered at any given moment. Also, these filtration systems are not working at full capacity before takeoff and after landing. This shifts the responsibility for your protection to you, through your mask selection.Comfort:
When we use masks for a short amount of time, we can put up with some degree of discomfort. However, selecting a mask for a long flight requires different standards. Keeping your mask on in the passenger cabin is important. Choosing a mask that is comfortable enough to keep on is key. Look for a mask that is breathable, comfortable and provides a good, snug fit.
The CDC recommends fabric masks that include at least 2 layers of tightly woven, breathable fabric. The mask should provide proper fit so no air leaks out. The mask should also have an adjustable nose wire so that you can adjust the mask to your face. A mask like the SonoMask™ Pro covers all these requirements and goes way beyond the acceptable level with its award-winning active protection . The SonoMask™ Pro offers 3 layers of protection: an inner and outer layer made from soft, breathable poly/cotton blend as well a middle layer of non-woven filter.
It has an adjustable nose wire to improve the seal and prevent your glasses from fogging up so you can read or use your phone (on airplane mode) throughout your flight. It also comes with a fitted chin design and 4 sizes ranging from kids to adults’ XL so that everyone has access to Sonovia’s high protection mask.
Extra protection:
The SonoMask™ Pro was developed with top-notch protection in mind, offering you 3 X 3 protection. The first line of defense in the SonoMask™ Pro comes from its extremely high filtration performance, offering an impressive 97% efficacy against 3-micron particles with the testing to back up these numbers . The second line of protection comes from the innovation behind the SonoMask™ Pro.
The Pro™ was made to deliver active protection on top of the passive filtration offered to some extent by all masks. The fabric in the SonoMask™ Pro is embedded with zinc. Zinc is known for its active antiviral, antibacterial and antifungal properties. The zinc embedded in the SonoMask™ Pro’s fabric maintains its functionality and is proven to neutralize viruses and their variants as well as bacteria with over 99% efficacy.
The third line of protection of the SonoMask Pro™ is that it auto-cleans itself so that it does not get contaminated like standard disposable masks no matter how long your trip takes. And because the mask doesn’t become contaminated, you only really need to wash it as needed if it becomes dirty or stained. With the SonoMask™ Pro you get high-protection and low-maintenance!


AlertTone
public enum AlertTone : UInt32
Undocumented
-
Undocumented
Declaration
Swift
case note = 1375
-
Undocumented
Declaration
Swift
case aurora = 1366
-
Undocumented
Declaration
Swift
case bamboo = 1361
-
Undocumented
Declaration
Swift
case chord = 1312
-
Undocumented
Declaration
Swift
case circles = 1368
-
Undocumented
Declaration
Swift
case complete = 1362
-
Undocumented
Declaration
Swift
case hello = 1363
-
Undocumented
Declaration
Swift
case input = 1369
-
Undocumented
Declaration
Swift
case keys = 1367
-
Undocumented
Declaration
Swift
case popcorn = 1364
-
Undocumented
Declaration
Swift
case pulse = 1120
-
Undocumented
Declaration
Swift
case synth = 1365
-
Undocumented
Declaration
Swift
case alert = 1005
-
Undocumented
Declaration
Swift
case anticipate = 1020
-
Undocumented
Declaration
Swift
case bell = 1013
-
Undocumented
Declaration
Swift
case bloom = 1021
-
Undocumented
Declaration
Swift
case calypso = 1022
-
Undocumented
Declaration
Swift
case chime = 1008
-
Undocumented
Declaration
Swift
case choochoo = 1023
-
Undocumented
Declaration
Swift
case descent = 1024
-
Undocumented
Declaration
Swift
case ding = 1000
-
Undocumented
Declaration
Swift
case electronic = 1014
-
Undocumented
Declaration
Swift
case fanfare = 1025
-
Undocumented
Declaration
Swift
case glass = 1009
-
Undocumented
Declaration
Swift
case horn = 1010
-
Undocumented
Declaration
Swift
case ladder = 1026
-
Undocumented
Declaration
Swift
case minuet = 1027
-
Undocumented
Declaration
Swift
case newsflash = 1028
-
Undocumented
Declaration
Swift
case noir = 1029
-
Undocumented
Declaration
Swift
case sherwoodforest = 1030
-
Undocumented
Declaration
Swift
case spell = 1031
-
Undocumented
Declaration
Swift
case suspence = 1032
-
Undocumented
Declaration
Swift
case swish = 1018
-
Undocumented
Declaration
Swift
case swoosh = 1001
-
Undocumented
Declaration
Swift
case telegraph = 1033
-
Undocumented
Declaration
Swift
case tiptoes = 1034
-
Undocumented
Declaration
Swift
case tritone = 1002
-
Undocumented
Declaration
Swift
case tweet = 1016
-
Undocumented
Declaration
Swift
case typewriters = 1035
-
Undocumented
Declaration
Swift
case update = 1036
-
Undocumented
Declaration
Swift
public func play()


Good Day I am Mr.John.P.Rowe , the accounting officer-in charge of the 02 tele-communication company . I have decided to contact you on a business Transfer that requires confidentiality, Trust and transparency, where both of us have a lot to Benefit, during my investigation and auditing in the Accounts section, my department came across a huge sum of money that has been unclaimed and no proof of depositor,we always come accross lot of these things ,some get returned to owners that can be found, but some get turned over to governments But i had to discused with one of my staff that instead of turning back funds to the government/state that we can profit from these with your co-peration as all the neccssary documentation will be taken care of ,such as the legal papers that proofs you as the rigthfull owner of the said funds,find here such incidents on what happened http: //moneycentral.msn.com/content/Banking/Betterbanking/P123123.asp? GT1=6704 The said amount is (14 million pounds)which is about (28 million US Dollars) As it might interest you to know, we shall then share this funds in ratio agree by both of us,Get back on<EMAIL_ADDRESS>for more details John.P.Rowe


Pow ROI Zooming
To look more closely at a section of a graph, you need to pick a region
of interest (ROI) for that graph. The current region of interest is shown
by a blue box in the scope window. If there is no blue box, the
ROI is an area large enough to display all of the elements (curves and
images) of the selected graph and coincides with the enclosing black box
in the scope.
There are four ways to change your region of interest:
Right click (Command-click on MacOS) and drag in the scope to create a new ROI.
Left clicking and dragging in the scope will "drag" the current ROI box. The main graph
will be replotted using the new ROI when you release the left mouse button.
Use the Zoom option buttons (see Zoom).
Right click (Command-click on MacOS) and drag in the main POW window.
If the ROI does not overlap the current graph (ie, you are dragging out an ROI
on an unselected graph), the ROI selection will be applied to the top graph
overlapping the ROI. If the ROI does not overlap any graph, the ROI will
be applied to the current graph.
Right double click (Command-double click on MacOS) in the main POW window or scope window.
This will replot the graph and undo any previous zooming.
Zoom Option
Allow user to zoom in/out on the image/plot.
Zoom in (2x): Zoom in on the current perspective of the image by factor of 2.
Zoom out (2x): Zoom out on the current perspective of the image by factor of 2.
Zoom in 1x (2x, 4x, 8x, 16x, 32x): Zoom in on the original image size by factor of 1 (2, 4, 8, 16 or 32).
Invert X Axis: Flip the image on its X axis.
Invert Y Axis: Flip the image on its Y axis.
Invert Both: Flip the image on its X and Y axis.
Undo Invert: Un-flip the image.


{% extends 'base_standard_layout.html' %} {% block head %} {% endblock %} {% block body %} {% block page_header %} Inventory - Regular Components {% endblock %} {% block page_description %}
Regular components are any components that are not CPUs. They do not have unique serial numbers and can be stored in multiple locations at each site. Each shelf in each room can store multiple regular components regardless of category or part number.
{% endblock %} {% block create_header %} {% endblock %} {% block create_description %}| Site/Location | Quantity | Edit Quantity |
|---|---|---|
| {{location.SiteCity}}/Room {{location.RoomNumber}}, Shelf {{location.ShelfNumber}} | {{location.Quantity}} |


GTBank, Access, FBNH, Standard Chartered wrestle over women entrepreneurs
by Abiola OdutolaGTBank Plc, Access Bank Plc, Standard Chartered Plc and First Bank Holding Plc, among others, are currently scrambling over one another to ensure that full gender equity in Nigeria is effected, as they have introduced several initiatives to empower women to actualize their passions.
According to a report released by McKinsey Global Institute and the Council on Foreign Relations, full gender equity could add 23% or $229 billion to the gross domestic product of the most populous black nation by 2025, the highest of any African nation.
To ensure that Nigeria’s GDP is boosted as predicted by the report, the financial institutions are using different loan facilities, which are specially designed for women, to attract their female depositors across the nation.
Some of the financial institutions and their initiatives are:
GTBank
The bank has several loan facilities that are specially designed for operators in industries that are largely dominated by women. Some of them are Food industry Credit, Creative Industry Financing Initiative (CIFI) and Small and Medium Enterprises Quick credit, which is aimed at financing the working capital needed for day to day needs of operators in the Education (creche, primary & secondary schools) and Healthcare (Hospitals, Retail Pharmacies and Diagnostic Centres) sectors.
CIFI is a loan scheme developed in collaboration with the Central Bank of Nigeria (CBN) to provide access to long-term and low-interest financing for entrepreneurs in the creative industry, including Fashion, Music, Movies, etc.
Some of the beneficiaries of these facilities are Bolanle Austen-Peters and Yinka Shonibare, who sought loans for a cultural centre, Terra Kulture and “Nelson’s Ship in a Bottle” show at the National Maritime Museum in London, respectively.
[READ MORE: Alert: These banks gained big during the week]
What’s in it for loan seekers:
- 1.33% per month for the Education segment.
- 1.75% for the Healthcare segment.
- Customers can access up to 50% of the average annual turnover.
- Loan tenure is 6 months (12 months for schools).
- You can open a corporate account and operate it for 12 months before applying for the credit facility.
Food credit:
- Up to N2 Million
- 9% per annum interest rate (0.75% monthly)
- Flexible repayment plan spread over 180 days
- Zero Fees
Access Bank
Access Bank is another financial institution that is determined to ensure Nigeria closes the gap of the full gender parity, as it has several facilities to empower women. They are Womenpreneur, Women Power loans and the W Initiative among others.
While the Womenpreneur itch-A-Ton is to provide financial and business skills to female entrepreneurs, W initiative was introduced in 2014 to accelerate a new and stronger wave of hitherto scanty female entrepreneurs in Nigeria. The W power loan is a scheme designed to close the financing gap for female-owned businesses by providing access to loans and credit facilities. It is open to women whose businesses are in these sectors: Fashion, Catering/Eateries, Manufacturing, Beauty & Wellness, Hospitality & Tourism, Education, I.T and HealthCare.
Requirement: W Power
- The loan is available to only female owned businesses in which ownership is at least 50% female ownership and the business must be managed and led by a woman.
- The business must have been in operation for at least a year with a minimum annual turnover of N5 million.
- New account holders must have operated their accounts for at least 30 days.
First Bank
The oldest financial institution in Nigeria has a facility tagged FirstGem. What is it meant for? The bank answers, “We recognize and understand the role of women in driving socio-economic growth and change. Given that we have solutions suited for the Nigerian woman, we are using this as the ideal opportunity to position these solutions to meet required needs. It is also a demonstration of our recognition of the power of women to achieve any and everything they set their hearts to.”
Requirements:
- Every woman can open a FirstGem Account and can also migrate an existing FirstBank Account to begin enjoying FirstGem benefits
- Zero opening balance for FirstGem Savings variants, N5,000 for FirstGem current individual and N10,000 current corporate.
- There is a concession charge but there is no charge on FirstGem Savings Account.
- Interest rate- Same as its regular savings account.
Standard Chartered
The bank has Diva Club account, Borrow, Making finance work for Women and Women in Tech among others.
It says, “At Standard Chartered we believe women deserve special treatment; that’s why we have introduced the Diva Club Account, an account that celebrates women.”
The Making Finance Work for Women by Women’s World Banking was introduced to address the key considerations around women’s access to financial services.
Requirements:
- Evidence of source of income: staff ID or letter of employment or Form C07
- Two suitable references – internal or external on direct
- 1 passport photograph
- Valid International passport, driver’s license, national ID card or voter’s card
- Proof of residential address for authorised signatories: current utility bill (not more than 3 months old) or documented staff visit or signed tenancy agreement
- NGN 50 stamp (sign across)
- Initial deposit
Women are untapped resources
Head, Women Banking, Access Bank, Ada Udechukwu, explained that women make most of the consumer purchases in the home; she described them as an untapped economy.
She said, “We have seen a two-fold surge in deposits from women over the past year since we opened a gender-diversity unit, while the number of female customers has also doubled.”
[READ ALSO: FCMB, Zenith, GTBank, 2 other Banks dominate top trades on NSE]
Being chaired by a woman, Mosun Belo-Olusoga, Access Bank, has a 15-person team dedicated to gender issues at its Lagos headquarters. Each branch has a point person whose job is to target women and female-owned companies with savings and insurance products.
“The lender is also finding that women are better savers, are more loyal and are better at repaying debt. Their non-performing loans ratio is less than 1%, compared with about 6% across the group,” she added.
Head, Local division, Standard Chartered, Dayo Aderugbo, explained that Nigerian unit plans to give management training through a women-focused program that it has deployed in the U.S., Kenya, Pakistan and the U.A.E.
She said, “Our Nigerian business, which is aiming to increase female customers to 500,000 from 100,000 over the next two years, will also offer some women entrepreneurs grants to expand. We are positively optimistic we would be very successful in banking Nigerian women. There is a steady growing population of women in business in Nigeria and the bank sees this as an opportunity to equally make tangible, measurable impact.”


Booking a Tour
Book your bicycle tour in three easy steps:
- Step One: Choose your desired tour dates. Our tours begin on all days of the week (Monday to Friday) at 9:00 a.m. and 2:00 p.m. and on Saturday's at 11 a.m.
Please note: Tours beginning on Saturday are typically limited to only 2 or 7 seven days. To book a longer tour, we encourage you to begin on a weekday. - Step Two: Identify your skill level and approximate daily ride distance.
- Step Three: Send us an email at least 5 days in advance of your desired departure date including your name, length of tour, desired start date and time, and number of riders. Once your tour has been booked, you will receive a confirmation email with additional tour information.


Open-Source Full-Stack Javascript Solution For SEAN Applications
SEAN.JS is a Full-Stack Javascript for an easy starting point with
Sequelize,
Express,
AngularJS and
Node.js
based applications.
It is designed to give you a quick and organized way to start developing SEAN based web apps.
/config/lib/express.js in initSession
/config/env/*.js
files.


Add Vehicle
Add Vehicle
Registration Number:
Manufacturer Code:
Model Code:
Mileage:
Price:
Color:
Fuel Type:
Vehicles
Home


Welcome to the official website of Noah Zacharin
In a review of 'crow dark wind', Tom Semioli of Minor 7th said:
"like Bruce Cockburn, Ry Cooder, and Bonnie Raitt, Noah Zacharin possesses a virtuoso command of the guitar, world-wise songwriting".
Dubbed "Big Daddy Z" by his fans, he has also been called:
"deserving to be mentioned in the same breath with names such as James Taylor and David Wilcox"(Minor 7th, review of 'aLIVE!')
"a stunning guitarist...no stylistic boundaries"(Holger Peterson, Stony Plain Records, CBC, CKUA)
"one of the best on the scene... the leader of his community"(Danny Marks, Blues FM)
"un excellent guitariste"(Dan Behrman, Radio Canada)
"a wonderful songwriter and performer"(Paul Mills, Borealis Records)
"one of the best songwriters this country has produced"(Rick Fielding)
"a poet, a songwriter, a singer we have been waiting for"(Penny Lang)
"an extraordinary poet and music maker"(Lori Cullen)
Come on in and find out why


Next: Sharpsign S, Previous: Sharpsign C, Up: Sharpsign
#nA
#nAobject constructs an n-dimensional array, using object as the value of the :initial-contents argument to make-array.
For example, #2A((0 1 5) (foo 2 (hot dog))) represents a 2-by-3 matrix:
0 1 5 foo 2 (hot dog)
In contrast, #1A((0 1 5) (foo 2 (hot dog))) represents a vector of length 2 whose elements are lists:
(0 1 5) (foo 2 (hot dog))
#0A((0 1 5) (foo 2 (hot dog))) represents a zero-dimensional array whose sole element is a list:
((0 1 5) (foo 2 (hot dog)))
#0A foo represents a zero-dimensional array whose sole element is the symbol foo. The notation #1A foo is not valid because foo is not a sequence.
If some dimension of the array whose representation is being parsed is found to be 0, all dimensions to the right (i.e., the higher numbered dimensions) are also considered to be 0.
For information on how the Lisp printer prints arrays, see Printing Strings, Printing Bit Vectors, Printing Other Vectors, or Printing Other Arrays.


Back to School: Cute Cat Loves Everyday Backpack Riding
It seems that backpacks were originally made for cats, as it turns out they are perfectly designed for riding on them. The cat from the video shares this opinion.
The kitten from the video is not an ordinary kitty, she feels responsible for her little hooman. The careful cat wakes up every morning to go to school with the child. However, the kitty decided not to overstress and chose the best way of getting to school - on the kid's backpack. She looks absolutely comfortable on the bag, not even attempting to jump off and perfectly balancing along the way. Although there are probably a lot of heavy books in the backpack, the additional weight in the form of the cat makes everything easier, because love doesn't weigh you down.


Wash. state bans vape products containing vitamin E acetate
by Associated PressOLYMPIA, Wash. (AP) — Washington state has banned the sale of vapor products containing vitamin E acetate.
The Seattle Times reports that the state Board of Health’s ban, which takes effect Wednesday, comes following findings released this month by the Centers for Disease Control and Prevention linking the compound to the outbreak of lung injuries that has sickened more than 2,000 people nationwide. More than 40 people have died.
There have been 15 confirmed cases of severe vaping-related lung disease since April in Washington state.
Last month, state health officials adopted an emergency rule banning the sale of flavored vapor products. The rule was extended Monday to include the ban of products containing vitamin E acetate.
State officials say that no processors have reported using vitamin E acetate in their products.


Appendix B
Amato, F., X. Querol, C. Johansson, C. Nagl, and A. Alastuey. 2010. “A Review on the Effectiveness of Street Sweeping, Washing and Dust Suppressants as Urban Pm Control Methods.” Science of the Total Environment 408 (16): 3070–84. doi:https://doi.org/10.1016/j.scitotenv.2010.04.025.
Andrade, Maria de Fatima, Prashant Kumar, Edmilson Dias de Freitas, Rita Yuri Ynoue, Jorge Martins, Leila D Martins, Thiago Nogueira, et al. 2017. “Air Quality in the Megacity of São Paulo: Evolution over the Last 30 Years and Future Perspectives.” Atmospheric Environment 159. Elsevier: 66–82. doi:https://doi.org/10.1016/j.atmosenv.2017.03.051.
Andrade, Maria de Fatima, Rita Y Ynoue, Edmilson Dias Freitas, Enzo Todesco, Angel Vara Vela, Sergio Ibarra, Leila Droprinchinski Martins, Jorge Alberto Martins, and Vanessa Silveira Barreto Carvalho. 2015. “Air Quality Forecasting System for Southeastern Brazil.” Frontiers in Environmental Science 3. Frontiers: 1–12. doi:10.3389/fenvs.2015.00009.
Anselin, Luc. 1995. “Local Indicators of Spatial Association—Lisa.” Geographical Analysis 27 (2). Wiley Online Library: 93–115.
Arbor, A. 2003. “User’s Guide to Mobile 6.1 and Mobile 6.2.” Assessment and Standard Division, Office of Transportation and Air Quality, USEPA, Mich.
Baker, Monya. 2016. “Is There a Reproducibility Crisis? A Nature Survey Lifts the Lid on How Researchers View the’crisis Rocking Science and What They Think Will Help.” Nature 533 (7604). Nature Publishing Group: 452–55.
Barlow. 2009. “A Reference Book of Driving Cycles for Use in the Measurement of Road Vehicle Emissions.” Transport Research Lalboratory.
Bivand, Roger, and Colin Rundel. 2017. Rgeos: Interface to Geometry Engine - Open Source (’Geos’). https://CRAN.R-project.org/package=rgeos.
Bivand, Roger, Tim Keitt, and Barry Rowlingson. 2017. Rgdal: Bindings for the ’Geospatial’ Data Abstraction Library. https://CRAN.R-project.org/package=rgdal.
Boian, Cláudia, and Maria de Fátima Andrade. 2012. “Characterization of Ozone Transport Among Metropolitan Regions.” Revista Brasileira de Meteorologia 27 (2). SciELO Brasil: 229–42.
Boulder, Colorado: UCAR/NCAR/CISL/TDD. 2017. “The Ncar Command Language (Ncl)(version 6.4. 0).” http://dx.doi.org/10.5065/D6WD3XH5.
Boulter, and Barlow. 2009. “ARTEMIS: Assessment and Reliability of Transport Emission Models and Inventory Systems Final Report.” Transport Research Lalboratory.
Bruni, Antonio De Castro, and Marcelo Pereira Bales. 2013. “Curvas de Intensidade de Uso Por Tipo de Veículo Automotor Da Frota Da Cidade de São Paulo.” CETESB.
Bureau of Public Roads. 1964. “Traffic and Assignment Mannual.” Washington D.C.: Dept. of Commerce, Urban Planning Division.
CETESB. 2015. “Emissões Veiculares No Estado de São Paulo 2014.”
Change, IPOC. 2006. “2006 Ipcc Guidelines for National Greenhouse Gas Inventories.” 2013-04-28]. Http://Www.ipcc-Nggip.iges.or.jp./public/2006gl/Index.html.
Chen, Rong-Horng, Li-Bin Chiang, Chung-Nan Chen, and Ta-Hui Lin. 2011. “Cold-Start Emissions of an Si Engine Using Ethanol–Gasoline Blended Fuel.” Applied Thermal Engineering 31 (8). Elsevier: 1463–7.
contributors, OpenStreetMap. 2017. “Planet Dump Retrieved from Https://Planet.osm.org.” https://www.openstreetmap.org.
Cooley, David. 2018. Googleway: Accesses Google Maps Apis to Retrieve Data and Plot Maps.
Corvalán, Roberto M, and David Vargas. 2003. “Experimental Analysis of Emission Deterioration Factors for Light Duty Catalytic Vehicles Case Study: Santiago, Chile.” Transportation Research Part D: Transport and Environment 8 (4). Elsevier: 315–22.
Corvalán, Roberto M, Mauricio Osses, and Cristian M Urrutia. 2002. “Hot Emission Model for Mobile Sources: Application to the Metropolitan Region of the City of Santiago, Chile.” Journal of the Air & Waste Management Association 52 (2). Taylor & Francis: 167–74.
Davis, Nicole, James Lents, Mauricio Osses, Nick Nikkila, and Matthew Barth. 2005. “Part 3: Developing Countries: Development and Application of an International Vehicle Emissions Model.” Transportation Research Record: Journal of the Transportation Research Board 8 (1939). Transportation Research Board of the National Academies: 155–65.
Dijkstra, Edsger W. 1959. “A Note on Two Problems in Connexion with Graphs.” Numerische Mathematik 1 (1). Springer: 269–71.
Dowle, Matt, and Arun Srinivasan. 2017. Data.table: Extension of ‘Data.frame‘. https://CRAN.R-project.org/package=data.table.
EJ-JRC/PBL. 2016. “Emission Database for Global Atmospheric Research (Edgar), Release Edgar V4.3.1_v2 (1970 - 2010).” http://edgar.jrc.ec.europa.eu.
Eom, Jin, Man Park, Tae-Young Heo, and Leta Huntsinger. 2006. “Improving the Prediction of Annual Average Daily Traffic for Nonfreeway Facilities by Applying a Spatial Statistical Method.” Transportation Research Record: Journal of the Transportation Research Board, no. 1968. Transportation Research Board of the National Academies: 20–29.
Fatima Andrade, Maria de, Regina Maura de Miranda, Adalgiza Fornaro, Americo Kerr, Beatriz Oyama, Paulo Afonso de Andre, and Paulo Saldiva. 2012. “Vehicle Emissions and Pm2. 5 Mass Concentrations in Six Brazilian Cities.” Air Quality, Atmosphere & Health 5 (1). Springer: 79–88.
Freitas, Edmilson, Leila Martins, Pedro Silva Dias, and María de Fátima Andrade. 2005. “A Simple Photochemical Module Implemented in Rams for Tropospheric Ozone Concentration Forecast in the Metropolitan Area of São Paulo, Brazil: Coupling and Validation.” Atmospheric Environment, no. 39. Elsevier: 6352–61.
Giroldo, Mauro Berti, Edward Werninghaus, Eugenio Coelho, and William Makant. 2005. “Development of 1.6l Flex Fuel Engine for Brazilian Market.” In SAE Technical Paper. SAE International. doi:10.4271/2005-01-4130.
González, CM, CD Gómez, NY Rojas, H Acevedo, and BH Aristizábal. 2017. “Relative Impact of on-Road Vehicular and Point-Source Industrial Emissions of Air Pollutants in a Medium-Sized Andean City.” Atmospheric Environment 152. Elsevier: 279–89.
Goodwin J, Ardenne J, Pulles T, and Rypdal K. 2013. “EMEP/Eea Air Pollutant Emission Inventory Guidebook 2013: Inventory Managment, Improvement and Qa/Qc.” Technical report 2013, EEA, Copenhagen, Denmark.
Grell, Georg A, Steven E Peckham, Rainer Schmitz, Stuart A McKeen, Gregory Frost, William C Skamarock, and Brian Eder. 2005. “Fully Coupled ‘Online’ Chemistry Within the Wrf Model.” Atmospheric Environment 39 (37). Elsevier: 6957–75.
Hijmans, Robert J. 2016. Raster: Geographic Data Analysis and Modeling. https://CRAN.R-project.org/package=raster.
Hoshyaripour, G., G. Brasseur, M.F. Andrade, M. Gavidia-Calderón, I. Bouarar, and R.Y. Ynoue. 2016. “Prediction of Ground-Level Ozone Concentration in São Paulo, Brazil: Deterministic Versus Statistic Models.” Atmospheric Environment 145: 365–75. doi:http://dx.doi.org/10.1016/j.atmosenv.2016.09.061.
Ibarra, Sergio, Amanda Rehein, Angel Vara-Vela, and Rita Ynoue. 2015. Simulation for the Metropolitan Region of Porto Alegre.
Ibarra, Sergio, Rita Ynoue, and Angel Vara-Vela. 2015. Emissions Inventory and Atmospheric Simulation of 58 Urban Centers of South America.
Ibarra-Espinosa, S., R. Ynoue, S. O’Sullivan, E. Pebesma, M. D. F. Andrade, and M. Osses. 2017. “VEIN V0.2.2: An R Package for Bottom-up Vehicular Emissions Inventories.” Geoscientific Model Development Discussions 2017: 1–29. doi:10.5194/gmd-2017-193.
———. 2018. “VEIN V0.2.2: An R Package for Bottom–up Vehicular Emissions Inventories” 11 (6): 2209–29. doi:10.5194/gmd-11-2209-2018.
Ibarra-Espinosa, Sergio. 2017. “Air Pollution Modeling in São Paulo Using Bottom-up Vehicular Emissions Inventories.” PhD thesis, University of São Paulo.
Ibarra-Espinosa, Sergio, Shane O’Sullivan, Mauricio Osses, and Rita Ynoue. 2017. “Negative Binomial and Quasi-Poisson Regressions of Hourly Traffic Data with Openstreetmap.” Journal of Computers, Environment and Urban Systems.
Ibarra-Espinosa, Sergio, Daniel Schuch, and Edmilson Dias de Freitas. 2017. Eixport: An R Package to Export Emissions to Atmospheric Models. https://CRAN.R-project.org/package=eixport.
Ibarra-Espinosa, Sergio, Daniel Schuch, and Edmilson Dias de Freitas. 2018. “Eixport: An R Package to Export Emissions to Atmospheric Models.” The Journal of Open Source Software. doi:10.21105/joss.00607.
Ihaka, Ross, and Robert Gentleman. 1996. “R: A Language for Data Analysis and Graphics.” Journal of Computational and Graphical Statistics 5 (3). Taylor & Francis: 299–314.
J, Goodwin. 2013. “EMEP/Eea Air Pollutant Emission Inventory Guidebook 2013: Key Category Analysis and Methodological Choice.” Technical report 2013, EEA, Copenhagen, Denmark.
Jimenez, Jose L, Peter McClintock, GJ McRae, David D Nelson, and Mark S Zahniser. 1999. “Vehicle Specific Power: A Useful Parameter for Remote Sensing and Emission Studies.” In Ninth Crc on-Road Vehicle Emissions Workshop, San Diego, ca.
Koupal, John, Mitch Cumberworth, Harvey Michaels, Megan Beardsley, and David Brzezinski. 2003. “Design and Implementation of Moves: EPA‘s New Generation Mobile Source Emission Model.” Ann Arbor 1001: 48105.
Lam, William HK, and Jianmin Xu. 2000. “Estimation of Aadt from Short Period Counts in Hong Kong—a Comparison Between Neural Network Method and Regression Analysis.” Journal of Advanced Transportation 34 (2). Wiley Online Library: 249–68.
Lents, James, Nicole Davis, Nick Nikkila, and Mauricio Osses. 2004. “São Paulo Vehicle Activity Study.” 605 South Palm Street, Suite C, La Habra, CA 90631, USA: International Sustainable System Research Center.
Lowry, Michael. 2014. “Spatial Interpolation of Traffic Counts Based on Origin–Destination Centrality.” Journal of Transport Geography 36. Elsevier: 98–105.
Lükewille, Anke, Melanie Tista, and Roel Hoenders. 2017. “European Union Emission Inventory Report 1990–2010 Under the Unece Convention on Long-Range Transboundary Air Pollution (Lrtap).” EEA technical report.
Martins, Leila D, Maria F Andrade, Edmilson D Freitas, Angelica Pretto, Luciana V Gatti, Édler L Albuquerque, Edson Tomaz, Maria L Guardani, Maria HRB Martins, and Olimpio MA Junior. 2006. “Emission Factors for Gas-Powered Vehicles Traveling Through Road Tunnels in São Paulo, Brazil.” Environ. Sci. Technol. 40 (21). ACS Publications: 6722–9. doi:10.1021/es052441u.
Matloff, Norman. 2011. The Art of R Programming: A Tour of Statistical Software Design. No Starch Press.
McGlade, J, and S Vidic. 2009. “EMEP/Eea Air Pollutant Emission Inventory Guidebook 2009: Technical Guidance to Prepare National Emission Inventories.” Technical report 9/2009, EEA, Copenhagen, Denmark.
Mellios, G, and L Ntziachristos. 2016. “EMEP/Eea Emission Inventory Guidebook; Gasoline Evaporation from Vehicles.” European Environment Agency, Copenhagen.
Metro. 2017. “Pesquisa Origem E Destino.” "https://transparencia.metrosp.com.br/dataset/pesquisa-origem-e-destino".
Ministerio do Meio Ambiente. 2011. “Primeiro Inventario Nacional de Emissoes Atmosféricas Por Veiculos Automotores Rodoviarios.” Available in: http://www.mma.gov.br/estruturas/163/_publicacao/163_publicacao27072011055200.pdf.
Molina, Mario J, and Luisa T Molina. 2004. “Megacities and Atmospheric Pollution.” Journal of the Air & Waste Management Association 54 (6). Taylor & Francis: 644–80.
Muenchow, Jannes, Patrick Schratz, and Alexander Brenning. 2018. “RQGIS: Integrating R with Qgis for Statistical Geocomputing.” R Journal. https://rjournal.github.io/archive/2017/RJ-2017-067/RJ-2017-067.pdf.
Nogueira, Thiago, Kely Ferreira de Souza, Adalgiza Fornaro, Maria de Fatima Andrade, and Lilian Rothschild Franco de Carvalho. 2015. “On-Road Emissions of Carbonyls from Vehicles Powered by Biofuel Blends in Traffic Tunnels in the Metropolitan Area of Sao Paulo, Brazil.” Atmospheric Environment 108. Pergamon: 88–97.
Ntziachristos, L, and P Boulter. 2009. “EMEP/Eea Emission Inventory Guidebook; Road Transport: Automobile Tyre and Break Wear and Road Abrasion.” European Environment Agency, Copenhagen.
Ntziachristos, L, and Z Samaras. 2016. “EMEP/Eea Emission Inventory Guidebook; Road Transport: Passenger Cars, Light Commercial Trucks, Heavy-Duty Vehicles Including Buses and Motorcycles.” European Environment Agency, Copenhagen.
Ntziachristos, Leonidas, and Zissis Samaras. 2000. “Speed-Dependent Representative Emission Factors for Catalyst Passenger Cars and Influencing Parameters.” Atmospheric Environment 34 (27). Elsevier: 4611–9.
Ortuzar, Juan de Dios, and Luis G Willumsen. 2002. Modelling Transport. Vol. 3. Wiley.
P, Boulter, Barlow T, Latham S, and McCrae I. 2009. “Emission Factors 2009 Report 1. a Review of Methods for Determining Hot Exhaust Emission Factors for Road Vehicles.” Transport Research Lalboratory.
Padgham, Mark, and Andreas Peutschnig. 2018. Dodgr Distances on Directed Graphs. https://github.com/ATFutures/dodgr.
Patrushev, AA. 2007. “Shortest Path Search in Real Road Networks with pgRouting.” Free and Open Soruce Software for Geospatial FOSS.
Pebesma, Edzer. 2017. Sf: Simple Features for R. https://CRAN.R-project.org/package=sf.
Pebesma, Edzer J., and Roger S. Bivand. 2005. “Classes and Methods for Spatial Data in R.” R News 5 (2): 9–13. https://CRAN.R-project.org/doc/Rnews/.
Pebesma, Edzer, Thomas Mailund, and James Hiebert. 2016. “Measurement Units in R.” The R Journal 8 (2): 486–94. https://journal.r-project.org/archive/2016-2/pebesma-mailund-hiebert.pdf.
Peng, Roger D. 2015. R Programming for Data Science. Leanpub.com.
Pérez-Martinez, PJ, RM Miranda, T Nogueira, ML Guardani, A Fornaro, R Ynoue, and MF Andrade. 2014. “Emission Factors of Air Pollutants from Vehicles Measured Inside Road Tunnels in S ao Paulo: Case Study Comparison.” Int. J. Environ. Sci. Te. 11 (8). Springer: 2155–68.
Pulles T, Kuenen J. 2013. “EMEP/Eea Air Pollutant Emission Inventory Guidebook 2013: Uncertainties.” Technical report 2013, EEA, Copenhagen, Denmark.
Pulles, Tim, and Dick Heslinga. 2010. “The Art of Emission Inventorying.” TNO, Utrecht.
QGIS Development Team. 2017. QGIS Geographic Information System. Open Source Geospatial Foundation. http://qgis.osgeo.org.
R Core Team. 2017. R: A Language and Environment for Statistical Computing. Vienna, Austria: R Foundation for Statistical Computing. https://www.R-project.org/.
Rafee, S. A. A. 2015. “Estudo Numerico Do Impacto Das Emissões Veiculares E Fixas Da Cidade de Manaus Nas Concentrações de Poluentes Atmosféricos Da Região Amazônica.” PhD thesis, Londrina: Universidade Tecnologica Federal do Parana.
Réquia Jr, Weeberb Joao, Petros Koutrakis, and Henrique Llacer Roig. 2015. “Spatial Distribution of Vehicle Emission Inventories in the Federal District, Brazil.” Atmospheric Environment 112. Elsevier: 32–39.
Sapp, WJ. 1938. “Runctions of a Highway-Planning Survey Department.” Annual Road School.
Selby, Brent, and Kara M Kockelman. 2013. “Spatial Prediction of Traffic Levels in Unmeasured Locations: Applications of Universal Kriging and Geographically Weighted Regression.” Journal of Transport Geography 29. Elsevier: 24–32.
Snyder, Michelle G., Akula Venkatram, David K. Heist, Steven G. Perry, William B. Petersen, and Vlad Isakov. 2013. “RLINE: A Line Source Dispersion Model for Near-Surface Releases.” Atmospheric Environment 77: 748–56. doi:https://doi.org/10.1016/j.atmosenv.2013.05.074.
Ulke, Ana G, and M Fátima Andrade. 2001. “Modeling Urban Air Pollution in Sao Paulo, Brazil: Sensitivity of Model Predicted Concentrations to Different Turbulence Parameterizations.” Atmospheric Environment 35 (10). Elsevier: 1747–63.
UNFCCC. 2017. Greenhouse Gas Inventory Data. http://unfccc.int/ghg_data/items/3800.php.
USA-EPA. 2016. “AP42 Compilation of Emission Factors; Resuspenssion Emissions from Paved Roads.” Environment Protection Agency, USA.
Vara-Vela, A. 2013. “Avaliação Do Impacto Da Mudança Dos Fatores de Emissão Veicular Na Formação de Ozônio Troposférico Na Região Metropolitana de São Paulo(RMSP).” PhD thesis, São Paulo, Brazil: Instituto de Astronomia, Geofísica e Ciências Atmosféricas, Universidade de São Paulo.
Vara-Vela, A., M. F. Andrade, P. Kumar, R. Y. Ynoue, and A. G. Muñoz. 2016. “Impact of Vehicular Emissions on the Formation of Fine Particles in the São Paulo Metropolitan Area: A Numerical Study with the Wrf-Chem Model.” Atmos. Chem. and Phys. 16: 777–97. doi:10.5194/acp-16-777-2016.
Vivanco, Marta G, and Maria de Fátima Andrade. 2006. “Validation of the Emission Inventory in the Sao Paulo Metropolitan Area of Brazil, Based on Ambient Concentrations Ratios of Co, Nmog and Nox and on a Photochemical Model.” Atmospheric Environment 40 (7). Elsevier: 1189–98.
Wang, Xiaokun, and Kara Kockelman. 2009. “Forecasting Network Data: Spatial Interpolation of Traffic Counts from Texas Data.” Transportation Research Record: Journal of the Transportation Research Board 1 (2105). Transportation Research Board of the National Academies: 100–108.
Weilenmann, Martin, Jean-Yves Favez, and Robert Alvarez. 2009. “Cold-Start Emissions of Modern Passenger Cars at Different Low Ambient Temperatures and Their Evolution over Vehicle Legislation Categories.” Atmospheric Environment 43 (15). Elsevier: 2419–29.
Wickham, Hadley. 2009. Ggplot2: Elegant Graphics for Data Analysis. Springer New York. http://had.co.nz/ggplot2/book.
———. 2015. R Packages: Organize, Test, Document, and Share Your Code. “ O’Reilly Media, Inc.”
Wickham, Hadley, and Jennifer Bryan. 2017. Readxl: Read Excel Files. https://CRAN.R-project.org/package=readxl.
Wickham, Hadley, and Winston Chang. 2017. Devtools: Tools to Make Developing R Packages Easier. https://CRAN.R-project.org/package=devtools.
Wickham, Hadley, and Lionel Henry. 2018. Tidyr: Easily Tidy Data with ’Spread()’ and ’Gather()’ Functions. https://CRAN.R-project.org/package=tidyr.
Wikipedia contributors. 2018a. “ISO 9000 — Wikipedia, the Free Encyclopedia.” https://en.wikipedia.org/w/index.php?title=ISO_9000&oldid=849979440.
———. 2018b. “Quality Assurance — Wikipedia, the Free Encyclopedia.” https://en.wikipedia.org/w/index.php?title=Quality_assurance&oldid=847736226.
———. 2018c. “Quality Control — Wikipedia, the Free Encyclopedia.” https://en.wikipedia.org/w/index.php?title=Quality_control&oldid=850408288.
Zaveri, Rahul A, and Leonard K Peters. 1999. “A New Lumped Structure Photochemical Mechanism for Large-Scale Applications.” Journal of Geophysical Research: Atmospheres 104 (D23). Wiley Online Library: 30387–30415.
Zeileis, Achim, Christian Kleiber, and Simon Jackman. 2008. “Regression Models for Count Data in R.” Journal of Statistical Software 27 (8). Foundation for Open Access Statistics: 1–25.
Zhao, Fang, and Soon Chung. 2001. “Contributing Factors of Annual Average Daily Traffic in a Florida County: Exploration with Geographic Information System and Regression Models.” Transportation Research Record: Journal of the Transportation Research Board, no. 1769. Transportation Research Board of the National Academies: 113–22.


Buying a lotto ticket
Once you press C to continue, you shall be greeted with the screen below.
To buy a lotto ticket, press L to continue.
Once you input the amount of money you wish to place, press enter.
Next you will have three choices to make from being Prima, Ambo, or Terno.
Now you have the choice of either generating random numbers, or inputting the numbers yourself, press Y/N accordingly.
If you choose yes, you shall be shown with this message.
However if you choose no, you shall be shown with this message instead.
How to win
Prima
You must choose a number between 1 and 90, and you only win if your number is drawn first out of the 5 numbers from the lottery draw. (60 times stake)
Ambo
You must choose 5 numbers between 1 and 90, and you only win if you guess 2 numbers out of the 5 numbers from the lottery draw. (215 times stake)
Terno
You must choose 5 numbers between 1 and 90, and you only win if you guess 3 numbers out of the 5 numbers from the lottery draw. (3500 times stake)


Sign in
News
Sports
Weather
iPlayer
TV
Radio
More
B.B.C:- The largest global news network.
Home
UK
World
Business
Politics
Tech
Science
Health
Education
Entertainment&Arts
Video&Audio
Technology
ASDA bug exposed payment details


# -*- coding: utf-8 -*- import unittest import pygame, pygame.transform from pygame.compat import unicode_ from pygame import display class DisplayModuleTest(unittest.TestCase): default_caption = "pygame window" def setUp(self): display.init() def tearDown(self): display.quit() def test_update(self): """ see if pygame.display.update takes rects with negative values. "|Tags:display|" """ #pygame.init() screen = pygame.display.set_mode((100, 100)) screen.fill((55, 55, 55)) r1 = pygame.Rect(0, 0, 100, 100) pygame.display.update(r1) r2 = pygame.Rect(-10, 0, 100, 100) pygame.display.update(r2) r3 = pygame.Rect(-10, 0, -100, -100) pygame.display.update(r3) # NOTE: if I don't call pygame.quit there is a segfault. hrmm. #pygame.quit() # I think it's because unittest runs stuff in threads # here's a stack trace... # NOTE to author of above: # unittest doesn't run tests in threads # segfault was probably caused by another tests need # for a "clean slate" """ #0 0x08103b7c in PyFrame_New () #1 0x080bd666 in PyEval_EvalCodeEx () #2 0x08105202 in PyFunction_SetClosure () #3 0x080595ae in PyObject_Call () #4 0x080b649f in PyEval_CallObjectWithKeywords () #5 0x08059585 in PyObject_CallObject () #6 0xb7f7aa2d in initbase () from /usr/lib/python2.4/site-packages/pygame/base.so #7 0x080e09bd in Py_Finalize () #8 0x08055597 in Py_Main () #9 0xb7e04eb0 in __libc_start_main () from /lib/tls/libc.so.6 #10 0x08054e31 in _start () """ def test_Info(self): inf = pygame.display.Info() self.assertNotEqual(inf.current_h, -1) self.assertNotEqual(inf.current_w, -1) #probably have an older SDL than 1.2.10 if -1. screen = pygame.display.set_mode((128,128)) inf = pygame.display.Info() self.assertEqual(inf.current_h, 128) self.assertEqual(inf.current_w, 128) def todo_test_flip(self): # __doc__ (as of 2008-08-02) for pygame.display.flip: # pygame.display.flip(): return None # update the full display Surface to the screen # # This will update the contents of the entire display. If your display # mode is using the flags pygame.HWSURFACE and pygame.DOUBLEBUF, this # will wait for a vertical retrace and swap the surfaces. If you are # using a different type of display mode, it will simply update the # entire contents of the surface. # # When using an pygame.OPENGL display mode this will perform a gl buffer swap. self.fail() def todo_test_get_active(self): # __doc__ (as of 2008-08-02) for pygame.display.get_active: # pygame.display.get_active(): return bool # true when the display is active on the display # # After pygame.display.set_mode() is called the display Surface will # be visible on the screen. Most windowed displays can be hidden by # the user. If the display Surface is hidden or iconified this will # return False. # self.fail() def test_get_caption(self): # __doc__ (as of 2008-08-02) for pygame.display.get_caption: # pygame.display.get_caption(): return (title, icontitle) # get the current window caption # # Returns the title and icontitle for the display Surface. These will # often be the same value. # screen = display.set_mode((100, 100)) self.assertEqual(display.get_caption()[0], self.default_caption) def test_set_caption(self): # __doc__ (as of 2008-08-02) for pygame.display.set_caption: # pygame.display.set_caption(title, icontitle=None): return None # set the current window caption # # If the display has a window title, this function will change the # name on the window. Some systems support an alternate shorter title # to be used for minimized displays. # TEST_CAPTION = "test" screen = display.set_mode((100, 100)) self.assertIsNone(display.set_caption(TEST_CAPTION)) self.assertEqual(display.get_caption()[0], TEST_CAPTION) self.assertEqual(display.get_caption()[1], TEST_CAPTION) def test_caption_unicode(self): TEST_CAPTION = u'台' display.set_caption(TEST_CAPTION) import sys if sys.version_info.major >= 3: self.assertEqual(display.get_caption()[0], TEST_CAPTION) else: self.assertEqual(unicode_(display.get_caption()[0], 'utf8'), TEST_CAPTION) def todo_test_get_driver(self): # __doc__ (as of 2008-08-02) for pygame.display.get_driver: # pygame.display.get_driver(): return name # get the name of the pygame display backend # # Pygame chooses one of many available display backends when it is # initialized. This returns the internal name used for the display # backend. This can be used to provide limited information about what # display capabilities might be accelerated. See the SDL_VIDEODRIVER # flags in pygame.display.set_mode() to see some of the common # options. # self.fail() def todo_test_get_init(self): # __doc__ (as of 2008-08-02) for pygame.display.get_init: # pygame.display.get_init(): return bool # true if the display module is initialized # # Returns True if the pygame.display module is currently initialized. self.fail() def todo_test_get_surface(self): # __doc__ (as of 2008-08-02) for pygame.display.get_surface: # pygame.display.get_surface(): return Surface # get a reference to the currently set display surface # # Return a reference to the currently set display Surface. If no # display mode has been set this will return None. # self.fail() def todo_test_get_wm_info(self): # __doc__ (as of 2008-08-02) for pygame.display.get_wm_info: # pygame.display.get_wm_info(): return dict # Get information about the current windowing system # # Creates a dictionary filled with string keys. The strings and values # are arbitrarily created by the system. Some systems may have no # information and an empty dictionary will be returned. Most platforms # will return a "window" key with the value set to the system id for # the current display. # # New with pygame 1.7.1 self.fail() def todo_test_gl_get_attribute(self): # __doc__ (as of 2008-08-02) for pygame.display.gl_get_attribute: # pygame.display.gl_get_attribute(flag): return value # get the value for an opengl flag for the current display # # After calling pygame.display.set_mode() with the pygame.OPENGL flag, # it is a good idea to check the value of any requested OpenGL # attributes. See pygame.display.gl_set_attribute() for a list of # valid flags. # self.fail() def todo_test_gl_set_attribute(self): # __doc__ (as of 2008-08-02) for pygame.display.gl_set_attribute: # pygame.display.gl_set_attribute(flag, value): return None # request an opengl display attribute for the display mode # # When calling pygame.display.set_mode() with the pygame.OPENGL flag, # Pygame automatically handles setting the OpenGL attributes like # color and doublebuffering. OpenGL offers several other attributes # you may want control over. Pass one of these attributes as the flag, # and its appropriate value. This must be called before # pygame.display.set_mode() # # The OPENGL flags are; # GL_ALPHA_SIZE, GL_DEPTH_SIZE, GL_STENCIL_SIZE, GL_ACCUM_RED_SIZE, # GL_ACCUM_GREEN_SIZE, GL_ACCUM_BLUE_SIZE, GL_ACCUM_ALPHA_SIZE, # GL_MULTISAMPLEBUFFERS, GL_MULTISAMPLESAMPLES, GL_STEREO self.fail() def todo_test_iconify(self): # __doc__ (as of 2008-08-02) for pygame.display.iconify: # pygame.display.iconify(): return bool # iconify the display surface # # Request the window for the display surface be iconified or hidden. # Not all systems and displays support an iconified display. The # function will return True if successfull. # # When the display is iconified pygame.display.get_active() will # return False. The event queue should receive a ACTIVEEVENT event # when the window has been iconified. # self.fail() def todo_test_init(self): # __doc__ (as of 2008-08-02) for pygame.display.init: # pygame.display.init(): return None # initialize the display module # # Initializes the pygame display module. The display module cannot do # anything until it is initialized. This is usually handled for you # automatically when you call the higher level pygame.init(). # # Pygame will select from one of several internal display backends # when it is initialized. The display mode will be chosen depending on # the platform and permissions of current user. Before the display # module is initialized the environment variable SDL_VIDEODRIVER can # be set to control which backend is used. The systems with multiple # choices are listed here. # # Windows : windib, directx # Unix : x11, dga, fbcon, directfb, ggi, vgl, svgalib, aalib # On some platforms it is possible to embed the pygame display into an # already existing window. To do this, the environment variable # SDL_WINDOWID must be set to a string containing the window id or # handle. The environment variable is checked when the pygame display # is initialized. Be aware that there can be many strange side effects # when running in an embedded display. # # It is harmless to call this more than once, repeated calls have no effect. self.fail() def test_list_modes(self): modes = pygame.display.list_modes( depth=0, flags=pygame.FULLSCREEN, display=0 ) # modes == -1 means any mode is supported. if modes != -1: self.assertEqual(len(modes[0]), 2) self.assertEqual(type(modes[0][0]), int) modes = pygame.display.list_modes() if modes != -1: self.assertEqual(len(modes[0]), 2) self.assertEqual(type(modes[0][0]), int) modes = pygame.display.list_modes( depth=0, flags=0, display=0 ) if modes != -1: self.assertEqual(len(modes[0]), 2) self.assertEqual(type(modes[0][0]), int) def test_mode_ok(self): pygame.display.mode_ok((128, 128)) modes = pygame.display.list_modes() if modes != -1: size = modes[0] self.assertNotEqual(pygame.display.mode_ok(size), 0) pygame.display.mode_ok((128, 128), 0, 32) pygame.display.mode_ok((128, 128), flags=0, depth=32, display=0) def test_mode_ok_fullscreen(self): modes = pygame.display.list_modes() if modes != -1: size = modes[0] self.assertNotEqual(pygame.display.mode_ok( size, flags=pygame.FULLSCREEN), 0) def test_get_num_displays(self): self.assertGreater(pygame.display.get_num_displays(), 0) def todo_test_quit(self): # __doc__ (as of 2008-08-02) for pygame.display.quit: # pygame.display.quit(): return None # uninitialize the display module # # This will shut down the entire display module. This means any active # displays will be closed. This will also be handled automatically # when the program exits. # # It is harmless to call this more than once, repeated calls have no effect. self.fail() def todo_test_set_gamma(self): # __doc__ (as of 2008-08-02) for pygame.display.set_gamma: # pygame.display.set_gamma(red, green=None, blue=None): return bool # change the hardware gamma ramps # # Set the red, green, and blue gamma values on the display hardware. # If the green and blue arguments are not passed, they will both be # the same as red. Not all systems and hardware support gamma ramps, # if the function succeeds it will return True. # # A gamma value of 1.0 creates a linear color table. Lower values will # darken the display and higher values will brighten. # self.fail() def todo_test_set_gamma_ramp(self): # __doc__ (as of 2008-08-02) for pygame.display.set_gamma_ramp: # change the hardware gamma ramps with a custom lookup # pygame.display.set_gamma_ramp(red, green, blue): return bool # set_gamma_ramp(red, green, blue): return bool # # Set the red, green, and blue gamma ramps with an explicit lookup # table. Each argument should be sequence of 256 integers. The # integers should range between 0 and 0xffff. Not all systems and # hardware support gamma ramps, if the function succeeds it will # return True. # self.fail() def todo_test_set_icon(self): # __doc__ (as of 2008-08-02) for pygame.display.set_icon: # pygame.display.set_icon(Surface): return None # change the system image for the display window # # Sets the runtime icon the system will use to represent the display # window. All windows default to a simple pygame logo for the window # icon. # # You can pass any surface, but most systems want a smaller image # around 32x32. The image can have colorkey transparency which will be # passed to the system. # # Some systems do not allow the window icon to change after it has # been shown. This function can be called before # pygame.display.set_mode() to create the icon before the display mode # is set. # self.fail() def test_set_mode_kwargs(self): pygame.display.set_mode(size=(1, 1), flags=0, depth=0, display=0) def todo_test_set_palette(self): # __doc__ (as of 2008-08-02) for pygame.display.set_palette: # pygame.display.set_palette(palette=None): return None # set the display color palette for indexed displays # # This will change the video display color palette for 8bit displays. # This does not change the palette for the actual display Surface, # only the palette that is used to display the Surface. If no palette # argument is passed, the system default palette will be restored. The # palette is a sequence of RGB triplets. # self.fail() def todo_test_toggle_fullscreen(self): # __doc__ (as of 2008-08-02) for pygame.display.toggle_fullscreen: # pygame.display.toggle_fullscreen(): return bool # switch between fullscreen and windowed displays # # Switches the display window between windowed and fullscreen modes. # This function only works under the unix x11 video driver. For most # situations it is better to call pygame.display.set_mode() with new # display flags. # self.fail() if __name__ == '__main__': unittest.main()