This work is part of the W3C Style Activity. For information about XSL, see http://www.w3.org/Style/XSL.
This is a W3C Working Draft for review by W3C members and other interested parties. It is a draft document and may be updated, replaced, or obsoleted by other documents at any time. It is inappropriate to use W3C Working Drafts as reference material or to cite them as other than "work in progress". A list of current W3C working drafts can be found at http://www.w3.org/TR.
This document gives a list of requirements we consider to be in scope for XSL in general with no reference to timing or target version. This document makes no statement about what specific requirements will be addressed in any particular Working Draft or version of XSL.
In accordance with good language design practice, the full set of requirements are presented so that, at every step in the design process, design choices are made taking the full set of requirements into account, rather than just a subset of those requirements currently being met. It is the XSL WG's expectation that initial drafts/versions of XSL will address only a subset of these requirements.
When reviewing these requirements, keep in mind that XSL is required to perform equally well in batch and interactive environments. These environments run from purely batch formatting at one end of the spectrum, through interactive browser environments, up to structured editors where XSL is used to guide the online presentation of an XML instance while it is being modified.
It must be noted that this list represents a list of requirements which it must be possible to express in XSL. It is not our intent to suggest that every XSL processor must support every feature described here (although processors should handle requirements they cannot satisfy in some more-or-less graceful way).
Within each section, requirements are listed alphabetically, not in any priority order.
Ability to specify absolute/relative positioning of areas on the presentation medium and/or with respect to each other, incuding specification of Z-order for overlapping areas and handling of transparency.
Support for automatic alignment of text from multiple scripts with different alignment rules. Ability to handle sub- and super-scripts.
Support for identifying and including encapsulated, animated objects.
Linking hotspots to items in the flow of text. Another aspect would be manipulating presentation of text within a CGM graphic.
Ability to specify parameters that can be adjusted to make text fit in a specified area.
Support for specification of cropping and scaling of images (and related issues such as bleeds).
Support for/handling of the issues related to cross�references. For example, page numbers and auto-numbering, document wide variables (release, version, etc.), explicit textual cross�references, etc.
Support for headers or footers whose content changes depending on the placement of page breaks (in print media). For example, in an English dictionary, the page header generally contains the first and last words defined on that page.
Support for drop and raised caps.
Ability to change formatting at arbitrary places in the source document.
Support for punctuation that hangs outside the right or left text margin. In English writing, hanging punctuation would place commas and periods at the ends of lines in a paragraph just past the right-most text margin, for example.
Basic running headers and footers (changing on chapter boundaries, page numbers, etc.)
Ability to specify hyphenation information.
Ability to specify presentation characteristics of link ends defined by XLink elements.
Specification of starting and ending indents on the display medium. In English writing, the left margin is the start margin and the right margin is the end margin.
Issues related to indexing: sorting, collating, coalescing. See also cross references. (Easy things should be easy.)
Ability to specify that certain inline markup cannot be broken across lines. Issues: interaction with justification and non-breakable spaces.
Justification/spacing policy controls as per DSSSL.
Support for some/all of the following: ability to enable/disable font kerning metrics, specify font kerning overrides, specify track kerning, automated pair kerning, manual kerning, etc.
Automatic leading and manual control. Relates to ability to address elements below the tag boundary (lead this line more or less tightly).
Support for easy construction of a wide variety of types of lists. (Easy things should be easy)
Side-notes, margin illustrations, etc.
Ability to specify margins. Harmonization of DSSSL/CSS models.
Ability to format text in/around non-rectangular areas.
Support for specification of designs across different aspect ratios, form and media factors using a single stylesheet.
Explicit control over paragraph breaking. (e.g., Suspend and resume a paragraph around an embedded object?)
Ability to specify headers and/or footers that should be fixed at the borders of a scrolling text area. This would provide the functionality most commonly achieved with frames in HTML browsers today.
Page fidelity is neither a requirement nor a goal. Presented with the same document and the same stylesheet, a given renderer should always produce the same results. Different renderers should produce similar results.
Ability to specify square, rounded, and other end-of-rule treatments on rules. Ability to specify the treatment of box corners and border edges.
Flowing text around rectangular areas.
Support for sorting and collating data (for example in index entries, but more generally wherever it is required for proper presentation). Support for other sorts of data-processing functions may be required as well.
XSL will be called upon to process data which is more highly structured, and differently structured, than traditional text documents (for example, calendars, schedules, stock prices, etc.). XSL must provide sufficient functionality to adequately style such documents.
Support for the table models of CSS and DSSSL. Ability to easily format popular source table models such as HTML and CALS.
Support for construction of ToCs and other document views. (Easy things should be easy).
Handle scaling issues.
Background repeat of graphic background.
Ability to specify that columns should be balanced on paged media.
Support for vertical floats, including the ability to control position (top, middle, bottom) and to specify the constraints on how far a float may move from the point of origin.
Support for footnotes in multicolumn text is non-trivial. Ability to specify footnote area, footnote placement, and treatment of very long footnotes.
Support for multiple columns of equal width (with equal width gutters).
Support for multiple columns of unequal width (or gutters of unequal width).
Ability to specify multiple columns where the flow is side-by-side rather than top to bottom. (To align original text and translated text, for example).
Ability to specify vertical keeps (regions or distances within which a page and/or column break may not occur).
Ability to specify handling of widows and orphans.
Capturing a character outline would allow text to flow around the actual shape of a glyph.
Ability to specify and/or select individual glyphs or ligatures, fonts and font substitutions, and font styles.
Support for high-speed font access (construction of fonts on-the-fly, fast substitutions, etc.).
Support for a comprehensive set of font selection and substitution parameters.
Ability to determine character and/or string lengths. Support for text formatting that is contingent on line length (for example, make the first line of a paragraph small caps).
Ability to format text along the path of a bezier (or other type of) curve.
Specification of both absolute and relative units of measurement (pts, picas, inches; ems, ens, exes, etc.)
Allow color to be created/specified in any ICC standardized color space.
Carry the originating color space's ICC profile with the content.
Do not attempt to interject color transforms other than source device to CIE and CIE to target device. Any attempts at color correction/tuning should be done in an authoring (image modification) application in the source color space or by conversion to the authoring (image modification) application's color space. This is because people rarely do simple entire-image transforms, these transforms can be lossy (or introduce rounding errors), and simple transforms can run into gamut limitations.
Do not require all image editing to go through CIE or sRGB if it is not necessary. Again, due to a gamut and transform limitations and rounding issues.
CIE/RGB to CMYK or to Hexachrome, etc. involves non-linear conversions and personal preferences.
At present, in CSS it is not possible to define a color space. There is only one, defined to be sRGB.
When mechanically translating from/to a CSS stylesheet, appropriate translations must be performed.
No colors in an XSL stylesheet may occur in an undefined colorspace.
Ability to specify fills and shading (specification of color and gradients in flood, linear, circular, etc. fills).
Support for masks (e.g., fill all of a specified area except for the area defined by a second parameter or image)..
Support for layers with varying degrees of transparency.
Support for math is expected to come initially from the math operators defined in section 12.6.26 of the DSSSL Standard.
Support for MathML is anticipated.
Internationalization involves issues of character/glyph sets, line-breaking/hyphenation/justification, and layout issues that go well beyond the basic western typography considerations of most applications.
In most languages there is a significant range between the level of formatting/typography needed for business documents and basic markets vs. the level required for advertising and commercial publishing. Web usage produces an interesting blend, as it doesn't require the full typographic capability needed for print advertising, yet requires much of the design and layout capability.
Date and numbering systems seem to vary by country and by language. Digit and value representations are described in unicode. Date handling is not.
Major language groups are listed with no particular order:
This language group includes most North & South American, African business, Latin, and western European languages.
Basic western line-breaking and justification strategy.
The basic controls for justification include the ability to set:
Enable/disable justification using variable word space
Enable/disable letterspacing
Enable/disable kerning
Baseline shift and superior/inferior presets
Paragraph-level leading (line-spacing) control
High-end western justification strategy
The high-end controls for justification extends the basic set to include the ability to set:
Min/opt/max word space
Enable/disable + min/opt/max letterspace
Enable/disable kerning
Select kerning technique and technique-specific controls
Constraints on last line of paragraph:
Do not hyphenate last line in column
Do not hyphenate last word before continuation (jump)
Do not hyphenate last word in paragraph
Min acceptable last line length
Force justify last line if within given distance of full.
Hung punctuation and/or optical margin alignment controls.
Roman (upright) / italic and italic/roman boundary spacing.
Dropped/raised caps (initial string and/or final string)
Baseline shift and superior/inferior presets
Ligature, composite accent, and auto-fraction substitutions
String-level leading control
Control of leading in terms of percent-of-size
Control of leading in terms of extra-lead
Control of leading in terms of baseline-to-baseline-distance
Control on above-baseline leading on first line of column/area
Control on below-baseline leading on last line of column/area
Language-specific ligature substitution
Alternate justification strategies
These line-breaking and justification strategies have controls in addition to or other than those listed above.
Head fit
May override above controls with a wider adjustment range. In addition may allow character squeeze/stretch (setwidth adjustment or anamorphic scale)
Vertical headlining
Vertically set labels and headlines (Top-to-bottom character progression, left-to-right line progression)
Balanced line
This strategy is used for headlines and for labels in shapes (such as flowchart symbols).
Weighted/preferred break strategies
Used for topic headings in Yellow Pages and similar documents.
Special strategies for TOC
Some TOCs have highly-tuned and unique line breaking and balancing rules the do not fit into any of the above models.
Hyphenation issues
Ability to enable and disable hyphenation
Ability to support multiple languages (rule or dictionary package). Other controls related to each hyphenation package:
Min chars before first hyphen
Min chars after last hyphen
Min word to hyphenate.
Ability to support multiple override dictionaries (by language). Search order (precedence) among override dictionaries, by language.
Ability to control precedence of hyphenation
Hyphenate on hard hyphen
Hyphenate on user-entered soft-hyphen
Hyphenate on dictionary/rule package hyphen, for each dictionary/rule package, honor:
Only preferred hyphens
Secondary hyphens
Any hyphens
Honor dictionary/rule hyphens in words with hard hyphen
Honor dictionary/rule hyphens in word with soft hyphen
Honor hard hyphens in word with soft hyphen
Disable rule hyphen if word is found in dictionary.
Northern European languages (German, Dutch, Swedish, Norwegian, Danish, etc.) respell words when breaks/hyphens are inserted.
Language dependent ligature splitting when necessary for hyphenation.
Date and time formats
Month names vary by country
DD/MM/YY (Europe), MM/DD/YY (US)
12-hour vs. 24-hour clock
Daylight savings time usage varies
Numbering Systems (No known special issues here)
JIS-4051 (1996) line-breaking and justification strategy This justification strategy has different controls from those of western text, though the western controls may be used for proportional western within predominantly Japanese documents.
Justification properties:
Use full-width vs. half-width Kana
Use full-width, half-width, or proportional western
Enable/disable Tsume (proportional Kanji & Kana)
Use conditional half-width punctuation to provide justification
Settings for min/opt/max J-J Spacing
This is the value used for the 1/2 and 1/4 spaces inserted under the JIS-4051 rules for specified pairs of Japanese character classes. (0/0/0 disables this feature, min=opt=max allows the space but does not adjust it for justification, min<opt<max allows this spacing to contribute to justification)
Settings for min/opt/max J-/W-boundary Spacing
This is the value used for the spaces inserted under the JIS-4051 rules for boundaries where there is a Japanese-to-western or western-to-Japanese language transition..
Settings for min/opt/max Japanese Letterspacing
All western-language controls from above are provided for western text in Japanese documents, however the settings/values may be different than they would be in western-language documents.
Baseline/centerline adjustment when mixing western and Japanese text on same line.
Composition features that are unique to Asian languages
Character/glyph substitutions for different versions of JIS-____
Vertical text (Top-to-Bottom character progression, with Right-to-Left line progression)
Baseline/centerline adjustment when mixing western and Japanese text on same line.
Glyph and baseline rotation for western text in Japanese vertical text
Glyph substitution of vertical form glyph (parens and punct have H & V forms).
Rubi (glyph annotation)
Controls on Rubi: [TBD]
Warichu (multi-line comment, inline)
Controls on Warichu: [TBD]
Furiwaki (inline list)
Controls on Furiwaki: [TBD]
Kumisuji (cross-line text)
Controls on Kumisuji: [TBD]
Kendot (emphasizing marks)
Controls on Kendot: [TBD]
Justified tab fields
Borders and background highlights
(Since italic and bold are not commonly used in Japanese and other Asian languages, due to the complexity of the characters; color, borders, and backgrounds are used more frequently than in other languages)
Date and time formats
All issues of western dates
Imperial dates (measured from the day an emporer is enthroned)
Start of year is not Jan 1.
Numbering Systems - Non-western numbering and western numbering
Japanese measuring systems for type and layout
Toyo named spot color systems
The requirements of these languages are subsets of the requirements of Japanese, though they have different character sets.
Korean adds some unique character-compositiing requirements.
One Asian language supports a paired-vertical-column format. The reading order is:
| 10 | 09 | 02 | 01 | <-- start | |
| 12 | 11 | 04 | 03 | ||
| 14 | 13 | 06 | 05 | ||
| end --> | 16 | 15 | 08 | 07 |
Date and time formats - Imperial dates differ by country
Numbering Systems - Non-western numbering and western numbering
This is a script language that is unique in a number of ways:
Mixed writing direction
The letter progression is mostly right-to-left with intermingled left-to-right numbers. Line progression is top-to-bottom.
Calligraphic/script language
This script (connected letter) language is one that extends calligraphy to an art form. Arabic-language newspapers (even those outside the middle east) may have a calligrapher on staff to produce the headlines.
Prefix, infix, suffix, and stand-alone glyph variants
Most letters have at least 4 forms, based on their placement within the word. Other contextual substitutions (first/last of story, first/last of paragraph, or first/last of sentence forms) are also prevalent.
No hyphenation
This is one of the few languages that doesn't use hyphenation or break words in the middle.
Justification methods
Justification is accomplished through the stretching of letters (in lower-quality forms, through the insertion of stretcher bars [kashidas]).
Compound accents with accent relocation
This language has multi-level accents and vowel marks. When marks are combined on a single letter, there are complex precedence rules that govern the placement and changes in placement of these marks.
Date and time formats
Numbering Systems - Numbers set left-to-right.
Page order
Right-to-left reading languages often reverse the page order in a book >From that of left-to-right reading languages.
Though stylistically simpler than Arabic, Hebrew carries many similar characteristics (Mixed writing directions, glyph variants, etc.). If you satisfy the requirements for western Europe and Arabic, you have satisfied most of those of Hebrew.
Date and time formats
Numbering Systems
Special treatment of 15 & 16
Arabic/European numbers set left-to-right.
Page order
Right-to-left reading languages often reverse the page order in a book >From that of left-to-right reading languages.
Except for character sets, there are no known requirements for these languages that are not covered by those of western Europe. We need to confirm this.
Many of these are script-based languages, many of the requirements of Arabic will apply
Prefix, infix, suffix, and stand-alone glyph variants
No hyphenation (?)
Justification is accomplished through the stretching of letters.
Accent relocation and/or resequencing
Accent leaders
Accents are relocated before and/or after the word and connected to the associated letter/syllable with an ornate 'L' or reverse-'L' leader line.
Vowel relocation and/or resequencing
Differing baseline/centerline, and top-align strategies when mixing languages or writing directions.
Date and time formats
Numbering Systems
There are a number of unique numbering systems in this area.
Unknown.
Includes non-iconic form of Vietnamese
Thai has many typographic characteristics from Indic-rim.
One Asian language supports a paired-vertical-column format.
Differing baseline/centerline, and top-align strategies when mixing languages or writing directions.
Date and time formats
Numbering Systems
There are a number of issues regarding infrequently used, dead, and archaic languages that we might want to support for academic studies and literature:
Character sets
Unicode does not include support for all these languages.
Unique layout, line breaking and justification strategies:
Alternating left-to-right and right-to-left lines
Snaking lines (alternating and inverting)
There is one bottom-to-top reading language?
Ancestors, children, siblings, attributes, content, disjunctions, negation, enumerations, computed select based upon arbitrary query expressions.
Arithmetic, simple boolean comparisons, boolean logic, substrings, string concatenation.
Scalar types, units of measure, Flow Objects, XML Objects
No global side effects.
The expression language should have a set of procedures that are builtin to the XSL language. These are still to be identified.
Content-side scripting. This is scripting that generates content (on the server, for example) to be sent to the client for rendering. Viewed as out-of-scope.
Process-side scripting (scripting in the construction of the result).
Renderer-side scripting (scripting in the rendered result). Viewed as out-of-scope.
�Browser�-side scripting (other scripting in the browser). Viewed as out-of-scope.
For reuse. Parameterized, but not recursive.
Support for defining the interactive response to certain behavioral and user-interface events such as mouse-clicks and loading and unloading of a document.
Support for defining �input elements� of a document (e.g. HTML forms).
Support for defining the interactive response of all visible objects. Support for renderer-meaningful mechanisms and language for defining the action that occurs upon interaction.
Support for defining the look and feel of the input objects (i.e., mechanisms to bind the abstract input elements to concrete presentational widgets).
Support for audio (aural) stylesheets.
Additional accessibility support will be defined.
Possibly provide the ability to specify additional Flow Objects or XML Objects
Possibly provide the ability to specify additional characteristics on objects.
Ability to specify the stylesheet(s) that apply to a particular document (or class of documents)
Specify how author/reader stylesheets can cascade.
Allow stylesheets to be composed (possibly dynamically) from multiple individual stylesheet fragments.
Specify the selection of criteria for determining what stylesheet (or what part of a stylesheet) overrides another. Handling of specificity issues.
Ability to specify formatting of areas outside the typical display area.
Ability to specify stock and grain direction for print media.
Ability to specify the order and nature of imposition (the process of constructing signatures from pages) with the focus on the types of imposition supported by standard laser printers.
Ability to specify job control for specific devices.


This lab is an introduction to the Arduino IDE. The team is split into two subteams to perform the same tasks. In the end of the lab, both subteams were able to control the LED and servo, which are then used to build the robot below.
In order to test the Arduino UNO and the IDE, we used example code “Blink.” This program caused an LED on the Arduino to blink on and off every other second. The LED on board is connected to pin13, which is also defined as LED_BUILTIN in the macro. The delay loop takes the value of 1000 which corresponds to 1 second.
// the setup function runs once when you press reset or power the board
void setup() {
// initialize digital pin LED_BUILTIN as an output.
pinMode(LED_BUILTIN, OUTPUT);
}
// the loop function runs over and over again forever
void loop() {
digitalWrite(LED_BUILTIN, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1000); // wait for a second
digitalWrite(LED_BUILTIN, LOW); // turn the LED off by making the voltage LOW
delay(1000); // wait for a second
}
We modified the example code blink.ino so that it would work for an external LED. We tested the digital input ports 2-12 to make sure they were all functional. In order to switch which port is being sent information, we need to change LED_BUILTIN to the number of the port we need to access. The below code is set to work for an LED connected to port 2. (Note: When testing the different ports, we attempted to use ports 0 and 1 but were unable to do so -- we discovered that this is because ports 0 and 1 are typically used for serial communication.)
// the setup function runs once when you press reset or power the board
void setup() {
// initialize digital pin LED_BUILTIN as an output.
pinMode(2, OUTPUT);
// int PINNAME = A2
}
// the loop function runs over and over again forever
void loop() {
digitalWrite(2, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1000); // wait for a second
digitalWrite(2, LOW); // turn the LED off by making the voltage LOW
delay(1000); // wait for a second
}
We used a potentiometer to measure the analog voltages from the input pins. To write to the serial monitor we first opened the serial port at 9600 bits per a second as per the documentation. We then used the inbuilt analogRead method to collect readings from the potentiometer. These values were then printed to the serial interface through the println method. The delay method takes input in milliseconds so to get a reading every half second we set a delay of 500.
int pinPot = A0;
int val = 0;
// the setup function runs once when you press reset or power the board
void setup() {
Serial.begin(9600); // open the serial port at 9600 bps:
}
// the loop function runs over and over again forever
void loop() {
val = analogRead(pinPot); // read the input pin
Serial.println(val);
delay (500);
}
This was an extension of Part 3. Here, as before we used analogRead to get values from the potentiometer. We then used the analogWrite function so that the brightness of the LED would be dependant on the potentiometer readings. As in the modified blink code, the pin corresponding to the LED was set to output in the setup. To compensate for the difference in the range of possible analogRead (0-1023) and analogWrite (0-255) values the value assigned to the LED was one-fourth the value read by the potentiometer; thus while there was a direct relationship between the potentiometer readings and brightness it was not one-to-one.
int pinPot = A0;
int val = 0;
int ledpin = 3;
// the setup function runs once when you press reset or power the board
void setup() {
pinMode(ledpin, OUTPUT); // sets the pin as output
Serial.begin(9600); // open the serial port at 9600 bps:
}
// the loop function runs over and over again forever
void loop() {
val = analogRead(pinPot); // read the input pin
Serial.println(val);
analogWrite(ledpin, val / 4); // analogRead values go from 0 to 1023, analogWrite values from 0 to 255
delay (100);c
}
During this portion of the lab we practiced using servo motors in different ways with the aim of becoming more comfortable and experienced. Our chosen exercises were particularly the degree of control we had over the angle. In the first code was written to obtain a general understanding of what how servo motors moved. Accoridng to the documentation, the servo would stop at value of 90. We then use this value to calibrate the servo using the small screw on the side of it. Note that when connected to the Aruidno board, the servos must be connected to the PWM pins.
#include Servo.h
Servo servo_1;
int pos = 0;
// the setup function runs once when you press reset or power the board
void setup() {
Serial.begin(9600);
servo_1.attach(9);
//servo_1.write(90); // set servo to mid-point:
}
// the loop function runs over and over again forever
void loop() {
//servo_1.attached();
for (pos= 0; pos <= 180; pos+=1){
servo_1.write(pos);
Serial.println(pos);
delay (100);
}
for (pos = 180; pos >= 0; pos-=1){
servo_1.write(pos);
Serial.println(pos);
delay (100);
}
}
*****************************************************************
#include Servo.h
Servo servo_1;
int pos = 0;
// the setup function runs once when you press reset or power the board
void setup() {
Serial.begin(9600);
servo_1.attach(9);
//servo_1.write(90); // set servo to mid-point:
}
// the loop function runs over and over again forever
void loop() {
//servo_1.attached();
for (pos= 0; pos <= 89; pos+=1){
servo_1.write(pos);
Serial.println(pos);
//delay (100);
}
for (pos = 89; pos >= 0; pos-=1){
servo_1.write(pos);
Serial.println(pos);
//delay (100);
}
}
Our robot has a purple base plate, and green feet that hold servo motors, which are attached to the wheels. The Arduino UNO is attached to the top of the base plate, and the mini-breadboard is connected to the robot by the wires of the servo motors. The power bank is attached to the front of the robot in order to keep it stable. It is held steady by green wires that tie it to the base plate. The following code is the movement demonstrated in the video. The robot goes in one direction for 3 seconds, turns right for 3 seconds, and continues repeating that pattern.
#include Servo.h
Servo servo_L;
Servo servo_R;
int pos = 0;
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
servo_L.attach(3);
servo_R.attach(4);
}
void loop() {
// put your main code here, to run repeatedly:
// make the robot move in a straight line
servo_L.write(180);
servo_R.write(0); // for 3 seconds
delay(3000); // make the robot turn right
servo_R.write(90);
servo_L.write(180); // for 3 seconds
delay(3000);
}
The Lab 1 Work Distribution is as follows:
- On 8/31, Nathalia, Priya and Vini worked on steps 1-5 and began part 6.
- On 9/4, Priya and Nathalia attended open Lab to complete Part 6.
- On 9/7, Joyce reassembled the robot.
The Lab Report Work Distribution is as follows:
- Vini: Part 3, Part 4, Part 5, code snippets
- Priya: Materials Used, Part 1, Part 2, Part 6, code snippets
- Nathalia: All Pictures and Videos
The website work distribution is as follows:
- Nathalia: Website Set Up and Lab 1
- Joyce: Overview, Website Design, index.html and css


?
identifier in kind-projector syntax.
Teh ?
identifier is going to be used for wildcard arguments in types in Scala 3 (see Wildcard Arguments in Types).
Its usage in kind-projector type lambdas is deprecated and is going to be superseeded by *
.
Example:
List[?]
After the quick-fix is applied:
List[*]
This inspection runs when the Kind Projector plugin is enabled.


Small Thought Qi Gong
Syllabus
- Qi Gong Standing Posture
- Warm Up – classic movements to loosen joints, fascia and marrow
- Jing Gong Sound Healing
- Zen Breathing
- Qi Gong Qi Manipulation I
- Fong Song Gong
- Qi Gong Qi Manipulation II
- Anapanasati Meditation
- Shen Gong
- Wing Chun Gong Fu Posture – Yee Gee Kim Yang Ma
- Wing Chun Small Thought I – Secret Energy Sounds
- Wing Chun Small Thought II – Meridian Opening
- Wing Chun Small Thought III – Basic Hands
- Partner Training for Hand Techniques – Wing Chun Hands at Distances
- Partner Training for Energy and Grounding – Wing Chun Sticky Hands (Dan Chi Sao)
Overview of the Course
The course is taught as a 12 week program consisting of 1 to 2 hour lessons, covering the Yin side of Wing Chun Qi Gong. The following material shall be taught: –
- Discover the 3 hidden phases of Wing Chun Siu Nim Tao 108 movements to open up all the bodies Meridian Channels.
- Touch on the Fujian White Crane Technology that influenced Wing Chun’s Yang Side including Inch Force (Faat Ging) – Covered in depth in a later course.
- Learn the Emei Technology that influenced Wing Chun’s Yin Side including Snake Slide Worm Moves Engine (Nei Jin).
- Learn the Meditation method Gautama Buddha used and the core methods he passed along to his son Rahula, and other key techniques from Hinayana, Mahayana, Vajrayana and Zen stripped of any dogma.
- Learn the Meditation methods of great Taoist Sages for bodily health, vitality and mind expansion known as the Three Treasures.
- Put into practice the Three Treasures through the understanding of Jing Gong, Qi Gong and Shen Gong application.
- Learn the methods of Wing Chun Qi Gong Energy cultivation.
- Learn the 5 Hidden Principles within the Yee Gee Kim Yang Ma.
- Learn the 6 Doors of Emei to reveal the secret behind every internal martial art.
- Learn what it means to Song and how to actually perform it to put you on the right path of the internal arts.
- Learn the 5 Shadows of Buddhism and how they influenced this foundational Wing Chun form.
- Apply martial principles through partner training drills discovering the 12 Hands of Pak Sau and Single Sticky Hands (Dan Qi Sau).
- Learn how to practice solo training correctly and understand why the Kata is more than just rote learned movement and how it can be used to open the meridian system.
- Learn Energy Technology to remove stress and limiting beliefs through cleansing Negative Emotional Energy lodged in the body.
- Build a better you through ancient and modern technologies of mind expansion, hypnosis and meditation.
- Be given a Secret Mantra from the Emei Patriarch to change future fortune and destiny for the journey ahead.
- Understand the importance of Karma in relation to the subconscious mind and why Virtue is of such importance.
- Apply the Wing Chun virtues for a happy life.
- Learn methods to strengthen the physical body, immune system, nervous system, endocrine system, human psyche and spirit for you to become a modern day warrior.
- Bonus material at completion of the course


sBltTrans performs an alpha-blend transfer, white treating pixels with a specific color as transparent. This color by default is magenta (#FF00FF). The SD_TransparentColor variable specifies it. sBltTransAlpha doesn't care about the presense of alpha-channel for the source sSprite.
void sBltTransAlpha(long x,long y,long wid,long hei,long x2,long y2,long Alpha);
extern long SD_TransparentColor;
None. [ASM: All registers are preserved.]
sBltTransAlpha(0,0,400,300,0,0,126);


PEOPLE ARE MAKING AMAZING DESIGNS IN A FUN ENVIRONMENT
When you work with us, you are a team of committed collaborators. All
aspects of our software development process are
integrated,interactive
and agile.
Our approach unifies design,development and product management to create exceptional products.
We start each project by understanding your business goals, the user's needs and the product requirements.
Then we help translate them into effective and elegant solutions.
Before we sign a contract or write a line of code our time will spend
the necessary time to understand the product vision
The outcome of
this scoping session ia proposal or high level statement of work.
based on your requirements, we can offer acomplete offering or just the
pieces you need.
Our design practice offers a full range of services including brand
strategy, interaction and visual and user experience testing.
Throughout your project, our designers create and implement visual
design workflows, solicit user feedback and work with you to make sure
what gets built is what is needed.
All engineers are fluent in the latest enterprise, mobile and web
development technologies.
They colaborate with your team to write, and improve code on a daily
basis, using proven practices using test-driven development and pair
programming.
Planning and development is iterative.Because we are constantly coding
and testing, the products we build are always ready to go live.
This iterative process allows for changes as the business requirements
evolve
BLANK
SECURITY
DIAMONDS
TERMINAL
LANDING PAGE
TABS
LOGO
RESTAURANT


Worldwide hub for student travelers to explore, connect and share the best low-budget tourist attractions in the most popular destinations.
Get the inside scoop on where to go and what to see!
Recommended by experienced locals and novice travelers like yourself!


--- layout: page title: About header-img: "img/about-bg.png" ---
I am a Christian, a husband, a father, an employee - in that order. I love to learn. I love to solve problems. I love to help people. I love to code.


Many modern software systems are large, consisting of hundreds or even thousands of programs (source files). Understanding the overall quality of these programs is a resource and time-consuming activity. It is desirable to have a quick yet accurate estimation of the overall program quality in a cost- effective manner. In this paper, we propose a sampling based approach - for a large software project, we only sample a small percentage of source files, and then estimate the quality of the entire programs in the project based on the characteristics of the sample. Through experiments on public defect datasets, we show that we can successfully estimate the total number of defects, proportions of defective programs, defect distributions, and defect-proneness - all from a small sample of programs. Our experiments also show that small samples can achieve similar prediction accuracies as larger samples do.


{% extends 'alerts/base.html' %} {% block content %}
You will receive an email when tickets become available again.


Well met! I am the founder of The Digital Squire. Besides helping people with their digital strategy, I enjoy reading, candied bacon, and rental-based side hustles.
BlogAutomate redundant tasks, build landing pages that convert, optimize your code, get found on Google and more.
Hire the Squire My Services


The GTFS data for UCSF shuttles can be downloaded from http://apis.ucsf.edu/static/gtfs/latest.zip.
Think the trip planner implemented here stinks? Grab the data and go make your own. If you want to be cool, share it with us. If not, eh, it's a free country.
OK, so you don't want to implement your own shortest-path routing algorithm and host it somewhere. You're in luck. We've taken care of it for you. Here we go!
<script src="http://apis.ucsf.edu/jsapi?shuttle"></script>
All functions in this API take three parameters.
options
object containing properties documented for each function below.success
callback that is passed a results
object if there were no errors.failure
callback for when something goes horribly wrongUCSF.Shuttle.stops()
to retrieve stops.Properties for options
object:
routeId
(optional): Only stops served by the route with this routeId (returned by UCSF.Shuttle.routes()
below) will be returnedUCSF.Shuttle.routes()
to retrieve routes.Properties for options
object:
stopId
(optional): Only routes that serve the stop with this stopId (returned by UCSF.Shuttle.stops()
above) will be returnedUCSF.Shuttle.times()
to retrieve shuttles scheduled to serve a stop.Properties for options
object:
stopId
(required): Only times for the stop with this stopId will be returnedstartTime
(required): Only times at or after the startTime will be returned. Format is the number of milliseconds since 1 January 1970 00:00:00 UTC. Conveniently, this is the format returned by JavaScript's Date.setHours
endTime
(required): Only times at or before the endTime will be returned. Format is the number of milliseconds since 1 January 1970 00:00:00 UTCrouteId
(optional): Only times for the route with this routeId will be returnedUCSF.Shuttle.plan()
to plan a trip.Properties for options
object:
fromPlace
(required): stopId of the trip starting pointtoPlace
(required): stopId of the trip destinationdate
(optional): Trip date in MM/DD/YY formattime
(optional): Trip time in human-readable format, e.g. 1:00pmarriveBy
(optional): Whether the time specified is when the planner wishes to arrive or depart. Values are either true or falseUCSF.Shuttle.predictions()
to retrieve GPS-based arrival predictions from NextBus.Properties for options
object:
routeId
(required): routeId of the shuttlestopId
(required): stopId of the stop


Complete the following procedure to compile and run the example:
- From yourbasedir/objectserializationexamples/NonExternalizableSuperclass, compile the file Nonexternsuper.java using JDKTM 1.1 or higher:
javac Nonexternsuper.java- Run the compiled file:
java NonexternsuperThe book object prints out before and after serialization.


Rupee slips 8 paise to 71.89 against USD in early trade
Traders were also awaiting fresh cues on the potential U.S.-China trade deal
by PTIThe Indian rupee opened on a cautious note and fell 8 paise to 71.89 against the U.S. dollar in early trade on Thursday tracking muted opening in domestic equities.
At the interbank foreign exchange, the rupee opened at 71.83 then fell to 71.89 against the dollar, showing a decline of 8 paise over its previous closing.
The Indian rupee on Wednesday had closed at 71.81 against the dollar.
Traders were also awaiting fresh cues on the potential U.S.-China trade deal.
Meanwhile, brent crude futures, the global oil benchmark, fell 0.29% to USD 62.22 per barrel.
Foreign institutional investors (FIIs) remained net buyers in the capital markets, as they purchased shares worth ₹566.52 crore on Wednesday, as per provisional data.
Domestic bourses opened on a cautious note on Thursday with benchmark indices Sensex trading 4.04 points down at 40,647.60 and Nifty lower by 7.30 points at 11,991.80.
The dollar index, which gauges the greenback’s strength against a basket of six currencies, fell 0.05% to 97.88.
The 10-year government bond yield was at 6.46% in morning trade.


Utrecht Marathon
Utrecht NED
Website: www.utrechtmarathon.com
Race Winners
(35 runnings)
---
---
2:35:26 2:56:22 2:39:43 2:34:28 2:41:44 09 Apr
2007
2:11:16
2:47:11
17 Apr
2006
2:17:35
2:45:00
28 Mar
2005
2:19:37
2:40:51
12 Apr
2004
2:18:28a
2:43:15a
21 Apr
2003
2:13:41a
2:43:09a
01 Apr
2002
2:16:39a
3:09:33a
16 Apr 2001
---
---
24 Apr
2000
2:18:43a
2:42:59a
1999
---
---
17 May
1998
2:28:17
3:06:56
19 May 1997
2:32:23
3:32:50
27 May
1996
2:25:38
2:55:36
21 May
1995
2:20:39
3:03:28
15 May
1994
2:25:20
3:09:41
09 May
1993
2:23:11
3:04:18
10 May
1992
2:18:53
2:33:40
12 May
1991
2:21:46
2:44:55
29 Apr
1990
2:26:58
3:03:00
23 Apr
1989
2:25:56
3:03:32
24 Apr
1988
2:26:00
2:54:11
26 Apr
1987
2:29:45
2:56:58
27 Apr
1986
2:25:19
3:19:57
28 Apr 1985
2:30:14
3:10:28
29 Apr 1984
2:25:32
3:09:49
17 Apr 1983
2:21:11
---
03 Apr 1982
2:17:59
2:54:41
16 May 1981
2:28:11
3:04:47
31 May
1980
2:20:35
3:30:46
05 May 1979
2:29:42.2
---
27 May
1978
2:25:07
---
Notes: 1978 was the inaugural year. The race was known as the U N Marathon and was held in Utrecht thru 1998 in
conjunction with a half marathon. In 1999, the marathon was dropped, leaving only the half marathon. In 2000, the
Leidsche Rijn Marathon from Vleuten to De Meern (near Utrecht) was started. In 2005, the two organizations merged
to have one event (marathon and half marathon) with the marathon known as the Utrecht Marathon and with the start
and finish in Utrecht.
20 Mar
2016
2:41:24
Anton Costeris (NED)
2:50:30
Mireille Baart (NED)
22 Mar
2015
2:37:01
Jay Sauer (NED)
3:16:44
Lydia Doornbos (NED)
2014
---
not held
---
not held
01 Apr
2013
cancelled
due to lack of sponsorship
cancelled
09 Apr
2012
2:19:10
Aleksandr Babaryka (UKR)
Sharon Tavengwa (ZIM)
25 Apr
2011
2:17:36
Michel Butter (NED)
Pauline Claessen (NED)
05 Apr
2010
2:12:01
William Kipchumba
Kwambai-2
Elena Biloshchuk (UKR)
13 Apr
2009
2:09:41
William Kipchumba Kwambai (KEN)
Lydia Kurgat (KEN)
24 Mar
2008
2:12:07
Sammy Chumba Kipkosgei (KEN)
Irene Cherop Loritareng (KEN)
Mark Kiplagat
Kipchumba (KEN)
Joanna Gront (POL)
Gino VanGeyte (BEL)
Nadezhda Wijenberg (NED)
Giorgio Calcaterra (ITA)
Tatyana Perepyolkina-3
Ronny Ligneel-2
Tatyana Perepyolkina-2
Luc Krotwaar (NED)
Mounia Aboulahcen (BEL)
Ronny Ligneel (BEL)
Jolanda deKlerk (NED)
cancelled-
outbreak of hoof/mouth disease.
cancelled
Andrey Romaschenko (RUS)
Tatyana Perepyolkina (RUS)
not held
not held
Rachid Mohammadi (NED)
Lieve VanLint (BEL)
Patrick Kooymans (BEL)
Antoinette Molegraaf (BEL)
Miroslaw Bugaj (POL)
Czeslawa Mentlewicz (POL)
Christopher Penny (ENG)
Inge Guyt (NED)
Viktor Kharitonov (RUS)
Fiona Fjaberg (NED)
Philippe Steelandt (BEL)
Christel Rogiers (BEL)
Cor Saelmans (BEL)
Anne vanSchuppen (NED)
Anthony Graham (WAL)
Annie vanStiphout (NED)
Wim vanGemert-2
Hennie Pot (NED)
Wim vanGemert (NED)
Els Raap (NED)
Wim vanWeerdt (NED)
Marianne Knapen (NED)
Wim Liefers (NED)
Anne Rindt (NED)
Jacques Fiers (NED)
Joke Streefkerk (NED)
Goof Schep (NED)
J Hendriks (NED)
Dick Bakker (NED)
Hanna Helsloot (NED)
Rob Strik (NED)
n/a
Stephen Glenn Forster (EMG)
Trijnie Smeenge (NED)
Jan Honcoop (NED)
Marian Hogerhoud (NED)
Cor Vriend (NED)
Lila Kalweit (GER)
Bertus deHaan (NED)
n/a
Cees Verhoef (NED)
n/a
Most Wins
(1978/date)
Men
2
Wim vanGemert (NED)
1989-90
.


As part of our Social Sciences and Humanities Research Council of Canada (SSHRC) grant, the Endings Project will be making available a toolset for Digital Humanities (DH) projects to use and implement. A website that conforms to Endings principles will be considered “Endings Compliant.”
Our team is hard at work developing documentation, software, and models of longevity for DH projects. We are using websites developed at the Humanities Computing and Media Centre (HCMC) at the University of Victoria as models for Endings compliance.
- Project Principles
- Endings Compliance
- Survey Results
- Our Code
- Our Software
- Our Publications
- Our Conference Papers
Fall 2022
The results from our initial survey have now been added to this site.
Summer 2022
A slightly-modified edition of our Principles has been released. Changes mostly arise from the work we have been doing on articles in our upcoming DHQ special edition.
Winter 2021
Version 1.4 of the Endings staticSearch project was released in December 2021, and updated in February 2022.
Spring 2021
Version 1.3 of the Endings staticSearch project was released on 2 May 2021.
Our Endings Symposium took place during April 2021.
Winter 2020-2021
Our list of pure static HTML sites is growing:
- The Map of Early Modern London
- The Colonial Despatches
- Mapping Keats’s Progress
- My Norse Digital Image Repository
- The Robert Graves Diary
- My Norse Digital Image Repository
- The Winnifred Eaton Archive
- Francotoile
Summer 2020
The Endings Project has reached a significant point in its work: It has developed a set of rigorous principles for digital longevity and has also applied them with complete success to a substantial number of projects. A foundational principle of Endings is that static HTML sites outlast database-driven websites since the latter contain so many dependencies. One of the biggest challenges our technical support team faced was creating effective search tools when a database-driven website is converted to a static site. Martin Holmes and Joey Takeda were able to develop search pages that “are better, faster, more configurable and more elegant than what the old databases used to afford developers.” The team has already taken down two XML database applications and shut down an entire Tomcat instance.
“staticSearch Tool” Implementation
Using the Endings staticSearch tool, developed by Martin Holmes and Joey Takeda, The Endings Project has successfully implemented a “dynamic-to-static-site generator” for XML-based websites. As part of the “Endings Toolkit,” the staticSearch Tool supports wildcard searches as well as booleans and allows for a variety of search filters.
- The Map of Early Modern London
- The Colonial Despatches
- Mapping Keats’s Progress
- Mapping Keats’s Progress
Multiple-Editions of Websites
Endings has successfully demonstrated that multiple editions of a website can live side-by-side (just like books on a shelf). This allows long-term projects to publish substantial changes to their websites and produce “newer editions.” Users can collate versions of websites in order to see the changes made. Although this functionality might seem beholden to an older logic of “print” production, much of the long-tertm content-creation labour on DH projects is lost when a website is updated without recognition of that labour. By producing “editions” of website, Endings-compliant sites can capture and honour that labour. Moreover, libraries can accept an edition of these websites and serve them without any database requirements.
Examples of Multiple Editions
-
The Map of Early Modern London, edition 6.4. & The Map of Early Modern London, edition 6.3.
-
The Colonial Despatches of Vancouver Island and British Columbia 1846-1871, edition 2.1. & The Colonial Despatches of Vancouver Island and British Columbia 1846-1871, edition 2.0
What’s Next?
-
Le mariage sous l’Ancien Régime: Our developers will be writing stemmers for French in XSLT and JavaScript for the staticSearch engine. It will not be trivial work but the algorithms are already well-known through the Snowball project, so implementing them should be no different from implementing the English stemmers we’ve already written.
-
Early modern English and French pre-processing. Wildcard support in the search engine is a useful tool when searching digital editions of texts from the early modern period, because you can work around spelling variation and obsolete inflectional endings, but it would be even better if we could pre-process the EM forms into modern forms before stemming/indexing. Our programmers will be developing ways to make searches on our sites even better.
-
Digital Victorian Poetry Project. This site is scheduled to be released in the fall. It’s entirely static and uses the staticSearch engine. You can see the development version here: https://dvpp.uvic.ca


Get the PATH) environment variable key cross-platform
It's usually PATH
, but on Windows it can be any casing like Path
...
$ npm install --save path-key
const pathKey = require('path-key');
const key = pathKey();
//=> 'PATH'
const PATH = process.env[key];
//=> '/usr/local/bin:/usr/bin:/bin'
Type: Object
Default: process.env
Use a custom environment variables object.
Type: string
Default: process.platform
Get the PATH key for a specific platform.
MIT © Sindre Sorhus


Problem 1. Planar coordinates
Problem 2. Remove elements
Problem 3. Deep copy
Problem 4. Has property
Problem 5. Youngest person
Problem 6. Persons


Chousen is a hybrid of a card game and a turn-based dungeon crawler. Class Choice ============= The player's class determines their starting stats and their deck. Each deck has 60 cards and when exhausted the deck will be shuffled and reset. Fighter Strength deck with a mixture of strength based abilities. Berserker Strength deck, based on using basic attack and quaffing potions. Chieftain Strength/Vitality deck using damage over time and defensive abilities. Rogue Dexterity deck with a mixture of dexterity and poison based abilities. Trickster Dexterity/Intelligence deck using percentage damage abilities. Mage Intelligence deck using Fire/Burn abilities. Wizard Intelligence deck with a mixture of intelligence based ability cards. Alchemist Strength/Gold deck using potions for area of effect. Stats ===== Strength - Increases attack damage Dexterity - Slightly increases damage, minimal increase to action speed Intellect - Increases magic damage and effects Vitality - Reduces physical damage taken Stronger items tend to have stat requirements; although, they can be lowered by certain cards. Skills ========= Skill/Ability cards are limited to a number of charges. Once all the charges are used the card is discarded. At a campfire the player may `Learn` a skill. This is a permanent action which provides the following benefits: * The card is not discarded once all charges are used * Charges are refreshed upon leaving a campfire At the start of the game the player may learn a single skill. Every 10 Int an additional skill may be learned. Essences ========= Essence cards increase stats. Only one essence card may be played before you take an action. Playing an essence is instant and does not take a turn. Campfires ========= Throughout the dungeon the player will find a number of campfires. These should be used as places to rest and refresh their hand. At a campfire the player may Rest or choose to draw additional cards. Gold ==== The player collects gold when defeating enemies and sometimes from cards. Some abilities and cards cost gold to use. Otherwise gold just contributes to the player's score. Treasure deck ============= After winning an encounter the player gets to draw a single card from the treasure deck. This deck currently contains a random selection of good cards.


Dump fees going up
by Darren HandschuhIt's going to cost more to get rid of certain types of garbage in the North Okanagan.
Effective Jan. 1, residents will see an increase in fees for a number of accepted items at Regional District of North Okanagan landfills.
The changes include an increase in the refuse disposal fee from $100 to $103 a tonne and an increase in the construction and demolition waste disposal fee from $200 to $250 a tonne.
The minimum charge for garbage, wood waste and scrap metal will increase from $5 to $6.
"This is the first diversion and disposal fee increase since January 2016. Diversion and disposal fees cover facility operating costs and fund facility capital and closure reserves," RDNO officials said in a release.
"Additionally, fees are designed to encourage waste diversion and discourage waste disposal."
- with files from the Greater Vernon Chamber of Commerce


Kitura-NIO
Kitura-NIO is a SwiftNIO based networking library for Kitura. Kitura-NIO adopts the same API as KituraNet, making the transition from KituraNet to Kitura-NIO seamless. While Kitura-NIO shares some code with Kitura-Net, the core comprising of HTTPServer, ClientRequest/ClientResponse and TLS support have been implemented using SwiftNIO. Kitura-NIO uses NIOOpenSSL for TLS support.
We expect most of our users to require higher level concepts such as routing, templates and middleware, these are not provided in Kitura-NIO, if you want to use those facilities you should be coding at the Kitura level, for this please see the Kitura project. Kitura-NIO, like Kitura-net, underpins Kitura which offers a higher abstraction level to users.
Kitura-NIO works with Swift 4.2. It is also being tested with the development binaries for Swift 5.
Features
- Port Listening
- HTTP Server support (request and response)
Using Kitura-NIO
With Kitura 2.5 and future releases, to run on top of Kitura-NIO (instead of Kitura-Net) all you need to do is set an environment variable called KITURA_NIO
before building your Kitura appilication:
export KITURA_NIO=1 && swift build
If you have already built your Kitura application using Kitura-Net and want to switch to using KITURA_NIO
, you need to update the package before building:
export KITURA_NIO=1 && swift package update && swift build
Using the environment variable we make sure that only one out of Kitura-NIO and Kitura-Net is linked into the final binary.
Please note that though Kitura-NIO has its own GitHub repository, the package name is KituraNet
. This is because the Kitura-NIO and Kitura-Net are expected to provide identical APIs, and it make sense if they share the package name too.
Getting Started
Visit www.kitura.io for reference documentation.
Contributing to Kitura-NIO
We’d be more than happy to receive bug reports, enhancement requests and pull requests!
- Clone this repository.
$ git clone https://github.com/IBM-Swift/Kitura-NIO && cd Kitura-NIO
- Build and run tests.
$ swift test
You may also want to run the tests in parallel:
$ swift test --parallel
In some Linux environments, a low open file limit could cause test failures. See this.
Community
We’d really love to hear feedback from you.
Join the Kitura on Swift Forums or our Slack to meet the team!
License
This library is licensed under Apache 2.0. Full license text is available in LICENSE.


The world is your canvas.
Searchable sharable satellite art.
Search by location, date or both, to find beautiful photographs that were captured by NASA satellites orbiting high above the earth. You can choose from Geo, Thermal and Night View maps.
ExploreWant to add a personal message that connects the photo with a special moment in someone's life? Use our custom text tool to add a personalized message and choose your fonts, colors placement and more.
ExploreArt was meant to be admired, so we've made it easy to share your personalized satellite photography. Generate a custom link to email or post to social media and let the world (or someone special) know how you feel.
ExplorePeople create YORBIT earth art to commemorate a special moment, share a thought about a special place, and more. What do you want to share?


Account settings
Name
Email
Location
Change password
Password
You have successfully logged out
Success
Profile updated successfully.


The page you were looking for is somewhere else, or perhaps it does not exist at all.
Chances are we moved things around, and the link you followed no longer works.
Try the home page and see if you can get back on track.


— Allen May (@AllenHMay)
Sparkbox always values the tech community and are proud to support
the Dayton Web Developers group.
Check out their web design and development articles on The Foundry.
While you're there, signup for their monthly email recap of what they've been posting in the Foundry.
"Thank you" Bryan Braun
for being here for us!
"Thank you" Dar Stockler
for organizing the food!


Cuadrado extends Juve contract until 2022
by BeSoccerJuan Cuadrado has followed Leonardo Bonucci in committing his future to Juventus by penning a new deal.
Winger Juan Cuadrado has signed a two-and-a-half-year contract extension at Juventus, the Serie A champions have confirmed.
Juventus have now made two great incorporations to their squad. In fact, despite the approaching winter transfer window, the club, owned by Andre Agnelli, has been concentrating on keeping some of their players at the club.
And, after Bonucci, one of those was Cuadrado, as was already known. The last negotiations had progressed very well, so it was hoped that the official announcement would arrive soon, as happened this Thursday.
The Colombian arrived at Juventus as a striker four years ago and now, at the hands of Sarri, has established himself as one of the key men at the Italian club. For this reason, his new contract with the improved conditions is already a reality.
Featured links
- BREAKING NEWS: Mourinho replaces Pochettino at Tottenham
- The latest football transfers news and rumours
- Wales, golf, Madrid... in that order
- Luis Enrique returns to Spain national team
Despite other players, such as Cristiano, Dybala and De Ligt taking all the attention, at the moment, the Colombian's time at Juventus has been impressive, as he has won four league titles, three Copas and one SuperCup.
Moreover, this makes him one of the most loved players by Juventus fans.


Use the cloud to build the cloud! Use your cloud to launch new versions of OpenStack in about 5 minutes. When you break it, start over! The VMs launched in the cloud will be slow as they are running in QEMU (emulation), but their primary use is testing OpenStack development and operation. Speed not required.
DevStack should run in any virtual machine running a supported Linux release. It will perform best with 2Gb or more of RAM.
If the cloud service has an image with cloud-init
pre-installed, use it. You can
get one from Ubuntu's Daily Build
site if necessary. This will enable you to launch VMs with userdata that installs
everything at boot time. The userdata script below will install and run
DevStack with a minimal configuration. The use of cloud-init
is outside the scope of this document, refer to the
cloud-init
docs for more information.
If you are directly using a hypervisor like Xen, kvm or VirtualBox you can manually kick off the script below as a non-root user in a bare-bones server installation.
This cloud config grabs the latest version of DevStack via git, creates a minimal
local.conf
file and kicks off stack.sh
. It should
be passed as the user-data file when booting the VM.
#cloud-config users: - default - name: stack lock_passwd: False sudo: ["ALL=(ALL) NOPASSWD:ALL\nDefaults:stack !requiretty"] shell: /bin/bash write_files: - content: | #!/bin/sh DEBIAN_FRONTEND=noninteractive sudo apt-get -qqy update || sudo yum update -qy DEBIAN_FRONTEND=noninteractive sudo apt-get install -qqy git || sudo yum install -qy git sudo chown stack:stack /home/stack cd /home/stack git clone https://github.com/openstack-dev/devstack.git cd devstack echo '[[local|localrc]]' > local.conf echo ADMIN_PASSWORD=password >> local.conf echo MYSQL_PASSWORD=password >> local.conf echo RABBIT_PASSWORD=password >> local.conf echo SERVICE_PASSWORD=password >> local.conf echo SERVICE_TOKEN=tokentoken >> local.conf ./stack.sh path: /home/stack/start.sh permissions: 0755 runcmd: - su -l stack ./start.sh
As DevStack will refuse to run as root, this configures cloud-init
to create a non-root user and run the start.sh
script as that user.
Using a hypervisor directly, launch the VM and either manually perform the steps in the embedded shell script above or copy it into the VM.
At this point you should be able to access the dashboard. Launch VMs and if you give them floating IPs access those VMs from other machines on your network.
One interesting use case is for developers working on a VM on their laptop. Once
stack.sh
has completed once, all of the pre-requisite packages are installed
in the VM and the source trees checked out. Setting OFFLINE=True
in
local.conf
enables stack.sh
to run multiple times without an Internet
connection. DevStack, making hacking at the lake possible since 2012!


Dashboard Settings
Dashboard Settings
{% trans "Description:"%}
{% trans "From here you can modify different settings for your dashboard."%}
{% extends 'nova/base.html' %} {%load i18n%} {% block sidebar %} {% with current_topbar="settings" %} {{block.super}} {% endwith %} {% endblock %} {% block page_header %} {% include "horizon/common/_page_header.html" with title=_("Dashboard Settings") %} {% endblock page_header %} {% block main %}
{% trans "From here you can modify different settings for your dashboard."%}


Search for contact details
Identify caller
Mr D Bell
Ms J Bell Advocate/Secondary contact
CONTACT DETAILS
Mr D Bell
0208 111 1111
<EMAIL_ADDRESS>ADDRESS
106 Hackney Road
Mare Street
E5
London, UK
DPA
- Date of birth
- 01/01/2018
- Payment reference number
- T9986/02
- Date of last payment
- 01/01/2018
- Amount last paid
- £60.00
- Month and year tenancy began
- 01/2018
- Preferred payment method
- Card payment
View other tenants at this address
Ms J Bell
CONTACT DETAILS
0208 111 1111
<EMAIL_ADDRESS>DPA
- Date of birth
- 01/01/2018
- Payment reference number
- T9986/02
- Date of last payment
- 01/01/2018
- Amount last paid
- £60.00
- Month and year tenancy began
- 01/2018
- Preferred payment method
- Card payment
Ms K Bell
CONTACT DETAILS
0208 111 1111
<EMAIL_ADDRESS>DPA
- Date of birth
- 01/01/2018
- Payment reference number
- T9986/02
- Date of last payment
- 01/01/2018
- Amount last paid
- £60.00
- Month and year tenancy began
- 01/2018
- Preferred payment method
- Card payment


Birth Doulas remain current in evidence-based practices and work hard to protect and support each couple’s desires and personal plans for the birth of their baby.
Postpartum Doulas work with couples to identify what type of support they need. Our doulas are experienced with multiples, preemies and special needs babies so we can help your family get off to a great start whatever your unique situation might be.


First name should be at least 3 symbols
Last name should be at least 3 symbols
Enter a valid email address


Principal Quantum Number - Quantized Energy
Orbital Angular Momentum, l - Quantized Orbital Angular Momentum
Magnetic Quantum Number, ml - Quantized Orientation of angular momentum.
The allowed energies are determined by n, and for a hydrogenic atom of atomic number Z:
The zero energy is when electron and nucleus are widely separated. 1/n2 relationship for E indicates that the energy levels converge at high (less negative) energies. Zero energy = ionisation.
2 more Quantum Numbers are needed to define the state of an electron (spin).
s = spin angular momentum and always has a value of 1/2.
ms = spin magnetic quantum number, and is either +1/2 or -1/2.
These Quantum Numbers specify the orientation of the spin with respect to a chosen axis.
Spin-up and Spin-down (α and β).
A Hydrogenic orbital can be written as the product of a function R of the radius and a function Y of the angular coordinates. R determines variation with distance. Y expresses the shape of the orbital.
Where the radial wavefunction passes through zero is a radial node. Where the angular wavefunction passes thru zero is an angular node or nodal plane.
1s (n=1, l=0, ml=0) decays exponentially with distance from the nucleus and never passes thru zero.
An orbital with Quantum Numbers n and l in general has n-l-1 radial nodes. Hence 2s (n=2, l=0 ml=0) passes thru zero once (one radial node).
An electron is assumed to experience an effective nuclear charge (Zeff) dependent on radius (location), n and l (differing radial distribution functions). The reduction of the true nuclear charge to the effective nuclear charge is called shielding. Zeff = Z - σ.
The closer to the nucleus that an electron can penetrate in an atom, the closer the value of Zeff to Z, because the electron is repelled less by other electrons. For example, a 2s electron can penetrate, while a 2p electron is not as effective at this because it has a nodal plane through the nucleus. Therefore, it is more shielded from the nucleus by the electrons of the core. We can conclude that a 2s electron has lower energy (more bound) than a 2p, so for Lithium the ground state configuration must be 1s22s1. It usually follows that: ns > np > nd > nf
(for 1s orbital)
In general, the distance at which the electron is most likely to be found decreases with nuclear charge. The distance also increases as n increases since the higher the energy, the more likely the electron is to be further away. Maximum (most likely) position occurs at a0/Z.
Although 2p is on average closer, the 2s has a higher probability of being close to the nucleus because of the inner maximum.
Metallic Radius = half the distance between nuclei of neighbouring atoms.
Covalent Radius = half the inter-nuclear separation of neighbouring atoms of the same element.
General Periodic Trends - descending a group atomic radii increase, and with s & p blocks they decrease from left to right across period.
Period 6 is different, due to lanthanide contraction. The 4f orbitals are being occupied by the lanthanides, and these have poor shielding properties. The repulsions being added on crossing the f-block fail to compensate for the increasing nuclear charge, so all the electrons are drawn inwards (Zeff increases).
Similar reasoning behind the small increase in radius from Al to Ga - d-block with poor shielding.
Increase in radius of an anion is due to increased electron-electron repulsions. Smaller radius of cations is due to less repulsion and also that there is a less in valence electrons (leaving a more compact core).
Follows pattern of Zeff. Correlate with atomic radii - small radius = high EI.
Electron-gain enthalpy - ∆egH is the standard enthalpy change per mole of atoms when a gas-phase atom gains an electron. Can be exothermic or endothermic.
A(g) + e-(g) --> A-(g)
Ea = E(A,g) - E(A-,g)
A positive electron affinity indicates that the ion has a lower (more -ve), and so more favourable energy than the neutral atom. Its value is determined by the energy of the lowest unfilled orbital of the ground-state atom. An element has a high electron affinity if the additional electron can enter a shell where it experiences a strong effective nuclear charge. This is the case for elements in the top right of the periodic table.


{% extends 'base.html' %} {% block form %}
All your posts and data will be deleted permanently
See you soon, {{object.username}}!


This section describes the class-based core event interface introduced in SQLAlchemy 0.5. The ORM analogue is described at Deprecated ORM Event Interfaces.
Deprecated since version 0.7: The new event system described in Events replaces the extension/proxy/listener system, providing a consistent interface to all events without the need for subclassing.
Allows interception of statement execution by Connections.
Note
ConnectionProxy is deprecated. Please refer to ConnectionEvents.
Either or both of the execute() and cursor_execute() may be implemented to intercept compiled statement and cursor level executions, e.g.:
class MyProxy(ConnectionProxy):
def execute(self, conn, execute, clauseelement,
*multiparams, **params):
print "compiled statement:", clauseelement
return execute(clauseelement, *multiparams, **params)
def cursor_execute(self, execute, cursor, statement,
parameters, context, executemany):
print "raw statement:", statement
return execute(cursor, statement, parameters, context)
The execute argument is a function that will fulfill the default execution behavior for the operation. The signature illustrated in the example should be used.
The proxy is installed into an Engine via the proxy argument:
e = create_engine('someurl://', proxy=MyProxy())
Intercept begin() events.
Intercept begin_twophase() events.
Intercept commit() events.
Intercept commit_twophase() events.
Intercept low-level cursor execute() events.
Intercept high level execute() events.
Intercept prepare_twophase() events.
Intercept release_savepoint() events.
Intercept rollback() events.
Intercept rollback_savepoint() events.
Intercept rollback_twophase() events.
Intercept savepoint() events.
Hooks into the lifecycle of connections in a Pool.
Note
PoolListener is deprecated. Please refer to PoolEvents.
Usage:
class MyListener(PoolListener):
def connect(self, dbapi_con, con_record):
'''perform connect operations'''
# etc.
# create a new pool with a listener
p = QueuePool(..., listeners=[MyListener()])
# add a listener after the fact
p.add_listener(MyListener())
# usage with create_engine()
e = create_engine("url://", listeners=[MyListener()])
All of the standard connection Pool types can accept event listeners for key connection lifecycle events: creation, pool check-out and check-in. There are no events fired when a connection closes.
For any given DB-API connection, there will be one connect event, n number of checkout events, and either n or n - 1 checkin events. (If a Connection is detached from its pool via the detach() method, it won’t be checked back in.)
These are low-level events for low-level objects: raw Python DB-API connections, without the conveniences of the SQLAlchemy Connection wrapper, Dialect services or ClauseElement execution. If you execute SQL through the connection, explicitly closing all cursors and other resources is recommended.
Events also receive a _ConnectionRecord, a long-lived internal Pool object that basically represents a “slot” in the connection pool. _ConnectionRecord objects have one public attribute of note: info, a dictionary whose contents are scoped to the lifetime of the DB-API connection managed by the record. You can use this shared storage area however you like.
There is no need to subclass PoolListener to handle events. Any class that implements one or more of these methods can be used as a pool listener. The Pool will inspect the methods provided by a listener object and add the listener to one or more internal event queues based on its capabilities. In terms of efficiency and function call overhead, you’re much better off only providing implementations for the hooks you’ll be using.
Called when a connection returns to the pool.
Note that the connection may be closed, and may be None if the connection has been invalidated. checkin will not be called for detached connections. (They do not return to the pool.)
Called when a connection is retrieved from the Pool.
If you raise an exc.DisconnectionError, the current connection will be disposed and a fresh connection retrieved. Processing of all checkout listeners will abort and restart using the new connection.
Called once for each new DB-API connection or Pool’s creator().
Called exactly once for the first DB-API connection.


. THE CELEBRATION A film review by Christopher Null Copyright 1998 Christopher Null
Does anything come out of Denmark that's not disturbing?
A grand experiment that is a smashing success, THE CELEBRATION adheres to the principles of "Dogme 95," a collective of filmmakers who swear to adhere to certain rules in filmmaking: no studio shooting, location sound only, no music, hand-held camera only, natural light only, etc. The full manifesto has ten rules, *none* of which are commonly adhered to in Hollywood. It's a real surprise to see how magnificent these rules can be when put into the context of a good script and good acting.
But enough about the method. The story is one of a family unraveling during the celebration of the father's 60th birthday. As it turns out, dear old dad's done some pretty unspeakable things, and today is payback.
I won't spoil the rest for you, but THE CELEBRATION remains the best (okay, the only) foreign film I've seen this year.

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


This field is required
This field is too short
This field is too long
invalid email address
invalid number
invalid pattern
This field must match the previous entry
This value already taken


Sale
The Introvert's Edge
Matthew Pollard
$25.00
$18.99
Sale
Ninja Selling
Larry Kendall
$25.00
$20.00
The World For Sale
Javier Blas
$40.00Sale
Way of the Wolf
Jordan Belfort
$50.00 $45.99The Challenger Sale
Matthew Dixon
$14.99


Breaking: Formula One announce plans to be Net Zero Carbon by 2030
by Tom MasonFormula 1 has announced a sustainability plan to have a net-zero carbon footprint by 2030. This will cover cars on the track and as well as other operations in the sport.
This comes after twelve months where the FIA, F1 teams, promoters and partners have worked on a challenging but realistic delivery plan.
The carbon reduction projects are set to start straight away in the hope of making F1 a far more sustainable sport.
"In launching F1’s first-ever sustainability strategy, we recognise the critical role that all organisations must play in tackling this global issue, " F1 chairman and CEO Chase Carey told the F1 Website.
The hybrid power unit will play a vital role in the future of the sport and the automotive industry.
Majority of the vehicles in the world are powered by ICEs, meaning there is an opportunity to reduce all carbon emissions around the world.
By 2025 F1 will make sure that every event is sustainable, meaning that all waste is reused, recycled or composted, while F1 will offer fans a greener way to attend races moving forward.


FI Calculator
Help
About FI
WrapBootstrap
Financial Independence Calculator
Achieve financial independence
Basic Financial Data
Salary
$
Monthly Bills
$
Current Savings
$
Debt
Balance
$
Monthly Payment
$
Interest
%
Assumptions
Tax Rate
%
Market Return
%
Withdraw Rate
%
Inflation Rate
%
Update Chart


HEART OF DARKNESS A Film Review Copyright Dragan Antulov 1999
The author of this review belong to those heretics who don't think that Coppola's APOCALYPSE NOW represents cinematic masterpiece. However, although Coppola's film has some other flaws, the greatest of them all is the disservice done to the legacy of James Conrad, great English writer who wrote HEART OF DARKNESS, novel on which APOCALYPSE is based. From that day, almost any filmmaker who tries to tackle that novel would have to face comparisons with Coppola's Vietnam film. However, in 1993, Turner Pictures decided to make television version of the novel, this time more faithful to the book.
The plot is, instead of Vietnam in 1960s, set in jungles of Central Africa in the second half of 19th Century. Greedy European colonisers are brutally exploiting the natural resources of Dark Continent, especially ivory. One of companies specialised in ivory trade hires Captain Marlowe (played by Tim Roth) for the dangerous mission deep in the heart of jungle, to the farthest trade station. His task is to find out why Kurz (John Malkovich), ivory merchant stationed there, doesn't send ivory any more. Some vicious rumours are describing Kurz as madman who turned into charismatic and bloodthirsty leader of the natives.
This film was directed by Nicolas Roeg, well-respected avant-garde director of the 1970s, and it was probably very wise decision, because Roeg's specific visual style was required to make HEART OF DARKNESS as different from APOCALYPSE as possible. Unfortunately, the script by Benedict Fitzgerald, although more faithful to the novel than APOCALYPSE, still fails to avoid similarities. And Roeg's directing style is hardly the substitute for the lack of spectacle and sometimes it produces confusion for the viewers. The atmosphere of absolute horror in the heart of the jungle was well done, though. The acting is more than superb. Tim Roth is excellent in the role of Marlowe, and John Malkovich is also great as Kurz, although nothing can top Brando's appearance in Coppola's film. More faithful to the novel, and deprived of Vietnam connotations, HEART OF DARKNESS is more depressing, because of its pessimism, so universal for all ages and all dark corners of the world. HEART OF DARKNESS is good film, but only those who didn't watch Coppola before could appreciate it fully.
RATING: 5/10 (++)
Review written on June 5th 1999
Dragan Antulov a.k.a. Drax Fido: 2:381/100 E-mail<EMAIL_ADDRESS>E-mail<EMAIL_ADDRESS>E-mail<EMAIL_ADDRESS>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


Our Github organization for offline code editing can be found at https://github.com/Pantherbotics/
The PVCS (Pantherbotics Version Control System) is a web-based graphical frontend for the all-powerful git, a very well-known piece of version control software.
Use this webpage to create a new repository and view existing ones.
If a repository is created on Github first, and you want it on the local server, create a new local repo
with the same name (Capitalization Counts!) as the one on Gihub, and then manually re-synchronize the repos.
The commits should copy over.
WARNING: Blank Repositories that have been created but never committed to will be permanently deleted after three days!!! Ask Roger, Josh, or anyone else with server access if you need a repository deleted manually.
| Repo Name | Full Path | Public/Local | Date Created | SSH Link |
|---|