Next: Destructuring Lambda Lists, Previous: Specialized Lambda Lists, Up: Lambda Lists
A macro lambda list is used in describing macros defined by the operators in Figure 3–17.
| define-compiler-macro | defmacro | macrolet |
| define-setf-expander |
Figure 3–17: Operators that use Macro Lambda Lists
With the additional restriction that an environment parameter may appear only once (at any of the positions indicated), a macro lambda list has the following syntax:
reqvars ::={var | !pattern}*
optvars ::=[&optional {var | ({var | !pattern} [init-form [supplied-p-parameter]])}*]
restvar ::=[{&rest | &body} {var | !pattern}]
keyvars ::=[&key {var | ({var | (keyword-name {var | !pattern})} [init-form [supplied-p-parameter]])}* [&allow-other-keys]]
auxvars ::=[&aux {var | (var [init-form])}*] envvar ::=[&environment var]
wholevar ::=[&whole var]
lambda-list ::=(!wholevar !envvar !reqvars !envvar !optvars !envvar !restvar !envvar !keyvars !envvar !auxvars !envvar) | (!wholevar !envvar !reqvars !envvar !optvars !envvar . var)
pattern ::=(!wholevar !reqvars !optvars !restvar !keyvars !auxvars) | (!wholevar !reqvars !optvars . var)
A macro lambda list can contain the lambda list keywords shown in Figure 3–18.
&allow-other-keys &environment &rest &aux &key &whole &body &optional
Figure 3–18: Lambda List Keywords used by Macro Lambda Lists
Optional parameters (introduced by &optional) and keyword parameters (introduced by &key) can be supplied in a macro lambda list, just as in an ordinary lambda list. Both may contain default initialization forms and supplied-p parameters.
is identical in function to &rest, but it can be used to inform certain output-formatting and editing functions that the remainder of the form is treated as a body, and should be indented accordingly. Only one of &body or &rest can be used at any particular level; see Destructuring by Lambda Lists.
&body can appear at any level of a macro lambda list; for details, see Destructuring by Lambda Lists.
is followed by a single variable that is bound to the entire macro-call form; this is the value that the macro function receives as its first argument.
If &whole and a following variable appear, they must appear first in lambda-list,
before any other parameter or lambda list keyword.
&whole can appear at any level of a macro lambda list. At inner levels, the &whole variable is bound to the corresponding part of the argument, as with &rest, but unlike &rest, other arguments are also allowed. The use of &whole does not affect the pattern of arguments specified.
is followed by a single variable that is bound to an environment representing the lexical environment in which the macro call is to be interpreted. This environment should be used with
and macroexpand (for example) in computing the expansion of the macro, to ensure that any lexical bindings or definitions established in the compilation environment are taken into account.
&environment can only appear at the top level of a macro lambda list, and can only appear once, but can appear anywhere in that list;
the &environment parameter is bound along with &whole before any other variables in the lambda list, regardless of where &environment appears in the lambda list.
The object that is bound to the environment parameter has dynamic extent.
Destructuring allows a macro lambda list to express the structure of a macro call syntax. If no lambda list keywords appear, then the macro lambda list is a tree containing parameter names at the leaves. The pattern and the macro form must have compatible tree structure; that is, their tree structure must be equivalent, or it must differ only in that some leaves of the pattern match non-atomic objects of the macro form.
For information about error detection in this situation, see Destructuring Mismatch.
A destructuring lambda list (whether at top level or embedded) can be dotted, ending in a parameter name. This situation is treated exactly as if the parameter name that ends the list had appeared preceded by &rest.
It is permissible for a macro form (or a subexpression of a macro form) to be a dotted list only when (... &rest var) or (... . var) is used to match it. It is the responsibility of the macro to recognize and deal with such situations.
[Editorial Note by KMP: Apparently the dotted-macro-forms cleanup doesn’t allow for the macro to ‘manually’ notice dotted forms and fix them as well. It shouldn’t be required that this be done only by &REST or a dotted pattern; it should only matter that ultimately the non-macro result of a full-macro expansion not contain dots. Anyway, I plan to address this editorially unless someone raises an objection.]
| • Destructuring by Lambda Lists: | ||
| • Data-directed Destructuring by Lambda Lists: | ||
| • Examples of Data-directed Destructuring by Lambda Lists: | ||
| • Lambda-list-directed Destructuring by Lambda Lists: |
Next: Destructuring Lambda Lists, Previous: Specialized Lambda Lists, Up: Lambda Lists


NodeWithSize class
The super class of any Node that has a size.
NodeWithSize adds the ability for a node to have a size and a pivot point.
- Inheritance
- Implemented by
Constructors
- NodeWithSize(Size size)
- Creates a new NodeWithSize. [...]
Properties
- pivot ↔ Offset
-
The normalized point which the node is transformed around. [...]
read / write
- size ↔ Size
-
Changing the size will affect the size of the rendering of the node. [...]
read / write
- actions → ActionController
-
The ActionController associated with this node. [...]
read-only, inherited
-
children
→ List<
Node> -
A list of the children of this node. [...]
read-only, inherited
-
constraints
↔ List<
Constraint> -
A List of Constraints that will be applied to the node.
The constraints are applied after the update method has been called.
read / write, inherited
- handleMultiplePointers ↔ bool
-
If set to true the node will receive multiple pointers, otherwise it will only receive events the first pointer. [...]
read / write, inherited
- hashCode → int
-
The hash code for this object. [...]
read-only, inherited
- inverseTransformMatrix → Matrix4
-
The inverse transform matrix used by this node.
read-only, inherited
- parent → Node
-
The parent of this node, or null if it doesn't have a parent. [...]
read-only, inherited
- paused ↔ bool
-
Decides if the node and its children is currently paused. [...]
read / write, inherited
- position ↔ Offset
-
The position of this node relative to its parent. [...]
read / write, inherited
- rotation ↔ double
-
The rotation of this node in degrees. [...]
read / write, inherited
- runtimeType → Type
-
A representation of the runtime type of the object.
read-only, inherited
- scale ↔ double
-
The scale of this node relative its parent. [...]
read / write, inherited
- scaleX ↔ double
-
The horizontal scale of this node relative its parent. [...]
read / write, inherited
- scaleY ↔ double
-
The vertical scale of this node relative its parent. [...]
read / write, inherited
- skewX ↔ double
-
The skew along the x-axis of this node in degrees. [...]
read / write, inherited
- skewY ↔ double
-
The skew along the y-axis of this node in degrees. [...]
read / write, inherited
- spriteBox → SpriteBox
-
The SpriteBox this node is added to, or null if it's not currently added to a SpriteBox. [...]
read-only, inherited
- transformMatrix → Matrix4
-
The transformMatrix describes the transformation from the node's parent. [...]
read-only, inherited
- userInteractionEnabled ↔ bool
-
The node will receive user interactions, such as pointer (touch or mouse) events. [...]
read / write, inherited
- visible ↔ bool
-
The visibility of this node and its children.
read / write, inherited
- zPosition ↔ double
-
The draw order of this node compared to its parent and its siblings. [...]
read / write, inherited
Methods
-
applyTransformForPivot(
Canvas canvas) → void - Call this method in your paint method if you want the origin of your drawing to be the top left corner of the node's bounding box. [...]
-
isPointInside(
Offset nodePoint) → bool -
Returns true if the
point
is inside the node, thepoint
is in the local coordinate system of the node. [...] -
addChild(
Node child) → void -
Adds a child to this node. [...]
inherited
-
applyConstraints(
double dt) → void -
Called to apply the constraints to the node. Normally, this method is
called automatically by the SpriteBox, but it can be called manually
if the constraints need to be applied immediately.
inherited
-
computeTransformMatrix(
) → Matrix4 -
Computes the transformation matrix of this node. This method can be
overriden if a custom matrix is required. There is usually no reason to
call this method directly.
inherited
-
convertPointFromNode(
Offset point, Node node) → Offset -
Converts a
point
from anothernode
s coordinate system into the local coordinate system of this node. [...]inherited -
convertPointToBoxSpace(
Offset nodePoint) → Offset -
Converts a point from the local coordinate system of the node to the coordinate system of the SpriteBox. [...]
inherited
-
convertPointToNodeSpace(
Offset boxPoint) → Offset -
Converts a point from the coordinate system of the SpriteBox to the local coordinate system of the node. [...]
inherited
-
handleEvent(
SpriteBoxEvent event) → bool -
Handles an event, such as a pointer (touch or mouse) event. [...]
inherited
-
invalidateTransformMatrix(
) → void -
Invalidates the current transform matrix. If the computeTransformMatrix
method is overidden, this method should be called whenever a property
changes that affects the matrix.
inherited
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a non-existent method or property is accessed. [...]
inherited
-
paint(
Canvas canvas) → void -
Paints this node to the canvas. [...]
inherited
-
removeAllChildren(
) → void -
Removes all children of this node. [...]
inherited
-
removeChild(
Node child) → void -
Removes a child from this node. [...]
inherited
-
removeFromParent(
) → void -
Removes this node from its parent node. [...]
inherited
-
spriteBoxPerformedLayout(
) → void -
Called whenever the SpriteBox is modified or resized, or if the device is rotated. [...]
inherited
-
toString(
) → String -
Returns a string representation of this object.
inherited
-
update(
double dt) → void -
Called before a frame is drawn. [...]
inherited
Operators
-
operator ==(
dynamic other) → bool -
The equality operator. [...]
inherited


Update: as .NL is about
to has
become the TLD
with the most signed delegations, the blue line represents Brazil, the
red line the Czech Republic.
New numbers are polled from SIDN, CZ NIC, Registro Brazil and IIS periodically. The graph will autorefresh. Time is your local time. These numbers are not official; this graph is not generated by SIDN; not all domains are in fact served from PowerDNS.
The graph can be zoomed by dragging a box around the time range you want to see; double click to unzoom.
Got a question or comment? Please contact powerdns.support@netherlabs.nl!


Properties Related to Picture Mode
Picture Mode
Name and Function
| Property Name | Function |
|---|---|
| COLORTONE | Picture mode Art Filter mode is enabled in either of two ways:
|
Property Value
| Property Value | Description |
|---|---|
| FLAT | Muted Produce flat tones. |
| NATURAL | Natural Produce natural colors. |
| Monotone | Monotone Produce black and white tone. |
| Portrait | Portrait Produce beautiful skin tones. |
| I_FINISH | i-Enhance Produce more impressive-looking results suited to the scene. |
| VIVID | Vivid Produce vivid colors. |
| ePortrait | e-Portrait Produce smooth skin textures. |
| COLOR_CREATOR | Hue and saturation of color creator is applied. Hue and saturation are specified in COLOR_CREATOR_COLOR property and COLOR_CREATOR_VIVID property, respectively. |
| POPART | Art filter “Pop Art” is selected. |
| FANTASIC_FOCUS | Art filter “Soft Focus” is selected. |
| DAYDREAM | Art filter “Pale & Light Color” is selected. |
| LIGHT_TONE | Art filter “Light Tone” is selected. |
| ROUGH_MONOCHROME | Art filter “Grainy Film” is selected. |
| TOY_PHOTO | Art filter “Pin Hole” is selected. |
| MINIATURE | Art filter “Diorama” is selected. |
| CROSS_PROCESS | Art filter “Cross Process” is selected. |
| GENTLE_SEPIA | Art filter “Gentle Sepia” is selected. |
| DRAMATIC_TONE | Art filter “Dramatic Tone” is selected. |
| LIGNE_CLAIR | Art filter “Key Line” is selected. |
| PASTEL | Art filter “Watercolor” is selected. |
| VINTAGE | Art filter “Vintage” is selected. |
| PARTCOLOR | Art filter “Partial Color” is selected. |
Access Permission
| Wi-Fi | Bluetooth Smart |
|---|---|
| Read/Write | Read/Write |
Supported Shooting Mode
| iAuto | P | A | S | M | ART | movieP | movieA | movieS | movieM |
|---|---|---|---|---|---|---|---|---|---|
| OK | OK | OK | OK | OK | OK | OK | OK |
Processing Options for Picture Mode
Overview
- Allow users to adjust processing options of picture mode including contrast, sharpness, saturation, gradation, and effect level.
- Available options vary with the selected picture mode.
Property Name
- Property name is string which combines property name prefix and suffix.
- Property name to adjust sharpness in Vivid picture mode: SHARP_VIVID
- Property name to adjust tone (gradation) in Monotone picture mode: TONE_MONOCHROME
Prefix
| Property Name Prefix | Option |
|---|---|
| CONTRAST_ | Contrast |
| SHARP_ | Sharpness |
| SATURATION_LEVEL_ | Saturation |
| TONE_ | Gradation |
| EFFECT_LEVEL_ | Effect Level |
Suffix
| Property Name Suffix | Picture Mode |
|---|---|
| I_FINISH | i-Enhance |
| VIVID | Vivid |
| NATURAL | Natural |
| FLAT | Muted |
| SOFT | Portrait |
| MONOCHROME | Monotone |
Supported Options for Each Picture Mode
- If cell is OK, corresponding picture mode in rows can set corresponding option in columns.
Option (Prefix) |
CONTRAST_ | SHARP_ | SATURATION_ | TONE_ | EFFECT_LEVEL_ |
|---|---|---|---|---|---|
| Picture Mode (Suffix) | |||||
| I_FINISH | OK | OK | OK | OK | OK |
| VIVID | OK | OK | OK | OK | - |
| NATURAL | OK | OK | OK | OK | - |
| FLAT | OK | OK | OK | OK | - |
| SOFT | OK | OK | OK | OK | - |
| MONOCHROME | OK | OK | - | OK | - |
Property Value
Contrast, Sharpness, Saturation (common)
| Property Value | Description |
|---|---|
| –2 | –2 |
| –1 | –1 |
| 0 | 0 |
| +1 | +1 |
| +2 | +2 |
Gradation
| Property Value | Description |
|---|---|
| AUTO | Divides the image into detailed regions and adjusts the brightness separately for each region. This is effective for images with areas of large contrast in which the whites appear too bright or the blacks appear too dark. |
| NORMAL | Use this mode for general use. |
| HIGHKEY | Gradation for a bright subject. |
| LOWKEY | Gradation for a dark subject. |
Effect Level
| Property Value | Description |
|---|---|
| HIGH | Strengthen the effect. |
| STANDARD | Standard effect level. |
| LOW | Weaken the effect. |
Access Permission
| Wi-Fi | Bluetooth Smart |
|---|---|
| Read/Write | Read/Write |
Supported Shooting Mode
| iAuto | P | A | S | M | ART | movieP | movieA | movieS | movieM |
|---|---|---|---|---|---|---|---|---|---|
| OK | OK | OK | OK | OK | OK | OK | OK | OK |
Tone Control
Name and Function
| Property Name | Function |
|---|---|
| TONE_CONTROL_LOW | Control exposure of dark part. |
| TONE_CONTROL_MIDDLE | Control exposure of middle part. |
| TONE_CONTROL_HIGH | Control exposure of bright part. |
Property Value
Tone Control (Common)
| Property Value | Description |
|---|---|
| –7 | –7 |
| –6 | –6 |
| –5 | –5 |
| –4 | –4 |
| –3 | –3 |
| –2 | –2 |
| –1 | –1 |
| 0 | 0 |
| +1 | +1 |
| +2 | +2 |
| +3 | +3 |
| +4 | +4 |
| +5 | +5 |
| +6 | +6 |
| +7 | +7 |
Access Permission
| Wi-Fi | Bluetooth Smart |
|---|---|
| Read/Write | Read/Write |
Supported Shooting Mode
| iAuto | P | A | S | M | ART | movieP | movieA | movieS | movieM |
|---|---|---|---|---|---|---|---|---|---|
| OK | OK | OK | OK | OK | OK |
Monochrome Filter Effect
Overview
- This effect creates a black and white image and varies the contrast characteristics.
- The filter color is brightened, and the complementary color is darkened.
- This effect can be used with the settings below.
- Art Filter: Grainy Film (Type I, Type II)
- Art Filter: Dramatic Tone (Type II)
- Picture Mode: Monotone
- These camera properties are valid if TAKEMODE is not ART and COLORTONE is set to a value related to art filter.
Property Name
| Property Name | Traget |
|---|---|
| MONOTONEFILTER_MONOCHROME | Picture Mode: Monotone |
| MONOTONEFILTER_ROUGH_MONOCHROME | Art Filter: Grainy Film |
| MONOTONEFILTER_DRAMATIC_TONE | Art Filter: Dramatic Tone |
Property Value
| Property Value | Description | Sample Image |
|---|---|---|
| Original Image | ||
| NORMAL | Neutral Create a normal black and white image. |
|
| YELLOW | Yellow filter Reproduce clearly defined white cloud with natural blue sky. |
|
| ORANGE | Orange filter Slightly emphasize colors in blue skies and sunsets. |
|
| RED | Red filter Strongly emphasize colors in blue skies and brightness of crimson foliage. |
|
| GREEN | Green filter Strongly emphasize colors in red lips and green leaves. |
Access Permission
| Wi-Fi | Bluetooth Smart |
|---|---|
| Read/Write | Read/Write |
Supported Shooting Mode
| iAuto | P | A | S | M | ART | movieP | movieA | movieS | movieM |
|---|---|---|---|---|---|---|---|---|---|
| OK | OK | OK | OK | OK | OK | OK | OK | OK |
Monochrome Picture Tone Effect
Overview
- This effect colors monochrome images.
- This effect can be used with the settings below.
- Art Filter: Grainy Film (Type I, Type II)
- Art Filter: Dramatic Tone (Type II)
- Picture Mode: Monotone
- These camera properties are valid if TAKEMODE is not ART and COLORTONE is set to a value related to art filter.
Property Name
| Property Name | Traget |
|---|---|
| MONOTONECOLOR_MONOCHROME | Picture Mode: Monotone |
| MONOTONECOLOR_ROUGH_MONOCHROME | Art Filter: Grainy Film |
| MONOTONECOLOR_DRAMATIC_TONE | Art Filter: Dramatic Tone |
Property Value
| Property Value | Description | Sample Image |
|---|---|---|
| Original image | ||
| NORMAL | Create a normal black and white image. | |
| LIKE_SEPIA | Create a sepia monochrome image. | |
| LIKE_BLUE | Create a blue monochrome image. | |
| LIKE_PURPLE | Create a purple monochrome image. | |
| LIKE_GREEN | Create a green monochrome image. |
Access Permission
| Wi-Fi | Bluetooth Smart |
|---|---|
| Read/Write | Read/Write |
Supported Shooting Mode
| iAuto | P | A | S | M | ART | movieP | movieA | movieS | movieM |
|---|---|---|---|---|---|---|---|---|---|
| OK | OK | OK | OK | OK | OK | OK | OK | OK |
Color Creator Hue
Name and Function
| Property Name | Function |
|---|---|
| COLOR_CREATOR_COLOR | Hue for color creator Color creator lets you adjust hue of the subject. This property is valid when COLORTONE property is set to COLOR_CREATOR. |
Property Value
| Property Value | Description | Color Sample |
|---|---|---|
| 0 | Hue Pattern 0 (No Effect) | |
| 1 | Hue Pattern 1 | |
| 2 | Hue Pattern 2 | |
| 3 | Hue Pattern 3 | |
| 4 | Hue Pattern 4 | |
| 5 | Hue Pattern 5 | |
| 6 | Hue Pattern 6 | |
| 7 | Hue Pattern 7 | |
| 8 | Hue Pattern 8 | |
| 9 | Hue Pattern 9 | |
| 10 | Hue Pattern 10 | |
| 11 | Hue Pattern 11 | |
| 12 | Hue Pattern 12 | |
| 13 | Hue Pattern 13 | |
| 14 | Hue Pattern 14 | |
| 15 | Hue Pattern 15 | |
| 16 | Hue Pattern 16 | |
| 17 | Hue Pattern 17 | |
| 18 | Hue Pattern 18 | |
| 19 | Hue Pattern 19 | |
| 20 | Hue Pattern 20 | |
| 21 | Hue Pattern 21 | |
| 22 | Hue Pattern 22 | |
| 23 | Hue Pattern 23 | |
| 24 | Hue Pattern 24 | |
| 25 | Hue Pattern 25 | |
| 26 | Hue Pattern 26 | |
| 27 | Hue Pattern 27 | |
| 28 | Hue Pattern 28 | |
| 29 | Hue Pattern 29 |
Access Permission
| Wi-Fi | Bluetooth Smart |
|---|---|
| Read/Write | Read/Write |
Supported Shooting Mode
| iAuto | P | A | S | M | ART | movieP | movieA | movieS | movieM |
|---|---|---|---|---|---|---|---|---|---|
| OK | OK | OK | OK | OK | OK | OK | OK |
Color Creator Saturation
Name and Function
| Property Name | Function |
|---|---|
| COLOR_CREATOR_VIVID | Saturation for color creator Color creator feature lets you adjust saturation of the subject. This property is valid when COLORTONE property is set to COLOR_CREATOR. |
Property Value
| Property Value | Description |
|---|---|
| –4 | Saturation –4 |
| –3 | Saturation –3 |
| –2 | Saturation –2 |
| –1 | Saturation –1 |
| 0 | Saturation 0 |
| +1 | Saturation +1 |
| +2 | Saturation +2 |
| +3 | Saturation +3 |
Access Permission
| Wi-Fi | Bluetooth Smart |
|---|---|
| Read/Write | Read/Write |
Supported Shooting Mode
| iAuto | P | A | S | M | ART | movieP | movieA | movieS | movieM |
|---|---|---|---|---|---|---|---|---|---|
| OK | OK | OK | OK | OK | OK | OK | OK |


{% extends 'workshop/guest.html' %} {% block content %}
{{ message }}
Username Password
Sign in
Don't have an account? Register
© 2018


Edit or Create Connection
This page allowes you to create a new IPsec connection, or edit the
details of an existing one. A connection with the same settings must be
created on the systems at both ends of the VPN tunnel that you want to create.
Fields in the IPsec VPN connection details section that must be provided
for each connection and their recommended settings are listed below :
- Connection name
- A short name for this connection with no spaces.
- At IPsec startup
- If Add connection is chosen, this connection will only be established
when explicitly started. If Start connection is chosen then it will
be launched as soon as the IPsec server is started. The former option is
best for tunnels to remote systems that are only periodically active, while
the latter is suitable for permanent VPN links.
- Compress data?
- Should be left set to Default.
- Connection type
- Should also be left set to Default.
Additional information must be supplied for the systems on either end of the
connection. This must be the same on both systems, although generally the
Local and Remote details are swapped so that the settings for
this host are always in the Local or left system's settings section.
The fields in each section and their suggested settings are :
- Public IP address
- This field should be set to the fixed IP address of the system, or
Automatic for a host whose IP is dynamically assigned. Both the local
and remote sections cannot have this field set to Automatic at the
same time though.
- System identifier
- The Hostname option should be selected and the system's hostname
entered into the text field. FreeSWAN uses this setting to determine which
section of the connection applied to which host.
- Private subnet behind system
- If this system has an internal network connected to it that the other
host should be granted access to, enter a network address and prefix length
(like <IP_ADDRESS>/24) into this field.
- System's public key
- You should generally select Entered below and enter the system's
RSA public key into the text box. This can be seen on the Show Public
Key page on that system.
- Next hop to other system
- Unless you have an unusual network setup, this field should be set to
Default route.
After creating or editing a connection, the Apply Configuration button
on the module's main page must be used to activate the changes.


Raw Parameter Values¶
During URL resolution, DMP populates the request.dmp.urlparams[ ]
list with all URL parts after the first two parts (/homepage/index/
), up to the ?
(query string). For example, the URL /homepage/index/144/A58UX/
has two urlparams: 144
and A58UX
. These can be accessed as request.dmp.urlparams[0]
and request.dmp.urlparams[1]
throughout your view function.
Empty parameters and trailing slashes are handled in a specific way. The following table gives examples:
/homepage/index/first/second/ |
request.urlparam = [ 'first', 'second' ] |
/homepage/index/first/second |
request.urlparam = [ 'first', 'second' ] |
/homepage/index/first// |
request.urlparam = [ 'first', '' ] |
/homepage/index |
request.urlparam = [ ] |
In the examples above, the first and second URL result in the same list, even though the first URL has an ending slash. The ending slash is optional and can be used to make the URL prettier.
The ending slash is optional because DMP’s defaulturls.py
patterns ignore it. If you define custom URL patterns instead of including the default ones, be sure to add the ending/?
(unless you explicitly want the slash to be explicitly counted).
In the Python language, the empty string and None have a special relationship. The two are separate concepts with different meanings, but both evaluate to False, acting the same in the truthy statement: if not mystr:
.
Denoting “empty” parameters in the url is uncertain because:
- Unless told otherwise, many web servers compact double slashes into single slashes.
http://localhost:8000/storefront/receipt//second/
becomeshttp://localhost:8000/storefront/receipt/second/
, preventing you from ever seeing the empty first paramter. - There is no real concept of “None” in a URL, only an empty string or some character denoting the absence of value.
Because of these difficulties, the urlparams list is programmed to never return None and never raise IndexError. Even in a short URL with only a few parameters, accessing request.dmp.urlparams[50]
returns an empty string.
For this reason, the default converters for booleans and Models objects equate the empty string and dash ‘-‘ as the token for False and None, respectively. The single dash is especially useful because it provides a character in the URL (so your web server doesn’t compact that position) and explicitly states the value. Your custom converters can override this behavior, but be sure to check for the empty string in request.dmp.urlparams
instead of None
.


|
MetroCollect
2.3.4
|
Files | |
| file | MetricsArray.cc [code] |
| file | MetricsArray.h [code] |
| file | MetricsController.cc [code] |
| file | MetricsController.h [code] |
| file | MetricsDataArray.cc [code] |
| file | MetricsDataArray.h [code] |
| file | MetricsDiffArray.cc [code] |
| file | MetricsDiffArray.h [code] |
| file | MetricsSourceArray.cc [code] |
| file | MetricsSourceArray.h [code] |
| file | MetricsStatsArray.cc [code] |
| file | MetricsStatsArray.h [code] |
| file | MetricTypes.h [code] |
| file | Source.h [code] |
| file | SourceEthtool.cc [code] |
| file | SourceEthtool.h [code] |
| file | SourceField.h [code] |
| file | SourceInterests.h [code] |
| file | SourceProcMeminfo.cc [code] |
| file | SourceProcMeminfo.h [code] |
| file | SourceProcNetDev.cc [code] |
| file | SourceProcNetDev.h [code] |
| file | SourceProcStat.cc [code] |
| file | SourceProcStat.h [code] |
| file | SourceTools.cc [code] |
| file | SourceTools.h [code] |
| file | Statistics.h [code] |


We deliver engaging, diverse digital and physical experiences to users for clients large and small.
Interested in working with us?
Each purchase of Stack comes with six months free support — and a lifetime of free content and bug-fix updates.
Purchase on Envato $17 USD


I got my start as a UX intern in the Design Lab for the San Diego EDC. This led me to currently be a UX Designer at Dexcom, and Research Assistant for Lars Mueller. All while being a UCSD undergrad in Cognitive Science. I currently learn from the best of the industry & Design Lab and am looking for new full time opportunities after graduation.


{% extends "templates/base.html" %} {% block "title" %}Timelapse Beehive{% endblock %} {% block "heading" %}Timelapse Beehive{% endblock %} {% block "main" %}
I'm still waiting for my bees to arrive so there are no recordings yet. But the equipment's set up and ready to record as soon as they do!
You can follow along on my blog, if you like that kind of thing.


Your Salary?
How much should you invest in shopping?
%
The amount to be spent on gadgets will be:
{{result()}}


fn() njTreecomputes a guid etree from a distance matrix.
computes a guid etree from a distance matrix.
| Defined in | <seqan/graph_msa.h> |
|---|---|
| Signature |
void njTree(mat, tree);
|
Parameters
mat
|
A String of pairwise distance values, representing a square matrix. |
|---|---|
tree
|
The guide tree. |
Data Races
Thread safety unknown!


This structure stores the data related to a collision event.
#include <CCollisionBasics.h>
Public Member Functions | |
| void | clear () |
| Initialize all data. More... | |
Public Attributes | |
| cCollisionType | m_type |
| Collision type (triangle, voxel, line, point) More... | |
| cGenericObject * | m_object |
| Pointer to the collided object. More... | |
| cPointArrayPtr | m_points |
| Pointer to point array (if available). More... | |
| cSegmentArrayPtr | m_segments |
| Pointer to segment array (if available). More... | |
| cTriangleArrayPtr | m_triangles |
| Pointer to triangle array (if available). More... | |
| int | m_index |
| Index to collided point, segment, or triangle. This pointer may be NULL for collisions with non triangle based objects. More... | |
| int | m_voxelIndexX |
| Index X of voxel in texture image (if available). More... | |
| int | m_voxelIndexY |
| Index Y of voxel in texture image (if available). More... | |
| int | m_voxelIndexZ |
| Index Z of voxel in texture image (if available). More... | |
| cVector3d | m_localPos |
| Position of the collision point in reference to the objects coordinate frame (local coordinates). More... | |
| cVector3d | m_globalPos |
| Position of the collision point in world coordinates (global coordinates). More... | |
| cVector3d | m_localNormal |
| Surface normal at collision point in reference to the objects coordinate frame (local coordinates). More... | |
| cVector3d | m_globalNormal |
| Surface normal at collision point in world coordinates (global coordinates). More... | |
| double | m_squareDistance |
| Square distance between ray origin and collision point. More... | |
| double | m_posV01 |
| Projection of collision point onto line going from Vertex0 to Vertex1 of triangle/segment/point (if available). Value is bounded to [0.0, 1.0]. More... | |
| double | m_posV02 |
| Projection of collision point onto line going from Vertex0 to Vertex2 of triangle/segment/point (if available). Value is bounded to [0.0, 1.0]. More... | |
| cVector3d | m_adjustedSegmentAPoint |
|
inline |
| cCollisionType chai3d::cCollisionEvent::m_type |
| cGenericObject* chai3d::cCollisionEvent::m_object |
| cPointArrayPtr chai3d::cCollisionEvent::m_points |
| cSegmentArrayPtr chai3d::cCollisionEvent::m_segments |
| cTriangleArrayPtr chai3d::cCollisionEvent::m_triangles |
| int chai3d::cCollisionEvent::m_index |
| int chai3d::cCollisionEvent::m_voxelIndexX |
| int chai3d::cCollisionEvent::m_voxelIndexY |
| int chai3d::cCollisionEvent::m_voxelIndexZ |
| cVector3d chai3d::cCollisionEvent::m_localPos |
| cVector3d chai3d::cCollisionEvent::m_globalPos |
| cVector3d chai3d::cCollisionEvent::m_localNormal |
| cVector3d chai3d::cCollisionEvent::m_globalNormal |
| double chai3d::cCollisionEvent::m_squareDistance |
| double chai3d::cCollisionEvent::m_posV01 |
| double chai3d::cCollisionEvent::m_posV02 |
| cVector3d chai3d::cCollisionEvent::m_adjustedSegmentAPoint |
If the position of segment A is modified to take into account motion (see m_adjustObjectMotion in cCollisionSettings), the value is stored here.


Hi, I’m Rishi. I move slowly and build things. One of the reasons I like building tools is that they were once just an idea in my head when I was diving deep into the void (getting bored), and it’s refreshing to see those ideas taking form.
There is nothing extraordinary about me, but I consider myself to be an enthusiastic learner. I am mostly driven by curiosity, deadlines, and a bit of stress. Sometimes, the factor can also be an unhealthy obsession to see the result or the fear of procrastination. On a bad day, I get to experience everything, all at once.
I have a strong passion for working towards a purpose, and I find reasonable joy in exploring the vast world of technology. My interests lie in web technologies, a tiny portion of cybersecurity, operating systems, low-level engineering, and open-source software. I’m a big fan of building automation tools and scrapping useless data from the internet. It’s fun!
Beside technology, I have a keen interest in various subjects, including History, Philosophy, Politics, Religion, Neuroscience and Psychology. I find it sort of rewarding to explore and gain insights into these topics, as they offer a different perspective on the world around me. I hold expertise on none, but I approach these subjects with an open mind and a desire to learn and understand more without any preconceived notions or biases.
I don’t consider myself an avid reader or writer, but I do make an effort to read and write from time to time. Writing is the only way I can truly express myself, and I read because I like the idea of having something read. I have a blog where I share my thoughts and feelings, and a wiki (not public yet) which captures a good portion of my life.
I admire Aaron Swartz. He’s been a great inspiration to me for a long time.
“Be curious. Read widely. Try new things. What people call intelligence just boils down to curiosity.” ― Aaron Swartz


Message
×
Hello, world! This is a toast message.
Firebase ECommerce
Sign In/ Register
My Account
My Account
My Products
My Orders
SignOut
Login to Firebase ECommerce
Email address
We'll never share your email with anyone else.
Password
Login
Not a user? Signup.


UK Court to hear Julian Assange extradition case today
Assange was taken to prison in April after being dragged out of the Ecuadorian embassy in London, where he had lived for years.
by ANIMoscow: The Westminster Magistrates' Court in London will hold a hearing on the extradition case of Wikileaks founder Julian Assange on Monday.
According to a court ruling, Assange will be able to take part in the hearing through a video call from Belmarsh prison, where he is held, due to his health problems, Sputnik reported.
Assange was taken to prison in April after being dragged out of the Ecuadorian embassy in London, where he had lived for years. Since then, the WikiLeaks founder has been kept in detention as he waits for hearings on his extradition to the United States, which he has opposed.
Court hearings are currently being held to decide whether to extradite him to Sweden or the United States. The former holds sexual assault charges against him while the latter wants him for espionage and Assange may face up to 175 years in prison.
Catch the latest news, live coverage and in-depth analyses from India and World. Follow us on Facebook and Twitter.


Boundless SDK Examples
Basic Example
Demonstrates a basic map written using Boundless SDK.
WMS Example
Demonstrates adding a WMS layer and interacting with it.
Popup Example
Demonstrates using info popups on the map.
Feature Table Example
Demonstrates fetching data and displaying on a table
Clustering Example
Demonstrates clustering points and changing radius.
Paint Change Example
Demonstrates changing paint style on a layer.
Sprites Example
Demonstrate how to use sprites on a map.
Drawing
Demonstrates drawing on the map.
Legends
Demonstrates various legend types.
Export Image
Demonstrates exporting the map image to PNG.
Basic Example in EPSG:4326
Demonstrates how to create a basic map using EPSG:4326 as the map's projection.
Rotating Map
Demonstrates rotating the map.
Layer List
Layer List example


Our story began 30 years ago at the same place in Mieko Gutiokipanja stands today. Mrs. Osono Sr. started with one goal: to bake fresh bread from fresh dough every day from the bakery. No artificial preservatives or short cuts, just love and hot ovens.
Mrs. Osono is the third generation manager and owner of Gutiokipanja in her family. Her grandmother founded the bakery when Mrs. Osono was just a little girl, and ever since then she has had a passion for food and people.
Mr. Fukuo is the main baker at Gutiokipanja. He has been baking breads and pastries with his wife for the past 20 years. Mr. Fukuo's specialty is his coconut cream-filled breads.
Kiki is the newest and youngest member of the Gutiokipanja family. At 13-years-old, she is currently a witch-in-training who specializes in flying. Her powers are the foundation for Gutiokipanja’s new witch delivery service.
LOCATION
160 RUE STREET
MIEKO, JAPAN
OPEN DAILY 7AM-7PM
CONTACT US
090 39461847
INFO@GUTIOKIPANJA.COM


Already registered with , the {{p.project}} project .
Discharged from Reopen , the {{p.project}} project - {{p.name}} .
Registered with another organisation.


Use the free templates for free with your whole team. Upgrade to pro to get life support and 1 year updates or get the whole package delivered to your email instantly and start integrating!.
Use the free templates for free with your whole team. Upgrade to pro to get life support and 1 year updates or get the whole package delivered to your email instantly and start integrating!.
Use the free templates for free with your whole team. Upgrade to pro to get life support and 1 year updates or get the whole package delivered to your email instantly and start integrating!.


Syntax:
special-operator-p symbol => generalized-boolean
Arguments and Values:
symbol---a symbol.
generalized-boolean---a generalized boolean.
Description:
Returns true if symbol is a special operator; otherwise, returns false.
Examples:
(special-operator-p 'if) => true (special-operator-p 'car) => false (special-operator-p 'one) => false
Side Effects: None.
Affected By: None.
Exceptional Situations:
Should signal type-error if its argument is not a symbol.
See Also: None.
Notes:
Historically, this function was called special-form-p. The name was finally declared a misnomer and changed, since it returned true for special operators, not special forms.


--- layout: newsstory title: News Story match: Forest Green 2 Yeltz 0 ---
A tactical 2-0 loss to Forest Green to try and keep good friends Merthyr in the league. It might well work as they crashed 3-0 at Burton and are now back in second. Elsewhere, Bromsgrove beat Sittingbourne to boost their chances of staying up.
There's also renewed talk of creating a Conference Division Two - the Telegraph reports of a meeting this week between the FA and Conference officials - but I guess this won't be appearing (if at all) until the season after next. I reckon we might go up if we have to finish in the top seven!


Is there anything wrong with this page?
Get help using this service
Don't include any personal or financial information. For example, your National Insurance or credit card numbers.
{% extends "ONS.html" %} {% block pageTitle %} Web Form Email {% endblock %} {% block beforeContent %} Back {% endblock %} {% block content %}
Don't include any personal or financial information. For example, your National Insurance or credit card numbers.


Bootstrap floating labels demo
Normal
Choose...
One
Two
Three
Float
Floating Label
Floating Label lg
Floating Label area
Choose...
One
Two
Three
Floating Label
Float In-Border
Floating Label
Floating Label lg
Floating Label area
Choose...
One
Two
Three
Floating Label
Float Outline
Floating Label
Floating Label lg
Floating Label area
Choose...
One
Two
Three
Floating Label
Intl-tel-input
Float
Telefone
Right Float
Telefone
Float In-Border
Telefone
Right Float In-Border
Telefone
Float Outline
Telefone
Right Float Outline
Telefone


{% extends "master.html" %} {% block content %}
We sent an E-Mail to you which contains an activation link. Please use this link to activate your account. You can then login with the login credentials you entered. Please note that it may takes some minutes until the E-Mail arrives.
{% endblock %}


I recently troublshot a familiy members Wi-Fi and discussed with them either upgrading their internet speed or switching to a mesh network. They ultimately decided on both and chose a Google Wi-Fi mesh network. When they received it they asked if I could come help them set it up. And by help they meant completely set it up.
Luckily for me the Google system is relatively simple to set up and install. To begin we simply had to unplug the power for the router and plug the 'main node' into the ethernet port on the router. We then plugged the router back in and let that boot up with the main node. I had them sign in on their phone with Google and connected the main node with a QR code on the bottom of the node.
We labeled where the main node was located and began adding other nodes around the house. We made sure to put one in their bedroom, where she was having trouble connecting. We simply had to plug a node into the wall and label where it was in the App.
When we finally added all the nodes I checked internet speed around the house and it was greatly improved. They now had great speed in their room, in the kitchen/living room area and the garage, where the dad usually spends time. The mesh network coupled with the faster speed into the house made a huge difference for that familiy of 7.


Over the last few months I have been working on a new site to help developers find tools. I’m really excited about this project and wanted to introduce what I’m working on and the problem I am trying to address.
The rise of package managers
During the last 10 years in software development we have seen some significant changes in how we build software. In my opinion one of the most significant is how much easier it is to integrate external libraries into our applications. Package managers have made it much easier to use external libraries, manage versions and redistribute your own helpful tools.
Making it easier to build and use external libraries has understandably lead to the creation of many, and this growth in turn has introduced a new problem; how do I find the right bits to use in my application?
Spoilt for choice
Choice is a wonderful thing, it means we don’t need to be constrained to a toolset which often wont fulfil our needs, however its also dangerous. How do we make sure we are making good tool choices? Back in the old days when choices were fewer we built up a list of our favourites and important new tools seemed to be publicised by word of mouth or blogs. This was good enough when the pool was smaller.
How we find tools
From my own experience and watching my colleagues I have observed several different algorithms for picking tools. When faced with a choice developers seem to use the following:
- Anything which I have previously used which I can wrangle into this scenario
- A quick web search to find the first thing that looked like it would fit the scenario
- Something new and cool I read about on a blog that I wanted to try
I’ve also noticed that when I look for something specific I often spend a huge amount of time searching before I find the ‘right’ tool.
Better choices save time
If you are anything like me when you work on a system you need to trade off between re-factoring code to use better tools or living with the niggles of your existing tool set. The cost of re-factoring is often massive and as a result sometimes you will just need to live with a sub-optimal tool set. However I know that personally I find myself saying I wish I had just used x from the start.
Wouldn’t it be great if we could make better more informed choices earlier in our projects?
A better way
Back at the end of 2013 I started thinking about the problems around picking tools and how to make these choices easier for developers. I decided two things were critically important in making good tool choices:
- Understanding the options available
- Getting recommendations from a wider group of peers than your immediate colleagues
So I decided to build a site for developers to discuss their scenarios and the different tool options available.
dotdev.io
dot dev is what has come out of my first couple of months of work on this idea. The concept is simple, ask about what tool to use in a scenario you have and other developers can suggest tools. This list of suggestions will then in turn help other developers understand the options available.
Voting on the best tool in a scenario to use will provide feedback as to which tools your peers suggest.
Check out the site and let me know what you think.
Get involved
I’ve had lots of fun building the site and I’m pretty happy my initial cut is along the right lines but I’m now at the point where I really need a few dedicated users to help me refine the site to get ready for a public beta.
I am looking for developers who are interested in the concept and happy to post whenever they are looking for a new tool to participate in the dotdev alpha.
If this sounds like you I would love to hear from you so send me an email.
If you have any general feedback or questions about dotdev I would also love to hear about them, so get in touch.


THE ORACLE
I am the mighty oracle, type in your life details and I'll tell you a fortune
Fortune seeker:
Electronic-mail:
Lucky number:
Tell me your zodiac sign:
Aries
Taurus
Gemini
Cancer
Leo
Virgo
Libra
Scorpio
Sagitarius
Capricorn
Aquarius
Pisces
Tell me your birthday:
I was born on a leap year
I was born on a non leap year
I want to know what the future holds for me
I want to know what I was in a previous life
I want to know if I'm going to be rich
I want to know if I'm going to be successful
I want to know if I'm going to have a good job
Now, my child, tell me what are you looking for, don't be afraid:


First Name: John
Last Name: Doe
Email Address: johnny_doe@email
Address: 2, Far-far Away Land, Fairytale kingdom.
Account Status: Verified
Loan Id: #12
Amount: ₦3,500
Loan Status: Pending
Interest: 5%
Tenor: 3 Months
Payment Installment: ₦1,225.00
Payment Due: ₦3,675.00


---
layout: post
title: 'Device Testing: Palm Pre 2 and WebOS 2.1'
date: 2011-06-04 09:44:00.000000000 +02:00
categories:
- _
tags: []
status: publish
type: post
published: true
meta:
_edit_last: '1'
author:
login: cybear
email<EMAIL_ADDRESS>display_name: cybear
first_name: ''
last_name: ''
---
At Tap5, we are making boardgames for touch devices. HP / Palm sent us a test device to port the games to the WebOS platform. Here's our impressions so far.
- The notification system is awesome. So much better than the one on iPhone.
- The extra gesture area works excellent once you get to know it. After a few hours it starts feeling very natural. Still, it needs those few first hours of "steep" learning. Wondering if a persona like my mom would ever get it.
- How running apps are presented is awesome. The apps are zoomed-out to about half the screen size, and you flick your thumb left and right to switch inbetween them. If you want to terminate an app, just swipe it upwards and it will disappear. This might sound weird but I found it really elegant and intuitive.
- Resolution- and size-wise, it feels a bit retro with its 2.5" 320x480 pixels display. I'd say though, that the screen hasn't limited me that much.
- Setting up the device is both terrible and wonderful. Terrible: You NEED a SIM-card with GPRS access to be able to access their App Catalog (equiv. to Apple's App Store). Wonderful: In just a few minutes, you've set up your Google and Facebook accounts. Automagically, you get everything set up for your. E-mail, contacts, calendar, even chat. This is the best account integration I've ever seen on a smartphone.
- The speed of the Pre 2 is not impressive. Most of the time it works fine, but in several situations you are reminded that this hardware is something like an iPhone 3 and not comparable to the latest strong smartphone hardware. For a dev phone this is all OK (it can even be an advantage!) but not to consumers. However, newer models are said to ship this summer.
When it comes to the actual porting, it couldn't be easier. Since apps in WebOS are written in HTML5, CSS3 and JavaScript, It Just Works[tm]. I am amazed. This is excellent news for Tap5 games!
Footnote: Microsoft recently announced that Windows 8 will use HTML5, CSS3 and JavaScript as their default app architecture. Are webapps becoming the default platform now?


Home
About Us
Medications A-Z
Healthy living
News & Experts
Contact Us
Subscribe
Welcome to HealtHouse!!
Regional Covid updates
Health Headlines you wouldn't miss!!
Reported covid-19 cases by country


1 override of BeginClose
System.Management.Automation (1)
engine\remoting\client\RemoteRunspacePoolInternal.cs (1)
922
public override IAsyncResult
BeginClose
(AsyncCallback callback, object asyncState)
1 reference to BeginClose
System.Management.Automation (1)
engine\hostifaces\RunspacePool.cs (1)
1183
return _internalPool.
BeginClose
(callback, state);


| Field and Description |
|---|
| org.pikater.web.vaadin.gui.client.extensions.ExpEditorExtensionSharedState.modifiedTabsCount
Related feature is not supported at the moment.
Updated everytime the count of modified experiments changes. Useful to handle close events and let the user confirm leaving unsaved content behind. |


The page cannot be displayed
There was a problem with the page you are trying to reach and it cannot be displayed.
Please try the following:
Open the
maxtimkovich.com
home page, and then look for links to the information you want.
Click the
Refresh
button, or try again later.
Click
Search
to look for information on the Internet.
You can also see
a list of related sites.
HTTP 500 - Internal server error
Internet Explorer


goals
strategy
OOA of MASL
MASL loader
next steps
capture MASL as a model
parse and load correct MASL
anticipate cloud architecture
port MASL model compiler java model
leverage working starting point
low-risk with large number of artifacts
script conversion of java to MASL
import into BridgePoint
adjust ported model
refine with action language
ooamasl subsystem packages
package references and naked OOA
statistics
deployment component (ME and canvas)
tour of each subsystem
A package reference is a package linked to another package in another location (package or project).
Package references allow reuse and import of subsystems.
The term naked OOA refers to a class model with no state or functional activity intended to be used as the schema for multiple projects.
A meta-model is most useful as a naked class model.
subsystems |
12 |
classes |
176 |
attributes |
117 |
relationships |
230 |
production rules |
166 |
generated LOC (;) |
51292 |
deployment model
imported OOA of MASL subsystem packages
loader helper functions (OAL)
parser as antlr
lexer / parser
loader as antlr
walker with invocations into deployment model
model API functions
Ciera provides an API which allows create
, relate
, set_attribute
and call_function
action language functions
LOAD
class interface to generated model Java
Ciera provides a build chain based upon maven
.
Ciera generated code
calculator ALU has been primary test model.
Stratus can parse and load Stratus.
Generate Hello, world.
Generate abstract classes with stratus of stratus.
Generate inventory report of major elements sorted in some order.
init
Builtin/InternalType_populate
select_any_ObjectDeclaration_where_name
resolve_name
create_RelationshipSpecification
ReferentialAttribute_resolve
review, further test and refinement
template and rendering HOWTO
cloud template integration
Java translation of MASL activities


University of South Florida,
College of Arts and Sciences
Department of Mathematics & Statistics
BA in Mathematics,
Spring 2013
Department of Psychology
BA in Psychology,
Spring 2013
| Software & Operating Systems: | Visual Studio, Sublime Text 3, Git, Pycharm, Vim, Atom, Webstorm, Brackets, Terminal/Command Line, iTerm2, IntelliJ IDEA, Adobe Photoshop, Vagrant, Virtual Box, SSH, GMS Office Suite, GM 1.2, Linux (Ubuntu, CentOS), OS X (10.10), Windows (XP, 7, 8.1) |
| Frameworks and Techniques: | Object-Oriented Programming, Test-Drive Design, Regular Expressions, Unified Modeling Language, Bootstrap, Skeleton, Wordpress |
| Programming Languages: | Python (Django & Flask), JavaScript (Node.JS, jQuery, AngularJS, and AJAX), HTML5, CSS3, C++, SQL, MongoDB, Bash, Wolfram Mathematica, GML |
| Mathematics and Analysis: | Linear Algebra, Graph Theory, Abstract Algebra, Bayesian Inference, Partial Differential Equations, and Optimization |
| Orange-Ups Tampa, FL |
Web Developer April 2013 - Current |
| Kablelink Tampa, FL |
Inhouse Technical Support May 2014 - September 2014 |
| HC Bar Association Tampa, FL |
Database Architect 2008 - 2009 |
| VH-Video Tampa, FL |
Camera Operator & Editor 2006 - 2007 |


December 01 2018
Desktop updates:
- installed spotify with:
sudo snap install spotify
- Trying to install nvidia drivers… freeze while rebooting
- while booting enter GRUB with
Ctrl
+Alt
+Del
- or
F12
to get into bootorder and chose UEF
- or
- Advanced options -> Recovery mode -> root
- might have to remount filesystem first
mount -o rw,remount /
- delete the drivers with
apt purge nvidia*
reboot
- while booting enter GRUB with
- copiing files from old SSD to External 4TB (and started full backup on 6TB drive)
sudo fdisk -l
to show all drivesmkdir /home/<username>/<folder for drive>
to create a folder to mount tosudo mount -t ntfs /dev/<partition name> /home/<username>/<folder for drive>
sudo umount /dev/<partition name>
unmount drive if you need it
Pi Calendar
- installation of Raspbian
- SSD full -> format usb to get stuff of with
gnome-disks
- or just fucking use your notebook to download the OS
- make bootable USB with
usb-creator-gtk
- SSD full -> format usb to get stuff of with
- updates(automatically) and I installed
nautilus
- downloaded files from http://bit.ly/c-adventskalender-raspberry-pi-18
- could’t find the right resistor so I used a red LED wich actually uses 3.3V
- held it up to the pins (1(3.3V) and 6(gnd)) and it glows, yey


{% extends "base2.html" %} {% block title %}Starfinder Settlement Generator{% endblock %} {% block description %}Random settlement generator to help fill your Starfinder worlds{% endblock %} {% block css %} {% endblock %} {% block body %}
Generates settlements for the Starfinder RPG to help fill your worlds.


The Black Balloon
The Black Balloon is a movie starring Rhys Wakefield, Luke Ford, and Toni Collette. All Thomas wants is a normal adolescence but his autistic brother, Charlie, thwarts his every opportunity. Will Thomas, with the help of his...


Provided customer service to handle inquiries and complains, provided minor IT support.
Website development using HTML, CSS and Javascript.Used Adobe Creative Suite to create flyers and other documents for the company.User SSH to transfer files between clients .
Worked with a team of other 3 students to create an application to track sleep patterns. We worked using android studio and microsoft azure services
Worked along other 4 students to figure out a way to identify a route that an autonomous machine should follow in case it lost GPS signal
Worked with other 3 students to create an application that would use Google cloud Services to identify underage persons who could be in risk of commit a crime again.
Worked with a team of students to create a course recommendation system that would make it easier for students to pick their classes for future semesters


---
layout: post
title: no title
date: '2016-09-27T21:15:44-04:00'
tags:
- jacob tonski
- balance from within
tumblr_url: https://alexcodes.tumblr.com/post/151033092814/this-is-a-great-video-about-a-great-piece
---
This is a great video about a great piece.
“Balance from Within” by Jacob Tonski.


I am an IndustiralErgonomist who is a professional who studies, designs, and evaluates human work systems with the goal of optimizing the performance and safety of those systems. And the World's Frist Mobile App. for Ergonomics Dictionary, the Eng.-BM-Eng., has been published by me & my team members in March 2019.
I have ever participate in The Guideline for the Ergonomic Manual Handling , the M'sia's Gov. Project (under Ministry of HR). And I have been in charge of Technical Advisor in the IH2C 2020 Project that boosts up the awareness of ergonomic & hygienic risks in national domestic sectors. The portfolio will show my ergonomic career. I look forward to sharing more information with y'all !!!
As one of the M'sia's Gov Appointed Techie Members, I have ever contributed my technical knowledge to the project.
Close ProjectThe Ergo-App has been developed by Task Froce organized of Specialists in Ergonomics, IT Engineering, Linguistics and NGO members since the early 2015. The official App is to be launched in the end of Feb. and my team will introduce it to upcoming Int'l conferences.
Close ProjectOn 28 Oct. 2017 Samsung Electronics Malaysia performed the industrial-edu partnership with UNIMAP (University of Perlis) to boost up the industrial ergonomic improvement at Samsung's workplaces, such as software development, JIG designs, Automation Projects etc.
Close Project


The assignments and help for getting started is found at:
https://github.com/bekkopen/service-discovery-workshop
We have USB sticks with everything you need
Each application must be configured with knowledge about integration points at deployment time
Adding an instance entails updating configuration manually
More scalability
Client retrieves service addresses from consul
Client knows nothing about consul, but talks through a load-balancer that is updated by consul
Handy when integrating with software that doesn't talk to consul out of the box
The assignments and help for getting started is found at:
https://github.com/bekkopen/service-discovery-workshop
We have USB sticks with everything you need


Katy is 14 years old and a freshman at Mission San Jose High in Fremont, California. She enjoys figure skating, reading, and working with young kids. She loves to program and learn new languages, such as Arduino, HTML, and CSS. Katy has been working on her umbrella Rainbo Skyz for the past two years, improving it in every way she can.
My name is Kintien Wong I am a 16 year old sophmore at American High School in Fremont, California. I enjoy chilling with my friends, and builiding dope things. In my free time I like to build random ideas that pop into my head. The reason I love this makerspace so much is I can bring my friends and building together.
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Explicabo, quidem, consectetur, officia rem officiis illum aliquam perspiciatis aspernatur quod modi hic nemo qui soluta aut eius fugit quam in suscipit?
Cultivator of New Technologies, Designer of Experiences, Gardener Extraordinaire, Bit Geek, Consumer of Chocolates, Occasional Chef, Pragmatist, Rational, Passionate about Education and Children, Numbers Guy, with an appetite for complexity.
My name is Anish Govind, I am 14 years old and a freshman at Washington High School. When I don’t go to school, I like to play video games, basketball, and do random things
My name is Kenric Hoang. I am 10 years old and in 5th grade in New Horizons School. I like playing video games and reading books.
My name is Jacqueline Mang and I am an 11th grader at James Logan High School. My passion has always been creating new things at a young age, including art. This passion helped fuel my interest in product design which included working with LEDs and more.


{% extends 'oauth/apps_base.html' %} {% block title %}{% endblock %} {% block content %}
{% trans %}This is the list of applications authorized to access Indico. Click on the name of an application to see more information.{% endtrans %}


| dbGetRowCount {DBI} | R Documentation |
Returns the total number of rows actually fetched with calls to dbFetch()
for this result set.
dbGetRowCount(res, ...)
res |
An object inheriting from DBIResult. |
... |
Other arguments passed on to methods. |
dbGetRowCount()
returns a scalar number (integer or numeric),
the number of rows fetched so far.
After calling dbSendQuery()
,
the row count is initially zero.
After a call to dbFetch()
without limit,
the row count matches the total number of rows returned.
Fetching a limited number of rows
increases the number of rows by the number of rows returned,
even if fetching past the end of the result set.
For queries with an empty result set,
zero is returned
even after fetching.
For data manipulation statements issued with
dbSendStatement()
,
zero is returned before
and after calling dbFetch()
.
Attempting to get the row count for a result set cleared with
dbClearResult()
gives an error.
Other DBIResult generics:
DBIResult-class
,
dbBind()
,
dbClearResult()
,
dbColumnInfo()
,
dbFetch()
,
dbGetInfo()
,
dbGetRowsAffected()
,
dbGetStatement()
,
dbHasCompleted()
,
dbIsReadOnly()
,
dbIsValid()
,
dbQuoteIdentifier()
,
dbQuoteLiteral()
,
dbQuoteString()
,
dbUnquoteIdentifier()
con <- dbConnect(RSQLite::SQLite(), ":memory:") dbWriteTable(con, "mtcars", mtcars) rs <- dbSendQuery(con, "SELECT * FROM mtcars") dbGetRowCount(rs) ret1 <- dbFetch(rs, 10) dbGetRowCount(rs) ret2 <- dbFetch(rs) dbGetRowCount(rs) nrow(ret1) + nrow(ret2) dbClearResult(rs) dbDisconnect(con)


Please config file reference
The root of a Please repo is identified by a .plzconfig file. This also has a number of
options to control various parts of its behaviour which might be useful to tailor it
to your environment.
Please looks in several locations for these files and builds it up bit by bit. In order
(from lowest priority to highest):
/etc/please/plzconfig
~/.config/please/plzconfig
.plzconfig
.plzconfig_<arch>
(e.g. .plzconfig_linux_amd64)
.plzconfig.<profile>
(if the --profile
flag is passed)
.plzconfig.local
One would normally check in .plzconfig
(and arch-specific equivalents if needed).
/etc/please/plzconfig
is there to facilitate per-machine config in cases where the repo is often
deleted - this is quite common in CI systems.
Finally you normally add .plzconfig.local
to .gitignore to allow people to override
settings locally if needed.
The file format is very similar to
Git's config; it's broken into
sections by headers in square brackets, and each section contains option = value
pairs. Comments start with a semicolon.
We'll list out the various options by section. The option names are all case-insensitive,
the values are of course case sensitive (except in the case of boolean variables which accept
various forms of true
, false
, yes
, no
etc).
Various parameters can be repeated (they're noted as such below); this means passing them
multiple times in their entirety, e.g.
buildfilename = BUILD
buildfilename = BUILD.plz
Comma-separating on the same line won't generally work.
[Please]
- Version
Defines the version of plz that this repo is supposed to use currently. If it's not present
or the version matches the currently running version no special action is taken; otherwise
if SelfUpdate
is set Please will attempt to download an appropriate
version, otherwise it will issue a warning and continue.
Note that if this is not set, you can run plz update
to update to the latest
version available on the server.
- Location
Defines the directory Please is installed into.
Defaults to ~/.please
but you might want it to be somewhere else if you're
installing via another method.
- SelfUpdate (bool)
Sets whether plz will attempt to update itself when the version set in the config file is
different.
- DownloadLocation
Defines the location to download Please from when self-updating. Defaults to the Please
web server (https://get.please.build
), but you can point it to some location of your own if you prefer to keep
traffic within your network or use home-grown versions.
- Lang
Sets the language passed to build rules when building. This can be important for some
tools (although hopefully not many) - we've mostly observed it with Sass.
Defaults to en_GB.UTF-8
.
- Nonce
This is an arbitrary string that is added to the hash of every build target. It provides
a way to force a rebuild of everything when it's changed.
We will bump the default of this whenever we think it's required - although it's been
a pretty long time now and we hope that'll continue.
- NumThreads (int)
Number of parallel build operations to run.
Is overridden by the equivalent command-line flag, if that's passed.
Defaults to the number of CPUs plus two.
[Parse]
- BuildFileName (repeated string)
Sets the names that Please uses for its build files. Defaults to BUILD
.
For clarity the documentation refers to them simply as BUILD files but you could
reconfigure them here to be something else.
One case this can be particularly useful is in cases where you have a subdirectory named
build
on a case-insensitive file system like HFS+.
- BlacklistDirs (repeated string)
Directories to blacklist when recursively searching for BUILD files (e.g. when using
plz build ...
or similar).
This is generally useful when you have large directories within your repo that don't
need to be searched, especially things like node_modules
that have
come from external package managers.
- ExperimentalDir (repeated string)
Directory containing experimental code. This is subject to some extra restrictions:
- Code in the experimental dir can override normal visibility constraints
- Code outside the experimental dir can never depend on code inside it
- Tests are excluded from general detection
- PreloadBuildDefs (repeated string)
Files to preload by the parser before loading any BUILD files.
Since this is done before the first package is parsed they must be files in the
repository, they cannot be subinclude()
paths.
[Display]
Contains options relating to display output. These have no impact on build output.
- UpdateTitle (bool)
Whether to update the window title as things are built. This is off by default because while
many Linux shells will reset it afterwards, others won't and it's not ideal for us to leave
it messed up.
- SystemStats (bool)
Whether or not to show basic system resource usage in the interactive display.
Defaults to False
.
[Build]
- Arch
Architecture to compile for. Defaults to the host architecture.
- Timeout (int)
Timeout for build operations, in seconds. Defaults to 600 (ten minutes).
- Path (repeated string)
The PATH variable that will be passed to the build processes.
Defaults to /usr/local/bin:/usr/bin:/bin
but of course can be modified if
you need to get binaries from other locations.
- Config
The build config to use when one is not chosen on the command line. Defaults to opt
.
- FallbackConfig
The build config to use when one is chosen and a required target does not have
one by the same name. Also defaults to opt
.
- PassEnv (repeated string)
A list of environment variables to pass from the current environment to build rules. For example
PassEnv = HTTP_PROXY
would copy your HTTP_PROXY environment variable to the build env for any rules.
- Sandbox (bool)
Activates sandboxing for individual build actions, which isolates them from network
access, IPC and some aspects of the filesystem. Currently only works on Linux.
Defaults to False
.
A set of extra environment variables to define for build rules. For example:
[buildenv]
secret-passphrase = 12345
This would become SECRET_PASSPHRASE for any rules. These can be useful for passing
secrets into custom rules; any variables containing SECRET or PASSWORD won't be logged.
This whole section is still experimental; some settings may not
work fully and as a whole it's subject to change. Proceed with caution!
- URL
Sets the URL to communicate with the remote server on.
Typically this would look something like <IP_ADDRESS>:8989
, i.e. it is
given without a protocol.
- Instance
Defines the name of the remote instance to request. Depending on the server implementation
or configuration this may be required; if so it must be set here to agree with it.
- NumExecutors (int)
Defines the number of remote executors to use simultaneously.
- Name
A name for this worker instance. This is informational only and attached to artifacts
uploaded to remote storage to identify the original machine that created them.
- Dir
Sets the directory to use for the dir cache.
The default is .plz-cache
, if set to the empty string the dir cache will
be disabled.
- DirCacheHighWaterMark (size)
Starts cleaning the directory cache when it is over this number of bytes.
Can also be given with human-readable suffixes like 10G, 200MB etc.
Defaults to 10GiB
.
- DirCacheLowWaterMark (size)
When cleaning the directory cache, it's reduced to at most this size.
Defaults to 8GiB
.
- HttpUrl
Base URL of the HTTP cache.
Not set to anything by default which means the cache will be disabled.
- HttpWriteable (bool)
If True this plz instance will write content back to the HTTP cache.
By default it runs in read-only mode.
- HttpTimeout (int)
Timeout for operations contacting the HTTP cache, in seconds.
- RpcUrl
Base URL of the RPC cache.
Not set to anything by default which means the cache will be disabled.
- RpcWriteable (bool)
If True this plz instance will write content back to the RPC cache.
By default it runs in read-only mode.
- RpcTimeout (int)
Timeout for operations contacting the RPC cache, in seconds.
- RpcMaxMsgSize (bytes)
Maximum size of a single message that we'll send to the RPC server.
This should agree with the server's limit, if it's higher the artifacts will be rejected.
The value is given as a byte size so can be suffixed with M, GB, KiB, etc.
[Test]
- Timeout (int)
Sets the default timeout length, in seconds, for any test that isn't explicitly given one.
Defaults to 600 (10 minutes).
- Sandbox (bool)
Activates sandboxing for individual tests, which isolates them from network
access, IPC and some aspects of the filesystem. Currently only works on Linux.
Defaults to False
.
- DisableCoverage (repeated string)
Disables coverage for tests that have any of these labels specified.
- Upload (string)
URL to upload test results to. The request is a POST containing the results in
XML format.
[Cover]
- FileExtension (repeated string)
Extensions of files to consider for coverage.
Defaults to .go
, .py
, .java
,
.js
, .cc
, .h
, and .c
.
- ExcludeExtension (repeated string)
Extensions of files to exclude from coverage.
Typically this is for generated code; the default is to exclude protobuf extensions like
.pb.go
, _pb2.py
.
Defaults to .pb.go
, _pb2.py
, .pb.cc
,
.pb.h
, _test.py
, _test.go
,
_pb.go
, _bindata.go
, and _test_main.cc
.
[Gc]
Options relating to use of plz gc
.
- Keep (build label)
Marks targets that gc should always keep. Can include meta-targets such as
//test/...
and //docs:all
.
- KeepLabel
Defines a target label to be kept; for example, if you set this to go
,
no Go targets would ever be considered for deletion.
[Go]
Properties that affect how the various Go build rules work.
- ImportPath
String name of the canonical path of this repository.
This path is used as the prefix of the package name relative to this please
build directory.
importpath
is commonly used to prepend github.com/myorg/myrepo
to a project's
path.
- GoPath
If set, will set the GOPATH environment variable appropriately during build actions.
- GoTool
If set, the binary name to use to invoke Go & its subtools with.
Defaults to go
.
- GoRoot
If set, will set the GOROOT environment variable appropriately during build actions.
- BuildIDTool
Sets the name of the binary to use to replace Go go tool buildid
.
Defaults to go_buildid_replacer
.
- TestTool
Sets the location of the please_go_test
tool that is used to template the test
main for go_test
rules.
- CgoCCTool
Sets the location of CC
while building cgo_library
and cgo_test
rules. Defaults to gcc
- FilterTool
Sets the location of the please_go_filter
tool that is used to filter source
files against build constraints.
- DefaultStatic (bool)
Sets Go binaries to default to static linking. Note that enabling this may have negative
consequences for some code, including Go's DNS lookup code in the net module.
[Python]
Properties that affect how the various Python build rules work.
- PipTool
The tool that is invoked during pip_library
rules. Defaults to pip3
.
- PexTool
The tool that's invoked to build pexes. Defaults to please_pex
in the install directory.
- DefaultInterpreter
The interpreter used for python_binary
and python_test
rules when none is
specified on the rule itself. Defaults to python3
but you could of course set it to
pypy
.
- TestRunner
The test runner used to discover & run Python tests; one of unittest
,
pytest
or behave
. Defaults to unittest
.
- ModuleDir
Defines a directory containing modules from which they can be imported at the top level.
By default this is empty but by convention we define our pip_library
rules in
third_party/python
and set this appropriately. Hence any of those third-party
libraries that try something like import six
will have it work as they expect,
even though it's actually in a different location within the .pex.
- DefaultPipRepo
Defines a location for a pip repo to download wheels from.
By default pip_library
uses PyPI (although see below on that) but you may well want
to use this define another location to upload your own wheels to.
Is overridden by the repo
argument to pip_library
.
- UsePyPI (bool)
Whether or not to use PyPI for pip_library
rules or not. Defaults to True
, if you
disable this you will presumably want to set DefaultPipRepo to use one of your own.
Is overridden by the use_pypi
argument to pip_library
.
- WheelNameScheme (string)
Defines a custom templatized wheel naming scheme.
Templatized variables should be surrounded in curly braces within the scheme, and the available options are: url_base
, package_name
, and version
. The default search pattern is {url_base}/{package_name}-{version}-${{OS}}-${{ARCH}}.whl
along with a few common variants.
[Java]
Properties that affect how the various Java build rules work.
- JavacTool
Defines the tool used for the Java compiler. Defaults to javac
.
- JlinkTool
Defines the tool used for the Java linker. Defaults to jlink
.
- JavaHome
Defines the Java home folder.
- JarTool
Defines the tool used to build a .jar. Defaults to jar
.
- JarcatTool
Defines the tool used to concatenate .jar files which we use to build the output
of java_binary
and java_test
.Defaults to jarcat
in the Please install directory.
Any resemblance to
this
or this
is purr-ly coincidental.
- DefaultMavenRepo
Default location to load artifacts from in maven_jar rules.
- JUnitRunner
Defines the .jar containing the JUnit runner. This is built into all java_test
rules
since it's necessary to make JUnit do anything useful.
Defaults to junit_runner.jar
in the Please install directory.
- DefaultTestPackage
The Java classpath to search for functions annotated with @Test
.
- SourceLevel (int)
The default Java source level when compiling. Defaults to 8.
- TargetLevel (int)
The default Java bytecode level to target. Defaults to 8.
- ReleaseLevel (int)
The default Java release level when compiling.
SourceLevel and TargetLevel are ignored if this is set.
Bear in mind that this flag is only supported in Java version 9+.
Properties that affect how the various C++ build rules work.
- CCTool
The tool invoked to compile C code. Defaults to gcc
but you might
want to set it to clang
, for example.
- CppTool
The tool invoked to compile C++ code. Defaults to g++
but you might
want to set it to clang++
, for example.
- LdTool
The tool invoked to link object files. Defaults to ld
but you could
also set it to gold
, for example.
- ArTool
The tool invoked to archive static libraries. Defaults to ar
.
- LinkWithLdTool
If true, instructs Please to use the tool set earlier in ldtool
to link binaries instead of cctool
.
 Generally best to leave this disabled.
- DefaultOptCflags
Compiler flags passed to all C rules during opt
builds;
these are typically pretty basic things like
what language standard you want to target, warning flags, etc.
Defaults to --std=c99 -O3 -DNDEBUG -Wall -Werror
- DefaultDbgCflags
Compiler rules passed to all C rules during dbg
builds.
Defaults to --std=c99 -g3 -DDEBUG -Wall -Werror
.
- DefaultOptCppflags
Compiler flags passed to all C++ rules during opt
builds;
these are typically pretty basic things like
what language standard you want to target, warning flags, etc.
Defaults to --std=c++11 -O3 -DNDEBUG -Wall -Werror
- DefaultDbgCppflags
Compiler rules passed to all C++ rules during dbg
builds.
Defaults to --std=c++11 -g3 -DDEBUG -Wall -Werror
.
- DefaultLdFlags
Linker flags passed to all C++ rules.
By default this is empty.
- Coverage
If true (the default), coverage will be available for C and C++ build rules.
This is still a little experimental but should work for GCC. Right now it does
not work for Clang (it likely will in Clang 4.0 which will likely support
--fprofile-dir
) and so this can be useful to disable it.
It's also useful in some cases for CI systems etc if you'd prefer to avoid the overhead,
since the tests have to be compiled with extra instrumentation and without optimisation.
[Proto]
Properties that affect how the proto_library
and
grpc_library
rules work.
As noted elsewhere, these rules are fairly complex and do a bunch of things
internally, so they correspondingly have a lot of options here.
Obviously the various gRPC-related properties only apply to grpc_library
rules, whereas proto_library
rules are affected by all of them.
- ProtocTool
The binary invoked to compile .proto files. Defaults to protoc
.
- ProtocGoPlugin
The binary passed to protoc as a plugin to generate Go code. Defaults to
protoc-gen-go
.
We've found this easier to manage with a go_get
rule instead
though, so you can also pass a build label here. See the Please repo for an example.
- GrpcPythonPlugin
The plugin invoked to compile Python code for grpc_library
.
Defaults to grpc_python_plugin
.
- GrpcJavaPlugin
The plugin invoked to compile Java code for grpc_library
.
Defaults to protoc-gen-grpc-java
.
- Language (repeated string)
Sets the default set of languages that proto rules are built for.
Chosen from the set of {cc
, java
, go
,
py
}.
Defaults to multiple Language
lines, one line for each of
the following values: cc
, py
, java
,
go
, and js
.
- PythonDep
An in-repo dependency that's applied to any Python targets built.
Defaults to //third_party/python:protobuf
.
- JavaDep
An in-repo dependency that's applied to any Java targets built.
Defaults to //third_party/java:protobuf
.
- GoDep
An in-repo dependency that's applied to any Go targets built.
Defaults to //third_party/go:protobuf
.
- PythonGrpcDep
An in-repo dependency that's applied to any Python gRPC targets built.
Defaults to //third_party/python:grpc
.
- JavaGrpcDep
An in-repo dependency that's applied to any Java gRPC targets built.
Defaults to /third_party/java:grpc-all
.
- GoGrpcDep
An in-repo dependency that's applied to any Go gRPC targets built.
Defaults to //third_party/go:grpc
.
[Licences]
Please has a limited ability to detect licences from third-party code. We
obviously can't be 100% sure of these due to the complex nature of dependency
management formats and the many, many different forms each licence can be
described as. Hopefully though this should offer some help in cases where
licences can be detected.
- Accept (repeated string)
Licences that are accepted in this repository.
When this is empty licences are ignored. As soon as it's set any licence
detected or assigned must be accepted explicitly here.
There's no fuzzy matching, so some package managers (especially PyPI and
Maven, but shockingly not npm which rather nicely uses SPDX) will generate
a lot of slightly different spellings of the same thing, which will all
have to be accepted here. We'd rather that than trying to "cleverly" match
them which might result in matching the wrong thing.
- Reject
Licences that are explicitly rejected in this repository.
An astute observer will notice that this is not very different to just not
adding it to the accept section, but it does have the advantage of explicitly
documenting things that the team aren't allowed to use.
[Buildconfig]
This section lets you define arbitrary key-value pairs that can be consumed by custom
build rules. For example:
[buildconfig]
rust-toolchain = //third_party/rust:toolchain
The above can then be read in a .build_def or BUILD file as CONFIG.RUST_TOOLCHAIN
,
i.e. they are upper-cased and hyphens are converted to underscores.
[Alias]
This section lets you define new commands to run at the command line. For example:
[alias "deploy"]
cmd = run //deployment:deployer --
subcommand = dev
subcommand = prod
subcommand = real prod
flag = --force
flag = -f
This lets you run say plz deploy //my:target
, which turns into a call to
plz run //deployment:deployer -- //my:target
. This lets you add in lightweight
ways of invoking your custom commands (our developers at Thought Machine use these
extensively during their normal day-to-day).
This will tab-complete, taking into account the various sub-commands and flags etc.
Those commands and flags are not enforced though, they are only informational and used
for completion.
This section defines how clients can connect to Please to receive events. This allows
one instance running a build (say on a CI server) to be connected to by a client
instance which can then track what it's doing and display it in the console locally.
- Port
The port to expose that clients can receive events from.
[Bazel]
This section defines some settings to help with limited Bazel compatibility.
We don't aspire to be fully compatible and mimic all the semantics of their system,
but we hope to ease migration and cross-testing by being able to parse simple repos.
Currently the only attribute here is compatibility
, when that is enabled
some aspects of the parser behave a little differently; some of the rule names and flags
change, //visibility:public
is interpreted specially and WORKSPACE files are
parsed to find external dependencies.
There is a --bazel_compat
flag to plz init
which sets this
on initialising a new repo.
We don't have a separate setting for it, but switching this on will also allow limited
Buck compatibility. Specifically include_defs
becomes available and the
various C++ rules gain cxx_
aliases.


Ruby OAuth GEM
Get Version
0.3.2What
This is a RubyGem for implementing both OAuth clients and servers in Ruby applications.
See the OAuth specs
Installing
sudo gem install oauth
You can also install it from the oauth rubyforge project.
The source code is now hosted on the OAuth GitHub Project
The basics
This is a ruby library which is intended to be used in creating Ruby Consumer and Service Provider applications. It is NOT a Rails plugin, but could easily be used for the foundation for such a Rails plugin.
As a matter of fact it has been pulled out from an OAuth Rails Plugin which now requires this GEM.
Demonstration of usage
Create a new consumer instance by passing it a configuration hash:
@consumer=OAuth::Consumer.new( "key","secret", {
:site=>"https://agree2"
})
Start the process by requesting a token
<EMAIL_ADDRESS>session[:request_token]=@request_token
redirect_to @request_token.authorize_url
When user returns create an access_token
<EMAIL_ADDRESS>@photos=@access_token.get('/photos.xml')
For more detailed instructions I have written this OAuth Client Tutorial and "How to turn your rails site into an OAuth Provider ":http://stakeventures.com/articles/2007/11/26/how-to-turn-your-rails-site-into-an-oauth-provider.
Finally be sure to check out the OAuth RDoc Manual.
Documentation Wiki
There is some documentation on the Google Code project for the OAuth Rails Plugin :
Forum
http://groups.google.com/group/oauth-ruby
How to submit patches
Read the 8 steps for fixing other people’s code.
The source code is now hosted on the OAuth GitHub Project
To submit a patch, please fork the oauth project and create a patch with tests. Once you’re happy with it send a pull request and post a message to the google group.
License
This code is free to use under the terms of the MIT license.
Contact
Comments are welcome. Send an email to Pelle Braendgaard email via the OAuth Ruby mailing list
FIXME full name, 9th September 2008
Theme extended from Paul Battley


Preparation time
over 2 hours
Cooking time
10 to 30 mins
Serves
Serves 4
This smooth-as-silk, prepare-ahead pâté is a delicious starter with which to wow your guests.
Preheat the oven to 230C/210C Fan/Gas 8. Grease a terrine or loaf tin with butter then line with 2 layers of cling film, leaving a generous overhang at the edges.
Arrange the chicken livers in a single layer in a large roasting tray, sprinkle over the marjoram or thyme and drizzle over the brandy. Season with salt and pepper, then roast for 4-5 minutes, or until the livers are cooked on the outside but still just pink in the centre.
Transfer the contents of the roasting tray to a food processor and blend to a fine purée with the chilled butter. Season again, to taste.
Spoon the mixture into the prepared terrine and smooth the top with a palette knife. Cover the top with the overhanging cling film. Chill in the fridge for 30 minutes, then top with the clarified butter and chill for a further 2 hours, until set.
Meanwhile, for the chutney, heat the sugar in a large, heavy-based frying pan over a medium heat, until melted and caramelised, then add the shallots and apricots. The mixture will become lumpy, but keep the pan on the heat and continue to cook.
Add the cider vinegar and cook until incorporated into the mixture, then stir in the Bramley apples, cinnamon and cloves and cook for 10 minutes, stirring well, until the apples are tender and the chutney has thickened.
Remove the pan from the heat and stir in the walnuts, then season, to taste, with salt and pepper. Transfer to a sterilised jar and seal, or serve straight away.
Just before serving, make the Melba toast. Preheat the grill to medium, toast the bread slices until pale golden-brown on both sides, then cut each bread slice in half horizontally to create 2 thinner slices, with one toasted side and one untoasted side. Remove any excess dough from the untoasted side - the aim is to make the slices as thin as possible so that every crumb toasts well. Cut the slices into triangles then grill the untoasted sides until golden-brown.
To serve, peel the cling film from the surface of the pâté, upturn the terrine onto a plate, lift off the terrine and peel away the cling film. Slice and serve with the chutney and Melba toast.


Phobia Checker
What Scares You More?
Image here
Image here
Clowns
Dogs
Germs
Heights
Kittens
Lightning
Needles
Snakes
Spiders


The story...
What story? Who's got time for that!?!
Ok, so what do you do?
Pixel Dust will challenge you to figure out the picture the
computer has selected by successively trying to decode the
pixel colors at different resolutions until you finally reach
the real picture.
The First Puzzle
You will be first presented with a 2x2 grid and some clickable
colors at the top. Simply select a color and click into one of the
squares. You can also select colors using the numbers 1-9 and 0.
Keep an eye on the three counters that appear when working on a
puzzle part to tell you how you're doing:
- Right
- The number of squares you have right
- Close
- The number of squares whose color is in a different
position.
- Wrong
- The number of squares that have a color that isn't
part of the solution.
The numbers will always total 4, but which of the pixels go with
which number is part of the challenge.
Okay, I solved one -- now what happens?
Once the first puzzle is solved, four smaller puzzles are put in
its place, using the colors from the outer one. You then must
solve the inner puzzles. Once those are solved, you are presented
with one more layer. If you can make it through all three layers
before you run out of score then you win.
Run out of score?
Yeah. After three seconds of grace your score will start running
out.
Automagic Solutions
In some cases, parts of the puzzle will automatically solve
themselves. This occurs when the colors for inner puzzles match
the colors from the outer puzzle entirely.
What's Basic and Unlimited?
Basic contanins 20 hand-made boards of my rather rushed devising.
Unlimited boards are generated by the computer and should be more
challenging.
Strategy
Watch out not to use too much time. You get time back for
completing parts of the puzzle, but other than that time is not on
your side.
Also note that only your first two changes on a pixel are free.
After that, each costs progressively more.
Can I make my own boards?
Not yet...