Don't have a cow, (hang)man!
Press any key to get started!
Letters guessed:
Attempts remaining:
Number of wins:


AWS IoT TopicRule CloudwatchMetricAction
CloudwatchMetric
is a property of the Actions
property that
describes an action that captures a CloudWatch metric.
Syntax
JSON
{ "MetricName":
String
, "MetricNamespace":String
, "MetricTimestamp":String
, "MetricUnit":String
, "MetricValue":String
, "RoleArn":String
}
YAML
MetricName:
String
MetricNamespace:String
MetricTimestamp:String
MetricUnit:String
MetricValue:String
RoleArn:String
Properties
MetricName
-
The name of the CloudWatch metric.
Required: Yes
Type: String
MetricNamespace
-
The name of the CloudWatch metric namespace.
Required: Yes
Type: String
MetricTimestamp
-
An optional Unix timestamp.
Required: No
Type: String
MetricUnit
-
The metric unit supported by Amazon CloudWatch.
Required: Yes
Type: String
MetricValue
-
The value to publish to the metric. For example, if you count the occurrences of a particular term such as
Error
, the value will be1
for each occurrence.Required: Yes
Type: String
RoleArn
-
The ARN of the IAM role that grants access to the CloudWatch metric.
Required: Yes
Type: String


L
- the left element typeM
- the middle element typeR
- the right element typepublic class Triplet<L,M,R> extends java.lang.Object implements java.lang.Comparable<Triplet<L,M,R>>, java.io.Serializable
A triplet consisting of three elements.
It refers to the elements as 'left', 'middle' and 'right'.
| Modifier and Type | Method and Description |
|---|---|
int |
compareTo(Triplet<L,M,R> other)
Compares the triplet based on the left element, followed by the middle element,
finally the right element.
|
boolean |
equals(java.lang.Object obj)
Compares this triplet to another based on the three elements.
|
R |
getEnd() |
L |
getLeft() |
M |
getMiddle() |
R |
getRight() |
L |
getStart() |
int |
hashCode()
Returns a suitable hash code.
|
java.lang.String |
toString()
Returns a String representation of this triplet using the format
($left,$middle,$right) . |
java.lang.String |
toString(java.lang.String format)
Formats the receiver using the given format.
|
public int compareTo(Triplet<L,M,R> other)
Compares the triplet based on the left element, followed by the middle element,
finally the right element.
The types must be Comparable
.
public boolean equals(java.lang.Object obj)
Compares this triplet to another based on the three elements.
equals
in class java.lang.Object
obj
- the object to compare to, null returns falsepublic R getEnd()
public L getLeft()
public M getMiddle()
public R getRight()
public L getStart()
public int hashCode()
Returns a suitable hash code.
hashCode
in class java.lang.Object
public java.lang.String toString()
Returns a String representation of this triplet using the format ($left,$middle,$right)
.
toString
in class java.lang.Object
public java.lang.String toString(java.lang.String format)
Formats the receiver using the given format.
This uses Formattable
to perform the formatting. Three variables may
be used to embed the left and right elements. Use %1$s
for the left
element, %2$s
for the middle and %3$s
for the right element.
The default format used by toString()
is (%1$s,%2$s,%3$s)
.
format
- the format string, optionally containing %1$s
, %2$s
and %3$s
, not null


Hi, I'm a software engineer working on AWS Cloud Financial Management. I enjoy watching movies, swimming and hiking in my free time.
Below you will find my resume and more about me.
Think I'll be a good fit for your team. Shoot an email to<EMAIL_ADDRESS>anytime. I'm happy to talk about exciting new software engineering opportunities.


Class StateMachine<T>
java.lang.Object
ftc.crazycatladies.schrodinger.state.StateMachine<T>
- Type Parameters:
T
- type of the state machine's context object
public class StateMachine<T>
extends java.lang.Object
State machine which executes the actions specified in a number of
Typical use involves building the state machine and then running repeatedly:
State
objects. Status follows
transitions which are indicated by the states during execution. A context object can be provided to the
state machine and passed between states as a means of providing information to states, or allowing them
to pass it between them.Typical use involves building the state machine and then running repeatedly:
sm = new StateMachine("A button countdown"); sm.repeat((state, seconds) -> { if (gamepad1.a) { state.next(); } }); sm.repeat(((state, seconds) -> { double secsInState = state.getTimeInState().seconds(); telemetry.addData("sm-countdown", (int)(seconds - secsInState)); if (secsInState > seconds) { state.next(); } })); sm.setLooping(true); sm.init(SECONDS); while (opModeIsActive()) { sm.run(); }
-
Constructor Summary
Constructors Constructor Description StateMachine(java.lang.String name)
-
Method Summary
Modifier and Type Method Description State<T>
add(State<T> state)
Adds a state as the next in the sequence instantiating states and indicating that only one state can be added at one timeStateMachine<T>
addAll(StateMachine sm)
Add all the states from another state machineStateMachine<T>
init()
StateMachine<T>
init(T context)
Sets up the state machine to run.boolean
isDone()
boolean
isLooping()
State<T>
once(StateFunction<T> function)
Create a state, which exits after one execution, and add it to this state machine from a StateFunction lambda expressionStateMachine<T>
pause(long ms)
Creates a new state which is added to this state machine and causes it to wait a period of time before moving onState<T>
repeat(StateFunction<T> function)
Create a state, which repeats by default, and add it to this state machine from a StateFunction lambda expressionStateAction
run()
Causes the current state to be executed and the current state to be updated appropriately based on the result (i.e.void
setLooping(boolean looping)
Controls whether this state machine will automatically restart at the first state after completing the last onevoid
stop()
Stops the state machine from executing further whenrun()
is invoked
-
Constructor Details
-
StateMachine
public StateMachine(java.lang.String name)- Parameters:
name
- name of the state machine, used in logging
-
-
Method Details
-
add
Adds a state as the next in the sequence instantiating states and indicating that only one state can be added at one time- Parameters:
state
- the state to be added this state machine's sequence- Returns:
- the state that was added
- Throws:
java.lang.RuntimeException
- if an attempt is made to add a state more than once
-
addAll
Add all the states from another state machine- Parameters:
sm
- another state machine from which to add all the states- Returns:
- this state machine
-
repeat
Create a state, which repeats by default, and add it to this state machine from a StateFunction lambda expression- Parameters:
function
- lambda expression to wrap with a State object- Returns:
- the created state which has been added to the state machine
-
once
Create a state, which exits after one execution, and add it to this state machine from a StateFunction lambda expression- Parameters:
function
- lambda expression to wrap with a State object- Returns:
- the created state which has been added to the state machine
-
init
-
init
Sets up the state machine to run. Must be called before running the state machine. Intended to be executed during robot initialization, or to reset for another execution- Parameters:
context
- data to be provided to states or updated by states- Returns:
- this state machine
-
stop
public void stop()Stops the state machine from executing further whenrun()
is invoked -
run
Causes the current state to be executed and the current state to be updated appropriately based on the result (i.e. continue, next, jump). Creates a log entry detailing the current state, how much time has been spent in that state, whether the state machine is done, which execution of the state machine this is (e.g. 0 = 1st execution), etc.- Returns:
- the action specified (potentially a transition) after running the current state
-
isDone
public boolean isDone()- Returns:
- true if the state machine has transitioned from the last state or if stop has been invoked
-
pause
Creates a new state which is added to this state machine and causes it to wait a period of time before moving on- Parameters:
ms
- number of milliseonds to wait before transitioning to the next state- Returns:
-
isLooping
public boolean isLooping()- Returns:
- true if this state machine will automatically restart at the first state after completing the last one
-
setLooping
public void setLooping(boolean looping)Controls whether this state machine will automatically restart at the first state after completing the last one
-


public interface GraphComputer
GraphComputer
is responsible for the execution of a VertexProgram
and then a set of MapReduce
jobs
over the vertices in the Graph
. It is up to the GraphComputer
implementation to determine the
appropriate memory structures given the computing substrate. GraphComputer
implementations also
maintains levels of memory GraphComputer.Isolation
: Bulk Synchronous and Dirty Bulk Synchronous.| Modifier and Type | Interface and Description |
|---|---|
static class |
GraphComputer.Exceptions |
static interface |
GraphComputer.Features |
static class |
GraphComputer.Isolation |
| Modifier and Type | Method and Description |
|---|---|
default GraphComputer.Features |
features() |
GraphComputer |
isolation(GraphComputer.Isolation isolation)
Set the
GraphComputer.Isolation of the computation. |
GraphComputer |
mapReduce(MapReduce mapReduce)
Add a
MapReduce job to the set of MapReduce jobs to be executed by the GraphComputer . |
GraphComputer |
program(VertexProgram vertexProgram)
Set the
VertexProgram to be executed by the GraphComputer . |
Future<ComputerResult> |
submit()
|
GraphComputer isolation(GraphComputer.Isolation isolation)
GraphComputer.Isolation
of the computation.isolation
- the isolation of the computationGraphComputer program(VertexProgram vertexProgram)
VertexProgram
to be executed by the GraphComputer
.
There can only be one VertexProgram for the GraphComputer.vertexProgram
- the VertexProgram to be executedGraphComputer mapReduce(MapReduce mapReduce)
MapReduce
job to the set of MapReduce jobs to be executed by the GraphComputer
.
There can be any number of MapReduce jobs.mapReduce
- the MapReduce job to add to the computationFuture<ComputerResult> submit()
Future
denoting a reference to the asynchronous computation and where to get the ComputerResult
when its is complete.default GraphComputer.Features features()
Copyright © 2013–2014 TinkerPop. All rights reserved.


Your local temperature
Temperature Up
Temperature Down
Reset
PSM on
PSM off
Weather data
It's
°C in
.


We are a group of young scientists interested in improving scientific communication. More information and original team members and substantial contributors can be found below.


--- layout: default title: Hadia Hameed ---
"It’s interesting that wisdom often arrives as a warning. I think it’s often something that those in the center, those in power, never know — that before you leave the house, in order to achieve yourself — one sends one’s children to school in order to fulfill their dreams. And in order to do that, they have to be warned that “There is a strike against you, by the way, so sink in. Fade away.”  And I think the second generation, the great conundrum there, the great paradox, is that they want to be seen. They want to make something. And what a better way to make something and feel yourself with agency than to be an artist? So, so many of us immigrant children end up betraying our parents in order to subversively achieve our parents’ dreams.."
- A Life Worthy of Our Breath, Ocean Vuong in conversation with Krista Tippett, On Being
"The crisis of climate change, in particular, is a crisis of disconnection between the facts and the feelings. We know something is true; we don’t feel that it’s true. We don’t live as if it’s true. There is what you might call a kind of stealth denial. We speak as if we believed it, but it’s not obvious from our behavior and the way we vote and what we campaign for, how we talk, that we accept this as a real problem."
- Integrating Our Souls, Systems, and Society, Jonathan Rowson in conversation with Krista Tippett, On Being
"The point isn’t that any one comment or incident is going to push a woman out of tech or make her miserable at work. It’s the constant emotional labor that she has to perform, day after day, just to keep her job and do her work. Often, women will not immediately blame sexism if they feel they are being mistreated or overlooked, rather they question themselves. “Did I do something wrong?” Or, was I not clear enough?” they might think. These concerns wear constantly on self-esteem. Pushing against a stereotype is emotional labor that men, white men in particular, don’t have to perform. Instead, they can use that energy to focus on being a great engineer. Women and minorities, on the other hand, start and end the day at an emotional deficit. It is this “death by a thousand cuts” phenomenon that wears women down – not because they are weak, or because they can’t keep up, but because they are doing a whole extra job."
- Emily Chang, Brotopia - Breaking up the Boy's Club of Silicon Valley
"There is really only one prayer: Give me to do everything I do in the day with a sense of the sacredness of life. Give me to be in Your presence, God, even though I know it only as absence [of the unseen]"
- May Sarton, Journal of a Solitude
"It is a cliche of our own time that women spent half a century for 'rights', and the next half wondering whether they wanted them after all. 'Rights' have a dull sound to people who have grown up after they have been won...It has been popular in recent years to laugh at feminism as one of history's dirty jokes: to pity, sniggering, those old-fashioned feminists who fought for women's rights to higher education, careers, the vote... The feminists had only one model, one image, one vision, of a full and free human being: man. For until very recently, only men (though not all men) had the freedom and the education necessary to realize their full abilities, to pioneer and create and discover, and map new trails for future generations. Only men had the vote. Only men had the freedom to love, and enjoy love, and decide for themselves in the eyes of God the problems of right and wrong. Did women want these freedoms because they wanted to be men? Or did they want them because they also were human? Feminism was not a dirty joke. The feminist revolution had to be fought because women quite simply were stopped at a stage of evolution far short of their human capabilities... There were excesses, of course, as in any revolution, ... but they were stemmed from and were a passionate repudiation of the degrading realities of woman's life, the helpless subservience behind the gentle decorum that made women objects of such thinly veiled contempt to men that they even felt contempt for themselves. Evidently, that contempt and self-contempt were harder to get rid of than the conditions which caused them."
- Betty Friedan, The Feminine Mystique


Guidance
Careers education and guidance: school governors and trustees briefing
Briefing notes for school governors and trustees on how to improve careers education and guidance in your school.
Documents
Ref:
BIS/14/1087
PDF
,
211KB
,
7 pages
Details
The
National Governors’ Association
and the
National Careers Council
have jointly published a briefing for governors about careers provision in schools. It provides information about governors’ responsibilities, and questions asking about current provision and how it can be improved.


Freshwork Duck Data App
Home
Report
Duck Data Collection App
Using Node.js & MySQL.
Feeding record
Time
Quantity
Location
Food
Kind
Quantity
Am I a Regular Feeder?
Your Name
Submit


I am Mohammed Razzaq a.k.a Marqas, I work for Magazine3 and I love writing Code!
Here are some of the PLs I know so far..
You can contact me via: Twitter Linkedin Github


Setting an Email Archive alias
Note: To complete these procedures, you must be
assigned a role having the necessary permissions. To determine your
role, follow the directions in Participant roles. For a basic understanding of roles and
permissions, see Permissions and roles: Overview.
To create an easy-to-remember alias address for your Email Archive:
- In the menubar of the relevant course site
or project site, click
Email Archive
.
- Click
Options
.
- In the "Site Email Address" field, type the alias you want to use
as the initial part of the email address for the archive (i.e., the
part before the
@
symbol).
- Click
Update Options
.
- You will now see your aliased address as well as the autogenerated
address on the main Email Archive screen, for example:
Email sent to the following addresses will be archived and sent to
participants:
<EMAIL_ADDRESS><EMAIL_ADDRESS>In this example, german112sect3592
was the alias entered in step
3.


{% extends "simplebase.html" %} {% block content %}
Audible & kindle are a great source for gathering audio & text data needed for voice cloning.
To build a data source, firstly purchase a matching audible & kindle book (typically referred to whispersync on amazon)
To convert an audible audio book to an audio file (.mp3) I use AaxAudioConverter. Here are the steps to install and use:
To convert a kindle book to text file (.txt):
If this doesn't work you can also follow the DeDRM guide
{% endblock %}


Type Definitions
-
DocumentInitParameters
-
Document initialization / loading parameters object.
Type:
- Object
- Source:
Properties:
Name Type Description url
string The URL of the PDF. data
TypedArray | Array | string Binary PDF data. Use typed arrays (Uint8Array) to improve the memory usage. If PDF data is BASE64-encoded, use atob() to convert it to a binary string first. httpHeaders
Object Basic authentication headers. withCredentials
boolean Indicates whether or not cross-site Access-Control requests should be made using credentials such as cookies or authorization headers. The default is false. password
string For decrypting password-protected PDFs. initialData
TypedArray A typed array with the first portion or all of the pdf data. Used by the extension since some data is already loaded before the switch to range requests. length
number The PDF file length. It's used for progress reports and range requests operations. range
PDFDataRangeTransport -
PDFDocumentStats
-
Type:
- Object
- Source:
Properties:
Name Type Description streamTypes
Array Used stream types in the document (an item is set to true if specific stream ID was used in the document). fontTypes
Array Used font type in the document (an item is set to true if specific font ID was used in the document). -
PDFOperatorList
-
PDF page operator list.
Type:
- Object
- Source:
Properties:
Name Type Description fnArray
Array Array containing the operator functions. argsArray
Array Array containing the arguments of the functions. -
PromiseCapability
-
Promise Capability object.
Type:
- Object
- Source:
Properties:
Name Type Description promise
Promise A promise object. resolve
function Fullfills the promise. reject
function Rejects the promise. -
RenderParameters
-
Page render parameters.
Type:
- Object
- Source:
Properties:
Name Type Description canvasContext
Object A 2D context of a DOM Canvas object. viewport
PDFJS.PageViewport Rendering viewport obtained by calling of PDFPage.getViewport method. intent
string Rendering intent, can be 'display' or 'print' (default value is 'display'). imageLayer
Object (optional) An object that has beginLayout, endLayout and appendImage functions. continueCallback
function (deprecated) A function that will be called each time the rendering is paused. To continue rendering call the function that is the first argument to the callback. -
TextContent
-
Page text content.
Type:
- Object
- Source:
Properties:
Name Type Description items
array array of TextItem styles
Object TextStyles objects, indexed by font name. -
TextItem
-
Page text content part.
Type:
- Object
- Source:
Properties:
Name Type Description str
string text content. dir
string text direction: 'ttb', 'ltr' or 'rtl'. transform
array transformation matrix. width
number width in device space. height
number height in device space. fontName
string font name used by pdf.js for converted font. -
TextStyle
-
Text style.
Type:
- Object
- Source:
Properties:
Name Type Description ascent
number font ascent. descent
number font descent. vertical
boolean text is in vertical mode. fontFamily
string possible font family


Estimation, selection and comparison of several families of transformations. The families of transformations included in the package are the following: Bickel-Doksum (Bickel and Doksum 1981 <doi:10.2307/2287831>), Box-Cox, Dual (Yang 2006 <doi:10.1016/j.econlet.2006.01.011>), Glog (Durbin et al. 2002 <doi:10.1093/bioinformatics/18.suppl_1.S105>), gpower (Kelmansky et al. 2013 <doi:10.1515/sagmb-2012-0030>), Log, Log-shift opt (Feng et al. 2016 <doi:10.1002/sta4.104>), Manly, modulus (John and Draper 1980 <doi:10.2307/2986305>), Neglog (Whittaker et al. 2005 <doi:10.1111/j.1467-9876.2005.00520.x>), Reciprocal and Yeo-Johnson. The package simplifies to compare linear models with untransformed and transformed dependent variable as well as linear models where the dependent variable is transformed with different transformations. Furthermore, the package employs maximum likelihood approaches, moments optimization and divergence minimization to estimate the optimal transformation parameter.
| Version: | 1.0.1 |
| Depends: | R (≥ 3.2.4) |
| Imports: | FNN, moments, pryr, graphics, grDevices, lmtest |
| Suggests: | testthat, R.rsp |
| Published: | 2018-11-27 |
| Author: | Lily Medina [aut], Piedad Castro [aut], Ann-Kristin Kreutzmann [aut, cre], Natalia Rojas-Perilla [aut] |
| Maintainer: | Ann-Kristin Kreutzmann <ann-kristin.kreutzmann at fu-berlin.de> |
| License: | GPL-2 |
| Copyright: | see file COPYRIGHTS |
| NeedsCompilation: | no |
| Materials: | NEWS |
| CRAN checks: | trafo results |
| Reference manual: | trafo.pdf |
| Vignettes: |
The R package trafo for Transforming Linear Regression Models |
| Package source: | trafo_1.0.1.tar.gz |
| Windows binaries: | r-devel: trafo_1.0.1.zip, r-release: trafo_1.0.1.zip, r-oldrel: trafo_1.0.1.zip |
| OS X binaries: | r-release: trafo_1.0.1.tgz, r-oldrel: trafo_1.0.1.tgz |
| Old sources: | trafo archive |
Please use the canonical form https://CRAN.R-project.org/package=trafo to link to this page.


Data
data is the attribute used to load data into angular-gantt
.
This attribute support two-way binding. Modifications made to data
will automatically be displayed in angular-gantt
,
and modification made to angular-gantt
will be applied to data
.
data
is a list of Row
objects. Each Row
object contains a list of Task
object defined in tasks
property.
Row
{
name: "...", // Name shown on the left side of each row.
id: "...", // Unique id of the row (Optional).
height: "..." // Height of the row (Optional).
color: "..." , // Color of the task in HEX format (Optional).
classes: <Array|String> // Array or String of class names which should be applied to the task. See ng-class documentation for details (Optional).
content: "...", // Content used in labels (Optional).
tasks: [] // Array containing <Task> tasks to add in this row.
}
Task
{
name: "...", // Name shown on top of each task.
from: <Date>, // Date can be a String, Timestamp, Date object or moment object.
to: <Date>, // Date can be a String, Timestamp, Date object or moment object.
id: "...", // Unique id of the task (Optional).
color: "..." , // Color of the task in HEX format (Optional).
classes: <Array|String> // Array or String of class names which should be applied to the task. See ng-class documentation for details (Optional).
priority: <Number> // Defines which of an overlapping task is on top (Optional). Tip: Leave property away for default behaviour.
data: <Any> // Custom object. Use this to attach your own data (Optional).
content: "...", // Content used in labels (Optional).
}
CSS Selectors
CSS Classes defined in model with classes
property are applied to multiple elements for each row and task.
Using single class selector like .custom-row
or .custom-task
may not work as expected. You should use following selectors.
Row selectors
Define custom-row
class in the row model.
{
name: "Some row",
classes: "custom-row",
tasks: [...]
}
Use the following selectors to customize this particular row.
.gantt-row.custom-row .gantt-row-background {
// Customize background of the row
background: blue;
opacity: 0.3;
}
.gantt-row.custom-row .gantt-row-content {
// Customize content of the row
weight: bolder;
}
Task selectors
Define custom-task
class in the task model.
{
name: "Some task",
classes: "custom-task",
}
Use the following selectors to customize this particular task.
.gantt-task.custom-task .gantt-task-background {
// Customize background of the task
background: blue;
opacity: 0.3;
}
.gantt-task.custom-task .gantt-task-content {
// Customize content of the task
weight: bolder;
}
.gantt-task.custom-task .gantt-task-foreground {
// Customize foreground of the task
}
Example

$scope.data = [{name: 'Milestones', height: '3em', sortable: false, classes: 'gantt-row-milestone', color: '#45607D', tasks: [
// Dates can be specified as string, timestamp or javascript date object. The data attribute can be used to attach a custom object
{name: 'Kickoff', color: '#93C47D', from: '2013-10-07T09:00:00', to: '2013-10-07T10:00:00', data: 'Can contain any custom data or object'},
{name: 'Concept approval', color: '#93C47D', from: new Date(2013, 9, 18, 18, 0, 0), to: new Date(2013, 9, 18, 18, 0, 0), est: new Date(2013, 9, 16, 7, 0, 0), lct: new Date(2013, 9, 19, 0, 0, 0)},
{name: 'Development finished', color: '#93C47D', from: new Date(2013, 10, 15, 18, 0, 0), to: new Date(2013, 10, 15, 18, 0, 0)},
{name: 'Shop is running', color: '#93C47D', from: new Date(2013, 10, 22, 12, 0, 0), to: new Date(2013, 10, 22, 12, 0, 0)},
{name: 'Go-live', color: '#93C47D', from: new Date(2013, 10, 29, 16, 0, 0), to: new Date(2013, 10, 29, 16, 0, 0)}
], data: 'Can contain any custom data or object'},
{name: 'Status meetings', tasks: [
{name: 'Demo #1', color: '#9FC5F8', from: new Date(2013, 9, 25, 15, 0, 0), to: new Date(2013, 9, 25, 18, 30, 0)},
{name: 'Demo #2', color: '#9FC5F8', from: new Date(2013, 10, 1, 15, 0, 0), to: new Date(2013, 10, 1, 18, 0, 0)},
{name: 'Demo #3', color: '#9FC5F8', from: new Date(2013, 10, 8, 15, 0, 0), to: new Date(2013, 10, 8, 18, 0, 0)},
{name: 'Demo #4', color: '#9FC5F8', from: new Date(2013, 10, 15, 15, 0, 0), to: new Date(2013, 10, 15, 18, 0, 0)},
{name: 'Demo #5', color: '#9FC5F8', from: new Date(2013, 10, 24, 9, 0, 0), to: new Date(2013, 10, 24, 10, 0, 0)}
]},
{name: 'Kickoff', movable: {allowResizing: false}, tasks: [
{name: 'Day 1', color: '#9FC5F8', from: new Date(2013, 9, 7, 9, 0, 0), to: new Date(2013, 9, 7, 17, 0, 0),
progress: {percent: 100, color: '#3C8CF8'}, movable: false},
{name: 'Day 2', color: '#9FC5F8', from: new Date(2013, 9, 8, 9, 0, 0), to: new Date(2013, 9, 8, 17, 0, 0),
progress: {percent: 100, color: '#3C8CF8'}},
{name: 'Day 3', color: '#9FC5F8', from: new Date(2013, 9, 9, 8, 30, 0), to: new Date(2013, 9, 9, 12, 0, 0),
progress: {percent: 100, color: '#3C8CF8'}}
]},
{name: 'Create concept', tasks: [
{name: 'Create concept', content: ' {{task.model.name}}', color: '#F1C232', from: new Date(2013, 9, 10, 8, 0, 0), to: new Date(2013, 9, 16, 18, 0, 0), est: new Date(2013, 9, 8, 8, 0, 0), lct: new Date(2013, 9, 18, 20, 0, 0),
progress: 100}
]},
{name: 'Finalize concept', tasks: [
{name: 'Finalize concept', color: '#F1C232', from: new Date(2013, 9, 17, 8, 0, 0), to: new Date(2013, 9, 18, 18, 0, 0),
progress: 100}
]},
{name: 'Development', children: ['Sprint 1', 'Sprint 2', 'Sprint 3', 'Sprint 4'], content: ' {{row.model.name}}'},
{name: 'Sprint 1', tooltips: false, tasks: [
{name: 'Product list view', color: '#F1C232', from: new Date(2013, 9, 21, 8, 0, 0), to: new Date(2013, 9, 25, 15, 0, 0),
progress: 25}
]},
{name: 'Sprint 2', tasks: [
{name: 'Order basket', color: '#F1C232', from: new Date(2013, 9, 28, 8, 0, 0), to: new Date(2013, 10, 1, 15, 0, 0)}
]},
{name: 'Sprint 3', tasks: [
{name: 'Checkout', color: '#F1C232', from: new Date(2013, 10, 4, 8, 0, 0), to: new Date(2013, 10, 8, 15, 0, 0)}
]},
{name: 'Sprint 4', tasks: [
{name: 'Login & Signup & Admin Views', color: '#F1C232', from: new Date(2013, 10, 11, 8, 0, 0), to: new Date(2013, 10, 15, 15, 0, 0)}
]},
{name: 'Hosting'},
{name: 'Setup', tasks: [
{name: 'HW', color: '#F1C232', from: new Date(2013, 10, 18, 8, 0, 0), to: new Date(2013, 10, 18, 12, 0, 0)}
]},
{name: 'Config', tasks: [
{name: 'SW / DNS/ Backups', color: '#F1C232', from: new Date(2013, 10, 18, 12, 0, 0), to: new Date(2013, 10, 21, 18, 0, 0)}
]},
{name: 'Server', parent: 'Hosting', children: ['Setup', 'Config']},
{name: 'Deployment', parent: 'Hosting', tasks: [
{name: 'Depl. & Final testing', color: '#F1C232', from: new Date(2013, 10, 21, 8, 0, 0), to: new Date(2013, 10, 22, 12, 0, 0), 'classes': 'gantt-task-deployment'}
]},
{name: 'Workshop', tasks: [
{name: 'On-side education', color: '#F1C232', from: new Date(2013, 10, 24, 9, 0, 0), to: new Date(2013, 10, 25, 15, 0, 0)}
]},
{name: 'Content', tasks: [
{name: 'Supervise content creation', color: '#F1C232', from: new Date(2013, 10, 26, 9, 0, 0), to: new Date(2013, 10, 29, 16, 0, 0)}
]},
{name: 'Documentation', tasks: [
{name: 'Technical/User documentation', color: '#F1C232', from: new Date(2013, 10, 26, 8, 0, 0), to: new Date(2013, 10, 28, 18, 0, 0)}
]}]
This example use additional plugins data.


Well done everyone!
With your help, we've gone through all the data we have for Seafloor Explorer.
Keep in touch via Talk and social media and we'll let you know when we get new data.
In the meantime, why not help out another project?
Thanks!
Well done everyone!
With your help, we've gone through all the data we have for Seafloor Explorer.
Keep in touch via Talk and social media and we'll let you know when we get new data.
In the meantime, why not help out another project?
Thanks!


{% extends "template.html" %} {% block "content" %}
{{project.description}}
Owner: {{project.owner}}
Are you sure you want to delete this project? This will cause to delete all registered event types and events that are associated with this project.


 Tracks in Clique 01 Clique. 04:53 Tweet Other albums by Kanye West · Graduation 2007 Late Registration. 2005. You're only one. click Sep 6, 2012. If you were expecting Clique to be 2012?s next big hit, you're in. luck, because Big Sean, Jay-Z, Kanye West, and Hit-Boy have delivered Sep 9, 2012. Hit-Boy talks to Hip-Hop Wired about producing Clique, and how Kanye West pushes him to work harder
""I need a spa day She tryna get me. that poo tang I might let my crew bang My crew deeper than Wu Tang.  Girl, you know
Sep 7, 2012 Christopher Polk, Getty After leaking a clip of Clique earlier this week, Kanye. West debuted the full song on DJ Funkmaster Flex's Hot 97 radio Sep 7, 2012 Rap Music at. HipHopDX. Listen to the latest streaming Hip Hop. music and R&B music, 24/7 Sep 4, 2012 UPDATE: The complete track has surfaced Listen to Kanye West's Clique here It looks like the fifth single off the forthcoming G. O O D. Music Sep 6, 2012. Yesterday, a snippet of Kanye's new one, Clique, emerged, a preview. that presented a track buoyed by a compelling, maximal Hit-Boy beat Sep 7, 2012 Jay-Z joins the G O O D fellas in a operatic ode to ambition Ain't nobody fresher than my motha****in' clique, clique, clique, clique, clique /. As I look around, they don't do it like my clique, clique, clique, clique, clique
Intro: James ExplainFauntleroy] / What of the dollar you murdered for / Is that the one fighting for your soul / Or your brother's the one that you're running from.
Kanye West Clique lyrics & video : What of the dollar you murdered for Is that the one fighting for your soul Or your brother's the one that you're running from But Intro / What of the dollar you murdered for / Is that the one fighting for your soul / Or your brother's the one that you're running from / But if you got Sep 6, 2012. kanye west debuts g o. o d music single 'clique' with jay-z, big sean. Sep 2, 2012 Intro: James Fauntleroy] / What of the dollar you murdered for / Is that the one. fighting for your soul / Or your brother's the one that you're The massive buzz. surrounding G O O D. Music's forthcoming compilation confirms it: there ain't nobody in the game hotter than Kanye's motherf**kin'
Sep 6, 2012. Check out the new track from Big Sean, Jay-Z and Kanye. West "Clique" from the upcoming G O O D Music Album "Cruel. Summer" G O O. D.


I'm Richard. I write software.
#include <stdio.h> int main(void) { prtinf("Hello World!"); }
Based on the HTML5 Boilerplate and the twitter bootstrap this is an attempt at following best practices in web design. It aims to be as enjoyable as possible to code, whilst still being beautiful, user friendly and screamingly fast.
Coffeescript and Less make things easy to code, and that means I can spend more time on the fun bits. The bootstrap framework means that I can make things pretty, even though I have exactly no flair for design. As you can tell, its early days, have a look on github if your interested.
The first project I've been working on is a mandelbrot set visualiser leveraging some features from html5. It's quite pretty, but that's largely because of maths. The structure of my little website is starting to crystallise now though!
So far I haven't had time to add many projects. Next up will probably be an XSD viewer I've been working on, but that's not quite ready. One day there may be too many projects to fit neatly on this homepage, so they have their own.


--- title: NYC Runs Subway Challenge 2020 - Pulling data from the Strava API author: Wal date: '2020-08-22' categories: - fitness tags: - running - strava lastmod: '2020-08-22T08:01:00+01:00' featured: yes draft: no image: caption: '' focal_point: '' preview_only: no ---
My 2020 lockdown fitness challenge was the NYC Runs Subway Challenge which involves running a total of 245 miles / 400 kilometres in the 15 weeks between Memorial Day (25th May 2020) and Labour Day (7th September 2020).
I averaged 30km per week and got things done 2 weeks early, despite a :roll_eyes: glute injury at week 10 which kept me out of action for 10 days.
To keep me motivated and on track I pulled my running data down regularly from the Strava API and monitored my progress along the way using the charts below. I found these two simple charts enough to keep me on track.
ggplot code for these charts is here
The Strava API is straight forward to query once you get over the authentication hurdles. I use R to query the API to generate the the above charts.
To query the API you need an OAuth token. The Strava OAuth documentation is comprehensive but in summary the steps are
Create a new app and generate a client_id and secret for api access (https://developers.strava.com/docs/getting-started/#account)
Using the httr library, generate the oauth token
library(httr)
app <- oauth_app("strava", <CLIENT_ID>, <SECRET>)
endpoint <- oauth_endpoint(
request = NULL,
authorize = "https://www.strava.com/oauth/authorize",
access = "https://www.strava.com/oauth/token"
)
token <- oauth2.0_token(endpoint, app, as_header = FALSE, scope = "activity:read_all")
The Strava API is paginated so you need to write code to aggregate data from multiple returned pages.
First a small function to call the API and return a data.frame of results
# Function to call the strava v3/athlete/activities API
# This API is paginated, so you need to pass a page_number and page_size to retrieve > 1
# page of results (default 200 results per page)
strava_athlete_activities_api <- function(oauth_token, page_number, page_size = STRAVA_API_DEFAULT_PAGE_SIZE) {
print(paste0("Querying Strava V1 API v3/athlete/activities [page ", page_number, "]"))
resp <- GET(
url = "https://www.strava.com/api/v3/athlete/activities",
config = oauth_token,
query = list(per_page = page_size, page = page_number))
if (http_type(resp) != "application/json") {
stop("API did not return json", call. = FALSE)
break
}
# Strava API returns data in JSON format, so parse it and return as a data.frame
jsonlite::fromJSON(content(resp, "text"), flatten = FALSE)
}
Then a loop to keep calling the API until no more results are available
# A list to store the returned data into
data_pages <- list()
# Start with page #1
page_number <- 1
repeat {
# Query API
data_pages[[page_number]] <- strava_athlete_activities_api(token, page_number)
# Count number of records returned
records_returrned <- data_pages[[page_number]] %>% nrow()
print(paste0('Retrieved ', records_returrned, ' records'))
# Continue to the next page if the number of returned records matches the page size
if (records_returrned < STRAVA_API_DEFAULT_PAGE_SIZE) {
print("All records returned, exiting")
break
} else {
print("checking for more records ..")
page_number <- page_number + 1
}
}
# Combine the list of data frames into a single dataframe of all collected pages
data <- rbind_pages(data_pages)
print(paste0('returned a total of ', data %>% nrow(), ' records'))
You will now have the full history of your Strava activities! Hopefully you can use this to chart and analyse your own strava activity!
Full script code is here
Let me know (via the messenger or LinkedIn/Twitter) if you have any thoughts, improvements or questions, PR’s welcome.


| UnitSymbol | ::= | ( NumericScale ( " " | "*" ) MultiplicativeExpression ";" | NumericScale ";" | MultiplicativeExpression ";" ) |
| MultiplicativeExpression | ::= | ( ( "1" | PowerTerm ) ( ( ( <MULT> | "." ) ( "1" | PowerTerm ) ) | DivTerm )* ) |
| DivTerm | ::= | <DIV> PowerTerm |
| PowerTerm | ::= | BaseExpression ( ExponentExpression )? |
| ExponentExpression | ::= | ( <POWER> )? ( Negative | RationalNumberExponent ) |
| Negative | ::= | <SUB> RationalNumberExponent |
| BaseExpression | ::= | Name |
| | | "(" MultiplicativeExpression ")" | |
| NumericScale | ::= | ( <FLOATING_POINT_LITERAL> | <INTEGER_LITERAL> | <ONE_LITERAL> ) |
| RationalNumberExponent | ::= | ( <ONE_LITERAL> | <INTEGER_LITERAL> | "(" <INTEGER_LITERAL> <DIV> <INTEGER_LITERAL> ")" | "(" <ONE_LITERAL> <DIV> <INTEGER_LITERAL> ")" | "(" <INTEGER_LITERAL> <DIV> <ONE_LITERAL> ")" | "(" <ONE_LITERAL> <DIV> <ONE_LITERAL> ")" ) |
| Name | ::= | <IDENTIFIER> |


hcurl(uexpr,vexpr)
Calculates the vertical component of the curl (ie, vorticity) at each grid
point using finite differencing on the grids provided. It is assumed that
uexpr
gives the U Wind component, and that
vexpr
provides the V Wind component.
cdiff
function.
define
command can
be used in conjunction with the hcurl
function to create 3 or
4 dimensional fields of vorticity, from which
vertical cross-sections could be displayed.
d hcurl(u,v)
set lon 0 360
- set lat -90 90
- set lev 1000 100
- define vort = hcurl(u,v)
- set lon -90
- display vort


ME
Hi I'm Mateo León, systems engineering and computing student from Universidad de los Andes, Colombia.
Hi I'm Mateo León, systems engineering and computing student from Universidad de los Andes, Colombia.
I'm aware that respect is the base of a strong relationship between people.
Having empathy makes teamwork a lot easier, with it you can take criticism in the most constructive way possible.
Listening everyone is an important part of the job, everyone has interesting thoughts which can contribute to the team.
Feedback makes everything go smoothly, with it you won't be dissapointing anybody.
Teamwork builds beautiful products and with it, beautiful people.
Been able to change between work areas, people, frameworks and enviornments is important for you and your team.
I'm aware that been able to solve problems in your own builds yourself as a good professional.
Do what's good for the world, build discipline.
I'm aware that not communicating with your team might be misleading.
TOEFL: 100/120.
NATIVE LANGUAGE.
2/6 courses completed in university.
High school diploma, IB: 26.
Major in Systems engineering and computing, 2016-2020.


Best Offers
Check out our top-rated tours
Turkey
$2,000
Spain
$3,000
United Kingdom
$5,000
Eastern Europe
$2,500
Italy
$2,700
Swiss Alps
$5,100
What Customers Say
Our clients' testimonials are the best proof of our high level of service
James Smith
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras tristique urna ex, vel iaculis mi molestie vitae. Aenean posuere quam a nisl luctus hendrerit. the leading tour operators. With us you can reach even the most distant corners of the world!
Mary Anderson
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras tristique urna ex, vel iaculis mi molestie vitae. Aenean posuere quam a nisl luctus hendrerit. the leading tour operators. With us you can reach even the most distant corners of the world!
Will Johnson
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras tristique urna ex, vel iaculis mi molestie vitae. Aenean posuere quam a nisl luctus hendrerit. the leading tour operators. With us you can reach even the most distant corners of the world!


+++ title = "Gallery" layout = "gallery" [_build] render = "always" [cascade._build] render = "never" list = "local" +++
Photo gallery for this site.


"opiniated node.js web application generator"
.NET / JavaScript developer at almerys
https://github.com/bhtz @benjaminHTZ
Java / Spring developer at almerys
https://github.com/cireme @cireme63
Support all command line interface features with inquirer prompts.
http://microscopejs.com/


There are two directives that can make a group of buttons behave like a set of checkboxes, radio buttons, or a hybrid where radio buttons can be unchecked.
The easiest way to add the buttons component to your app (will be added to the root module)
ng add ngx-bootstrap --component buttons


Next: Conditional Execution Clauses, Previous: Termination Test Clauses, Up: The LOOP Facility
The do and doing constructs evaluate the supplied forms wherever they occur in the expanded form of loop. The form argument can be any compound form. Each form is evaluated in every iteration. Because every loop clause must begin with a loop keyword, the keyword do is used when no control action other than execution is required.
The return construct takes one form. Any values returned by the form are immediately returned by the loop form. It is equivalent to the clause do (return-from block-name value), where block-name is the name specified in a named clause, or nil if there is no named clause.
| • Examples of unconditional execution: |


Reports checked exceptions expected by a JUnit 4 test method, which are never thrown inside the method body. Such test methods can never succeed.
For example:
@Test(expected = CloneNotSupportedException.class)
public void
testIt() { }


For 20 years, Albert Brooks' movies have been acclaimed as some of the funniest and smartest comedies around, although the general public has always been less appreciative of his efforts than the critics.
Instead of expressing bitterness about his lack of commercial appeal, however, Brooks has turned the situation into the premise for "The Muse," in which he plays a screenwriter named Steven Phillips who's so desperate for a hit, he's willing to spend every dime he has -- and probably several he doesn't -- for the services of Sarah (Sharon Stone), a vivacious blonde said to have the power to inspire marketable scripts. Although she charges no fees upfront, Sarah does require a good deal of pampering and placating: a $1700-a-night suite at The Four Seasons and trinkets from Tiffany's are barely enough to hold her interest.
Trekking through some of the same territory covered by "Bowfinger," "The Muse" lampoons Hollywood's tendency to accept everything and everyone at face value. No one bothers to question Sarah's credentials; they just look at her client list.
Similarly, the young studio executives Steven has to contend with may be brainless and amoral, but they look smart and stylish, which may mean more to their bosses than possessing any sense of tact or taste. One, who turns out to be Steven Spielberg's cousin Stan (a brilliant cameo by Steven Wright), helpfully tells Steven to make his movie "in color, people love color."
But though "The Muse" is a more consistent satire than "Bowfinger," it's not a prime example of Brooks' talent. The wild imagination he demonstrated in the hilarious "Defending Your Life" is tempered here, and the jokes, while generally clever, don't have the sting of his writing in "Lost in America" or "Mother." It's almost as if Brooks shared with Steven the desire to create something that wouldn't create ripples in the mainstream.
The movie's big accomplishment turns out to be giving Stone an opportunity to display her previously unseen lighter side, a challenge the actress eagerly accepts. She's serenely confident as Sarah, who would be insufferable were it not for her disarming smile and upbeat attitude. It's easily Stone's sharpest and most impressive work since her Oscar-nominated turn in "Casino."
As Steven's wife Laura -- who gets a little inspiration of her own from the muse -- Andie MacDowell is quietly charming, but the scene stealers here are the directors Brooks coaxed into participating onscreen. Martin Scorsese's hyperactive rant about his proposed remake of "Raging Bull" ("with a thin guy, I mean a real thin guy") is funny enough, but James Cameron's appearance is almost enough to make you forgive him for that "king of the world" remake at the 1998 Oscars. James Sanford
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


{% extends "transport_goods/layout.html" %} {% block page_title %} Driving lessons {% endblock %} {% block content %} {% include "includes/phase_banner_beta.html" %} {{formData | safe}} Read rules Read rules Check the rules, rights and responsibilities when it comes to transporting goods You must: get a specific licence for the type of goods you transport, for example food or animals keep full service history of each vehicle keep records of your drivers hours on the road keep financial records You can't: overload your vehicles use unroadworthy vehicles break the rules on transporting dangerous goods go over drivers’ hours regulations {% endblock %}
Check the rules, rights and responsibilities when it comes to transporting goods


The blog was founded by Mr. Smith .
I made this as my personal project and to make a way to write my own articles and share with others online.
I want to keep things simple yet just objective.
In future it will get update and improve as my skills get improve.
Opening hours: everyday from 6am to 5pm.
Address: 15 Adr street, 5015, NY


This blog summarizes the work in did during the 8th & 9th weeks of GSoC'18. In case you haven't, do read the earlier blogs here.
Sentiment Analysis using pretrained GloVe embeddings
Keras.jl provides an interface to run pretrained Keras models (either TensorFlow or Theano backend) with a Flux backend. This is done by reading data simultaneously from the weights.h5 model weight file and structure.json model structure file. Every Keras layer, such as Conv, MaxPool, Dropout, BatchNorm ,just to name a few, is converted into corresponding Flux operators, generally as a lambda function. Once we have obtained all layers in a Julian format, the next step remains generating the dataflow graph from these operators. DataFlow.jl is used to generate the graph. One major model that I was able to run with Flux backend was the Sentiment Analysis using pretrained GloVe embeddings.
My initial aim was to load the pretrained model from this GitHub repo. But as it turns out there is
an error in the model itself, so I had to implement it from scratch in Keras. The model used GloVe embeddings
and 1-D Convolution, Dropout, 1-D MaxPool and Dense layers.
- I had to implement 1-D Convolutions using the Flux Conv. Since this operator isn't used generally for
3-D inputs, the trick was to convert every input into 4-D, apply the operation and return the reshaped output.
- Similar problems existed for MaxPool 1-D. Flux doesn't have a separate interface for 1-D operations, although they are used extensively in Natural Language Processing tasks.
- Another major issue that I had been overlooking was Convolutions/Cross correlations. Many people don't
understand the difference between these tensor operations, and use them in place of each other. While
investigating the reason behind wrong Conv output, I realized that the Flux.Conv actually inverts
the weight kernel before performing the Convolution operation, unlike other major frameworks like
TensorFlow. This inversion of weights is actually done by flipping the kernel about a vertical axis and
then about a horizontal axis.
Cross-correlation, on the other hand, is similar to Convolutions, but without flipping the kernel. Now the NNlib does provide an optional mode parameter in its API, but Flux apparently takes mode = 0 by default. I worked on a PR to reflect this parameter in Flux, which is currently W.I.P.
ONNX.jl
ONNX.jl provides functionalities to load and run ONNX models into Flux. Tl;dr this is done by constructing the
dataflow graph from the protobuf-serialized file, and them generating Julia code. I continued loading and testing more
ONNX models. I fixed the Convolution error in ONNX.Conv, and raised a few issues in the BatchNorm-CPU
implementation of the operator, to maintain uniformity in the BatchNorm implementation.
I worked on more operators for the package, adding support for Unsqueeze, Cross-correlation, BatchNorm,
1-D maxpool amongst others. Apart from this, I also opened issues and PRs in Flux and corresponding API
calls in NNlib:
- Reflecting mode parameter eternally in NNlib.
- Adapting to the parameter changes from Flux.
- Reimplementing BatchNorm using standard definition.
Local Response Normalization:
Commonly known as LRN, Local Response Normalization is a technique, which was introduced in the ImageNet research paper by krizhevsky et al, titled Imagenet Classification with Deep Convolutional Neural Networks. The paper can be found here.
The LRN Normalization technique was found to aid learning of parameters in the model. In general, the tensor
is normalized according to the scheme:
Where aix,y is the activity of a neuron computed by applying kernel i at position ( x,y ) and then applying the ReLU
nonlinearity, the bix,y is the response-normalized activity.
I created a PR for adding LRN support in Flux, which can be found here.
The changes are most probably going to be merged in the next major release of Flux.


Developers often spend a lot of time on the internet, whether its looking for the next piece of code to copy and paste from StackOverflow or watching a youtube tutorial. We can improve the productivity of developers by developing a chrome extension to keep track of his/her website visits and also potentially block time-wasting or distracting websites.


BTS AMA Nominations
by greenbaypackersWith the controversy surrounding the E! People's Music Awards, ARMYs have set their sights on the next award show. The AMAs. With the AMAs just around the corner on November 24th, ARMYs are urging fellow ARMYs to cast their votes.
BTS won top social artist in 2018 which makes them the first k-pop act to win an award at the AMAs. While that is a great award, this year, BTS has been nominated for some of the bigger awards.
1. Duo or Group-Pop/Rock
2. Social Artist
3. Tour
While BTS is the only k-pop group nominated in these awards, they are going up against some formidable opponents including: The Jonas Brothers, Panic! At The Disco, Elton John, Ariana Grande, Ed Sheeran, and much more...
ARMY wants you to make sure you do your daily 30 votes for BTS in each of these categories.
Good Luck To BTS!!!!!!!
Do you think BTS will win?


Meterpreter: If you have a shiny meterpreter session running, You can run the post expolitation module ‘enum_laps’. By running this command you will get Distinguised Name, ms-MCS-AdmPwd, ms-MCS-AdmPwdExpirationTime and DNS hostname.
run post/windows/gather/credentials/enum_laps


<IP_ADDRESS> Naming Terms
Naming is a procedure of associating names with terms and
variables; see FDBG Names of Terms. Three predicates
are provided to assign and retrieve names, these are the following:
fdbg_assign_name(
+Term,
?Name)
- Assigns the atom Name to Term, and a derived name to
each variable appearing in Term. If Name is a
variable, use a default (generated) name, and return it in
Name. See FDBG Name Auto-Generation.
fdbg_current_name(
?Term,
?Name)
- Retrieves Term associated with Name, or enumerates all
term-name pairs.
fdbg_get_name(
+Term,
-Name)
- Returns the name associated to Term in Name, if it exists.
Otherwise, silently fails.
Send feedback on this subject.


Wireless Configuration
Model
Serial
Regulatory Region
China + HK + Taiwan (ch 1-14)
Japan (ch 1-14)
USA (ch 1-11)
EU + UK (ch 1-13)
Select the AP we should join
Password:
Scanning...


Comments
-
Greg Hurrell
Public changed:
- From: false
- To: true
-
Greg Hurrell
Summary changed:
- From: REQUEST: Integrate crash reports into Rails backend
- To: Integrate WODebug crash reports into Rails backend
-
Greg Hurrell
Ok, so the website is already able to accept new issues via an XML POST request, but I wonder if it might be better to accept crash reports as attachments rather than as inline content in the description field.
I think seeing it in the description field is nicer in some ways, but given that this site expects wikitext input it means we'd have to enclose the submitted report in "pre" tags and that in itself might look a bit strange. So will have to weigh this up and think about which approach will be the best.
See also:
- Ticket #1193 on file attachments.
- Ticket #208 on in-app bug reporting (not crash reporting).
-
Greg Hurrell
Going to change the product assignment seeing as most of the work has to be done in WODebug. The portin which (might) have to be done on the server side is probably already covered by ticket #1193.
-
Greg Hurrell
Product changed:
- From: wincent.com
- To: WODebug
-
Greg Hurrell
$ cat crash_report.xml <?xml version="1.0" encoding="UTF-8" ?> <issue> Crash report <product_id>1</product_id> <description>Well, it don't work</description> </issue> $ curl -d @crash_report.xml -k https://localhost:3002/issues.xml You are being redirected.
So it works already but there are a couple of possible changes I might want to make:
- require some kind of basic (weak) authentication to protect against trivial (non-serious) spam attacks
- specifically handle the redirect: ie. show it to the user in the UI so that they can track the issue if they want
Add a comment
Comments are now closed for this issue.


peter-notes
- manage your notes from the terminal
notes
[FILE-GLOB]
notes
-f
|--find
FILE-GLOB
notes
-l
|--list
[PATH]
notes
-n
|--new
PATH
notes
-s
|--search
REGEX
Manage your notes from the console.
If you're like me, you spend most of your computing time in a terminal, you have a text-editor set up just to your liking, and you wish you could use it for everything. Naturally, when it comes time to ditch your paper note-pad, you refuse to to use the more popular gui-driven apps and want to find a way to use your editor instead.
But when you start looking for a terminal-based notes framework (or plugin for your editor) you're blinded by crazy features and unwilling to learn a new tool. You've also already started keeping your notes in some text files and don't want to have to start over.
Anyway, I went through the same thing and made this this lightweight tool (originally from some aliases in my bashrc) to do what I wanted it to do, which isn't a lot. But, like ruby, it has a nice interface, and it'll stay out of the way. That means you can choose where you keep your notes, how you organize them, how you track them (if you do), and what editor you use to write them. So if you already have your own notes, you can just point peter-notes
at them and start using worlds simplest (and coolest) notes-manager.
These options provide some extra utility beyond simply opening notes for editing.
-f
, --find FILE-GLOB
Seach for notes that match the specified FILE-GLOB
. This one's running find -- find YOUR-NOTES-DIR -name FILE-GLOB
. It's a little more than that though, this will be fuzzy in that you can add some path info to your glob. For example, if you ran notes --find "projects/*"
(or notes --find "pro/*"
), you'd get back both projects/python/jarbs.txt
and projects/ruby/peter_notes.txt
. So it's better than just find. A little.
-l
, --list [PATH]
List all notes or, if a PATH
is specified, list notes within the specified path. Bet you thought this was running ls -R
, well it's actually running tree because it's much cooler -- tree YOUR-NOTES-DIR/PATH
.
-n
, --new PATH
Create a new note at the specified PATH
, making any directories in-between, and open it. If you don't give a file-type extension, peter-notes
will use the extension
value from your preferences (below), ex: notes --new path/to/my_note
will make ~/Notes/path/to/my_note.txt
(with default preferences). If you do specify a file-type extension, you'll create a note with that extension -- they don't all have to be the same! :astonished:
-s
, --search REGEX
Search within notes for text matching the specified REGEX
, ex: notes --search ".*TODO.*"
. This isn't magic, it's just grep. Specifically, it's running grep -r YOUR-NOTES-DIR -e REGEX
.
notes
. Yeah.
But you can do more!
Lets assume you have the following notes:
/Users/peter/Notes/
|-- projects
| |-- python
| | +-- jarbs.txt
| +-- ruby
| +-- peter_notes.txt
+-- other
+-- motorcycle.txt
Most of the time you just want to open them. To do that, type notes
. You can specify your text editor and where your notes are in ~/peter-notes.yaml
(see PREFERENCES below). This will basically cd
into your notes and open them all with YOUR-EDITOR ./
. Some editors don't super work when you open a directory, but I use vim with NerdTree and I'm sure other editors have similar plugins.
If you want to open a specific note, you can pass in a file-glob
to specify which one. If you think a file glob is what happens when you spill coffee on your computer, just check this out this description (hint, you use it in bash a lot, like, when you ls *.rb
).
Lets say you want to open other/motorcycle.txt
. You could run notes "other/motorcycle.txt"
, but that's kind of lame, so you could also type notes "motorcycle"
, or even notes "moto*"
. If you're feeling extra crazy, you could get away with m*
here. Basically if you pass a glob in, peter-notes
will just take the first match from --find
(see OPTIONS above) and open that. If you wanted to open all notes under projects/
you could also use this same idea and run notes "projects"
.
The close observer will have noticed that I'm leaving out .txt
in most of my commands. That's not because peter-notes
requires .txt
files. In fact, you can use markdown or whatever kind of files you want, but peter-notes
will totally ignore file extensions unless you provide one. If you plan on keeping most of your notes in some file-extension other than .txt
, just add a line to your preferences file (below), but it really only effects --new
.
Thats like what 90% of what youll ever need and no crazy macros or flags to memorize. Not bad right? Well not all flags are bad, in fact, you also get some super-helpful optional ones for the other 10%, just look above at the OPTIONS section.
Oh yeah, make sure your terminal has grep
, find
, and tree
. It should, but depends on how crazy your 'gear' is.
Preferences are saved in '~/.peter-notes.yml'. There are just 2 options that you can set:
editor:
The editor of your choice. This value will get passed to bash so
make sure you use the exact name your terminal will understand.
Possible Values: [vim, subl, atom, emacs, nano, ...]
(more?) I haven't tested others but I know
they're out there.
Default Value: vim
notes_dir:
The home of your notes. This is where `peter-notes` will look
for them.
Possible Values: any valid + existing dorectory path. I use
~/GoogleDrive/Notes because I track mine in
google drive (OverGrive for linux).
Default Value: ~/Notes
extension:
The default file-type extension for your notes.
Possible Values: [txt, md, yml, json, html, rb, ...]
anything your editor can understand that's a
valid file extension.
Default Value: txt
That's yaml so it should look like this:
editor: vim
notes_dir: ~/Notes
extension: txt
Peter Fonseca<EMAIL_ADDRESS>This tool runs on top of a few very useful bash utilities and relies on terminal-accessible text-editors. It was also written in a fantastic language called ruby.
bash(1), grep(1), find(1), tree(1), vim(1), ruby(1)


Welcome Salesperson
Toggle navigation
Airline Corp
Flights
Routes
Crews
Airports
Customers
Flight Information
Planes
Search Flights with time
Status of Flight:
On Time
Reserved / Sold / Total Tickets:
40
-/
20
-/
20
Current Reservations for Flight AC2312
More details
Seat
Ticket NO
Surname
Name
Meal
ExtraLuggage
Reserved/Sold
Delete
1A
4521897
Demir
Oguz
Beef
0
Sold
1A
4521897
Demir
Oguz
Beef
0
Sold
1A
4521897
Demir
Oguz
Beef
0
Sold
1A
4521897
Demir
Oguz
Beef
0
Sold


|
- Picturing
- Justice
the on-line journal of law and
popular culture
|
This
Month in Picturing Justice
- My Take
- Tricksters: The image of lawyers as
Tricksters in America today. By John Denvir Go...
- Silver Screen
- Pleasantville: Pleasantville
is a necessary reminder that freedom, while unsettling, disconcerting and discomforting,
is still better than the alternative. By Paul
Joseph Go...
- Small Screen
The Practice: A distraught
podiatrist rushes into the office demanding to see attorney Ellenor Frutt immediately. He
says that the previous night he picked up a woman in a bar and they went to a motel
together. Then he went home. The next morning, upon opening his medical bag, he discovered
the woman's severed head. He claims he has no idea how it got there. Now what? by
Michael Asimow Go...
The Practice: David Kelleys The
Practice has opened its second season. Starting as a dark horse entry late on
Saturday night, the show finished up by winning several Emmys and laying serious claim to
be the true successor to television "lawyer" classic series like LA Law and The
Defenders. It seems a good time to ask what kind of magic Kelley is working.
by John Denvir Go...
Download This Issue of Picturing
Justice in Microsoft Word Format HERE
|
|
-Awards-
| Sponsor:
|
|
|
Webitors:
John Denvir
Paul Joseph
Rob Waring |


--- layout: post title: Reusable and OO type: post published: false status: draft categories: - Methodology tags: [] meta: _edit_last: '2' author: login: admin email<EMAIL_ADDRESS>display_name: gerbrand first_name: Gerbrand last_name: van Dieijen ---
In the resource UML was mentioned. So my guess is CBD is actually about object oriented design. Design your software as classes each having methods and properties. Group them in components based on functionality.
Glue components together to get new software fast.
This idea is already relatively old. Unfortunately most of the time, at least OO, doesn't help in re-usability. A UML design is created, software is coded but in the end a lot of code is produced that's hard to maintain and certainly not reusable.
We re-use frameworks, but we need a lot of boiler code just to get anything done. Every few months a new frameworks comes up that promises to minimize boiler plate code.


- main(String[]) - Static method in class it.polimi.ingsw.GC_32.Client.Controller.MainClient
-
main method launch the client and handle all the messages received by the server and send all the needed messages generated by the client to the server.
- Main - Class in it.polimi.ingsw.GC_32.Server
-
the main method of the program.
- Main() - Constructor for class it.polimi.ingsw.GC_32.Server.Main
-
- main(String[]) - Static method in class it.polimi.ingsw.GC_32.Server.Main
-
- MainBar - Class in it.polimi.ingsw.GC_32.Client.GUI.Screen
-
- MainBar() - Constructor for class it.polimi.ingsw.GC_32.Client.GUI.Screen.MainBar
-
- MainClient - Class in it.polimi.ingsw.GC_32.Client.Controller
-
MainClient starts the client, handle all the messages received by the server, send messages to the server.
- MainClient() - Constructor for class it.polimi.ingsw.GC_32.Client.Controller.MainClient
-
start the client
- makeContextPayload(int, int, int, int, boolean) - Method in class it.polimi.ingsw.GC_32.Client.CLI.ClientActionEffectHandler
-
- makeMove(Player, Action) - Method in class it.polimi.ingsw.GC_32.Server.Game.Game
-
the main method which apply the action, after it has been assessed as a valid action
- manageChangeName(GameMessage) - Method in class it.polimi.ingsw.GC_32.Server.Network.ChatManager
-
given a CHGNAME message, this method take the correct Player object changing his name according to the message content
- MarketRegion - Class in it.polimi.ingsw.GC_32.Server.Game.Board
-
represent the MarketRegion of the board
- MarketRegion(int) - Constructor for class it.polimi.ingsw.GC_32.Server.Game.Board.MarketRegion
-
initialize this region with the given regionID
- master - Variable in class it.polimi.ingsw.GC_32.Client.GUI.Screen.BoardPane
-
- master - Variable in class it.polimi.ingsw.GC_32.Client.GUI.Screen.CentralScreen
-
- master - Variable in class it.polimi.ingsw.GC_32.Client.GUI.Screen.GameScreen
-
- master - Variable in class it.polimi.ingsw.GC_32.Client.GUI.Screen.ResourcePane
-
- master - Variable in class it.polimi.ingsw.GC_32.Client.GUI.Screen.TowerPane
-
- MAX_PLAYERS - Variable in class it.polimi.ingsw.GC_32.Server.Game.GameLobby
-
- memoryAction - Variable in class it.polimi.ingsw.GC_32.Server.Game.MessageHandler
-
- memoryTurnOrder - Variable in class it.polimi.ingsw.GC_32.Server.Game.TurnManager
-
- MenuButton - Class in it.polimi.ingsw.GC_32.Client.GUI.Screen
-
- MenuButton(String) - Constructor for class it.polimi.ingsw.GC_32.Client.GUI.Screen.MenuButton
-
- menuScreen - Variable in class it.polimi.ingsw.GC_32.Client.GUI.Screen.GameScreen
-
- MenuScreen - Class in it.polimi.ingsw.GC_32.Client.GUI.Screen
-
- MenuScreen(GameScreen) - Constructor for class it.polimi.ingsw.GC_32.Client.GUI.Screen.MenuScreen
-
- message - Variable in class it.polimi.ingsw.GC_32.Common.Network.GameMessage
-
- messageHandler - Variable in class it.polimi.ingsw.GC_32.Server.Game.Game
-
- MessageHandler - Class in it.polimi.ingsw.GC_32.Server.Game
-
class responsable of handling all the messages received, when Game recive a new message it is passed to one of the MessageHandler methods which will manage the
processing of the message
MessageHandler.game
: the game handled by this instance of MessageHandler
MessageHandler.board
: the board of the game
MessageHandler.turnManager
: the turn manager of the game, required by the processing of TRNEND messages
MessageHandler.memoryAction
: HashMap which can be used to memorize the status of an action
- MessageHandler(Game) - Constructor for class it.polimi.ingsw.GC_32.Server.Game.MessageHandler
-
setup the MessageHandler, initializing the memory structures and assigning the game to handle
- messageHistory - Variable in class it.polimi.ingsw.GC_32.Client.GUI.Screen.ExtraScreen
-
- MessageManager - Class in it.polimi.ingsw.GC_32.Server.Network
-
MessageManager is a singleton class which handle all the messages of the server.
- MessageManager() - Constructor for class it.polimi.ingsw.GC_32.Server.Network.MessageManager
-
inizialize MessageManager (inizialize all the queues and chatMessageTypeSet values, starts chatManager thread so it can handle chatMessageTypeSet messages)
- messageQueue - Variable in class it.polimi.ingsw.GC_32.Client.CLI.ClientCLI
-
- MILITARY - Static variable in class it.polimi.ingsw.GC_32.Common.Game.ResourceTypes
-
- MIN_PLAYERS - Variable in class it.polimi.ingsw.GC_32.Server.Game.GameLobby
-
- minimumActionValue - Variable in class it.polimi.ingsw.GC_32.Server.Game.Card.DevelopmentCard
-
- moveChecker - Variable in class it.polimi.ingsw.GC_32.Server.Game.Game
-
- MoveChecker - Class in it.polimi.ingsw.GC_32.Server.Game
-
the main clas which perform the simulation of the action and assess if the action is valid or not.
- MoveChecker() - Constructor for class it.polimi.ingsw.GC_32.Server.Game.MoveChecker
-
initialize the cloner
- moveFamiliar(Board, Player, Action) - Method in class it.polimi.ingsw.GC_32.Server.Game.Game
-
move the family member to the position specified into the action argument, after action has passed some preliminary check
- moveFamilyMember(int, Action, Board) - Method in class it.polimi.ingsw.GC_32.Server.Game.Player
-
allows the player to move a family member on a specific action space
- MoveUtils - Class in it.polimi.ingsw.GC_32.Server.Game
-
this class contains utilities used during the check to check the validity of the action
- MoveUtils() - Constructor for class it.polimi.ingsw.GC_32.Server.Game.MoveUtils
-
- MsgConnection - Interface in it.polimi.ingsw.GC_32.Common.Network
-
interface implemented by the client network classes which define all the functionality offered by the client network architecture.
- myUUID - Variable in class it.polimi.ingsw.GC_32.Client.Controller.MainClient
-


I will have new text!
First
Second
Third
Fourth
Hover over a div or click on it!
Click me to animate!
Click me to animate!
Click me to animate!
Loading


| Vendor Name: | LE CENTRE DU DECOR EXPERT SOL |
|---|---|
| Reference Number: |<PHONE_NUMBER> |
| Contract Date: | 2016-03-15 |
| Description Of Work: | 630 Office Buildings |
| Contract Period: | 2016-03-15 to 2016-03-31 |
| Original Contract Value: | $45,328.89 |
| Contract Value: | $45,328.89 |
| Comments: | This contract was competitively sourced. |


{% extends "assopy/base.html" %} {% load assopy_tags %} {% block ASSOPY_MAIN_CONTENT %}
We've e-mailed you instructions for setting your password to the e-mail address you submitted. You should be receiving it shortly.


--- layout: projects title: Research projects permalink: /projects/ ---
Each project advances our knowledge independent of one another, and collectively they provide a strong foundation for understanding and adapting to future change, servicing multiple needs for multiple users. Click on the links below to learn more.
Projects span four themes: climate change, streamflow prediction, hydrologic modeling, and meteorological forcings. The TOOLBOX overview describes how everything fits together.


{% extends "base-layout.html" %} {% block content %}
You've been signed up as one of our Online portfolio. Click Sign In below to began completing your Biography page.
Sign In


WorksheetOn this page you can control the way softwrapping initially behaves. You can turn it on or off by checking SoftWrap. If you choose to wrap files, you have three possibilities. The first is that you can wrap files to the width of a window. Whenever you resize a window in that case, all of the contents will be rewrapped, which may take a while. The second possibility is to wrap to the width of a piece of paper. But since Pe cannot print, this is only interesting for wrapping the contents to the width of some arbitrary amount. Currently, this is set to 300 pixels. When printing is available, this width will be the real width of a piece of paper. The third and last possibility is to wrap lines to a predefined number of characters. This is useful for text that will be displayed on terminals e.g. Please note that I said characters and not bytes; in UTF-8 a line may consist of more bytes than characters. |
|||
|
Last updated: 05/17/98 |


Export filterAn export filter is evaluated during the
export phase. The column values will be replaced by the result of
the expression when the export file is written. ${old-value} is a
synonym for the filtered column.
With the filter EMPLOYEE.NAME := lower(${old-value})
The employee names will be exported with all letters
lowercase:
Literal filterA literal filter is also evaluated during
the export phase. The result will be written literally into the
export file. During the import phase, it will be evaluated as a SQL
expression. To define a literal filter, add the prefix "literal:"
to the filter expression. The filter:
replaces employee names with numbers from a sequence in the target
database.
Import filterAn import filter is evaluated during the
import phase. Import filters are especially useful for filtering
primary key columns. Filters on primary key columns are
automatically applied to the corresponding foreign key columns.
With an import filter, it's guaranteed that a 'null'-value remains
null and that a foreign key value is mapped to the same value as
the primary key even if the filter expression is not a
deterministic function.
(More precisely, if the filter expressions and the types of any two filters on two different columns are exactly the same, then both filters will map same values to exactly the same target values.)
This filter uses a sequence to generate new EMPNOs during the
import phase:
Filter templatesTemplates allow defining filters based on
a condition on a column.
"null" filter on foreign key columns
If a foreign key of a table is nullable, a "null" filter on it (resp. on all columns of a composite foreign key) causes only the foreign key columns of those rows to be filled with "null", whose parent row is not exported as well.
In the same way, only the foreign key columns of those rows are set to "null" when deleting, which are not deleted themselves but their parent.
The extraction model editor offers the corresponding checkbox "Set foreign key to null ...".
|
|


There is much to instruct, entertain and amuse in Flaubert's Dictionary Of Received Ideas. It is tempting to quote something from every page. But for now, ponder this, and ponder it well:
DUCKS. Always come from Rouen.
Much as all eels emerge from the wide Sargasso sea, I suppose.


Core Functions
>>Back to Sayulisp page
Contents
- Most Important Functions
exit
: Exits from Sayulisp.
eval
: Evaluates an expression.
quote
: Doesn't evaluate an expression.
backquote
: Generate Object with template.
define
: Binds an object or define a function.
- `define-macro : Defines Traditiona Macors.
set!
: Rewrites a bound object.
lambda
: Generates Function.
func->lambda
: Converts Function to List.
let
: Makes local scope and execute expressions.
begin
: Executes expressions.
gen-scope
: Generates independent scope.
parse
: Parses String to an expression.
string->number
string->boolean
string->symbol
string->list
parval
: Parses and evaluates String.
to-string
: Converts an expression to String.
number->string
boolean->string
symbol->string
list->string
try
: Catches exceptions.
throw
: Throws an exception.
car
: Pulls out Car value from Pair.
cdr
: Pull outs Cdr value from Pair.
cxxxxr
: Pull outs Cxxxxr value from Pair.
cons
: Constructs Pair.
apply
: Constructs Pair and evaluates.
walk
: Walks through and executes callback function.
- Conditional Branch Functions
if
: Branches two ways.
cond
: Branches a lot of ways.
- Predicate Functions
equal?
: Judges whether they are same or not.
pair?
: Judges whether they are Pair or not.
list?
: Judges whether they are List or not.
nil?
: Judges whether they are Nil or not.
symbol?
: Judges whether they are Symbol or not.
number?
: Judges whether they are Number or not.
boolean?
Judges whether they are Boolean or not.:
string?
: Judges whether they are String or not.
function?
: Judges whether they are Function or not.
native-function?
: Judges if they are
Native Function or not.
procedure?
: Judges if they are
Function or Native Function or not.
- Looping
while
: Iterates codes.
for
: Iterates codes.
- IO Stream Functions
display
: Prints objects to Standard Output.
import
: Reads and executes Sayulisp file.
export
: Opens a file, Writes a String and Close it.
stdin
: Reads String from Standard Input.
stdout
: Writes String to Standard Output.
stderr
: Writes String to Standard Error.
output-stream
: Generates an output file stream.
input-stream
: Generates an input file stream.
- Utilities
system
: Execute command line.
get-env
: Returns Environment Variable.
- Multithreading
Most Important Functions
exit
Usage
(exit [<Status : Number>])
Description
- Exits from Sayulisp.
<Status>
is Exit Status. Default is '0'.
Example
;; Exit from Sayulisp.
(exit)
;; Exit with EXIT_FAILURE.
(exit 1)
eval
Usage
Description
Example
(define x '(+ 1 2 3))
(display x)
(display (eval x))
;; Output
;; > (+ 1 2 3)
;; > 6
quote
Usage
Description
- This is Special Form.
<Object>
is not Evaluated.
- Returns
<Object>
as is.
- Syntactic suger is
'<Object>
Example
(display (quote (111 222 333)))
;; Output
;; > (111 222 333)
(display '(444 555 666))
;; Output
;; > (444 555 666)
(define x 123)
(display x)
(display 'x)
;; Output
;; > 123
;; > Symbol: x
backquote
Usage
Description
- This is Special Form.
<Object>
is treated as template.
- An object next to
,
or ,@
is evaluated. the others is not.
- Returns an object after template process.
- Syntactic suger is backquote.
Example
(define a 111)
(define b 222)
(define c 333)
(define d '(444 555 666))
(define e '())
(display (backquote (a b c)))
(display `(a b c))
;; Output
;; > (a b c)
;; > (a b c)
(display (backquote (a ,b c)))
(display `(a ,b c))
;; Output
;; > (a 222 c)
;; > (a 222 c)
(display (backquote (a ,d c)))
(display `(a ,d c))
;; Output
;; > (a (444 555 666) c)
;; > (a (444 555 666) c)
(display (backquote (a ,@d c)))
(display `(a ,@d c))
;; Output
;; > (a 444 555 666 c)
;; > (a 444 555 666 c)
(display (backquote (a (a ,@d c) c)))
(display `(a (a ,@d c) c))
;; Output
;; > (a (a 444 555 666 c) c)
;; > (a (a 444 555 666 c) c)
(display (backquote (a ,@e c)))
(display `(a ,@e c))
;; Output
;; > (a c)
;; > (a c)
define
Usage
(define <Symbol> <Object>)
(define (<Name : Symbol> <Args : Symbol>...) <S-Expression>...)
Description
- This is Special Form.
- 1:
<Symbol>
isn't evaluated.
- 2: All arguments isn't evaluated.
- Binds something to its scope.
- 1: Binds
<Object>
to <Symbol>
.
- 2: Defines
<S-Expression>
as Function named <Name>
,
and <Args>...
is names of its arguments.
- If an argument name is started with
^
or &
,
the argument is Macro-Like Argument.
Example
(define x 123)
(display x)
;; Output
;; > 123
(define (myfunc x) (+ x 10))
(display (myfunc 5))
;; Output
;; > 15
;; Example of Macro-Like Argument.
(define (gen-func ^x &y) (lambda () (display (apply '^x '&y))))
(define func1 (gen-func + 111 222))
(define func2 (gen-func * 333 444 555))
(func1)
(func2)
;; Output
;; > 333
;; > 82057860
(display (to-string func1))
(display (to-string func2))
;; Output
;; > (lambda () (display (apply (quote +) (quote (111 222)))))
;; > (lambda () (display (apply (quote *) (quote (333 444 555)))))
define-macro
Usage
(define-macro (<Name : Symbol> <Args : Symbol>...) <S-Expression>...)
Description
- This is Special Form.
- All arguments isn't evaluated.
- Defines Traditional Macros and returns
<Name>
.
- If an argument name starts with '&', it means the rest of arguments.

Usage
Description
- This is Special Form.
<Symbol>
isn't evaluated.
- Updates
<Symbol>
to <Object>
on the local scope.
Example
(define x 123)
(set! x 456)
(display x)
;; Output
;; > 456
(define myfunc (let ((x 1)) (lambda () (set! x (+ x 1)) x)))
(display (myfunc))
(display (myfunc))
(display (myfunc))
;; Output
;; > 2
;; > 3
;; > 4
lambda
Usage
(lambda (<Args : Symbol>...) <S-Expression>...)
Description
- This is Special Form.
- All arguments isn't evaluated.
- Returns Function defined by
<S-Expression>...
.
- (lambda) inherits parent's scope and creates its own local scope.
So using (lambda) in (lambda), you can create closure function.
<Args>...
is Symbols as name of arguments.
- If an argument name is started with
^
or &
,
the argument is Macro-Like Argument.
Example
(define myfunc (lambda (x) (+ x 100)))
(display (myfunc 5))
;; Output
;; > 105
(define gen-func (lambda (x) (lambda () (+ x 100))))
(define myfunc2 (gen-func 50))
(display (myfunc2))
;; Output
;; > 150
;; Example of Macro-Like Argument.
(define gen-func2
(lambda (^x &y) (lambda () (display (apply '^x '&y)))))
(define func1 (gen-func2 + 111 222))
(define func2 (gen-func2 * 333 444 555))
(func1)
(func2)
;; Output
;; > 333
;; > 82057860
(display (to-string func1))
(display (to-string func2))
;; Output
;; > (lambda () (display (apply (quote +) (quote (111 222)))))
;; > (lambda () (display (apply (quote *) (quote (333 444 555)))))
func->lambda
Usage
(func->lambda <Function : Function>)
Description
- Converts Function to S-Expression and returns.
Example
(define (myfunc x) (display x))
(display (func->lambda myfunc))
;; Output
;; > (lambda (x) (display x))
let
Usage
(let ((<Name : Symbol> <Object>)...) <S-Expression>...)
Description
- This is Special Form.
<Name : Symbol>
isn't evaluated.
- But
<Object>
and <S-Expression>
are evaluated.
- Executes
<S-Expression>...
in new local scope.
- (let) inherits parent's scope and creates its own local scope.
So using (lambda) in (let), you can create closure function.
(<Name> <Object>)...
is local values on (let)'s local scope.
Example
(define (gen-func x y) (let ((a x) (b y))
(lambda () (+ a b))))
(define myfunc (gen-func 10 20))
(display (myfunc))
;; Output
;; > 30
begin
Usage
(begin <S-Expression>...)
Description
- Executes
<S-Expression>...
in turns and returns last.
Example
(display (begin
(display "Hello")
(display "World")))
;; Output
;; > Hello
;; > World
;; > World
gen-scope
Usage
(gen-scope)
(<Scope Name> <S-Expressions>...)
Description
- Generates independent scope chain and return it.
- The scope is caller's scope plus new empty scope.
(<Scope Name>)
executes <S-Expression>...
in its own scope
and returns last.
Example
(define my-scope-1 (gen-scope))
(define my-scope-2 (gen-scope))
(define a "Global")
(my-scope-1 (define a "Hello"))
(my-scope-2 (define a "World"))
(display a)
(my-scope-1 (display a))
(my-scope-2 (display a))
;; Output
;; > Global
;; > Hello
;; > World
parse
Usage
(parse <S-Expression : String>)
(string->symbol <S-Expression : String>)
(string->number <S-Expression : String>)
(string->boolean <S-Expression : String>)
(string->list <S-Expression : String>)
Description
- Parses
<S-Expression>
and generates a object.
Example
(display (parse "(1 2 3)"))
;; Output
;; > (1 2 3)
parval
Usage
(parse <S-Expression : String>)
Description
- Parses and evaluates
<S-Expression>
and returns result.
- It is similar to
(eval (parse <S-Expression>))
.
Example
(parval "(display \"Hello\")(display \"World\")")
;; Output
;; > Hello
;; > World
to-string
Usage
(to-string <Object>)
(symbol->string <Object>)
(number->string <Object>)
(boolean->string <Object>)
(list->string <Object>)
Description
- Converts
<Object>
to S-Expression as String.
Example
(display (to-string '(1 2 3)))
;; Output
;; > (1 2 3)
;;
(display (string? (to-string '(1 2 3))))
;; Output
;; > #t
try
Usage
(try (<Try Expr>...) <Catch Expr>...)
Description
- This is Special Form.
<Catch Expr>...
is evaluated if an error have been occurred
in <Try Expr>...
.
- Handles exceptions.
- If an exception occurs in
<Try Expr>...
, then
it stops <Try Expr>...
and executes <Catch Expr>...
.
- In a scope of
<Catch Expr>...
, 'exception' symbol is defined.
- Returns a evaluated last object.
Example
(try ((+ 1 "Hello"))
(display "Error Occured!!"))
;; Output
;; > Error Occured!!
(try ((+ 1 "Hello"))
(display exception))
;; Output
;; > (@not-number "'\"Hello\"' is not Number. It's String.")
throw
Usage
Description
- Throws an exception.
- If you use this in (try) function,
<Object>
is bound to 'exception' symbol.
Example
(try ((throw 123))
(display exception))
;; Output
;; > 123
car
Usage
Description
- Returns Car value of
<Pair or List>
Example
(display (car '(111 . 222)))
;; Output
;; > 111
(display (car (list 111 222 333)))
;; Output
;; > 111
cdr
Usage
Description
- Returns Cdr value of
<Pair or List>
Example
(display (cdr '(111 . 222)))
;; Output
;; > 222
(display (cdr (list 111 222 333)))
;; Output
;; > (222 333)
cxxxxr
Usage
(c[ad]{2,4}r <Pair or List>)
Description
- Returns Object of
c[ad]{2,4}r
of <Pair or List>
Example
(define tree '(1 (21 22) (31 32) 4))
(display (cadr tree))
;; Output
;; > (21 22)
(display (caaddr tree))
;; Output
;; > 31
cons
Usage
(cons <Object 1> <Object 2>)
Description
- Returns Pair. Car is
<Object 1>
, Cdr is <Object 2>
.
Example
(display (cons 111 222))
;; Output
;; > (111 . 222)
(display (cons 111 '(222 333)))
;; Output
;; > (111 222 333)
(display (cons 444 (cons 555 (cons 666 ()))))
;; Output
;; > (444 555 666)
apply
Usage
(apply <Object 1> <Object 2>)
Description
- Constructs Pair and evaluates it.
<Object 1>
is Car, <Object 2>
is Cdr.
- It is same as
(eval (cons <Object 1> <Object 2>))
.
Example
(define a '(1 2 3))
(display (apply '+ a))
;; Output
;; > 6
walk
Usage
(walk <Callback : Function> <Target : Pair>)
Description
- Walks around in
<Target>
and executes <Callback>
.
<Callback>
receives 2 arguments.
- 1st : Current element.
- 2nd : Path. (String)
- 'a' is Car.
- 'd' is cdr.
- For example, "da" means (car (cdr
)).
- If
<Callback>
returns List and its 1st element is @replace
,
the current element is replaced for the 2nd element of the list.
- Returns result of
<Target>
.
Example
(define li '(1 2 (3 4) 5))
(define (my-func elm path)
(display "elm : " elm " || path : " path)
(if (equal? elm 3)
'(@replace "Hello")
()))
(display (walk my-func li))
;; Output
;; > elm : 1 || path : a
;; > elm : (2 (3 4) 5) || path : d
;; > elm : 2 || path : da
;; > elm : ((3 4) 5) || path : dd
;; > elm : (3 4) || path : dda
;; > elm : (5) || path : ddd
;; > elm : 3 || path : ddaa
;; > elm : (4) || path : ddad
;; > elm : 4 || path : ddada
;; > elm : () || path : ddadd
;; > elm : 5 || path : ddda
;; > elm : () || path : dddd
;; > (1 2 ("Hello" 4) 5)
Conditional Branch Functions
if
Usage
(if <Condition : Boolean> <Then> <Else>)
Description
- This is Special Form.
- Either of
<Then>
and <Else>
are evaluated.
- If
<Condition>
is true, then (if) evaluates <Then>
.
If false, then it evaluates <Else>
.
Example
(display (if (< 1 2) (+ 3 4) (+ 5 6)))
;; Output
;; > 7
cond
Usage
(cond (<Condition : Boolean> <Then>)... (else <Else>))
Description
- This is Special Form.
- Only one of
<Then>
or <Else>
are evaluated.
(else <Else>)
is a special list.
- If
<Condition>
is true, then (cond) returns <Then>
.
If false, then it evaluates next <Condition>
.
- If all
<Condition>
are false, then (cond) returns <Else>
.
Example
(cond
((> 1 2) (display "Hello"))
((< 3 4) (display "World"))
(else "Else!!"))
;; Output
;; > World
Predicate Functions
equal?
Usage
Description
- Returns #t if all
<Object>...
are same structure.
Otherwise, returns #f.
Example
(display (equal? '(1 2 (3 4) 5) '(1 2 (3 4) 5)))
;; Output
;; > #t
pair?
Usage
Description
- Returns #t if all
<Object>...
are Pair.
Otherwise, returns #f.
Example
(display (pair? '(1 2 3) '(4 5 6)))
;; Output
;; > #t
list?
Usage
Description
- Returns #t if all
<Object>...
are List.
Otherwise, returns #f.
Example
(display (list? '(1 2 3) '(4 5 6) ()))
;; Output
;; > #t
nil?
Usage
(nil? <Object>...)
(null? <Object>...)
Description
- Returns #t if all
<Object>...
are Nil.
Otherwise, returns #f.
Example
(display (nil? ()))
;; Output
;; > #t
symbol?
Usage
Description
- Returns #t if all
<Object>...
are Symbol.
Otherwise, returns #f.
Example
(display (symbol? 'x))
;; Output
;; > #t
number?
Usage
Description
- Returns #t if all
<Object>...
are Number.
Otherwise, returns #f.
Example
(display (number? 123))
;; Output
;; > #t
boolean?
Usage
Description
- Returns #t if all
<Object>...
are Boolean.
Otherwise, returns #f.
Example
(display (boolean? #f))
;; Output
;; > #t
string?
Usage
Description
- Returns #t if all
<Object>...
are String.
Otherwise, returns #f.
Example
(display (string? "Hello"))
;; Output
;; > #t
function?
Usage
Description
- Returns #t if all
<Object>...
are Function.
Otherwise, returns #f.
Example
(define myfunc (lambda (x) (+ x 1)))
(display (function? myfunc))
;; Output
;; > #t
native-function?
Usage
(native-function? <Object>...)
Description
- Returns #t if all
<Object>...
are Native Function.
Otherwise, returns #f.
Example
(display (native-function? +))
;; Output
;; > #t
procedure?
Usage
Description
- Returns #t if all
<Object>...
are Function or Native Function.
Otherwise, returns #f.
Example
(define myfunc (lambda (x) (+ x 1)))
(display (procedure? myfunc))
;; Output
;; > #t
(display (procedure? +))
;; Output
;; > #t
Looping
while
Usage
(while <Condition : Boolean> <S-Expression>...)
Description
- This is Special Form.
- While
<Condition>
is #t, it iterates <S-Expression>...
.
- Returns Object returned by the last S-Expression.
Example
(define i 0)
(while (< i 5)
(display "Hello " i)
(display "World " i)
(inc! i))
;; Output
;; > Hello 0
;; > World 0
;; > Hello 1
;; > World 1
;; > Hello 2
;; > World 2
;; > Hello 3
;; > World 3
;; > Hello 4
;; > World 4
for
Usage
(for (<Variable : Symbol> <List | String>) <S-Expression>...)
Description
- This is Special Form.
<Variable>
is not evaluated.
- Repeats
<S-Expression>...
until a number of elements of <List | String>
.
- The element of
<List | String>
is bound to <Variable>
.
- Returns Object returned by the last S-Expression.
Example
(define aaa '(1 2 3 4 5))
(for (x aaa)
(display "Hello " x)
(display "World " (+ x 5)))
;; Output
;; > Hello 1
;; > World 6
;; > Hello 2
;; > World 7
;; > Hello 3
;; > World 8
;; > Hello 4
;; > World 9
;; > Hello 5
;; > World 10
(for (x "Hello")
(display x))
;; Output
;; > H
;; > e
;; > l
;; > l
;; > o
IO Stream Functions
display
Usage
(display <Object>...)
(print <Object>...)
Description
- Prints
<Object>
on Standard Output.
Example
(define x 123)
(display x)
;; Output
;; > 123
(define x 123)
(display "x is " x)
;; Output
;; > x is 123
stdin
Usage
Description
- Returns String from Standard Input.
<Message Symbol>
is a message to the input stream.
@get
: Reads one charactor.
@read-line
: Reads one line. ('LF(CR+LF)' is omitted.)
@read
: Reads all.
- If Standard Input is already closed, it returns Nil.
Example
;; Reads and shows one charactor from Standard Input.
(display (stdin '@get))
;; Reads and shows one line from Standard Input.
(display (stdin '@read-line))
;; Reads and shows all from Standard Input.
(display (stdin '@read))
stdout
Usage
Description
- Prints
<String>
on Standard Output.
Example
(stdout (to-string 123))
(stdout "\n")
;; Output
;; > 123
stderr
Usage
Description
- Prints
<String>
on Standard Error.
Example
(stderr (to-string 123))
(stderr "\n")
;; Output
;; > 123
import
Usage
(import <File name : String>)
Description
- Reads
<File name>
and executes it.
- Returns the last evaluated Object of
<File name>
.
Example
;; When the following code is written in 'hello.scm'
;;
;; (define a 111)
;; (define b 222)
;; (string-append "Hello " "World") ;; <- The last S-Expression.
(display (import "input.scm"))
(display "a: " a)
(display "b: " b)
;; Output
;; > Hello World
;; > a: 111
;; > b: 222
export
Usage
(export <File name : String> <Object>...)
Description
- Converts each
<Object>...
into String and appends it to <File name>
.
- Returns String written to
<File name>
.
Example
(display (export "aaa.scm" (list '+ 1 2 3) (list 'define 'x "abc")))
;; Output
;; > (+ 1 2 3)
;; > (define x "abc")
;;
;; In "aaa.scm"
;; > (+ 1 2 3)
;; > (define x "abc")
output-stream
Usage
(output-stream <File name : String>)
((output-stream <File name : String>) <String>)
Description
- 1: Returns Native Function as an output stream of
<File name>
.
- 2: Writes
<String>
to <File name>
and returns itself.
- If you give Nil to the Function, the stream will be closed.
Example
;; Opens "hello.txt".
(define myfile (output-stream "hello.txt"))
;; Writes "Hello World" to "hello.txt".
(myfile "Hello World\n")
;; Closes "hello.txt".
(myfile ())
Usage
(input-stream <File name : String>)
((input-stream <File name : String>) <Message Symbol : Symbol>)
Description
- 1: Returns Native Function as an input stream of
<File name>
.
- 2: Returns String from
<File name>
.
- 2:
<Message Symbol>
is a message to the input stream.
@get
: Reads one charactor.
@read-line
: Reads one line. ('LF(CR+LF)' is omitted.)
@read
: Reads all.
- If you give Nil to the stream, it will be closed.
- If the stream already closed, it returns empty string.
Example
;; Opens "hello.txt".
(define myfile (input-stream "hello.txt"))
;; Reads and shows one charactor from "hello.txt".
(display (myfile '@get))
;; Reads and shows one line from "hello.txt".
(display (myfile '@read-line))
;; Reads and shows all from "hello.txt".
(display (myfile '@read))
;; Closes "hello.txt".
(myfile ())
Utilities
system
Usage
(system <Command line : String>)
Description
- Executes
<Command line>
and returns its status.
- This is same as
system()
of libc.
Example
(display (system "echo 'Hello World'"))
;; Output
;; > Hello World
;; > 0
get-env
Usage
(get-env <Variable name : String>)
Description
- Returns Environment Variable of
<Varibable name>
.
- If no such variable, it returns Nil.
Example
(display (get-env "USER"))
;; Output
;; > hironori
Multithreading
gen-thread
Usage
Description
- Returns Thread object.
- It is controlled by Message Symbol.
@start [<Args>...]
: Starts <Function>
on another thread.
- if
<Function>
accepts arguments, it gives <Function>
<Args>...
.
@join
: Waits until <Function>
to be terminated.
@terminated?
: If <Function>
has already been terminated, returns #t.
Example
;; Make function object.
(define (inner-func)
(display "Hello")
(sleep 10)
(display "World"))
;; Generate Thread object.
(define my-thread (gen-thread inner-func))
;; Start new thread.
(my-thread '@start)
;; Judge the thread is terminated.
(sleep 2)
(display (my-thread '@terminated?))
;; Wait for the thread.
(my-thread '@join)
;; Output
;; > Hello
;; > #f ;; the thread has not been terminated yet.
;; > World ;; This word is printed after 10 seconds from "Hello".
sleep
Usage
(sleep <Seconds : Number>)
Description
- Sleeps the current thread for
<Seconds>
seconds.
Example
(display "Hello")
(sleep 10)
(display "World")
;; Output
;; > Hello
;; > World ;; This word is printed after 10 seconds from "Hello".
gen-mutex
Usage
Description
- Generates Mutex object.
- It is controlled by Message Symbol.
@lock
: Locks mutex.
@unlock
: Unlocks mutex.
@synchronize <S-Expressions>...
:
- Locks mutex and executes
<S-Expressions>...
.
- If
<S-Expression>...
is ended,
the mutex is unlocked and returns the last expression.
<S-Expressions>...
is executed on new local scope.
(wait)
is bound in the new local scope.
- If
(wait)
is called, the mutex is unlocked
and the thread sleeps until @notify-one
or @notify-all
.
@notify-one
: Wakes one thread up at (wait)
.
@notify-all
: Wakes all threads up at (wait)
.
Example
;; --- Test `@lock` and `@unlock` --- ;;
;; Generate Mutex.
(define my-mutex (gen-mutex))
;; Define function that uses `@lock` and `@unlock`.
(define (func-1 word)
(my-mutex '@lock)
(display "Hello : " word)
(sleep 10)
(my-mutex '@unlock))
;; Generate Threads.
(define thread-1 (gen-thread (lambda () (func-1 "Apple"))))
(define thread-2 (gen-thread (lambda () (func-1 "Banana"))))
;; Start threads.
(thread-1 '@start)
(thread-2 '@start)
;; Wait for threads.
(thread-1 '@join)
(thread-2 '@join)
;; Output
;; > Hello : Banana
;; > Hello : Apple ;; This is printed after 10 seconds.
;; --- Test `@synchronize` --- ;;
(define (func-2 word)
(my-mutex '@synchronize
(display "Hello : " word)
(sleep 10)))
(define thread-3 (gen-thread (lambda () (func-2 "Water"))))
(define thread-4 (gen-thread (lambda () (func-2 "Fire"))))
(thread-3 '@start)
(thread-4 '@start)
(thread-3 '@join)
(thread-4 '@join)
;; Output
;; > Hello : Water
;; > Hello : Fire ;; This is printed after 10 seconds.
;; --- Test `@notify-one` and `(wait)` --- ;;
(define (func-3 word)
(my-mutex '@synchronize
(wait)
(display "Hello : " word)))
(define thread-5 (gen-thread (lambda () (func-3 "Sun"))))
(define thread-6 (gen-thread (lambda () (func-3 "Moon"))))
(thread-5 '@start)
(thread-6 '@start)
;; Notify each thread.
(sleep 2)
(my-mutex '@notify-one)
(sleep 10)
(my-mutex '@notify-one)
(thread-5 '@join)
(thread-6 '@join)
;; Output
;; > Hello : Sun
;; > Hello : Moon ;; This is printed after 10 seconds.
;; --- Test `@notify-all` and `(wait)` --- ;;
(define thread-7 (gen-thread (lambda () (func-3 "Mario"))))
(define thread-8 (gen-thread (lambda () (func-3 "Sonic"))))
(thread-7 '@start)
(thread-8 '@start)
;; Notify all threads.
(sleep 10)
(my-mutex '@notify-all)
(thread-7 '@join)
(thread-8 '@join)
;; Output
;; > Hello : Mario
;; > Hello : Sonic ;; This is printed same time.


◄
Leaflet.Control.Search
Simple Example:
search markers in layer by title
Search values:
aquamarine, black, blue, cyan, darkblue, darkred, darkgray, dodgerblue, gray, green, red, skyblue, yellow, white ...
Labs
•
Stefano Cudini


I was approached by DB Fitness to redesign their outdated site. I immediately started sending across wireframe and mockups of how I thought the site could look. After an email exchange the final design was agreed an put into development. After the site was launched I took responsibility of hosting the site which has been carried out since may 2017.
Dribbble is a large community of designers and developers who are invited to post designs to share with the community. I was invited to post my designs onto the website which was an honour. Since sharing my first designs I have received a range of feedback on how to make my designs better which has been an invaluable tool.
Template blocs is an online shop that I created which is responsible for selling website templates to the public. I am constantly developing new website templates for the site which helps me draw income and improve my ability as a developer. It was launched in may 2017 and is successful with business owners who want a new website but can’t afford the cost of having one custom developed.


Long task with feedback demo
URL:
{{url}}
{{#if timeLeft}}
Task time:
{{length}}
Remaining:
{{timeLeft}}
{{else}}
This timer completed now. This URL won't run another time for a little while. Try
another
.
{{/if}}