utils.geometry2d. Ray
Source: utils/
a class representing an infinite ray, defined by an origin point and the angle of the direction it is pointing toward. the origin of the ray is defined by the center attribute.
Properties
Methods
new Ray(origin, radians)
Parameters
| Name | Type | Optional | Description |
|---|---|---|---|
|
origin |
|
||
|
radians |
number |
|
- Extends
- utils.geometry2d.Shape
Properties
angle number
area unknown
area of the instance.
- Inherited from
- utils.geometry2d.Shape#area
center unknown
- Inherited from
- utils.geometry2d.Shape#center
directorVect
returns the director vector of the instance.
- Returns
glPointsNumber number
number of points used to draw this shape.
glTrianglesNumber number
numbers of triangles used to draw this shape
perimeter Number
=Infinity
Methods
clone() → utils.geometry2d.Ray
returns a copy of the instance.
- Returns
closestPointTo(p) → utils.geometry2d.Vec2
returns the closest point of the shape to the given point
Parameter
| Name | Type | Optional | Description |
|---|---|---|---|
|
p |
|
|
- Inherited from
- utils.geometry2d.Shape#closestPointTo
- Returns
-
closest point of the shape.
closestpointTo(p) → utils.geometry2d.Vec2
returns the closest point of the instance to the specified point
Parameter
| Name | Type | Optional | Description |
|---|---|---|---|
|
p |
|
- Returns
contains(point) → boolean
returns whether or not the line contains the given point. The result is not really realistic because of number precision
Parameter
| Name | Type | Optional | Description |
|---|---|---|---|
|
point |
|
- Returns
-
boolean
copyCenter() → utils.geometry2d.Vec2
returns a copy of the center
attribute of the instance.
- Inherited from
- utils.geometry2d.Shape#copyCenter
- Returns
-
a copy of the center
draw(context[, fill][, stroke])
draws the shape on the canvas
Parameters
| Name | Type | Optional | Description |
|---|---|---|---|
|
context |
|
|
|
|
fill |
|
Yes |
Defaults to |
|
stroke |
|
Yes |
Defaults to |
- Inherited from
- utils.geometry2d.Shape#draw
- See also
- utils.geometry2d.Shape#pushPath
endPoint(length) → (utils.geometry2d.Vec2 or Vec2)
returns the calculated end point of the instance as if the ray was a line stating at the origin and with the specified length.
Parameter
| Name | Type | Optional | Description |
|---|---|---|---|
|
length |
number |
|
- Returns
-
(utils.geometry2d.Vec2 or Vec2)
getCircle() → utils.geometry2d.Circle
creates a Circle
with the same center as the shape, and the radius returned by getRadius
.
- Inherited from
- utils.geometry2d.Shape#getCircle
- Returns
getPercentPoint(percent) → utils.geometry2d.Vec2
returns the point corresponding to a certain percent of the instance's outline, the start point depends on the shape.
Parameter
| Name | Type | Optional | Description |
|---|---|---|---|
|
percent |
|
|
percentage. must be in [0-1[. |
- Inherited from
- utils.geometry2d.Shape#getPercentPoint
- Returns
-
the corresponding point.
getRadius() → number
implemented for the needs of getCircle function, but not very useful as it only returns an infinite number
- Returns
-
number
getRect() → utils.geometry2d.Rect
creates and returns a utils.geometry2d.Rect instance fitting the ray, with pone corner at an infinite position.
- Returns
glAddTriangles(pointsArray, indicesArray, pOs, iOs)
adds the points to draw this shape to the pointsArray and the points indices to draw the triangles to the indicesArray.
Parameters
| Name | Type | Optional | Description |
|---|---|---|---|
|
pointsArray |
Float32Array |
|
|
|
indicesArray |
Float32Array |
|
|
|
pOs |
number |
|
points offset |
|
iOs |
number |
|
indices offset |
growDistance(delta) → utils.geometry2d.Shape
makes the shape bigger by adding to it's dimensions the given distance
Parameter
| Name | Type | Optional | Description |
|---|---|---|---|
|
delta |
|
|
the number to add to the dimensions |
- Inherited from
- utils.geometry2d.Shape#growDistance
- See also
- utils.geometry2d.Shape#scale
- Returns
-
this
intersect(shape) → boolean
check if the ray intersect with the shape.
Parameter
| Name | Type | Optional | Description |
|---|---|---|---|
|
shape |
|
- Returns
-
boolean
mirrorHorizontally([axisX]) → utils.geometry2d.Ray
makes the ray the opposite of itself relative to the given vertical axis if no value is set for axisX, the mirror will be made relative to the origin's x coordinate.
Parameter
| Name | Type | Optional | Description |
|---|---|---|---|
|
axisX |
number |
Yes |
abscissa of the vertical axis Defaults to |
- See also
- utils.geometry2d.Ray#mirrorVertically
- Returns
-
utils.geometry2d.Ray
this
mirrorVertically([axisY]) → utils.geometry2d.Ray
makes the ray the opposite of itself relative to the given horizontal axis if no value is set for axisY, the mirror will be made relative to the origin's y coordinate.
Parameter
| Name | Type | Optional | Description |
|---|---|---|---|
|
axisY |
number |
Yes |
ordinate of the horizontal axis Defaults to |
- See also
- utils.geometry2d.Ray#mirrorHorizontally
- Returns
-
utils.geometry2d.Ray
this
move(delta) → (utils.geometry2d.Shape or utils.geometry2d.Shape)
moves the shape according to the parameter
Parameter
| Name | Type | Optional | Description |
|---|---|---|---|
|
delta |
|
|
- Inherited from
- utils.geometry2d.Shape#move
- See also
- utils.geometry2d.Shape#moveXY
- Returns
-
this
moveXY(dX, dY) → utils.geometry2d.Shape
moves the shape according to the parameters
Parameters
| Name | Type | Optional | Description |
|---|---|---|---|
|
dX |
|
|
|
|
dY |
|
|
- Inherited from
- utils.geometry2d.Shape#moveXY
- See also
- utils.geometry2d.Shape#move
- Returns
-
this
pushPath(context)
adds the drawing instructions to the context. Be aware that if you just "fill" the line, it won't be drawn on the canvas, you must "stroke" it to make it appear on the canvas.
Parameter
| Name | Type | Optional | Description |
|---|---|---|---|
|
context |
|
rotate(radians) → utils.geometry2d.Ray
rotates the ray around its origin.
Parameter
| Name | Type | Optional | Description |
|---|---|---|---|
|
radians |
number |
|
- Returns
-
utils.geometry2d.Ray
this
scale(factor) → utils.geometry2d.Shape
makes the shape bigger by multiplying it's dimensions by the given factor
Parameter
| Name | Type | Optional | Description |
|---|---|---|---|
|
factor |
|
|
the number which will multiply the dimensions |
- Inherited from
- utils.geometry2d.Shape#scale
- See also
- utils.geometry2d.Shape#growDistance
- Returns
-
this
setCenter(center) → utils.geometry2d.Shape
sets the center's attributes to the same as the parameter's
Parameter
| Name | Type | Optional | Description |
|---|---|---|---|
|
center |
|
|
- Inherited from
- utils.geometry2d.Shape#setCenter
- See also
- utils.geometry2d.Shape#setCenterXY
- Returns
-
this
setCenterXY(x, y) → utils.geometry2d.Shape
sets the center's attributes to the parameters
Parameters
| Name | Type | Optional | Description |
|---|---|---|---|
|
x |
|
|
|
|
y |
|
|
- Inherited from
- utils.geometry2d.Shape#setCenterXY
- See also
- utils.geometry2d.Shape#setCenter
- Returns
-
this


{% extends 'ui/page.html' %} {% block title %}Update Profile{% endblock %} {% block content %} Edit_profile_ {% csrf_token %} {% if form.errors %} Please fix the errors below: {{form.non_field_errors}} {% endif %} {% include "partials/form-field.html" with field=form.email field_type="text" %} {% include "partials/form-field.html" with field=form.first_name field_type="text" %} {% include "partials/form-field.html" with field=form.last_name field_type="text" %} {% include "partials/form-field.html" with field=form.tshirt_size field_type="text" %} {% include "partials/form-field.html" with field=form.github field_type="text" vanity_field="github" %} {% include "partials/form-field.html" with field=form.twitter field_type="text" vanity_field="twitter" %} Save Cancel {% endblock %}
Please fix the errors below:


|
Figure 1
|
Distribution of the camphor presence points in major provinc ... |
|
Figure 2
|
( a) Results of jackknife test for the area under the curve ... |
|
Figure 3
|
The response curves of eight environmental variables in camp ... |
|
Figure 4
|
Potential habitat suitability of camphor tree projected by M ... |
|
Figure 5
|
Change in habitat suitability of camphor tree in different p ... |


Edit Team Info
Team info
Name
Number
School / Organization
City
State
Country
Autonomous Info
Detects IR Beacon?
Can park on bridge?
Teleop Info
Can place blocks in the basket?
End Game Info
Can Hang at the end?
Flag Level
Doesn't Raise
Low Raise
High Raise
Flag Raise Time
Notes:
Resubmit Team


Forum
General
Q & A
Collab
Tech News
Jobs
My Profile
About Us
Login
Logout
Register new account
Username
Username
Register


| Home | Trees | Indices | Help |
|---|
|
|
object --+ | Interval
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
Inherited from |
|
|||
|
|||
|
|
|||
attributes =
|
|||
format =
|
|
|||
|
Inherited from |
|
x.__init__(...) initializes x; see help(type(x)) for signature
|
Static method; creates an Interval object from a list or tuple
|
Static method; creates an interval object from a HSP or Domain object
|
repr(x)
|
| Home | Trees | Indices | Help |
|---|
| Generated by Epydoc 3.0.1 on Tue Apr 24 16:15:01 2012 | http://epydoc.sourceforge.net |


Sustainable, practical notebooks
Gorgeous friends
Sustainable Materials
Our notebooks are made with the finist quality while being friends of our earth home.
Fast Shipping
We make sure you receive your notebook as soon as we have finished making it.
Quality Assurance
For every notebook finished producing is throughly check for any damages or faults so we can assure you that you will receive the perfect notebook.
A5 80 pages
€10
- Lorem ipsum.
- Lorem ipsum.
- Lorem ipsum dolor.
- Lorem ipsum.
A5 120 pages
€16
- Lorem ipsum.
- Lorem ipsum.
- Lorem ipsum dolor.
- Lorem ipsum.
A4 120 pages
22€
- Lorem ipsum.
- Lorem ipsum.
- Lorem ipsum dolor.
- Lorem ipsum.


Grand Olympiad Manager:
Once the Olympiad period ends, Olympiad Points are awarded to participating Noblesse. In order to exchange Olympiad Points for Olympiad Tokens, you must first participate in at least 15 matches. You can exchange 1 Olympiad Point for 1,000 Olympiad Tokens. For example, if you have 55 Olympiad Points you can receive 55,000 Olympiad Tokens.
Those who achieve hero status are eligible to receive additional Olympiad Tokens equivalent to 200 Olympiad Points.
| Class |
Basis |
Points |
| 1st Rank |
Top 1% |
100 pt |
| 2nd Rank |
Top 10% |
75 pt |
| 3rd Rank |
Top 25% |
55 pt |
| 4th Rank |
Top 50% |
40 pt |
| 5th Rank |
Top 100% |
30 pt |
Back


Multicam Controller
Server status
Server time:
Diskspace:
/
GB
SavingLocation:
OK
NOTOK
GStreamer:
OK
NOTOK
Settings for subject
Saving to:
Active cameras
Recording from
Active microphones
Recording from
Configuration
Record video from:
Camera
Record audio from:
Microphone
Record files to:
Subject id:
Set current config
Manual control
Get server status
Get current config
Start recording
Stop recording
Send trigger
Shutdown Server


The idea behind this model is to overcomplicate extend a SIS model in order to make it more flexible.
This was achieved by adding the possibility for multiple infections, "Groups" for the population, which can change the behavior of an infection, a state machine that can change the "Group" after an infection and a global infection multiplier.
This combination allows to model
Not all envisaged features have been implemented, yet. In order to model vaccination or multiple emerging strains the model would need more ways to define outside influences that add newly infected people or move susceptible to a "vaccinated" group after some amount of time.
Some UI and "quality of life" features are also missing, like the possibility to reorder and copy infections and groups, the plot legend and the ability to specify plot colors. (The plots have tooltips, though)
This model has not been reviewed, yet, and was written in free time by a hobbyist-mathematician with no background or knowledge in virology or infectious diseases.
The website was only tested with Google Chrome and Firefox. It will definitely not work in Internet Explorer and Safari will probably also cause problems.
If you encounter any problems consider opening an issue on GitHub.
Here you can load example models, create a link that can be used to share your current model and save your current model locally.
The models are stored in "localStorage
". Some "cleanup utilities" might result in deletion of your locally saved models.
Define one or multiple infection types and their infection parameters β and γ. The β parameter controls how many infections a single person causes in a time step. The γ parameter controls for how long a person is infected.
A person in this model can only ever be infected by a single infection type. The β parameter can be modified based on the groups of the infected and exposed.
Define different groups that can control different parameters of infections/infectiousness and infection outcome.
Examples for groups are age groups, death after infection or immunities after previous infection or vaccination. You might want to create a cross product of multiple such groups.
| No groups have been defined, yet |
Define a multiplier that is applied to the β value of an Infection based on the group of the infected and the group of the exposed.
Can be used to simulate different contact rates between groups or make some groups less infectious or less likely to be infected.
Define a multiplier that is applied to the γ value of an Infection based on the group of the infected
Can additionally be used to change infectiousness based on the group. Set gi,j > 1 to reduce the infectiousness and gi,j < 1 to increase it.
Specify how the group changes after infection. This can be used to specify the portion of people that die because of infection or grant immunity through infection.
Make sure that the sum of each row equals 1.0, otherwise the population count will change.
The initial conditions control the initial distribution of people over the groups and infections. The sum of this table will be used for the total population count.
The global beta multiplier is applied to all infections equally, but can change over time. It can be used to model seasonal effects or interventions.
The simulation uses these formulas to advance from one time step to the next:
| dIi,j/dt | = | NG Σ k=1 Sj · bi,j,k · βi · β(t) · Ii,k / N | - γi · | gi,j · Ii,j · 1 , NG Σ l=1 ti,j,l = 1 | ||
| dSj / dt | = | - NI Σ i=1 | NG Σ k=1 Sj · bi,j,k · βi · β(t) · Ii,k / N + NI Σ i=1 | γi · | NG Σ m=1 | gi,m · Ii,m · ti,m,j |


Desired scene state
Array of IScheduleRows if one exists
Table of IScheduleRows used for defining scene transformations
Desired scene state
Creates a row for a component
Component id
"edit" or "delete"
Next state fully defined
DAG instance
Prints schedule to console
Remove rows with "ignore" commands
Scheduler without ignore rows
Returns schedule table
Return desired state
Look up table that maps:
+------------------------+ | mode, | | param_state, | | three_state, | --> command | diff of current state | | and desired state | +------------------------+
Order in which component actions are carried out. Edge must be at bottom because it depends on components above.
The scheduler is responsible for building a table which fully defines the transformations to the scene required to make it correctly mirror the scene state specified by the given params.


DMA Channels assigned to different Hardware Events.
They should be used while requesting a specific DMA channel. One possible usage is to maintain a SoC specific file, which will contain the mapping of these hardware events to the respective peripherals for better understanding and lesser probability of errors. Also, if any event associated with a particular peripheral gets changed, only that SoC specific file needs to be changed. for eg, the sample SoC specific file "soc.h" can have these defines:
define EDMA3_DRV_HW_CHANNEL_MCBSP_TX EDMA3_DRV_HW_CHANNEL_EVENT_2 define EDMA3_DRV_HW_CHANNEL_MCBSP_RX EDMA3_DRV_HW_CHANNEL_EVENT_3
These defines will be used by the MCBSP driver. The same event EDMA3_DRV_HW_CHANNEL_EVENT_2/3 could be mapped to some other peripheral also.
| enum EDMA3_DRV_OptField |
OPT Field Offset.
Use this enum to set or get any of the Fields within an OPT of a Parameter RAM set.
| enum EDMA3_DRV_AddrMode |
EDMA Addressing modes.
The EDMA3 TC supports two addressing modes
The SAM (Source Addressing Mode) and the DAM (Destination Addressing Mode) can be independently set to either of the two via the OPT register.
| enum EDMA3_DRV_SyncType |
EDMA Transfer Synchronization type.
Two types of Synchronization of transfers are possible
A Sync
| enum EDMA3_DRV_StaticMode |
True/False: PaRAM set is Static or not. A Static PaRAM set is updated or linked after TR is submitted.
| enum EDMA3_DRV_FifoWidth |
EDMA3 FIFO width.
The user can set the width of the FIFO using this enum. This is done via the OPT register. This is valid only if the EDMA3_DRV_ADDR_MODE_FIFO value is used for the enum EDMA3_DRV_AddrMode.
| enum EDMA3_DRV_TccMode |
Transfer complete code mode. Indicates the point at which a transfer is considered completed for chaining and interrupt generation.
| enum EDMA3_DRV_TcintEn |
Transfer complete interrupt enable.
| enum EDMA3_DRV_ItcintEn |
Intermediate Transfer complete interrupt enable.
| enum EDMA3_DRV_TcchEn |
Transfer complete chaining enable.
| enum EDMA3_DRV_ItcchEn |
Intermediate Transfer complete chaining enable.
| enum EDMA3_DRV_TrigMode |
EDMA Trigger Mode Selection.
Use this enum to select the EDMA trigger mode while enabling the EDMA transfer
| enum EDMA3_DRV_PaRAMEntry |
PaRAM Set Entry type.
Use this enum to set or get any of the 8 DWords(uint32_t) within a Parameter RAM set
| enum EDMA3_DRV_PaRAMField |
PaRAM Set Field type.
Use this enum to set or get any of the PaRAM set fields
| enum EDMA3_DRV_IoctlCmd |
EDMA3 Driver IOCTL commands.
| enum EDMA3_DRV_Tc_Err |
TC Error Enablers.
Use this enum to enable/disable the specific EDMA3 Transfer Controller Interrupts.


Want a physical book from your Day One journal entries? With this web app you can filter through your entries and then print using the browser print feature.
1. Drag-and-Drop your Journal file onto this page
2. Filter your entries by date and tag
3. Print to PDF
~/Dropbox/Apps/Day One/Journal.dayone


Technical Blog
Javascript v Ruby
June 26th, 2015
Looping in Ruby vs. Looping in JavaScript
Javascript uses traditional syntax to iterate, whereas Ruby provides methods that are easy to use and read. Javascript example:for (i = 0; i
Ruby example:
array.each_index do |index| {puts index}


Your full stomach is our Joy!
Have the taste of the World on your table.. Yum!! Yum!!
By our very own Chinese Chef:).
You're at the source!!
Taste it, Love it, Believe it!!
Cute le Beta


--- layout: resources title: Git and GitHub short: git permalink: /resources/git-and-github/ ---
If you ask any parent, teacher, or employer, one of the skills they value the most is organisation. Programming is no different: programmers value great code organisation, whether it be through coding practice, or "version control". This article will help you understand what git
is, and how you can use it to make your code well organised, well documented, and super awesome. Let's get started.
Git is a software version-control system, or a system that keeps track of changes made to code over time. Git is extremely useful in software development, as it lets you organize your code well, and keep backups in case things go wrong. Plus, Git has branches, which let you switch between diffrent stages in your code. If you want to try out a new feature, you can! If your code breaks, no worries: swap back to an older verison, or your main branch. Plus, in contrast to other version-control systems, Git can be run locally, meaning you don't need a server to perform version control.
GitHub is an online implementation of Git, primarily designed for open-source projects. Basically, GitHub makes version control with Git easier, for free! It also comes with lots of features for online code collaboration, and support for lots of coding operations (such as continous integration). There's also a large community on GitHub, where you can look at some super awesome open-source projects, help out, and receive some help! Plus, they give you free stuff through GitHub Education, which is super awesome.
Here are some resources to get you started on using Git with GitHub:
Coming soon.


timelapse(1) BSD General Commands Manual timelapse(1)
NAME
timelapse — Create a video from still images.

DESCRIPTION
timelapse creates a video from a sequence of images using AV Foundation. The path arguments may be files or directories. Directories will be recursively traversed. All resulting images are sorted by full path into alphabetical order and then assembled into the video.
Note: Not all codecs are compatible with all file types, e.g. some require a .mov file.
−b bitrate, −−bitrate=bitrate
Set the target bitrate, expressed in megabits per second.
−c name, −−codec=name
Select the codec for the video file. Supported codecs are h264, jpeg, prores4444, and prores422.
−f fps, −−framesPerSeconds=fps
Set the frames per second. Must be an integer. 30 is the default.
−h, −−help
Display help and version number then exit.
−H hgt, −−height=hgt
Set the output height. Width will be calculated to preserve aspect ratio if omitted.
−l num, −−level=num
Set the h.264 level. Valid choices are 3.0, 3.1, 3.2, 4.0, 4.1 and auto. The default is auto.
−n, −−nodup
Ignore images which are identical to their predecessor.
−o filename, −−output=filename
The output filename. This is required. The filename suffix determines the format. Valid extensions are mp4, m4v, and mov. Unrecognized extensions use the MPEG4 filetype.
−p name, −−profile=name
Set the h.264 profile. Valid choices are baseline, main, and high. The default is main.
−q num, −−quality=num
Set the JPEG quality. e.g. --quality=0.8
−v, −−verbose
Print verbose messages while operating.
−W wid, −−width=wid
Set the output width. Height will be calculated to preserve aspect ratio if omitted.
If there is a fatal error, a partially written file may be produced.
WWW
The timelapse sources are managed at https://github.com/jimstudt/timelapse
Darwin June 27, 2014 Darwin


libnachos.h File Reference
Function structures for programs. More...
#include "syscall.h"
Go to the source code of this file.
|
Typedefs |
| typedef void(* | VoidNoArgFunctionPtr )() |
| typedef unsigned int | size_t |
Functions |
| ThreadId | ThreadCreate (char *debugName, VoidNoArgFunctionPtr func) |
| void | Printf (const char *format,...) |
| int | Snprintf (char *buff, int len, const char *format,...) |
| int | Strcmp (const char *s1, const char *s2) |
| char * | Strcpy (char *dst, const char *src) |
| size_t | Strlen (const char *s) |
| char * | Strcat (char *dst, const char *src) |
| int | Toupper (int c) |
| int | Tolower (int c) |
| int | Atoi (const char *str) |
| int | Memcmp (const void *s1, const void *s2, size_t n) |
| void * | Memcpy (void *s1, const void *s2, size_t n) |
| void * | Memset (void *s, int c, size_t n) |
Detailed Description
Function structures for programs.
Libnachos proposes several functions that enable the user to write programs more advanced.
This library is not as long as Unix's ones but its functions represent those more needed, in different area : Input-Output operations, String operations, Memory area operations, System calls are defined in kernel/syscalls.h
Copyright (c) 1999-2000 INSA de Rennes. All rights reserved. See copyright_insa.h for copyright notice and limitation of liability and disclaimer of warranty provisions.
Typedef Documentation
Function Documentation
| int Atoi |
( |
const char * |
str |
) |
|
|
| int Memcmp |
( |
const void * |
s1, |
|
|
const void * |
s2, |
|
|
size_t |
n |
|
) |
|
|
| void* Memcpy |
( |
void * |
s1, |
|
|
const void * |
s2, |
|
|
size_t |
n |
|
) |
|
|
| void* Memset |
( |
void * |
s, |
|
|
int |
c, |
|
|
size_t |
n |
|
) |
|
|
| void Printf |
( |
const char * |
format, |
|
|
|
... |
|
) |
|
|
| int Snprintf |
( |
char * |
buff, |
|
|
int |
len, |
|
|
const char * |
format, |
|
|
|
... |
|
) |
|
|
| char* Strcat |
( |
char * |
dst, |
|
|
const char * |
src |
|
) |
|
|
| int Strcmp |
( |
const char * |
s1, |
|
|
const char * |
s2 |
|
) |
|
|
| char* Strcpy |
( |
char * |
dst, |
|
|
const char * |
src |
|
) |
|
|
| size_t Strlen |
( |
const char * |
s |
) |
|
|
Generated on Mon Oct 17 19:44:18 2005 for Nachos by
1.4.4


Help
Hello, and welcome to The Great Gatsby, the RPG!
What is an RPG, you ask? Well, an RPG is a role-playing game
which means that the players assume the roles of fictional characters
and act out their roles in the narrative as those characters.
It is your responsibility to make sure the narrative goes through its proper course
and ends in the correct manner! Why is The Great Gatsby an RPG?
Well, it is because the story progresses through the point of view of Nick Carraway, whose beliefs
and thoughts are internalized by the reader in a way similar to a role-playing game.
The readers feel the same way as the fictional character whose role they assume.
The characters of the story are symbolized by the different items in the shop, which
is where you purchase items to use as a means of progressing through the story.
The reason for why I chose to use these items to represent the characters is because
they seem to be all characters with unique pasts that aid in the progression
of the story, just like items in an RPG.


Music from America's penis. Due to a power outage at the station, only the second hour of this broadcast was archived. Stream/Download Hour 2 (the archives are now defunct)


The current implementation is subject to change and this class
should be accessed only through published interface methods. However,
the following information is provided to aid in an understanding of how this
class currently works and is provided for debugging purposes only.
This implementation stores information about each node in a series of arrays. Conceptually,
the arrays can be thought of as either String
Vectors or int
Vectors although they are implemented using some internal classes. The m_chars
array is conceptually a Vector of chars
. The chief arrays of
interest are shown in the following table:
| Array Name | Array Type | Contents |
|---|---|---|
m_exptype |
int | An integer representing a unique value for a Node. The first 6 bits represent the Node type, as shown below. The next 10 bits represent an index into m_namespaceNames. The remaining 16 bits represent an index into m_locNamesPool. Start here. This Vector represents the list of Nodes. |
m_locNamesPool |
String | Local (prefixed) names. Field of m_expandedNameTable. |
m_namespaceNames |
String | Namespace URIs. Field of m_expandedNameTable. |
m_dataOrQName |
int | An index into either m_data or m_valuesOrPrefixes, as explained in the next table. |
m_valuesOrPrefixes |
String | Values and prefixes. |
m_data |
int | Entries here occur in pairs. The use of this array is explained in the next table. |
m_chars |
char | Characters used to form Strings as explained in the next table. |
This table shows how the array values are used for each type of Node supported by
this implementation. An n represents an index into m_namespaceNames
for the namespace URI associated with the attribute or element. It actually consists
of the 10 bits, including the rightmost two bits of the leftmost byte. The eeee
represents an index into m_locNamesPool
for the value indicated in the table.
| NodeType | m_exptype | m_dataOrQName | m_data |
|---|---|---|---|
| Attr | 08neeee -0bneeee eeee is local name of attribute. |
No namespace: an index into
m_valuesOrPrefixes pointing to the attribute value.
Namespace: a negative number, the absolute value of which is an index into m_data. |
index: an int containing the index into
m_valuesOrPrefixes for the Attr QName.
index+1: an int containing the index into m_valuesOrPrefixes for the attribute value. |
| Comment | 20000000 | index into m_valuesOrPrefixes
for comment text. |
unused |
| Document | 24000000 | 0 | unused |
| Element | 04neeee -07neeee eeee is local name of element. |
No namespace: 0.
Namespace: an index into m_valuesOrPrefixes pointing to the QName. |
unused |
| Text | 0C000000 | an index into m_data. | index: an int containing starting subscript in
m_chars for the text.
index+1: an int containing the length of the text. |
| ProcessingInstruction | 1C0eeee
eeee is the target name. |
index into m_valuesOrPrefixes
for PI data. |
unused |
| Namespace | 34neeee eeee is namespace prefix. |
index into
m_valuesOrPrefixes pointing to the namespace URI. |
unused |


@*
* Copyright 2023 HM Revenue & Customs
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*@
@import include._
@import models.confirmation._
@import config.{ ApplicationConfig}
@this(main: include.main)
@(paymentReference: Option[String], total: Currency, amountToPay: Currency, paymentsUrl: String)(implicit request: Request[_], m:Messages, lang: Lang, appConfig: ApplicationConfig)
@main(
title = Messages("confirmation.amendment.header") + " - " + Messages("confirmation.amendment.header.secondary")
) {
This section is @Messages("confirmation.amendment.header.secondary")@Messages("confirmation.amendment.header")
@Messages("confirmation.amendment.info")
@Messages("confirmation.amendment.makenote")
@Messages("confirmation.fee") is @amountToPay
@paymentReference.map{ ref =>@Messages("confirmation.sidebar.code") is @Messages(ref)
}@Messages("confirmation.timelimit")


Website error
Uh-oh, something's wrong with the website. You had better email me at {{ superuser.email|encode_string|safe }} and tell me what's happening.
{% extends "base.html" %} {% load markup typogrify_tags email %} {% block title %}Page error · {{ block.super }}{% endblock %} {% block body_class %}error error-500{% endblock %} {% block navigation %} {% endblock %} {% block maincontent %} {% filter typogrify %}
Uh-oh, something's wrong with the website. You had better email me at {{ superuser.email|encode_string|safe }} and tell me what's happening.


First Fieldset
other text
Test Radio Button 1
also more text
Test Radio Button 2
Second Fieldset
other text
Test Radio Button 1
also more text
Test Radio Button 2


This site contains basic Brightcove Player samples. The samples are fully documented on the Brightcove Developer Docs Site. This site is provided for those just looking for sample code, without the documentation. All the working code behind these samples can be found in this Github Repo.


Infographic Aesthetics
Show Stimulus & Participants
Show Responses
Data from the paper
"Infographic Aesthetics: Designing for the First Impression"
, by Lane Harrison, Katharina Reinecke, Remco Chang, published at CHI-2015. Originally hosted at
Github
.


class TerminalController:
A class that can be used to portably generate formatted output to a terminal.
TerminalController defines a set of instance variables whose values are initialized to the control sequence necessary to perform a given action. These can be simply included in normal output to the terminal:
>>> term = TerminalController() >>> print('This is '+term.GREEN+'green'+term.NORMAL) This is green
Alternatively, the render()
method can used, which replaces ${action} with the string required to perform action:
>>> term = TerminalController() >>> print(term.render('This is ${GREEN}green${NORMAL}')) This is green
If the terminal doesn't support a given action, then the value of the corresponding instance variable will be set to ''. As a result, the above code will still work on terminals that do not support color, except that their output will not be colored. Also, this means that you can test whether the terminal supports a given action by simply testing the truth value of the corresponding instance variable:
>>> term = TerminalController() >>> if term.CLEAR_SCREEN: ... print 'This terminal supports clearning the screen.' ...
Finally, if the width and height of the terminal are known, then they will be stored in the COLS and LINES attributes.
| Author | |
| Edward Loper |
| Method | __init__ |
Create a TerminalController and initialize its attributes with appropriate values for the current terminal. term_stream is the stream that will be used for terminal output; if this stream is not a tty, then the terminal is assumed to be a dumb terminal (i... |
| Method | render |
Replace each $-substitutions in the given template string with the corresponding terminal control string (if it's defined) or '' (if it's not). |
| Constant | BG |
Undocumented |
| Constant | BG |
Undocumented |
| Constant | BG |
Undocumented |
| Constant | BG |
Undocumented |
| Constant | BG |
Undocumented |
| Constant | BG |
Undocumented |
| Constant | BG |
Undocumented |
| Constant | BG |
Undocumented |
| Constant | BLACK |
Undocumented |
| Constant | BLINK |
Undocumented |
| Constant | BLUE |
Undocumented |
| Constant | BOL |
Undocumented |
| Constant | BOLD |
Undocumented |
| Constant | CLEAR |
Undocumented |
| Constant | CLEAR |
Undocumented |
| Constant | CLEAR |
Undocumented |
| Constant | CLEAR |
Undocumented |
| Constant | COLS |
Undocumented |
| Constant | CYAN |
Undocumented |
| Constant | DIM |
Undocumented |
| Constant | DOWN |
Undocumented |
| Constant | GREEN |
Undocumented |
| Constant | HIDE |
Undocumented |
| Constant | LEFT |
Undocumented |
| Constant | LINES |
Undocumented |
| Constant | MAGENTA |
Undocumented |
| Constant | NORMAL |
Undocumented |
| Constant | RED |
Undocumented |
| Constant | REVERSE |
Undocumented |
| Constant | RIGHT |
Undocumented |
| Constant | SHOW |
Undocumented |
| Constant | UP |
Undocumented |
| Constant | WHITE |
Undocumented |
| Constant | YELLOW |
Undocumented |
| Static Method | _tigetstr |
Rewrites string capabilities to remove "delays" which are not required for modern terminals |
| Static Method | _tparm |
Undocumented |
| Method | _render |
Helper function for render |
| Constant | _ANSICOLORS |
Undocumented |
| Constant | _COLORS |
Undocumented |
| Constant | _STRING |
Undocumented |
Create a TerminalController and initialize its attributes with appropriate values for the current terminal. term_stream is the stream that will be used for terminal output; if this stream is not a tty, then the terminal is assumed to be a dumb terminal (i.e., have no capabilities).
Replace each $-substitutions in the given template string with the corresponding terminal control string (if it's defined) or '' (if it's not).
Undocumented
| Value |
|


MobileConnectSDK MobileConnectSDK is a framework for accessing Mobile Connect services for fast login. Installation pod 'MobileConnectSDK' Authors Dan Andoni © 2016 Dan Andoni. All rights reserved. (Last updated: 2016-06-12) Generated by jazzy ♪♫ v0.7.0, a Realm project.


Runtime:
Current iteration:
Current rule:
Hide empty iterations
Show iterations from: to ('0' and 'inf' for unrestricted bounds).
Filter iterations with output less than or higher than ('0' and 'inf' for unrestricted bounds).
Show iterations from: to ('0' and 'inf' for unrestricted bounds).
Filter iterations with time less than ms. ('0' for unrestricted bounds).


Download the application and login with your email, password and zone
Monitor the zone
Manage users
Monitor trips
Share the application with your clients to register with your zone
Share the application with your drivers to register with your zone


Coinciding with the kickoff of the DesignPhiladelphia Festival is the Forum on Architecture and Design, the AIA Philadelphia’s newly renamed regional interdisciplinary conference, which will take place at Bok on October 3 – 5. Programming includes signature keynote presentations featuring big names in the design and architecture space, who have worked with Coca Cola, The City of Newark, New York University, MoMA and others.
We are delighted to bring this eclectic and supremely talented group of premiere designers, planners, innovators and architects of national and international acclaim together to showcase and discuss their respective creations and ideas with the public. This all-star lineup is truly a celebration and reflection of what DesignPhiladelphia aims to do through creativity, collaboration and community.
Newark First Fridays is an all inclusive, safe and vital community-driven platform to showcase emerging artists, makers, artisan food vendors, musicians, and many uniquely talented street performers and vendors.
Philadelphia is a unique environment with a strong history and tradition in design, manufacturing, and architecture. The days of being called “the workshop of the world” are in the past, but Philadelphia’s identity as a hub for creative activity never vanished - instead it was transformed. The opportunities for design exploration and innovation through the wealth of cultural institutions, universities, and an expanding entrepreneurial base are endless. In this setting, the DesignPhiladelphia Festival emerged in 2005 to identify, celebrate and raise the profile of this city’s creative economy, all 50,000+ of them. In addition, DesignPhiladelphia demonstrates Philadelphia’s reemergence as a 21st century city - one shaped by design, technology, and collaborative business practices. DesignPhiladelphia is the signature event of the Center for Architecture and Design.
Newark First Fridays seeks to bring needed equitable business and exposure* to Newark as a creative city. Business creation, transforming underutilized space, hyper local business marketing, and documentation of our impact are essential services we seek to provide.
The steering committee is an interdisciplinary team of designers, educators, thought leaders, and professionals that are guiding the future of DesignPhiladelphia. As the Festival enters it’s 13th year with new leadership, the insights and vision from the Steering Committee are helping to shape the growth of the DesignPhiladelphia festival and programming in a thoughtful and strategic direction.
Zay, Isaiah Little | Creative Director & Founder
Andrea C. Mclean | Genius Collective
Brit Harley | Genius Collective


A straightforward Bar chart with a nice aesthetic to it. This style (ie the colors) of chart is frequently used by the BBC news website.
It's a grouped Bar chart with three data pieces per segment (the third data pieces are quite small when compared to the other two).
The background grid vertical lines are disabled (there's still a border around the edge of the grid) and there's a key that's positioned in the margin, on the left-hand-side.
If you like this style of chart, then you could also try a slightly larger font size.
The responsive
function alters the text sizes of the chart and changes the CSS
value of the float
property so that on smaller screens it's not aligned to the
right.
There now some tooltips on the chart which use both the tooltipsCss
property and
the formatted tooltips feature. These use a white-on-black theme and are left aligned - both using
CSS
. As a result they have a nice aesthetic to them.
<script src="RGraph.common.core.js"></script> <script src="RGraph.common.dynamic.js"></script> <script src="RGraph.common.tooltips.js"></script> <script src="RGraph.common.key.js"></script> <script src="RGraph.bar.js"></script>Put this where you want the chart to show up:
<div style="margin: 35px"> <canvas id="cvs" width="600" height="300">[No canvas support]</canvas> </div>This is the code that generates the chart - it should be placed AFTER the
canvas
tag(s):


docker
EXPERIMENTAL AND NOT SUITABLE FOR PRODUCTION
No longer maintained
Running Skyline on docker is possible but it is no longer maintained. It is a very complex pattern that is not realistic to maintain with every release, building, testing and updating deps, building new dockerrr layers every time a change is made… who can be bothered? Add to that supporting the divergence of all things container is not something that aids or has anything to do with anomaly detection. Therefore dealing with docker, docker-composer, podman, buildah, skopeo, runc, k8s and all the other container facets is no longer being maintained.
Why docker was added
Because the team at wix-playground forked Skyline and dockerized in its simplest context.
Merging the wix-playground’s changes Skyline had to be tested running on docker and with that, the docker event horizon was crossed.
Docker does add a lot of potential in terms of developing Skyline in integrate with other things.
So Skyline can now be run on docker in a meaningful way, with thanks going to the team @wix-playground for pulling Skyline over the docker event horizon.
Docker should only be used for testing and it is probably not suitable for production. Running the Skyline Docker application should only be done on a developer or test machine until you are familiar with the docker application and can modify it to fit with docker practices and standards for your environment.
Not suitable for production
Although important directories are persisted to local directories using volumes one of the containers WILL lose data!!!! If OOMkiller kicks in on the host and the mysql container is killed the data CAN BE LOST as the new mysql image initialises the mounted volume and goes back to default. You have been warned.
Docker application
Seeing as it is possible to ran anything on docker and your localhost, the entire Skyline stack can be composed with docker with every dependencies provided for by a container, constructing a docker-compose multi-container Docker application for Skyline.
The Skyline Docker application provides the following containers:
busybox: to provide a shared /tmp/docker volume for a Redis unix socket
mysql
redis
memcached
graphite-statsd
skyline
Running on a Docker user defined network.
The use of docker is EXPERIMENTAL. It has a lot more components than it requires to be just a simple Skyline docker container. It is not really container friendly yet. Containers should run one thing each, here this is not the case, the Skyline docker application is basically a group of containerised VMs.
No extensive testing has been done with Skyline on docker and no security or docker best practices have been applied.
The experimental Skyline docker implementation uses the graphite-statsd docker image https://hub.docker.com/r/graphiteapp/graphite-statsd/ to provide Skyline with data.
Requirements
git
rsync
docker (Docker Engine version 17.09.0 and higher)
docker-compose
Notable docker aspects
Feel free to skip to start of the Installation section if you are not interested in the docker internals.
The docker Skyline container currently runs on the debian:stretch docker image, not debian:latest which was recently bumped to up to buster. This is less than ideal seeing as this image ships with more vulnerabilities than any other popular docker OS image. All future docker work should be focused on getting Skyline to run on the alpine image with each Skyline application running as individual containers.
For now it is a monolithic stretch container, which is useful for development purposes at least.
There are hard coded variables in terms of the user defined network which is subnet <IP_ADDRESS>/16 called skylinenetwork. For all the container static IPs see the docker-compose.yml file.
Installation - quick start
The data for the Skyline, Graphite, Redis and MySQL containers are persisted in the below patterns.
There is a convenience build script for testing purposes only in utils/dawn/skyline.docker.dawn.sh see Development - dawn-docker section (NO LONGER MAINTAINED) or you can follow the simple steps below.
Note
Ensure you provide the appropriate ownership and permissions to the below specified directories for the user you wish to run the Skyline process as.
If you want to modify the default docker settings that is deployed, after cloning add the file /opt/skyline/github/skyline/skyline/docker.settings.py with your desired settings based on the cloned /opt/skyline/github/skyline/skyline/docker.settings.py.default
# Create the required directories for persisting data
# NOTE if you change this, you will have to modify all the paths in the
# skyline/Dockerfile to match
# Also NOTE due to docker processes running as root you will need to use
# sudo to read or clean up these dirs or files
sudo mkdir -p /opt/skyline/github
# If your group is different from your username like on MacOS it will probably
# be staff
YOUR_GROUP="$USER"
sudo chown -R $USER:$YOUR_GROUP /opt/skyline
# Define SKYLINE_DOCKER_HOME directory
SKYLINE_DOCKER_HOME="/opt/skyline/docker"
mkdir -p $SKYLINE_DOCKER_HOME/skyline-docker-skyline-1/skyline
mkdir -p $SKYLINE_DOCKER_HOME/skyline-docker-mysql-1/var/lib/mysql
mkdir -p $SKYLINE_DOCKER_HOME/skyline-docker-redis-1/var/lib/redis
mkdir -p $SKYLINE_DOCKER_HOME/skyline-docker-graphite-statsd-1/opt/graphite/storage
mkdir -p $SKYLINE_DOCKER_HOME/skyline-docker-graphite-statsd-1/var/log
mkdir -p $SKYLINE_DOCKER_HOME/skyline-docker-skyline-1/opt/skyline/ionosphere
mkdir -p $SKYLINE_DOCKER_HOME/skyline-docker-skyline-1/var/log/skyline
mkdir -p $SKYLINE_DOCKER_HOME/skyline-docker-skyline-1/var/log/apache2
cd /opt/skyline/github
git clone https://github.com/earthgecko/skyline
# Switch to a branch or git commitref if you want to
# If you do not want to use the default settings add your desired settings
# to /opt/skyline/github/skyline/skyline/docker.settings.py based on the
# cloned /opt/skyline/github/skyline/skyline/docker.settings.py.default
# Now copy the repo to the container directory
rsync -az --exclude .git/ /opt/skyline/github/skyline/ $SKYLINE_DOCKER_HOME/skyline-docker-skyline-1/skyline/
cd $SKYLINE_DOCKER_HOME/skyline-docker-skyline-1/skyline
docker-compose build
docker-compose up # first run takes a while for all the apps to start and initialise
# After 2 or 3 minutes when all the apps have started and are logging
# consistently you can Ctrl+c to stop the containers and then start detached
# Ctrl+c
docker-compose up -d
Working with the Docker stack on localhost
To access the Skyline and Graphite applications on your localhost you need to add the following entries to your /etc/hosts file (or the equivalent)
echo "<IP_ADDRESS> skyline-docker-skyline-1" >> /etc/hosts
echo "<IP_ADDRESS> skyline-docker-graphite-statsd-1" >> /etc/hosts
You can now access the apps in your browser (using the default username and password if you did not add your own docker.settings.py) via:
https://skyline-docker-skyline-1 (username: admin password: skyline-docker-skyline-1)
https://skyline-docker-graphite-statsd-1 (user: admin pass: skyline-docker-skyline-1)
You need to accept the self signed SSL certificates for each in your browser.
In this scenario metric transport can be provided from your localhost directly to the skyline-docker-graphite-statsd-1 via various means. You can configure any local Graphite compatible metric collector to send metrics directly to skyline-docker-graphite-statsd-1:2013. Using telegraf for instance:
telegraf —> skyline-docker-graphite-statsd-1:2013 —> skyline-docker-skyline-1
telegraf.conf would need:
[[outputs.graphite]]
servers = ["skyline-docker-graphite-statsd-1:2013"]
The Skyline docker container is configured and deployed at build using:
utils/docker/init.sh
utils/docker/configure.sh
with the utils/docker/configs/skyline/skyline/etc/skyline/skyline.dawn.conf configuration variables.
and skyline/docker.settings.py.default (or skyline/docker.settings.py if you provided it)
Accessing the Skyline containers via the command line:
# List the containers
docker ps
# Skyline container access
docker exec -it skyline_skyline-docker-skyline-1_1 /bin/bash
# Graphite container access
docker exec -it skyline-docker-graphite-statsd-1 /bin/sh
# Redis container access
docker exec -it skyline-docker-redis-1 /bin/bash
# MySQL container access
docker exec -it skyline-docker-mysql-1 /bin/bash
# memcached container access
docker exec -it skyline-docker-memcached-1 /bin/bash
You can also change the Skyline settings.py for the docker instance directly on the skyline_skyline-docker-skyline-1_1 container in /opt/skyline/github/skyline/skyline/docker.settings.py or in the source on the host filesystem $SKYLINE_DOCKER_HOME/skyline-docker-skyline-1/skyline/skyline/settings.py, then stop the Skyline container and start it again.
docker stop skyline_skyline-docker-skyline-1_1
docker start skyline_skyline-docker-skyline-1_1
Or restart the Skyline apps one by one in the container itself.
Other app configurations can be changed in the relevant configuration files in the relevant local app volume directories as well, e.g.
/opt/skyline/github/skyline/utils/docker/configs/skyline/redis/etc/redis (container volume /etc/redis)
/opt/skyline/docker/skyline-docker-skyline-1/skyline/utils/docker/configs/skyline/graphite-statsd/opt/graphite/conf (container volume /opt/graphite/conf)
/opt/skyline/docker/skyline-docker-skyline-1/skyline/utils/docker/configs/skyline/graphite-statsd/opt/statsd/config (container volume /opt/statsd/config)
/opt/skyline/docker/skyline-docker-skyline-1/skyline/utils/docker/configs/skyline/graphite-statsd/etc/nginx (container volume /etc/nginx)
/opt/skyline/docker/skyline-docker-skyline-1/skyline/utils/docker/configs/skyline/graphite-statsd/etc/logrotate.d (container volume /etc/logrotate.d)
Skyline optimisations for containerisation
Changes were made to Skyline from using Python multiprocessing Manager().list() to using Redis sets to reduce the overall footprint greatly especially in terms of process count and resident segment sizes.


layer_sizes[node + 1]["state"])
graph.add_node(node + 1, cell=cell, name=cell.scope)
regular_connections = [(j, j + 1) for j in range(0, nlayers - 1)]
// add regular connections (aka 1->2, 2->3...)
graph.add_edges_from(regular_connections)
// check that bypasses don"t add extraneous nodes
if len(graph) != nlayers:
import pdb; pdb.set_trace()
raise ValueError("bypasses list created extraneous nodes")
return graph


Open City testimony to the City of Chicago Ethics Reform Task Force
On March 12, 2012, Derek Eder, on behalf of Open City, gave testimony at a public hearing to Mayor Rahm Emanuel’s Ethics Reform Task Force. The goal was to promote open data and open government, as well as to offer two specific recommendations that the City of Chicago:
- pass an open government ordinance to ensure the continued release of open data.
- improve the reporting requirements for registered lobbyists by collecting more detailed, timely, and complete data.
Below is the full transcript of the testimony:
My name is Derek Eder and I am a co-founder of Open City (opencityapps.org), a group of volunteer entrepreneurs who create “civic web apps” that aim to improve transparency, efficiency, and decision-making in Chicago, Cook County, and the State of Illinois. I’d like to thank Illinois Campaign for Political Reform for informing us of this task force and encouraging us to testify.
For the last few years, many of us have been advocating for government bodies to open up their data. In Chicago and Cook County, this is happening at a good pace now, with new administrations that have put in place open data policies and appointed technical leadership that understand and support them. (City of Chicago data can be viewed and downloaded at data.cityofchicago.org. County data is at datacatalog.cookcountyil.gov)
Before this body, Open City would like to focus on the following:
- Principals and benefits of open data policies
- Suggestions for improving Chicago’s lobbyist data and reporting requirements
The principals and benefits of open data
Open City subscribes to the Eight principles of Open Government (https://public.resource.org/8_principles.html) which include that data:
- be as complete as possible
- is not changed in significant ways after collection
- be made available in a timely manner
- is available to the widest range of users for the widest range of purposes
- be provided in machine readable, normalized formats
- be offered to anyone without discrimination
- be non-proprietary (as in no entity has exclusive control)
- be license free (at no cost and with no restrictions for use)
We support reasonable privacy-related changes such as the removal of social security and bank account numbers from court data or removing data from medical records that could allow insurance companies or employers, for instance, to identify individuals.
The following are a few obvious, and not so obvious, ways in which open government data policies are useful.
I. Improving transparency
The reason usually cited for opening up government data is to reduce graft and corruption. Lobbying data is a good example, for which we created ChicagoLobbyists.org. This web app displays, in easy to understand ways, all data related to lobbying that the City of Chicago has made available in accordance with the most recent lobbying ordinance. (A more detailed discussion of this ordinance and lobbying data is included at the end of this testimony.)
II. Harnessing the talent of civically-minded entrepreneurs
Independent groups such as Open City wish to contribute ideas and apps in order to inform citizens and improve the city and county in many ways. Having access to open government data makes this possible.
Here are a few additional examples of what we have done with open data, along with a few ideas on how they could be improved if more data were to be released:
- Vacant Building Finder (chicagobuildings.org) which plots vacant and abandoned buildings as reported through the city’s 311 system, based on data released by the city. We hope to expand this project to support the new city and county abandoned building ordinances by showing which properties are in foreclosure and which banks service them. This will require the Clerk of the Court of Cook County to make foreclosure filing data freely available.
- Clear Streets (clearstreets.org) uses locational positions of plows that the city uses for their Plow Tracker website (which shows where snow plows are at any given time) and shows which streets have been plowed and when. Currently, the data for plow locations is only available during an actual snow storm. Getting access to data from past storms would allow us to improve our accuracy and start looking into predictive models.
- Chicago Public School Tiers (cpstiers.opencityappls.org) is a tool that helps Chicago Public Schools (CPS) students and parents find what socio-economic tier they live in, which effects their chances of getting in to a selective school. The data for this was released in PDF documents, and our group had to manually extract the data and line it up with census tracts. Many other useful apps for students and parents could be created if CPS released more of it’s data and provided it in a machine readable format.
Many other groups, individuals, and companies are working with public data in a wide variety of ways. Many of these can be viewed at appsformetrochicago.com.
III. Improving efficiency
In the public sphere, using data to improve efficiency of government services is rapidly gaining traction. Some examples of current or projected uses include:
- The City’s Plow Tracker and Open City’s ClearStreets in the example cited above helps citizens make informed decisions about how to move throughout the city during, or after, a snow storm.
- Analyzing GPS tracking of public vehicles could help plan more efficient routes, for example, to reduce cost of garbage collection.
- In public transportation, opening up CTA data has resulted in many useful train- and bus-tracking apps.
- Making it easier for city departments to coordinate activities such as tree trimming, pothole repair, sewer work, and street resurfacing.
For the City of Chicago to continue leading in open data, it must continue to release this highly valuable data in accordance with the above stated Eight principles of Open Government, and must do everything it can to ensure that future administrations do so as well.
Although the City is required to comply with the Freedom of Information Act for responding to requests for data, there is currently no ordinance in the books that requires the City to release data on the data portal (data.cityofchicago.org). This administration, or future ones could, at any point, cease releasing this data should it be politically expedient to do so.
It is our opinion that the City of Chicago should take steps in passing an open government ordinance, similar to the one passed today in New York City (http://www.informationweek.com/news/government/policy/232602252) and by Cook County in September 2011 (http://blog.cookcountygov.com/opencc/wp-content/uploads/2011/09/Open_Cook_County_9.21.11.pdf).
Suggestions to improve Chicago’s lobbyist data and reporting requirements
Open City has gained some expertise in this area, as we learned much about lobbying data while building ChicagoLobbyists.org and from discussions with the San Francisco Ethics Commission. We believe that San Francisco’s lobbying ordinance sets a great example for Chicago to follow and improve upon.
- The San Francisco ordinance can be found at http://www.sfethics.org/ethics/2009/12/lobbyist-ordinance-2010.html
- The Chicago ordinance can be found at http://www.cityofchicago.org/city/en/depts/ethics/supp_info/governmental_ethicsordinance.html#2-156-210
Although the recent ordinance passed in Chicago in July 2011 is a significant step in the right direction, we feel that lobbyist transparency can still be improved in several ways:
- Require all interactions be reported in a timely manner. Currently, lobbyists in Chicago are required to report quarterly. In San Francisco, they are required to report monthly. Waiting up to three months for this data to be gathered impedes transparency. Weekly or daily reports would be ideal, so that lobbying efforts can be tied more easily to specific legislation or administrative decisions.
- Require more detail about lobbying activities, including the name(s) of city officials lobbied, what was discussed, and when. Currently, entities lobbied are listed under their department name only (“Mayor’s Office,” “Dept of Transportation,” “Department of Police”, etc.). Issues discussed are often described with one to three words, such as “Procurement matters,” “PD”, “TIF”, or “Community Interface”. There is no date associated with any lobbying action, except for the year. City official names, detailed descriptions, and dates of interactions should be required.
- Add a requirement that employees, officers, or directors of non-profits seeking to influence legislative or administrative actions related to their non-profit entity be required to report as any other lobbyist. We believe that anyone who lobbies as part of his or her paid employment should be defined as a lobbyist.
Open City believes that cities should work together to adopt a common approach to specifying lobbyist filing and reporting requirements, so that very similar software can be used across all municipalities. This would save local governments time and money and promote a general attitude of openness.
To sum up, it is our recommendation that the City of Chicago
- pass an open government ordinance to ensure the continued release of open data.
- improve the reporting requirements for registered lobbyists by collecting more detailed, timely, and complete data.
Thank you for hearing our testimony.
blog comments powered by Disqus
An open process
In the spirit of openness, the goal of this blog is to share our milestones, setbacks and thoughts as we continue to develop and expand this project.
Who are we?
We are Open City, a group of developers and designers based in Chicago that build civic-minded apps using open data.
- Paul Baker
- President and co-founder of Webitects
- Derek Eder
- Developer at Webitects and organizer for OpenGov Chicago
- Chad W Pry
- Engineer at Groupon, Code Academy mentor, and all around charming fellow
- Nick Rougeux
- Designer and CSS wiz at Webitects


tests/SimpleStringTest.php
- author
- Thiago Lechuga<EMAIL_ADDRESS>- license
- http://www.opensource.org/licenses/bsd-license.php BSD License
- package
- simplestring
- todo
- Using one function for each test case is evil, need to fix this
- version
- 0.1
- Classes
- SimpleStringTest
Description
SimpleStringTest
Implementation of a SimpleString test case using PHPUnit
\SimpleStringTest
- Extends from
- \PHPUnit_Framework_TestCase
- author
- Thiago Lechuga<EMAIL_ADDRESS>- license
- http://www.opensource.org/licenses/bsd-license.php BSD License
- package
- simplestring
- todo
- Using one function for each test case is evil, need to fix this
- version
- 0.1
- Methods
- testCreatedMethods
- testCreatedMethodsChain
- testDemo
- testOverloadsWithCall_Different
- testOverloadsWithCall_Explode
- testOverloadsWithCall_Invalid
- testOverloadsWithCall_Regular
- testOverloadsWithCall_Split
Description
SimpleStringTest
Implementation of a SimpleString test case using PHPUnit
Methods
testCreatedMethods
testCreatedMethods(
)
:
Testing custom methods
Details
- visibility
- public
- final
- false
- static
- false
- access
- public
- todo
- Cover more custom methods
- todo
- Maybe break the whole thing with more tests?
testCreatedMethodsChain
testCreatedMethodsChain(
)
:
Testing custom methods using the fluent interface
Details
- visibility
- public
- final
- false
- static
- false
- access
- public
testDemo
testDemo(
)
:
Testing the code of demo.php
Details
- visibility
- public
- final
- false
- static
- false
- access
- public
testOverloadsWithCall_Different
testOverloadsWithCall_Different(
)
:
Testing "different" method calls
Testing overloaded methods using __call. This test case covers methods that have a different parameter order.
Details
- visibility
- public
- final
- false
- static
- false
- access
- public
testOverloadsWithCall_Explode
testOverloadsWithCall_Explode(
)
:
Testing invalid method calls
Testing overloaded methods using __call. This test case covers methods that don't return strings, therefore are invalid.
Details
- visibility
- public
- final
- false
- static
- false
- access
- public
- expectedException
- BadMethodCallException
testOverloadsWithCall_Invalid
testOverloadsWithCall_Invalid(
)
:
Testing calls to methods that don't exist
Testing overloaded methods using __call. This test case covers methods that don't exist.
Details
- visibility
- public
- final
- false
- static
- false
- access
- public
- expectedException
- BadMethodCallException
testOverloadsWithCall_Regular
testOverloadsWithCall_Regular(
)
:
Testing regular method calls
Testing overloaded methods using __call. This test case covers regular methods.
Details
- visibility
- public
- final
- false
- static
- false
- access
- public
testOverloadsWithCall_Split
testOverloadsWithCall_Split(
)
:
Testing invalid method calls
Testing overloaded methods using __call. This test case covers methods that don't return strings, therefore are invalid.
Details
- visibility
- public
- final
- false
- static
- false
- access
- public
- expectedException
- BadMethodCallException


Data Fields | |
| int | ulSize |
| Size of the structure. | |
| int | ulSupportsDDC |
| int | ulManufacturerID |
| Returns the manufacturer ID of the display device. Should be zeroed if this information is not available. | |
| int | ulProductID |
| Returns the product ID of the display device. Should be zeroed if this information is not available. | |
| char | cDisplayName [256] |
| Returns the name of the display device. Should be zeroed if this information is not available. | |
| int | ulMaxHResolution |
| Returns the maximum Horizontal supported resolution. Should be zeroed if this information is not available. | |
| int | ulMaxVResolution |
| Returns the maximum Vertical supported resolution. Should be zeroed if this information is not available. | |
| int | ulMaxRefresh |
| Returns the maximum supported refresh rate. Should be zeroed if this information is not available. | |
| int | ulPTMCx |
| Returns the display device preferred timing mode's horizontal resolution. | |
| int | ulPTMCy |
| Returns the display device preferred timing mode's vertical resolution. | |
| int | ulPTMRefreshRate |
| Returns the display device preferred timing mode's refresh rate. | |
| int | ulDDCInfoFlag |
| Return EDID flags. | |
| int | bPackedPixelSupported |
| Returns 1 if the display supported packed pixel, 0 otherwise. | |
| int | iPanelPixelFormat |
| Returns the Pixel formats the display supports DDCInfo Pixel Formats. | |
| int | ulSerialID |
| Return EDID serial ID. | |
| int | ulMinLuminanceData |
| Return minimum monitor luminance data. | |
| int | ulAvgLuminanceData |
| Return average monitor luminance data. | |
| int | ulMaxLuminanceData |
| Return maximum monitor luminance data. | |
| int | iSupportedTransferFunction |
| Bit vector of supported transfer functions ADLSourceContentAttributes transfer functions (gamma). | |
| int | iSupportedColorSpace |
| Bit vector of supported color spaces ADLSourceContentAttributes color spaces. | |
| int | iNativeDisplayChromaticityRedX |
| Display Red Chromaticity X coordinate multiplied by 10000. | |
| int | iNativeDisplayChromaticityRedY |
| Display Red Chromaticity Y coordinate multiplied by 10000. | |
| int | iNativeDisplayChromaticityGreenX |
| Display Green Chromaticity X coordinate multiplied by 10000. | |
| int | iNativeDisplayChromaticityGreenY |
| Display Green Chromaticity Y coordinate multiplied by 10000. | |
| int | iNativeDisplayChromaticityBlueX |
| Display Blue Chromaticity X coordinate multiplied by 10000. | |
| int | iNativeDisplayChromaticityBlueY |
| Display Blue Chromaticity Y coordinate multiplied by 10000. | |
| int | iNativeDisplayChromaticityWhitePointX |
| Display White Point X coordinate multiplied by 10000. | |
| int | iNativeDisplayChromaticityWhitePointY |
| Display White Point Y coordinate multiplied by 10000. | |
| int | iDiffuseScreenReflectance |
| Display diffuse screen reflectance 0-1 (100%) in units of 0.01. | |
| int | iSpecularScreenReflectance |
| Display specular screen reflectance 0-1 (100%) in units of 0.01. | |
| int | iSupportedHDR |
| Bit vector of supported color spaces ADLDDCInfo2 HDR support options. | |
| int | iFreesyncFlags |
| Bit vector for freesync flags. | |
| int | ulMinLuminanceNoDimmingData |
| Return minimum monitor luminance without dimming data. | |
| int | ulMaxBacklightMaxLuminanceData |
| int | ulMinBacklightMaxLuminanceData |
| int | ulMaxBacklightMinLuminanceData |
| int | ulMinBacklightMinLuminanceData |
| int | iReserved [4] |
This structure is used to store various DDC information that can be returned to the user. Note that all fields of type int are actually defined as unsigned int types within the driver.
Size of the structure.
Indicates whether the attached display supports DDC. If this field is zero on return, no other DDC information fields will be used.
Returns the manufacturer ID of the display device. Should be zeroed if this information is not available.
Returns the product ID of the display device. Should be zeroed if this information is not available.
| char ADLDDCInfo2::cDisplayName[256] |
Returns the name of the display device. Should be zeroed if this information is not available.
Returns the maximum Horizontal supported resolution. Should be zeroed if this information is not available.
Returns the maximum Vertical supported resolution. Should be zeroed if this information is not available.
Returns the maximum supported refresh rate. Should be zeroed if this information is not available.
Returns the display device preferred timing mode's horizontal resolution.
Returns the display device preferred timing mode's vertical resolution.
Returns the display device preferred timing mode's refresh rate.
Return EDID flags.
Returns 1 if the display supported packed pixel, 0 otherwise.
Returns the Pixel formats the display supports DDCInfo Pixel Formats.
Return EDID serial ID.
Return minimum monitor luminance data.
Return average monitor luminance data.
Return maximum monitor luminance data.
Bit vector of supported transfer functions ADLSourceContentAttributes transfer functions (gamma).
Bit vector of supported color spaces ADLSourceContentAttributes color spaces.
Display Red Chromaticity X coordinate multiplied by 10000.
Display Red Chromaticity Y coordinate multiplied by 10000.
Display Green Chromaticity X coordinate multiplied by 10000.
Display Green Chromaticity Y coordinate multiplied by 10000.
Display Blue Chromaticity X coordinate multiplied by 10000.
Display Blue Chromaticity Y coordinate multiplied by 10000.
Display White Point X coordinate multiplied by 10000.
Display White Point Y coordinate multiplied by 10000.
Display diffuse screen reflectance 0-1 (100%) in units of 0.01.
Display specular screen reflectance 0-1 (100%) in units of 0.01.
Bit vector of supported color spaces ADLDDCInfo2 HDR support options.
Bit vector for freesync flags.
Return minimum monitor luminance without dimming data.
| int ADLDDCInfo2::iReserved[4] |


Cipla Consolidated September 2019 Net Sales at Rs 4,395.78 crore, up 9.57% Y-o-Y
Reported Consolidated quarterly numbers for Cipla are:
Net Sales at Rs 4,395.78 crore in September 2019 up 9.57% from Rs. 4,011.90 crore in September 2018.
Quarterly Net Profit at Rs. 471.35 crore in September 2019 up 25.01% from Rs. 377.05 crore in September 2018.
EBITDA stands at Rs. 1,010.02 crore in September 2019 up 20.99% from Rs. 834.79 crore in September 2018.
Cipla EPS has increased to Rs. 5.85 in September 2019 from Rs. 4.68 in September 2018.
Cipla shares closed at 480.85 on November 06, 2019 (NSE) and has given -14.64% returns over the last 6 months and -9.41% over the last 12 months.
| Cipla | |
| Consolidated Quarterly Results | in Rs. Cr. |
| Sep'19 | Jun'19 | Sep'18 | |
| Net Sales/Income from operations | 4,264.24 | 3,894.46 | 3,947.93 |
| Other Operating Income | 131.54 | 94.56 | 63.97 |
| Total Income From Operations | 4,395.78 | 3,989.02 | 4,011.90 |
| EXPENDITURE | |||
| Consumption of Raw Materials | 1,125.69 | 1,104.48 | 1,086.78 |
| Purchase of Traded Goods | 368.70 | 368.66 | 376.02 |
| Increase/Decrease in Stocks | -33.16 | -276.82 | -50.67 |
| Power & Fuel | -- | -- | -- |
| Employees Cost | 761.63 | 756.13 | 712.21 |
| Depreciation | 282.96 | 268.00 | 281.90 |
| Excise Duty | -- | -- | -- |
| Admin. And Selling Expenses | -- | -- | -- |
| R & D Expenses | -- | -- | -- |
| Provisions And Contingencies | -- | -- | -- |
| Exp. Capitalised | -- | -- | -- |
| Other Expenses | 1,263.42 | 1,131.93 | 1,185.34 |
| P/L Before Other Inc., Int., Excpt. Items & Tax | 626.54 | 636.64 | 420.32 |
| Other Income | 100.52 | 78.37 | 132.57 |
| P/L Before Int., Excpt. Items & Tax | 727.06 | 715.01 | 552.89 |
| Interest | 46.07 | 52.12 | 44.37 |
| P/L Before Exceptional Items & Tax | 680.99 | 662.89 | 508.52 |
| Exceptional Items | -- | -- | -- |
| P/L Before Tax | 680.99 | 662.89 | 508.52 |
| Tax | 200.55 | 192.24 | 142.39 |
| P/L After Tax from Ordinary Activities | 480.44 | 470.65 | 366.13 |
| Prior Year Adjustments | -- | -- | -- |
| Extra Ordinary Items | -- | -- | -- |
| Net Profit/(Loss) For the Period | 480.44 | 470.65 | 366.13 |
| Minority Interest | -3.15 | 31.04 | 10.14 |
| Share Of P/L Of Associates | -5.94 | -23.50 | 0.78 |
| Net P/L After M.I & Associates | 471.35 | 478.19 | 377.05 |
| Equity Share Capital | 161.22 | 161.17 | 161.05 |
| Reserves Excluding Revaluation Reserves | -- | -- | -- |
| Equity Dividend Rate (%) | -- | -- | -- |
| EPS Before Extra Ordinary | |||
| Basic EPS | 5.85 | 5.93 | 4.68 |
| Diluted EPS | 5.84 | 5.93 | 4.67 |
| EPS After Extra Ordinary | |||
| Basic EPS | 5.85 | 5.93 | 4.68 |
| Diluted EPS | 5.84 | 5.93 | 4.67 |
| Public Share Holding | |||
| No Of Shares (Crores) | -- | -- | -- |
| Share Holding (%) | -- | -- | -- |
| Promoters and Promoter Group Shareholding | |||
| a) Pledged/Encumbered | |||
| - Number of shares (Crores) | -- | -- | -- |
| - Per. of shares (as a % of the total sh. of prom. and promoter group) | -- | -- | -- |
| - Per. of shares (as a % of the total Share Cap. of the company) | -- | -- | -- |
| b) Non-encumbered | |||
| - Number of shares (Crores) | -- | -- | -- |
| - Per. of shares (as a % of the total sh. of prom. and promoter group) | -- | -- | -- |
| - Per. of shares (as a % of the total Share Cap. of the company) | -- | -- | -- |
| Source : Dion Global Solutions Limited |


- NOTE: the following is designed for use with Ubuntu 16.04
Basic Usage¶
1. Start roscore
¶
- open a new terminal ->
ctr``+``alt``+``t
- in the terminal type
roscore
and hitenter
2. Make a ROS node in python
that communicates to a julia
node¶
- open another terminal ->
ctr``+``shift``+``t
- navigate to the folder containing
echoinode.py
(i.e../scr
) - in the terminal type
python echonode.py
and hitenter
3. run gazebo
model of the LiDAR¶
- navigate to the folder
.scr/c_code
- in the terminal type
gazebo velodyne.world
and hitenter
- A Gazebo gui should appear on the screen
4. Run a julia
function that can communicate with the LiDAR
model¶
- open another terminal ->
ctr``+``shift``+``t
- navigate to the folder containing
handler.jl
(i.e../scr
) - in the terminal type
julia
and hitenter
#. in the julia
type:
include("handler.jl")


Hotel
Hunt
Home
Register
Explore
My Account
Admin
BOOK Now
Add your review
Home
Register
Explore
My Account
Admin
Add your review
PLEASE GIVE YOUR FEEDBACK HERE
First Name
Last Name
Mail Id
Contact Number
Please Select Hotel Name
Select Hotel
The Taj Mahal Palace, Mumbai
Novotel Imagica Khopoli
Shangreela
Oberoi
Hotel F
Hotel G
Rating (out of 5)
Select star rating
1 star
2 star
3 star
4 star
5 star
Feed Back
Submit Feedback


This middleware adds the following behaviour to your website:
- Wraps the downstream OWIN pipeline in a try/catch block.
-
When exceptions are caught, if they are of type HttpException then
the Http status code and message from the exception are send back to
the client as a valid http response.
-
For other kinds of execptions the middleware returns either a public
apology page or detailed technical information. The public apology
page is templated and the default template allows a message to be
inserted. For many applications you will want to change the template
to match the design of the rest of your site.
-
Optionally sends email with detailed technical information about
the exception that occured.
Adding this middleware to the Owin pipeline
builder.Register(ninject.Get<OwinFramework.ExceptionReporter.ExceptionReporterMiddleware>())
.As("Exception reporter")
.ConfigureWith(config, "/owinFramework/middleware/exceptions");
The assumes that you are using Ninject as your IoC container, and followed the
getting started walkthrough. If this is not the case
then you will need to adjust the code to work in your application.
Default Configuration
The configuration below is the configuration you will get by default if you do not provide
a configuration for this middleware.
{
"owinFramework": {
"middleware": {
"exceptions": {
"message": null,
"template": null,
"requiredPermission": null,
"localHost": true,
"emailAddress": null,
"emailSubject": "Unhandled exception in web site"
}
}
}
}
Configuration Notes
-
To send emails when unhandled exceptions are caught, configure a valid
email address and configure the standard .Net email sender with SMTP details.
-
When "localHost" is set to "true", requests originating from the web server
machine always result in detailed technical information.
-
To return detailed technical information only to centain users, install
Identification and Authorization middleware then configure the "requiredPermission"
to the code name of a permission that you configured in authorization.
-
To define the public apology message set the "message" property to a string.
-
To completely replace the public message with a page of your own design set the
"template" property to the path of your template file.


Before Change
if path:
with open(path, "rb") as f:
output_queue.put((pdb_id, f.read()))
else:
// The structure could not be downloaded. Interesting :\
self.run.warning("%s, chain %s was not downloaded :\\" % (pdb_id[:4], pdb_id[-1]))
After Change
while True:
pdb_id = available_index_queue.get(True)
structure = {}
structure["id"] = pdb_id
structure["pdb_content"] = self.download_and_return_pdb_content(pdb_id)
structure["failed"] = False if structure["pdb_content"] else True
structure["cluster_info"] = self.get_cluster_info(pdb_id)
output_queue.put(structure)
// Never reaches here because process is killed by main thread
return


GDP 101 - Beginning our First Game
Let's do some game design
How could we redesign tic-tac-toe?
What are our assumptions about the game
What are our verbs?
What are the rules?
How could we iterate on our design?
How do we play with intention?
How do we learn from other peoples' play?
This is the general flow of game design
- Come up with an idea
- Make something
- Try it out
- Change what didn't work
- Try it out again
- Repeat until you like it or you have to release it
Let's talk about venues and affordances
The Venue Exercise
- Grab a partner
- I will give you a venue
- You will write a short pitch for a game that would work in that context
Things to consider
- Number of players
- Spectators
- The physical space
- Specific affordances of the context
Next time...
We're starting our first long/ish form design project


LEGAL FIGHT
Scots cop demoted for sectarian remarks about Celtic cake and abuse at Catholic schools in legal action against force
by Blair MeikleA TOP Scots cop is taking legal against the force after being demoted for making sectarian remarks at work.
Ruth Gilfillan, then a detective chief Constable at Police Scotland's National Rape Taskforce and National Human Trafficking Unit, made a joke about refusing to eat a Celtic birthday cake.
She also made comments about children being at risk of abuse in Catholic schools.
Gilfillan was arrested at work and although the procurator fiscal decided not to prosecute she was demoted three ranks to constable after an internal investigation.
This resulted in a significant drop in salary.
Now the Herald reports she has lodged a claim for disability discrimination against Police Scotland, who she no longer works for.
She claims she was suffering from depression at the time of the comments.
A preliminary judgement from the tribunal states: “The claimant has accepted that she made inappropriate comments of a sectarian nature to some of her colleagues on 20 August 2015.
“These resulted in a criminal investigation (where no proceedings were ultimately taken against the claimant) and a disciplinary process, the outcome of which was demotion to the rank of constable.”
The judgement found in her favour, ruling that she did have a disability at the time.
It also offered an insight into the pressure the force was under at that time, with Ms Gilfillan describing her workload as “horrendous”.
And the force and chief constable backed that up, admitting pressure of senior officers was "punishing".
Employment judge Sandy Meiklejohn said:”I am satisfied that the claimant was from late 2013 struggling to cope with an unsustainable workload in an environment where the culture was that ‘you just got on with it’ rather than complaining and where, in any event, there was little or no prospect of further resources becoming available to relieve the pressure.”
The tribunal also heard that Ms Gilfillan suffered an assault in 2003 and was subjected to “poor treatment” by her sergeant at the time.
she was also subjected to “malicious rumours about her alleged association with a criminal element from where she had been brought up” and an investigation was carried out.
Despite the rumours being found to be "malicious", Gilfillan was still moved department, which she said "killed" her.
She claimed that these issues contributed to her mental health problems.
The judgement states: “The claimant described herself as becoming quieter and more insular and feeling down or angry.”
She requested a transfer to another department on three separate occasions but never received one.
Her psychiatrist said that she suffered from “moderate depressive disorder” at the time of the incident, evidence accepted by the judge.
This led to her suffering from a low mood, disturbed sleep, fatigue and exhaustion, anxiety and irritability.
The judge added: “Having looked at each element of the statutory definition and considered the guidance, I decided that the claimant was disabled... as at 20 August 2015.”
A Police Scotland spokeswoman said: “As proceedings are ongoing we are unable to comment.”


[Gecode] First draft of a logo
duchier at ps.uni-sb.de
duchier at ps.uni-sb.de
Wed Jul 28 14:50:23 CEST 2004
Guido Tack <tack at ps.uni-sb.de> writes:
> It's a draft of a logo for gecode that Marco and I did - a green node.
>
> What do you think?
I think it is difficult to do an attractive web page design in green.
SuSE valiantly attempts it, but I do not find their pages uplifting
or engaging, rather a bit sad. But maybe it's just me.
Cheers,
--
Denys Duchier - Équipe Calligramme - LORIA, Nancy, France
http://www.loria.fr/~duchier/ AIM: duchierdenys
More information about the gecode-users
mailing list


[§332D-3] Exception. The term "process", as used in section 332D-2, does not include the processing of metallic recyclables containing pentaBDE, octaBDE, or any other chemical formulation that is part of these classifications that is conducted in compliance with all applicable federal, state, and local laws. [L 2004, c 146, pt of §2]


Consider a function $f(x)$ which is periodic over the domain $-L < x < L $ where $L$ is positive. $f(x)$ can be represented as a sum of $\sin$ and $\cos$ with varying "frequencies". These trigonometric functions form orthogonal basis.
The Fourier series of $f(x)$ is
$ f(x) = \displaystyle\frac{a_0}{2}$ $+ \displaystyle\sum_{n=1}^{\infty} \Big[ a_n\cos\Big(\frac{\pi nx}{L}\Big)$ $+ \displaystyle b_n\sin\Big(\frac{\pi nx}{L}\Big) \Big]$ $ \qquad \left[ 1 \right]$where
$$ a_n = \displaystyle\frac{1}{L}\int_{-L}^{L} f(x) \cos\Big(\frac{\pi nx}{L}\Big) dx, $$ $$ b_n = \displaystyle\frac{1}{L}\int_{-L}^{L} f(x) \sin\Big(\frac{\pi nx}{L}\Big) dx, $$ $$ a_0 = \displaystyle\frac{1}{L}\int_{-L}^{L} f(x) dx, $$and
$$ n=0,1,2...$$Note: $a_0$$/2$ represents the average value of $f(x)$.
The Fourier series representation of the function $f(x)$ in exponential (complex) form is
$$ f(x) = \displaystyle\sum_{n=-\infty}^{\infty} c_n e^{{in \pi x}/L} \qquad \left[ 2 \right]$$where
$$ c_n = \displaystyle\frac{1}{2L}\int_{-L}^{L} f(x) e^{{-in \pi x}/L} dx, $$Note: The constants in front of the integral(s) of the coefficient for the trigonometric and exponential fourier series are different. Also note the limit of the summations.
We begin by assuming that $f(x)$ can be represented as a sum of exponential terms.
$$ f(x) = \displaystyle\sum_{n=-\infty}^{\infty} c_n e^{{in \pi x}/L}$$Multiplying by $e^{{im \pi x}/L}$, where $m=0,1,2...$, and integrating both sides gives the following:
$\displaystyle\int_{-L}^{L} f(x) e^{{im \pi x}/L} dx$ $=\displaystyle\sum_{n=-\infty}^{\infty} c_n \int_{-L}^{L} e^{{i(n-m) \pi x}/L} dx $Performing the integral on the R.H.S gives
$ \displaystyle\int_{-L}^L e^{(i\pi x/L)(n-m)}dx$ $\displaystyle =\left\{ \begin{array}{ll} 2L \qquad \text{(if n=m)} \\ 0 \qquad \quad \text{(if n≠m)} \end{array} \right \} $ $\displaystyle= 2L \cdot \delta_{nm}$This is due to orthonormality of complex exponentials.
As the only non-zero value of the sum is when $n=m$
$\displaystyle\int_{-L}^L f(x) e^{-im\pi x/L}dx$ $\displaystyle= 2L \sum_{n=-\infty}^{+\infty}c_n\delta_{mn}$ $\displaystyle=2L\cdot c_m $Hence
$\displaystyle c_m=\frac{1}{2L}\int_{-L}^{+L}f(x) e^{-im\pi x/L}dx $Note: As $m$ is an arbitrary number, it can be assigned as $n$ for simplicity.
Given the previously derived Eqn., we can derive the trigonometric form of the Fourier series. By reorganising the sum, we get
$\displaystyle f(x)= \underbrace{c_0}_\text{n=0}$ $\displaystyle + \sum_{n=1}^{\infty} \big( \underbrace{c_n e^{in\pi x/L}}_\text{Positive n term}$ $\displaystyle + \underbrace{c_{-n} e^{-in\pi x/L}}_\text{Negative n terms} \big)$We can regroup the terms in the summation in the following way:
Now take $ a_n = c_n + c_{-n}$ and $ b_n = i(c_n - c_{-n})$ and notice the exponentials can we written as $\sin$ and $\cos$.
Note: $a_0 = 2c_0$ and $b_0=0$.
Hence
$ f(x) = \displaystyle\frac{a_0}{2}$ $+ \displaystyle\sum_{n=1}^{\infty} \Big[ a_n\cos\Big(\frac{\pi nx}{L}\Big)$ $+ \displaystyle b_n\sin\Big(\frac{\pi nx}{L}\Big) \Big]$$a_n$ can be derived by using the expression from $c_n$
$\displaystyle a_n = c_n + c_{-n}$ $\displaystyle =\frac{1}{2L}\int_{-L}^{+L}f(x) e^{-in\pi x/L}dx$ $\displaystyle +\frac{1}{2L}\int_{-L}^{+L}f(x) e^{in\pi x/L}dx$Factorise and spot the exponential form of $\cos$.
$\displaystyle =\frac{1}{L}\int_{-L}^{+L}f(x)$ $\displaystyle \Big[\frac{e^{in\pi x/L} +e^{-in\pi x/L}}{2}\Big]dx$ $\displaystyle= \displaystyle\frac{1}{L}\int_{-L}^{L} f(x) \cos\Big(\frac{\pi nx}{L}\Big) dx$Similar method can be used to derived Eqn. for $b_n$.
$ b_n = \displaystyle\frac{1}{L}\int_{-L}^{L} f(x) \sin\Big(\frac{\pi nx}{L}\Big) dx $The triangular function is defined by the following:
$\displaystyle f(x)=\left\{ \begin{array}{ll} \frac{-2A}{L} (x+L) \quad (-L < x < -L/2) \\ \frac{2A}{L} x \qquad \qquad (-L/2< x < L/2) \\ \frac{-2A}{L} (x-L) \quad (L/2< x < L) \end{array} \right. $First notice that $f(x)$ is odd about $x=0$, hence $a_n=0$ for all $n$. Also,
$\displaystyle b_n=\frac{2}{L}\int_0^L f(x)\cdot \sin \left(\frac{n \pi x}{L}\right)dx $since the $b_n$ integrand is even about $x=0$.
Notice that for even $n$, $b_n$ is odd about $x=L/2$. Hence
$ \displaystyle b_n=\frac{2}{L}\int_0^{L} f(x) \sin \left(\frac{n\pi x}{L} \right) dx = 0 \quad \text{for even n} $The integral from $0$ to $L/2$ is equal in magnitude but opposite in sign to the integral from $L/2$ to $L$, for even $n$.
For odd $n$, the function is even around $L/2$, so we only have to integrate from $0$ to $L/2$ then multiply by $2$.This has made our job much easier.
$\displaystyle b_n=2\frac{2}{L}\int_0^{L/2} f(x) \sin \left(\frac{n\pi x}{L} \right) dx \quad \text{for odd n} $Play around with the visualisation to the right to convince yourself this is true.
$ \displaystyle \text{For 0 < x < L/2:} \quad f(x)=\frac{2Ax}{L} $Remembering that for even $n$, $b_n=0$, therefore only consider odd $n$.
$\displaystyle b_n = \frac{4}{L} \frac{2A}{L}\int_0^{L/2} x \sin \left(\frac{n\pi x}{L} \right) dx $For odd n,
$\displaystyle \cos \left(\frac{n\pi}{2} \right)=0 $Therefore,
$\displaystyle b_n=\frac{8A}{L^2}\cdot \left[0+\int_0^{L/2}\frac{L}{n\pi}\cdot \cos \left(\frac{n\pi x}{L} \right)dx \right]$Note for odd $n$ :
$ \displaystyle \sin \left(\frac{n\pi}{2} \right)=(-1)^{\frac{n-1}{2}} $Therefore,
$ \displaystyle b_n=\frac{8A}{n^2\pi^2}(-1)^{\frac{n-1}{2}} $Finally,
$\displaystyle f(x)=\sum_{n=1,3,5...}^\infty \frac{8A}{n^2\pi^2}(-1)^{\frac{n-1}{2}} \cdot \sin \left(\frac{n\pi x}{L} \right) $And the using that an odd number is given by $2n +1$ for any $n$,
$ \displaystyle f(x)=\sum_{n=1,2,3...}^\infty\frac{8A}{(2n-1)^2\pi^2}(-1)^n \cdot \sin \left(\frac{(2n-1)\pi x}{L} \right) $


In the interest of fostering an open and welcoming environment, we as organizers pledge to making participation in our event as awesome as we possibly can. It is the policy of hax-camp to maintain an environment free of harassment and free of discrimination against any person because of age, race, color, ancestry, national origin, religion, creed, service in the uniformed services (as defined in state and federal law), veteran status, sex, sexual orientation, marital or family status, pregnancy, pregnancy-related conditions, physical or mental disability, gender, perceived gender, gender identity, genetic information or political ideology.
Discriminatory conduct and harassment will not be tolerated at our event.
Event organizers are responsible for clarifying the standards of acceptable behavior and are expected to take appropriate and fair corrective action in response to any instances of unacceptable behavior. Organizers have the right to remove or modify comments, commits, code, documentation, issues, and other contributions that are not aligned to this Code of Conduct.
This Code of Conduct applies both within project spaces and in spaces where an individual is representing the project or its community. Examples of representing a project or community include using an official project e-mail address, posting via an official social media account, or acting as an official representative at an event. Representation of a project may be further defined and clarified by project maintainers.
The hax-camp Code of Conduct applies to anyone involved in the event, including event organizers.
Instances of behavior which violates the hax-camp Code of Conduct may be reported by contacting project leadership at<EMAIL_ADDRESS>The event leadership will review and investigate all complaints, and will respond in a way that it deems appropriate. The event leadership is obligated to maintain confidentiality with regard to the reporter of an incident. Further details of specific enforcement policies may be posted separately.
The hax-camp Code of Conduct was originally produced in the United States of America and operates based on US legal norms which presumes innocence until guilt is proven.
This Code of Conduct has been forked from the Contributor Covenant, version 1.4, available at http://contributor-covenant.org/version/1/4


Plays or pauses the current music. ## Syntax
play(behavior: <#Type (WFPlayPauseBehavior)#>, source: <#Variable#>)
play(behavior: Play, source: iPhone)


ADV
: adverb
This document is a placeholder for the language-specific documentation
for ADV
.
Treebank Statistics (UD_Coptic)
There are 37 ADV
lemmas (4%), 37 ADV
types (3%) and 353 ADV
tokens (4%).
Out of 14 observed tags, the rank of ADV
is: 5 in number of lemmas, 7 in number of types and 9 in number of tokens.
The 10 most frequent ADV
lemmas: ⲉⲃⲟⲗ, ⲁⲛ, ⲟⲛ, ⲧⲏⲣ, ⲉϩⲟⲩⲛ, ⲉϩⲣⲁⲓ, ⲙⲙⲁⲩ, ⲛ, ⲧⲙ, ϩⲱⲱ
The 10 most frequent ADV
types: ⲉⲃⲟⲗ, ⲁⲛ, ⲟⲛ, ⲧⲏⲣ, ⲉϩⲟⲩⲛ, ⲉϩⲣⲁⲓ, ⲙⲙⲁⲩ, ⲛ, ⲧⲙ, ϩⲣⲁⲓ
The 10 most frequent ambiguous lemmas: ⲉϩⲣⲁⲓ (ADV 23, NOUN 3), ⲛ (ADP 536, ADV 16), ⲧⲙ (ADV 12, VERB 1), ⲛⲧⲉ (AUX 56, ADV 3, ADP 2), ⲉⲛⲉϩ (NOUN 4, ADV 2), ⲛⲏⲩ (ADV 1, VERB 1), ⲩⲛⲟⲩ (NOUN 24, ADV 1)
The 10 most frequent ambiguous types: ⲉϩⲣⲁⲓ (ADV 23, NOUN 3), ⲛ (ADP 316, DET 131, AUX 49, ADV 19, PRON 13, VERB 1), ⲧⲙ (ADV 12, VERB 1), ϩⲱ (ADV 4, VERB 2), ⲉⲛⲉϩ (NOUN 4, ADV 2), ⲛⲏⲩ (VERB 6, ADV 1), ⲩⲛⲟⲩ (NOUN 24, ADV 1)
- ⲉϩⲣⲁⲓ
- ⲛ
- ADP 316: ⲛ ⲅ ⲥⲟⲧ ⲟⲩ ⲉⲃⲟⲗ ϩⲛ ⲧ ϭⲓϫ ⲛ ⲛ ⲉⲧ ⲑⲗⲓⲃⲉ ⲙⲙⲟ ⲟⲩ ·
- DET 131: ⲛ ⲅ ⲥⲟⲧ ⲟⲩ ⲉⲃⲟⲗ ϩⲛ ⲧ ϭⲓϫ ⲛ ⲛ ⲉⲧ ⲑⲗⲓⲃⲉ ⲙⲙⲟ ⲟⲩ ·
- AUX 49: ⲛ ⲅ ⲥⲟⲧ ⲟⲩ ⲉⲃⲟⲗ ϩⲛ ⲧ ϭⲓϫ ⲛ ⲛ ⲉⲧ ⲑⲗⲓⲃⲉ ⲙⲙⲟ ⲟⲩ ·
- ADV 19: ⲛ ⲥⲉ ⲛⲁ ϭⲙϭⲟⲙ ⲅⲁⲣ ⲁⲛ ⲉ ⲣϩⲙϩⲁⲗ ⲛⲁ ⲕ , ⲛ ⲥⲉ ⲣϩⲙϩⲁⲗ ⲛ ⲛ ⲣⲉϥϫⲓⲛϭⲟⲛⲥ ,
- PRON 13: ⲁ ϥ ⲟⲩⲱϣⲃ ⲛⲁ ϥ ϫⲉ ⲉⲃⲟⲗ ϫⲉ ⲙⲡⲁⲧ ⲕ ⲉⲓⲱⲣϩ ⲙ ⲡ ⲙⲧⲟⲛ ⲉⲧ ⲛ ϩⲉⲗⲡⲓⲍⲉ ⲉⲣⲟ ϥ ·
- VERB 1: ⲉⲣϣⲁⲛ ⲡ ⲕⲁⲣⲡⲟⲥ ⲇⲉ ⲡⲱϩ ⲛ ⲧⲉ ⲩⲛⲟⲩ ϣⲁ ϥ ⲛ ⲡ ⲟϩⲥ ϫⲉ ⲁ ⲡ ⲧⲉ ⲙ ⲡ ⲱϩⲥ ϣⲱⲡⲉ
- ⲧⲙ
- ϩⲱ
- ⲉⲛⲉϩ
- ⲛⲏⲩ
- ⲩⲛⲟⲩ
Morphology
The form / lemma ratio of ADV
is 1.000000 (the average of all parts of speech is 1.152000).
The 1st highest number of forms (2) was observed with the lemma “ϩⲱⲱ”: ϩⲱ, ϩⲱⲱ.
The 2nd highest number of forms (1) was observed with the lemma “ϩⲁⲃⲟⲗ”: ϩⲁⲃⲟⲗ.
The 3rd highest number of forms (1) was observed with the lemma “ϩⲓⲃⲟⲗ”: ϩⲓⲃⲟⲗ.
ADV
occurs with 1 features: cop-feat/Polarity (75; 21% instances)
ADV
occurs with 1 feature-value pairs: Polarity=Neg
ADV
occurs with 2 feature combinations.
The most frequent feature combination is _
(278 tokens).
Examples: ⲉⲃⲟⲗ, ⲟⲛ, ⲧⲏⲣ, ⲉϩⲟⲩⲛ, ⲉϩⲣⲁⲓ, ⲙⲙⲁⲩ, ϩⲣⲁⲓ, ⲉⲙⲁⲧⲉ, ϩⲓⲃⲟⲗ, ϩⲱ
Relations
ADV
nodes are attached to their parents using 5 different relations: cop-dep/advmod (314; 89% instances), cop-dep/case (19; 5% instances), cop-dep/acl (13; 4% instances), cop-dep/fixed (4; 1% instances), cop-dep/mark (3; 1% instances)
Parents of ADV
nodes belong to 7 different parts of speech: VERB (254; 72% instances), NOUN (70; 20% instances), DET (11; 3% instances), PRON (9; 3% instances), ADP (5; 1% instances), PROPN (3; 1% instances), ADV (1; 0% instances)
270 (76%) ADV
nodes are leaves.
80 (23%) ADV
nodes have one child.
2 (1%) ADV
nodes have two children.
1 (0%) ADV
nodes have three or more children.
The highest child degree of a ADV
node is 4.
Children of ADV
nodes are attached using 7 different relations: cop-dep/det (43; 49% instances), cop-dep/fixed (26; 30% instances), cop-dep/mark (13; 15% instances), cop-dep/nmod (3; 3% instances), cop-dep/advmod (1; 1% instances), cop-dep/case (1; 1% instances), cop-dep/nsubj (1; 1% instances)
Children of ADV
nodes belong to 7 different parts of speech: PRON (42; 48% instances), ADP (22; 25% instances), SCONJ (13; 15% instances), CCONJ (5; 6% instances), DET (3; 3% instances), NOUN (2; 2% instances), ADV (1; 1% instances)
ADV in other languages: [am] [ar] [bg] [bxr] [ca] [ckb] [cop] [cs] [cu] [da] [de] [el] [en] [es] [et] [eu] [fa] [fi] [fo] [fr] [ga] [gl] [got] [grc] [he] [hi] [hr] [hu] [id] [it] [ja] [kk] [kmr] [ko] [la] [lv] [mr] [nl] [no] [pl] [pt] [ro] [ru] [sa] [sk] [sla] [sl] [so] [sr] [sv] [swl] [ta] [tr] [ug] [uk] [u] [urj] [ur] [vi] [yue] [zh]