@@include("./block1.html") @@include("./block2.html") @@include("./block3.html") @@include("./block4.html") @@include("./block5.html") @@include("./block6.html")


excelquery is an experimental utility designed to update workbook files (.xlsx) taking a column as search query strings and putting the results in another worksheet of the same workbook. This proof of concept works with EPrints repository software relying on advanced search and results returned in RSS2 format. By default the search if performanced against CaltechAUTHORS repository. You can point at a different EPrints repository by setting the environment variable EPRINTS_SEARCH_URL.
excelquery [OPTIONS] WORKBOOK_NAME QUERY_SHEET_NAME QUERY_COLUMN [RESULT_SHEET_NAME]
The command line program excelquery takes the name of a xlsx file along with a sheet name (or number) and the column name for the query string. A sheet name can optionally be supplied for results. By default it searches on “Sheet1” and by default a new sheet is created called “Result”. This can be changed with the “-s” and “-r” command line options.
The simple form where column A in *Sheet 1” holds the query string and results will be put in a new sheet called “Result”
excelquery titlelist.xlsx "Sheet 1" A
excelquery will display console message describing the processing on stdout. If there are errors they will be sent to stderr with catastrophic errors exiting with a value 1. If the program is successful it will exit with the value 0.
-h, -help show help information
-l, -license show license information
-v, -version show version information
-s, -skip set boolean for skipping first row of spreadsheet (default true)
excelquery ./testdata/demo2.xlsx "Title List" A
This opens demo2.xlsx and uses the sheet named “Title List”. It populates fresh results in in a new sheet called “Result” based on the query string in column A of “Title List”. The results are taken from the item field of the RSS2 response to the search request.


Plugins can contribute additional commands to Jenkins CLI which, since Jenkins 1.445, will also be available via Jenkins SSH.
This is useful for (1) exposing administrative commands to admins, so that they can script some of the Jenkins babysitting work, and (2) exposing data and operations to builds executing inside Jenkins, so that they can interact with Jenkins in a richer way.
Writing commands can be done in two ways.
By putting CLIMethod on methods of your model objects
If you are exposing behaviors of your model objects as CLI commands, the easiest way to achieve it is to put @CLIMethod on a method of your model object. See Queue.clear() as an example. In addition to the command name as specified in the annotation, you also need to define "CLI.command-name.shortDescription" as a message resource, which captures one line human-readable explanation of the command (see CLICommand.getShortDescription()
).
public class AbstractItem { @CLIMethod(name="delete-job") public synchronized void delete() throws IOException, InterruptedException { performDelete(); if(this instanceof TopLevelItem) Hudson.getInstance().deleteJob((TopLevelItem)this); Hudson.getInstance().rebuildDependencyGraph(); } ... }
Notice that the method is an instance method. So when the delete-job
command is executed, which job is deleted? To resolve this, you also need to define a "CLI resolver", which uses a portion of arguments and options to determine the instance object that receives a method call.
@CLIResolver public static AbstractItem resolveForCLI( @Argument(required=true,metaVar="NAME",usage="Job name") String name) throws CmdLineException { AbstractItem item = Hudson.getInstance().getItemByFullName(name, AbstractItem.class); if (item==null) throw new CmdLineException(null,"No such job exists:"+name); return item; }
Of all the resolver methods that are discovered, Jenkins picks the one that returns the best return type. It doesn't matter where the resolver method is defined, or how it's named.
Both resolver methods and CLI methods can have any number of args4j annotations, which causes the parameters and arguments to be injected upon a method invocation. All the other unannotated parameters receive null. Combined with the stapler method binding, this enables you to make your method invokable from both CLI and HTTP.
By extending CLICommand
You can also implement a CLI commmand as a subtype of CLICommand, and put @Extension. You can use existing implementations in the core, such as GroovyCommand, as a starting point. CLICommand exposes a lower-level control of the CLI set up (such as a Channel.)
This approach is suitable for the commands that require more serious terminal interaction and remote code execution.
See the javadoc of CLICommand for more details.


Introduction
This is a demo for Backdoc - tool for backbone-like documentation generation.
When working on a web application that involves a lot of JavaScript, one of the first things you learn is to stop tying your data to the DOM. It's all too easy to create JavaScript applications that end up as tangled piles of jQuery selectors and callbacks, all trying frantically to keep data in sync between the HTML UI, your JavaScript logic, and the database on your server. For rich client-side applications, a more structured approach is often helpful.
Events
Events is a module that can be mixed in to any object, giving the object the ability to bind and trigger custom named events. Events do not have to be declared before they are bound, and may take passed arguments. For example:
var object = {};
_.extend(object, Backbone.Events);
object.on("alert", function(msg) {
alert("Triggered " + msg);
});
object.trigger("alert", "an event");
on
Bind a callback function to an object. The callback will be invoked whenever the event is fired. If you have a large number of different events on a page, the convention is to use colons to namespace them: "poll:start"
, or "change:selection"
. The event string may also be a space-delimited list of several events...
book.on("change:title change:author", ...);
off
Note that calling model.off()
, for example, will indeed remove all events on the model — including events that Backbone uses for internal bookkeeping.
trigger
Trigger callbacks for the given event, or space-delimited list of events. Subsequent arguments to trigger will be passed along to the event callbacks.
once
Just like on, but causes the bound callback to only fire once before being removed. Handy for saying "the next time that X happens, do this".
Catalog of Events
Here's the complete list of built-in Backbone events, with arguments.
- "add" (model, collection, options) — when a model is added to a collection.
- "remove" (model, collection, options) — when a model is removed from a collection.
- "reset" (collection, options) — when the collection's entire contents have been replaced.
- "sort" (collection, options) — when the collection has been re-sorted.
Model
Models are the heart of any JavaScript application, containing the interactive data as well as a large part of the logic surrounding it: conversions, validations, computed properties, and access control. You extend Backbone.Model with your domain-specific methods, and Model provides a basic set of functionality for managing changes.
extend
To create a Model class of your own, you extend Backbone.Model and provide instance properties, as well as optional classProperties to be attached directly to the constructor function.
Brief aside on super
: JavaScript does not provide a simple way to call super — the function of the same name defined higher on the prototype chain. If you override a core function like set, or save, and you want to invoke the parent object's implementation, you'll have to explicitly call it, along these lines:
var Note = Backbone.Model.extend({
set: function(attributes, options) {
Backbone.Model.prototype.set.apply(this, arguments);
...
}
});
constructor / initialize
When creating an instance of a model, you can pass in the initial values of the attributes, which will be set on the model. If you define an initialize function, it will be invoked when the model is created. Init could be called with one.two.three.four.five.six.seven.eight.nine.ten.eleven
Responsive Images
Change Log
1.1.0 — Oct. 10, 2013
- Made the return values of Collection's
set
,add
,remove
, andreset
more useful. Instead of returningthis
, they now return the changed (added, removed or updated) model or list of models:- List inside list 1
- List inside list 2
- Backbone Views no longer automatically attach options passed to the constructor as
this.options
, but you can do it yourself if you prefer.
1.0.0 — March 20, 2013
- The routes in a Router's route map may now be function literals, instead of references to methods, if you like.
- Your route handlers will now receive their URL parameters pre-decoded.
- Added listenToOnce as the analogue of once.


Stories
Paul Hall: Why do I give to UC Santa Cruz?
Why do I give to UC Santa Cruz?
A word with Paul J. Hall (Merrill '72)
I give because I got a fantastic undergraduate education here, including great mentoring from brilliant professors who remain my friends to this day. My years here sharpened my thinking, taught me the value of interdisciplinary learning, and set me on my way in life. Now more than ever, public universities need our time, our commitment, and our generous gifts to maintain their level of excellence.
I gave to McHenry Library because I was lucky enough to be here when Dean McHenry was the visionary founding chancellor—and the campus' excellent library bears his name.
I made a gift to endow a coffee bar at McHenry Library, which seems only right, considering I am a practicing lawyer who puts in long hours; you might say I am powered by espresso! But in all seriousness, the campus needed café facilities in a place where students meet to study. That worked out so well that I decided to endow a coffee bar at the Science and Engineering Library.
Giving back to UC Santa Cruz feels great, whether your contribution goes to faculty retention funds, the Smith Renaissance Society, the mock trial team, restoration of the Quarry, or any other program that reflects your passions and values.
The ongoing Campaign for UC Santa Cruz, and the campus' 50th anniversary in 2015, will add a celebratory feeling to your gifts.
 We want people to think of UC Santa Cruz as an extended family,to enjoy a lifetime relationship with it, and to join in that 50th anniversary celebration.
As president of the UC Santa Cruz Foundation, I am pleased to share the stories included here—stories of selfless giving, vision, and generosity.
This past fiscal year, donors stepped forward to give an unprecedented $50 million. In these pages, you'll read about the stories and people behind the gifts, including:
- The beloved McHenry Library staff member whose parents and friends have commemorated him with a foundation that bears his name.
- The student who is benefiting from the generosity of her fellow undergraduates, while planning to "pay it forward."
- The philanthropic husband-and-wife team who want to help lower-income students thrive in the arts.
- The campus' record-setting 2013-14 fiscal year, made possible by generous donors who believe in our vision..
These are stories of selfless giving—gifts of the heart, of the soul, of the mind, that will live on forever in generations of students to come. These gifts are propelling UC Santa Cruz forward, to its next level of achievement. Join us in that endeavor.
Paul J. Hall (Merrill, '72)
President, UC Santa Cruz Foundation
Partner, DLA Piper LLP (US)


Warehouse Keeper Sonin:
Hello! I am Sonin. I was sent here because Barder really wanted an assistant he could trust. I suppose he's finally getting old...
Well, would you like to deposit something? Or perhaps you wish to make a withdrawal?
Private Warehouse
Clan Warehouse
Quest


|
Attribute
|
Description
|
Type
|
Requirement
|
|
if
|
Sets the property name for the 'if' condition. The argument will be ignored unless the property is defined. The value of the property is insignificant, but values that would imply misinterpretation ("false", "no") will throw an exception when evaluated.
|
String
|
Optional
|
|
name
|
Specifies relative location of argument on command line. "start" will place argument at start of command line, "mid" will place argument after all "start" arguments but before filenames, "end" will place argument after filenames.
|
String
|
|
unless
|
Set the property name for the 'unless' condition. If named property is set, the argument will be ignored. The value of the property is insignificant, but values that would imply misinterpretation ("false", "no") of the behavior will throw an exception when evaluated.
|
String
|
|
value
|
Specifies the string that should appear on the command line. The argument will be quoted if it contains embedded blanks. Use multiple arguments to avoid quoting.
|
String
|


scenario_file] + initial_challengers)
proc = submit_call(call, seed)
return proc, call
def run_ensemble_builder(tmp_dir, dataset_name, task_type, metric, limit,
cutoff_time, seed, memory_limit, initial_challengers=None):
// This should stay here and not move to the backend as it is very
// specific code!
logger = logging.get_logger(__name__)
if limit <= 0:
// It makes no sense to start building ensembles_statistics
return


Uncode Cache Manager
×
success!
Keys
Search Key:
Local
Remote
Fetch
Search Tree:
reload
id
host
ttl
level
×
Delay Cache Expired Time
Expire Hour:


You may submit this vote by copying this URL and pasting it into another
browser. You will not need to be logged in. You may go through a proxy server to
obscure your IP address.
{{ question.ballot.verificationMessage }}
{{ opt }} : {{ count }}
Voting unavailable on this question.
Either you voted on this question in another browser, or your proxy-holder
(if you had one) voted
on this question for you.


Twitter Erupts as PewDiePie Asks Followers Who to 'Fight to Death' Ahead of KSI-Logan Paul Rematch
YouTubers Logan Paul and KSI, whose real name is Olajide Olatunji, are set to fight in an amateur boxing match in Los Angeles at the Staples Centre. Last year, the two already fought in Manchester, but the match resulted in a draw after six rounds.
YouTube star PewDiePie, whose real name is Felix Kjellberg, has once again stirred his fanbase, this time asking his Twitter followers to pick him a Youtuber he should 'fight to the death'.
The comment is apparently a response to a boxing rematch between fellow Youtubers Logan Paul and KSI that is set to take place in Los Angeles later this day.
The Twitterians' reaction was not long in coming as they rolled out a whole list of potential candidates for a match with Pewds.
Ksi and Logan Paul themselves were among the options for the world-renowned Swede to fight.
Another user suggested PewDiePie should fight Indian company T-series to which he lost in an online competition for the title of the most-subscribed Youtuber.
Several users went even as far as to suggest that the Swede should fight his wife...or even himself.


"HAURAN "cave-land, mentioned only in Ezekiel 47:16, 18. It was one of the ancient divisions of Bashan (q.v.), and lay on the south-east of Gaulanitis or the Jaulan, and on the south of Lejah, extending from the Arnon to the Hieromax. It was the most fertile region in Syria, and to this day abounds in the ruins of towns, many of which have stone doors and massive walls. It retains its ancient name. It was known by the Greeks and Romans as “Auranitis.”
"HAURAN "cave-land, mentioned only in Ezekiel 47:16, 18. It was one of the ancient divisions of Bashan (q.v.), and lay on the south-east of Gaulanitis or the Jaulan, and on the south of Lejah, extending from the Arnon to the Hieromax. It was the most fertile region in Syria, and to this day abounds in the ruins of towns, many of which have stone doors and massive walls. It retains its ancient name. It was known by the Greeks and Romans as “Auranitis.”


By PROF. EDWIN JAHIEL
FOR ME AND MY GAL (1942) Directed by Busby Berkeley. Script by five writers. Cinematographer, William Daniels. Editing, Ben Lewis. Art direction, Cedric Gibbons, Gabriel Scognamillo. Sets, Edwin B.Willis & Keogh Gleason. Music director, George Stoll. Choreography, Bobby Connolly, Gene Kelly. Cast: Judy Garland, George Murphy, Marta Eggerth, Gene Kelly, Ben Blue, Horace McNally, Keenan Wynn, et al.
The movie is the result of the collaboration of two musical-movie greats: director-choreographer Busby Berkeley and producer Arthur Freed. Producer and lyricist Freed is synonymous with all those famous, big and lavish MGM musicals. Among them: Meet Me In St. Louis, Easter Parade, On the Town, Annie Get Your Gun, An American in Paris, Royal Wedding, Show Boat, Singin' in the Rain, Gigi.
"For Me and My Gal" is a backstage picture about vaudevillians, mostly Judy Garland and Gene Kelly. It has lots of flag-waving since it was made during World War II and deals with the WW I period. Kelly is a draft-dodger, who, of course, gets redeemed. Basically this is routine nonsense, but made with oomph, brio and strong production values.
The young Judy Garland has some charm and cuteness, though her voice is no great shakes here. Curiously, Berkeley does not stage any chorines doing his celebrated ensemble dancing. The picture is generally appreciated by lovers of musicals, although it cannot rate at the top of the genre. However, it should be quite appealing to connoisseurs and film historians for the additional reason of its two debuts. This was Gene Kellyıs first major movie role as well as the first American film of Marta Eggerth.
In 1930s Europe, the Hungarian-born (1912) Marta (or Martha) was the undisputed queen of German and Austrian musicals and filmed operettas. She also made some notable musicals in Italy, the UK, and France. The king in that category was her husband and sometimes co-star, Polish-born tenor Jan Kiepura.
In that decade, on the Continent, Eggerth and Kiepura were household names. They were often refrerred to as Eggerth-Kiepura, the way, in America, one spoke of the Jeanette MacDonald-Nelson Eddy musical couple.This was a bit odd, as in reality, in the 22 films Eggerth made, and in Kiepura's 13, the two singers appeared together only in two, both of 1934. (They did three more in post-war Europe) but the performers were no longer major names)
Those figures are quite unlike those for the melodious, romantic American duo of MacDonald-Eddy. Jeanette made some 28 film in her career, Nelson, 20. They were together in 9.
In the late 1930s, after the Nazis had annexed Austria, both singers, still very much at the height of their popularity, fled the violently anti-Semitic "Greater Germany" and came to America. Alas, their fame did not travel with them. They did not do all that well in the USA.
Kiepura at least did sing opera. Eggerth was only in two pictures: For Me and My Gal and, the following year, again with Judy Garland, Presenting Lily Mars.
How sad was Madame Eggerth's professional situation in America can be measured by her all too brief role in For Me and My Girl, despite her being listed third in the screen credits. Early on she sings her one and only song, inside a special railroad car equipped with a grand piano.The voice is lovely and beautifully controlled. Those few minutes make the movie well worth watching. Yet, somehow, Hollywood must have decided that her box-office appeal would be too small.
After World War II, the couple returned to Europe where they made their remaining three films together, always in the same, light, operetta-ish format. Madame Eggerth was also in a fourth, but without her husband. None of those movies was particularly good or a real comeback for the singers who soon after retired.
Kiepura died in 1966. Madame Eggerth remained in New York. Some years ago, a friend who teaches German film in an Eastern college, invited her to one of his yearly film festivals. She impressed all with her youthfulness, naturalness and charm. She lives in the State of New York.
Written 11 July 1998
" Le mauvais gout mene au crime" (Stendhal)
Edwin Jahiel's movie reviews are at http://www.prairienet.org/ejahiel
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


Once upon a time in a certain country there lived a king whose palace was surrounded by a spacious garden. But, though the gardeners were many and the soil was good, this garden yielded neither flowers nor fruits, not even grass or shady trees.
The King was in despair about it, when a wise old man said to him:
“Your gardeners do not understand their business: but what can you expect of men whose fathers were cobblers and carpenters? How should they have learned to cultivate your garden?”
“You are quite right,” cried the King.

So the King sent messengers to every town, village, and hamlet in his dominions, to look for a gardener whose forefathers had been gardeners also, and after forty days one was found.
“Come with us and be gardener to the King,” they said to him.
“How can I go to the King,” said the gardener, “a poor wretch like me?”
“That is of no consequence,” they answered. “Here are new clothes for you and your family.”
“But I owe money to several people.”
“We will pay your debts,” they said.
So the gardener allowed himself to be persuaded, and went away with the messengers, taking his wife and his son with him; and the King, delighted to have found a real gardener, entrusted him with the care of his garden. The man found no difficulty in making the royal garden produce flowers and fruit, and at the end of a year the park was not like the same place, and the King showered gifts upon his new servant.
The gardener, as you have heard already, had a son, who was a very handsome young man, with most agreeable manners, and every day he carried the best fruit of the garden to the King, and all the prettiest flowers to his daughter. Now this princess was wonderfully pretty and was just sixteen years old, and the King was beginning to think it was time that she should be married.
“My dear child,” said he, “you are of an age to take a husband, therefore I am thinking of marrying you to the son of my prime minister.
“Father,” replied the Princess, “I will never marry the son of the minister.”
“Why not?” asked the King.
“Because I love the gardener’s son,” answered the Princess.
On hearing this the King was at first very angry, and then he wept and sighed, and declared that such a husband was not worthy of his daughter; but the young Princess was not to be turned from her resolution to marry the gardener’s son.
Then the King consulted his ministers. “This is what you must do,” they said. “To get rid of the gardener you must send both suitors to a very distant country, and the one who returns first shall marry your daughter.”
The King followed this advice, and the minister’s son was presented with a splendid horse and a purse full of gold pieces, while the gardener’s son had only an old lame horse and a purse full of copper money, and every one thought he would never come back from his journey.
The day before they started the Princess met her lover and said to him:
“Be brave, and remember always that I love you. Take this purse full of jewels and make the best use you can of them for love of me, and come back quickly and demand my hand.”
The two suitors left the town together, but the minister’s son went off at a gallop on his good horse, and very soon was lost to sight behind the most distant hills. He traveled on for some days, and presently reached a fountain beside which an old woman all in rags sat upon a stone.
“Good-day to you, young traveler,” said she.
But the minister’s son made no reply.
“Have pity upon me, traveler,” she said again. “I am dying of hunger, as you see, and three days have I been here and no one has given me anything.”
“Let me alone, old witch,” cried the young man; “I can do nothing for you,” and so saying he went on his way.
That same evening the gardener’s son rode up to the fountain upon his lame gray horse.
“Good-day to you, young traveler,” said the beggar-woman.
“Good-day, good woman,” answered he.
“Young traveler, have pity upon me.”
“Take my purse, good woman,” said he, “and mount behind me, for your legs can’t be very strong.”
The old woman didn’t wait to be asked twice, but mounted behind him, and in this style they reached the chief city of a powerful kingdom. The minister’s son was lodged in a grand inn, the gardener’s son and the old woman dismounted at the inn for beggars.
The next day the gardener’s son heard a great noise in the street, and the King’s heralds passed, blowing all kinds of instruments, and crying:
“The King, our master, is old and infirm.
Then the old beggar-woman said to her benefactor:
“This is what you must do to obtain the reward which the King promises. Go out of the town by the south gate, and there you will find three little dogs of different colors; the first will be white, the second black, the third red.  Put the ashes of each dog into a bag of its own color, then go before the door of the palace and cry out, ‘A celebrated physician has come from Janina in Albania. He alone can cure the King and give him back the strength of his youth.’ The King’s physicians will say, This is an impostor, and not a learned man,’ and they will make all sorts of difficulties, but you will overcome them all at last, and will present yourself before the sick King. You must then demand as much wood as three mules can carry, and a great cauldron, and must shut yourself up in a room with the Sultan, and when the cauldron boils you must throw him into it, and there leave him until his flesh is completely separated from his bones. Then arrange the bones in their proper places, and throw over them the ashes out of the three bags. The King will come back to life, and will be just as he was when he was twenty years old. For your reward you must demand the bronze ring which has the power to grant you everything you desire. Go, my son, and do not forget any of my instructions.”
The young man followed the old beggar-woman’s directions. On going out of the town he found the white, red, and black dogs, and killed and burnt them, gathering the ashes in three bags. Then he ran to the palace and cried:
“A celebrated physician has just come from Janina in Albania. He alone can cure the King and give him back the strength of his youth.”
The King’s physicians at first laughed at the unknown wayfarer, but the Sultan ordered that the stranger should be admitted. They brought the cauldron and the loads of wood, and very soon the King was boiling away. Toward mid-day the gardener’s son arranged the bones in their places, and he had hardly scattered the ashes over them before the old King revived, to find himself once more young and hearty.
“How can I reward you, my benefactor?” he cried. “Will you take half my treasures?”
“No,” said the gardener’s son.
“My daughter’s hand?”
“No.”
“Take half my kingdom.”
“No. Give me only the bronze ring which can instantly grant me anything I wish for.”
“Alas!” said the King, “I set great store by that marvelous ring; nevertheless, you shall have it.” And he gave it to him.
The gardener’s son went back to say good-by to the old beggar-woman; then he said to the bronze ring:
“Prepare a splendid ship in which I may continue my journey. Let the hull be of fine gold, the masts of silver, the sails of brocade; let the crew consist of twelve young men of noble appearance, dressed like kings. St. Nicholas will be at the helm. As to the cargo, let it be diamonds, rubies, emeralds, and carbuncles.”
And immediately a ship appeared upon the sea which resembled in every particular the description given by the gardener’s son, and, stepping on board, he continued his journey. Presently he arrived at a great town and established himself in a wonderful palace. After several days he met his rival, the minister’s son, who had spent all his money and was reduced to the disagreeable employment of a carrier of dust and rubbish. The gardener’s son said to him:
“What is your name, what is your family, and from what country do you come?”
“I am the son of the prime minister of a great nation, and yet see what a degrading occupation I am reduced to.”
“Listen to me; though I don’t know anything more about you, I am willing to help you. I will give you a ship to take you back to your own country upon one condition.”
“Whatever it may be, I accept it willingly.”
“Follow me to my palace.”
The minister’s son followed the rich stranger, whom he had not recognized. When they reached the palace the gardener’s son made a sign to his slaves, who completely undressed the new-comer.
“Make this ring red-hot,” commanded the master, “and mark the man with it upon his back.”
The slaves obeyed him.
“Now, young man,” said the rich stranger, “I am going to give you a vessel which will take you back to your own country.”
And, going out, he took the bronze ring and said:
“Bronze ring, obey thy master. Prepare me a ship of which the half-rotten timbers shall be painted black, let the sails be in rags, and the sailors infirm and sickly.  Go, and let my orders be executed.”
The minister’s son embarked in this old vessel, and thanks to favorable winds, at length reached his own country. In spite of the pitiable condition in which he returned they received him joyfully.
“I am the first to come back,” said he to the King; now fulfil your promise, and give me the princess in marriage.
So they at once began to prepare for the wedding festivities. As to the poor princess, she was sorrowful and angry enough about it.
The next morning, at daybreak, a wonderful ship with every sail set came to anchor before the town. The King happened at that moment to be at the palace window.
“What strange ship is this,” he cried, “that has a golden hull, silver masts, and silken sails, and who are the young men like princes who man it? And do I not see St. Nicholas at the helm? Go at once and invite the captain of the ship to come to the palace.”
His servants obeyed him, and very soon in came an enchantingly handsome young prince, dressed in rich silk, ornamented with pearls and diamonds.
“Young man,” said the King, “you are welcome, whoever you may be. Do me the favor to be my guest as long as you remain in my capital.”
“Many thanks, sire,” replied the captain, “I accept your offer.”
“My daughter is about to be married,” said the King; “will you give her away?”
“I shall be charmed, sire.”
Soon after came the Princess and her betrothed.
 I cannot give your daughter away. The man she is betrothed to is one of my servants.”
“Your servant?”
“Without doubt. I met him in a distant town reduced to carrying away dust and rubbish from the houses. I had pity on him and engaged him as one of my servants.”
“It is impossible!” cried the King.
“Do you wish me to prove what I say? This young man returned in a vessel which I fitted out for him, an unseaworthy ship with a black battered hull, and the sailors were infirm and crippled.”
“It is quite true,” said the King.
“It is false,” cried the minister’s son. “I do not know this man!”
“Sire,” said the young captain, “order your daughter’s betrothed to be stripped, and see if the mark of my ring is not branded upon his back.”
The King was about to give this order, when the minister’s son, to save himself from such an indignity, admitted that the story was true.
“And now, sire,” said the young captain, “do you not recognize me?”
“I recognize you,” said the Princess; “you are the gardener’s son whom I have always loved, and it is you I wish to marry.”
“Young man, you shall be my son-in-law,” cried the King. “The marriage festivities are already begun, so you shall marry my daughter this very day.”
And so that very day the gardener’s son married the beautiful Princess.
Several months passed. The young couple were as happy as the day was long, and the King was more and more pleased with himself for having secured such a son-in-law.
But, presently, the captain of the golden ship found it necessary to take a long voyage, and after embracing his wife tenderly he embarked.
Now in the outskirts of the capital there lived an old man, who had spent his life in studying black arts—alchemy, astrology, magic, and enchantment. This man found out that the gardener’s son had only succeeded in marrying the Princess by the help of the genii who obeyed the bronze ring.
“I will have that ring,” said he to himself. So he went down to the sea-shore and caught some little red fishes. Really, they were quite wonderfully pretty.
The Princess heard him, and sent out one of her slaves, who said to the old peddler:
“What will you take for your fish?”
“A bronze ring.”
“A bronze ring, old simpleton! And where shall I find one?”
“Under the cushion in the Princess’s room.”
The slave went back to her mistress.
“The old madman will take neither gold nor silver,” said she.
“What does he want then?”
“A bronze ring that is hidden under a cushion.”
“Find the ring and give it to him,” said the Princess.
And at last the slave found the bronze ring, which the captain of the golden ship had accidentally left behind and carried it to the man, who made off with it instantly.
Hardly had he reached his own house when, taking the ring, he said, “Bronze ring, obey thy master. I desire that the golden ship shall turn to black wood, and the crew to hideous negroes; that St. Nicholas shall leave the helm and that the only cargo shall be black cats.”
And the genii of the bronze ring obeyed him.
Finding himself upon the sea in this miserable condition, the young captain understood that some one must have stolen the bronze ring from him, and he lamented his misfortune loudly; but that did him no good.
“Alas!” he said to himself, “whoever has taken my ring has probably taken my dear wife also. What good will it do me to go back to my own country?” And he sailed about from island to island, and from shore to shore, believing that wherever he went everybody was laughing at him, and very soon his poverty was so great that he and his crew and the poor black cats had nothing to eat but herbs and roots. After wandering about a long time he reached an island inhabited by mice. The captain landed upon the shore and began to explore the country. There were mice everywhere, and nothing but mice. Some of the black cats had followed him, and, not having been fed for several days, they were fearfully hungry, and made terrible havoc among the mice.
Then the queen of the mice held a council.
“These cats will eat every one of us,” she said, “if the captain of the ship does not shut the ferocious animals up. Let us send a deputation to him of the bravest among us.”
Several mice offered themselves for this mission and set out to find the young captain.
“Captain,” said they, “go away quickly from our island, or we shall perish, every mouse of us.”
“Willingly,” replied the young captain, “upon one condition.
The mice withdrew in great dismay. “What is to be done?” said the Queen. “How can we find this bronze ring?” She held a new council, calling in mice from every quarter of the globe, but nobody knew where the bronze ring was. Suddenly three mice arrived from a very distant country. One was blind, the second lame, and the third had her ears cropped.
“Ho, ho, ho!” said the new-comers. “We come from a far distant country.”
“Do you know where the bronze ring is which the genii obey?”
“Ho, ho, ho! we know; an old sorcerer has taken possession of it, and now he keeps it in his pocket by day and in his mouth by night.”
“Go and take it from him, and come back as soon as possible.”
So the three mice made themselves a boat and set sail for the magician’s country. When they reached the capital they landed and ran to the palace, leaving only the blind mouse on the shore to take care of the boat. Then they waited till it was night. The wicked old man lay down in bed and put the bronze ring into his mouth, and very soon he was asleep.
“Now, what shall we do?” said the two little animals to each other.
 So she dipped her tail first in the oil and then in the pepper, and held it to the sorcerer’s nose.
“Atisha! atisha!” sneezed the old man, but he did not wake, and the shock made the bronze ring jump out of his mouth. Quick as thought the lame mouse snatched up the precious talisman and carried it off to the boat.
Imagine the despair of the magician when he awoke and the bronze ring was nowhere to be found!
But by that time our three mice had set sail with their prize. A favoring breeze was carrying them toward the island where the queen of the mice was awaiting them. Naturally they began to talk about the bronze ring.
“Which of us deserves the most credit?” they cried all at once.
“I do,” said the blind mouse, “for without my watchfulness our boat would have drifted away to the open sea.”
“No, indeed,” cried the mouse with the cropped ears; “the credit is mine. Did I not cause the ring to jump out of the man’s mouth?”
“No, it is mine,” cried the lame one, “for I ran off with the ring.”
And from high words they soon came to blows, and, alas! when the quarrel was fiercest the bronze ring fell into the sea.
“How are we to face our queen,” said the three mice “when by our folly we have lost the talisman and condemned our people to be utterly exterminated?  No sooner said than done. The boat reached the island, and the mice landed.
The blind mouse was speedily deserted by her two sisters, who went off to hunt flies, but as she wandered sadly along the shore she found a dead fish, and was eating it, when she felt something very hard. At her cries the other two mice ran up.
“It is the bronze ring! It is the talisman!” they cried joyfully, and, getting into their boat again, they soon reached the mouse island. It was time they did, for the captain was just going to land his cargo of cats, when a deputation of mice brought him the precious bronze ring.
“Bronze ring,” commanded the young man, “obey thy master. Let my ship appear as it was before.”
Immediately the genii of the ring set to work, and the old black vessel became once more the wonderful golden ship with sails of brocade; the handsome sailors ran to the silver masts and the silken ropes, and very soon they set sail for the capital.
Ah! how merrily the sailors sang as they flew over the glassy sea!
At last the port was reached.
The captain landed and ran to the palace, where he found the wicked old man asleep. The Princess clasped her husband in a long embrace. The magician tried to escape, but he was seized and bound with strong cords.
The next day the sorcerer, tied to the tail of a savage mule loaded with nuts, was broken into as many pieces as there were nuts upon the mule’s back.(1)
(1) Traditions Populaires de l’Asie Mineure. Carnoy et Nicolaides. Paris: Maisonneuve, 1889.


I own a Unicorn that vomits rainbows
This is the end of that rainbow
About 75% of what I know. I actually taught myself. If you want this boilerplate. Go for it! It's free!
Most of the time I help on Github and Facebook teaching and sharing information to future coders.
To see that tiny moment of enjoyment in another persons face. That smile and spark. I love seeing that.
Simply Download the .zip file. Unzip where you wish on your mac/pc. open the unzipped folder-master and then right-click on index.html and open with your favourite editor. The css mainly used in this is Skeleton.css and custom.css is where the "custom"
styling is being done. It is basic but effective!
Enjoy and Happy Coding!
Here are some unicorns. I suggest exploring a solution to serving different images based on device size or whatever needs you have.
The Unicorn is a cool little thing. He guides me through code and mind altering experiences. Funly enough.. He only seems to want to help me when I am having a mind altering experience.
Look up here, I'm in heaven. Don't tell your papa or he'll get us locked up in fright! Don't kid yourself they belong to you.
Look up here, I'm in heaven. Don't tell your papa or he'll get us locked up in fright! Don't kid yourself they belong to you.
Look up here, I'm in heaven. Don't tell your papa or he'll get us locked up in fright! Don't kid yourself they belong to you.
Wake up in the wrong town, boy you really get around. In this age of grand illusion, you walked into my life out of my dreams.
Look up here, I'm in heaven. Don't tell your papa or he'll get us locked up in fright! Don't kid yourself they belong to you.


N:
Ah, you! I heard about you from Kekropus. My thanks to you for helping this young Kamael reach here safely. I have prepared a small token of gratitude for your efforts. Which one would you like?
Receive earrings.
Receive ring.


NRA tax filing: Embattled CEO earned about $2 mil last year
by Lisa Marie Pane, The Associated PressThe National Rifle Association’s latest tax filings show that its embattled CEO received about $2 million in compensation in 2018.
It comes as the NRA faces investigations by regulators in New York and Washington, D.C., that threaten its non-profit status.
The tax filings aren’t yet publicly available, but news reports in The Wall Street Journal and The Washington Post cited the documents. The NRA refused to make them available to The Associated Press.
The filings say longtime NRA CEO Wayne LaPierre’s total compensation rose to more than $2 million. The documents cited in media reports say his base salary went from $1.17 million to $1.27 million, he received a bonus of about $455,000, and he got about $366,000 from a deferred compensation plan.
The filings drew rebukes from critics. An NRA spokesman says LaPierre’s compensation follows an independent analysis.
Lisa Marie Pane, The Associated Press


@(files: java.util.List[utils.FileInfo]) @main("Realty datastore") {
A list of the operations supported by this component
| HTTP OPERATION | URL | DESCRIPTION |
|---|---|---|
| POST | /store/:key | Create file at key location, put file in multipart and call it 'document' |
| GET | /store/:key | Fetch file at key location |
| DELETE | /store/:key | Delete file at key location |
| Filename | Size | Last modified | |
|---|---|---|---|
| @file.name | @file.size | @file.timestamp | Fetch Delete |


Matthew J. Monaghan
web development
·
wordpress management
<EMAIL_ADDRESS>908.635.2353
Projects & Experience
Education
Work Experience


My Website
asdfasdfasdfasdfasdfsa
asdfasdfasdfasdfasdfas
About Us
Contact Us
Tribute
Getting Started
asdfasdfasdfasdfasdfsa
asdfasdfasdfasdfasdfas
Technologies to use
HTML
CSS
JavaScript
Web Server
Internet
fjoqpngraopnofg
Production Deploys
asdfasdfasdfasdfasdfsa
asdfasdfasdfasdfasdfas
8:35 AM - 123qwe
9:34 AM - 123ury
10:10 PM - 890sdf
Test 1
Test 2
Deploy Previews


Speed: Normal Fast Slow 100ms 200ms 300ms 400ms 500ms 600ms
Color:
Rounded corners? No Yes
Click Me to Ripple
To add a box with a ripple entrance, click click here


Employee Registration Form
Employee Name :
Value:
Employee Gender:
Male
Female
Gender:
Cities lived in:
Bangalore
Mysore
Mumbai
Pune
City:


--- layout: post status: publish published: true title: 'What is this #dearscott all about?' author: display_name: Fabio Pereira login: admin email<EMAIL_ADDRESS>url: http://fabiopereira.me author_login: admin author_email<EMAIL_ADDRESS>author_url: http://fabiopereira.me wordpress_id: 326 wordpress_url: http://fabiopereira.me/blog/2010/07/10/what-is-this-dearscott-all-about/ date: '2010-07-10 03:26:27 +1000' date_gmt: '2010-07-10 10:26:27 +1000' categories: - Technical tags: [] comments: [] ---
I had some people asking me what is this whole #dearscott all about…
Basically, Danni McBride found this ad on facebook:
When you clicked on it, you were taken to Scott’s microsite prepared especially to amaze us from ThoughtWorks. The guy really knows TW and what we like… Very persuasive, brilliant.
Quickly, #dearscott on twitter was created.
I was quite surprised to see that people from Sydney office gathered to take this photo. It’s hard to get everyone in the office given most of the people are assigned to projects on the client site.
We haven’t interviewed Scott yet, but one thing we can say about him, he is creative and he managed to get his message through.


source file: /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/re.py
file stats: 151 lines, 46 executed: 30.5% covered
1. # 2. # Secret Labs' Regular Expression Engine 3. # 4. # re-compatible interface for the sre matching engine 5. # 6. # Copyright (c) 1998-2001 by Secret Labs AB. All rights reserved. 7. # 8. # This version of the SRE library can be redistributed under CNRI's 9. # Python 1.6 license. For any other use, please contact Secret Labs 10. # AB (info@pythonware.com). 11. # 12. # Portions of this engine have been developed in cooperation with 13. # CNRI. Hewlett-Packard provided funding for 1.6 integration and 14. # other compatibility work. 15. # 16. 17. r"""Support for regular expressions (RE). 18. 19. This module provides regular expression matching operations similar to 20. those found in Perl. It supports both 8-bit and Unicode strings; both 21. the pattern and the strings being processed can contain null bytes and 22. characters outside the US ASCII range. 23. 24. Regular expressions can contain both special and ordinary characters. 25. Most ordinary characters, like "A", "a", or "0", are the simplest 26. regular expressions; they simply match themselves. You can 27. concatenate ordinary characters, so last matches the string 'last'. 28. 29. The special characters are: 30. "." Matches any character except a newline. 31. "^" Matches the start of the string. 32. "$" Matches the end of the string or just before the newline at 33. the end of the string. 34. "*" Matches 0 or more (greedy) repetitions of the preceding RE. 35. Greedy means that it will match as many repetitions as possible. 36. "+" Matches 1 or more (greedy) repetitions of the preceding RE. 37. "?" Matches 0 or 1 (greedy) of the preceding RE. 38. *?,+?,?? Non-greedy versions of the previous three special characters. 39. {m,n} Matches from m to n repetitions of the preceding RE. 40. {m,n}? Non-greedy version of the above. 41. "\\" Either escapes special characters or signals a special sequence. 42. [] Indicates a set of characters. 43. A "^" as the first character indicates a complementing set. 44. "|" A|B, creates an RE that will match either A or B. 45. (...) Matches the RE inside the parentheses. 46. The contents can be retrieved or matched later in the string. 47. (?iLmsux) Set the I, L, M, S, U, or X flag for the RE (see below). 48. (?:...) Non-grouping version of regular parentheses. 49. (?P<name>...) The substring matched by the group is accessible by name. 50. (?P=name) Matches the text matched earlier by the group named name. 51. (?#...) A comment; ignored. 52. (?=...) Matches if ... matches next, but doesn't consume the string. 53. (?!...) Matches if ... doesn't match next. 54. (?<=...) Matches if preceded by ... (must be fixed length). 55. (?<!...) Matches if not preceded by ... (must be fixed length). 56. (?(id/name)yes|no) Matches yes pattern if the group with id/name matched, 57. the (optional) no pattern otherwise. 58. 59. The special sequences consist of "\\" and a character from the list 60. below. If the ordinary character is not on the list, then the 61. resulting RE will match the second character. 62. \number Matches the contents of the group of the same number. 63. \A Matches only at the start of the string. 64. \Z Matches only at the end of the string. 65. \b Matches the empty string, but only at the start or end of a word. 66. \B Matches the empty string, but not at the start or end of a word. 67. \d Matches any decimal digit; equivalent to the set [0-9]. 68. \D Matches any non-digit character; equivalent to the set [^0-9]. 69. \s Matches any whitespace character; equivalent to [ \t\n\r\f\v]. 70. \S Matches any non-whitespace character; equiv. to [^ \t\n\r\f\v]. 71. \w Matches any alphanumeric character; equivalent to [a-zA-Z0-9_]. 72. With LOCALE, it will match the set [0-9_] plus characters defined 73. as letters for the current locale. 74. \W Matches the complement of \w. 75. \\ Matches a literal backslash. 76. 77. This module exports the following functions: 78. match Match a regular expression pattern to the beginning of a string. 79. search Search a string for the presence of a pattern. 80. sub Substitute occurrences of a pattern found in a string. 81. subn Same as sub, but also return the number of substitutions made. 82. split Split a string by the occurrences of a pattern. 83. findall Find all occurrences of a pattern in a string. 84. finditer Return an iterator yielding a match object for each match. 85. compile Compile a pattern into a RegexObject. 86. purge Clear the regular expression cache. 87. escape Backslash all non-alphanumerics in a string. 88. 89. Some of the functions in this module takes flags as optional parameters: 90. I IGNORECASE Perform case-insensitive matching. 91. L LOCALE Make \w, \W, \b, \B, dependent on the current locale. 92. M MULTILINE "^" matches the beginning of lines (after a newline) 93. as well as the string. 94. "$" matches the end of lines (before a newline) as well 95. as the end of the string. 96. S DOTALL "." matches any character at all, including the newline. 97. X VERBOSE Ignore whitespace and comments for nicer looking RE's. 98. U UNICODE Make \w, \W, \b, \B, dependent on the Unicode locale. 99. 100. This module also defines an exception 'error'. 101. 102. """ 103. 104. import sys 105. import sre_compile 106. import sre_parse 107. try: 108. import _locale 109. except ImportError: 110. _locale = None 111. 112. # public symbols 113. __all__ = [ "match", "search", "sub", "subn", "split", "findall", 114. "compile", "purge", "template", "escape", "I", "L", "M", "S", "X", 115. "U", "IGNORECASE", "LOCALE", "MULTILINE", "DOTALL", "VERBOSE", 116. "UNICODE", "error" ] 117. 118. __version__ = "2.2.1" 119. 120. # flags 121. I = IGNORECASE = sre_compile.SRE_FLAG_IGNORECASE # ignore case 122. L = LOCALE = sre_compile.SRE_FLAG_LOCALE # assume current 8-bit locale 123. U = UNICODE = sre_compile.SRE_FLAG_UNICODE # assume unicode locale 124. M = MULTILINE = sre_compile.SRE_FLAG_MULTILINE # make anchors look for newline 125. S = DOTALL = sre_compile.SRE_FLAG_DOTALL # make dot match newline 126. X = VERBOSE = sre_compile.SRE_FLAG_VERBOSE # ignore whitespace and comments 127. 128. # sre extensions (experimental, don't rely on these) 129. T = TEMPLATE = sre_compile.SRE_FLAG_TEMPLATE # disable backtracking 130. DEBUG = sre_compile.SRE_FLAG_DEBUG # dump pattern after compilation 131. 132. # sre exception 133. error = sre_compile.error 134. 135. # -------------------------------------------------------------------- 136. # public interface 137. 138. def match(pattern, string, flags=0): 139. """Try to apply the pattern at the start of the string, returning 140. a match object, or None if no match was found.""" 141. return _compile(pattern, flags).match(string) 142. 143. def search(pattern, string, flags=0): 144. """Scan through string looking for a match to the pattern, returning 145. a match object, or None if no match was found.""" 146. return _compile(pattern, flags).search(string) 147. 148. def sub(pattern, repl, string, count=0, flags=0): 149. """Return the string obtained by replacing the leftmost 150. non-overlapping occurrences of the pattern in string by the 151. replacement repl. repl can be either a string or a callable; 152. if a string, backslash escapes in it are processed. If it is 153. a callable, it's passed the match object and must return 154. a replacement string to be used.""" 155. return _compile(pattern, flags).sub(repl, string, count) 156. 157. def subn(pattern, repl, string, count=0, flags=0): 158. """Return a 2-tuple containing (new_string, number). 159. new_string is the string obtained by replacing the leftmost 160. non-overlapping occurrences of the pattern in the source 161. string by the replacement repl. number is the number of 162. substitutions that were made. repl can be either a string or a 163. callable; if a string, backslash escapes in it are processed. 164. If it is a callable, it's passed the match object and must 165. return a replacement string to be used.""" 166. return _compile(pattern, flags).subn(repl, string, count) 167. 168. def split(pattern, string, maxsplit=0, flags=0): 169. """Split the source string by the occurrences of the pattern, 170. returning a list containing the resulting substrings.""" 171. return _compile(pattern, flags).split(string, maxsplit) 172. 173. def findall(pattern, string, flags=0): 174. """Return a list of all non-overlapping matches in the string. 175. 176. If one or more groups are present in the pattern, return a 177. list of groups; this will be a list of tuples if the pattern 178. has more than one group. 179. 180. Empty matches are included in the result.""" 181. return _compile(pattern, flags).findall(string) 182. 183. if sys.hexversion >= 0x02020000: 184. __all__.append("finditer") 185. def finditer(pattern, string, flags=0): 186. """Return an iterator over all non-overlapping matches in the 187. string. For each match, the iterator returns a match object. 188. 189. Empty matches are included in the result.""" 190. return _compile(pattern, flags).finditer(string) 191. 192. def compile(pattern, flags=0): 193. "Compile a regular expression pattern, returning a pattern object." 194. return _compile(pattern, flags) 195. 196. def purge(): 197. "Clear the regular expression cache" 198. _cache.clear() 199. _cache_repl.clear() 200. 201. def template(pattern, flags=0): 202. "Compile a template pattern, returning a pattern object" 203. return _compile(pattern, flags|T) 204. 205. _alphanum = frozenset( 206. "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789") 207. 208. def escape(pattern): 209. "Escape all non-alphanumeric characters in pattern." 210. s = list(pattern) 211. alphanum = _alphanum 212. for i, c in enumerate(pattern): 213. if c not in alphanum: 214. if c == "\000": 215. s[i] = "\\000" 216. else: 217. s[i] = "\\" + c 218. return pattern[:0].join(s) 219. 220. # -------------------------------------------------------------------- 221. # internals 222. 223. _cache = {} 224. _cache_repl = {} 225. 226. _pattern_type = type(sre_compile.compile("", 0)) 227. 228. _MAXCACHE = 100 229. 230. def _compile(*key): 231. # internal: compile pattern 232. pattern, flags = key 233. bypass_cache = flags & DEBUG 234. if not bypass_cache: 235. cachekey = (type(key[0]),) + key 236. try: 237. p, loc = _cache[cachekey] 238. if loc is None or loc == _locale.setlocale(_locale.LC_CTYPE): 239. return p 240. except KeyError: 241. pass 242. if isinstance(pattern, _pattern_type): 243. if flags: 244. raise ValueError('Cannot process flags argument with a compiled pattern') 245. return pattern 246. if not sre_compile.isstring(pattern): 247. raise TypeError, "first argument must be string or compiled pattern" 248. try: 249. p = sre_compile.compile(pattern, flags) 250. except error, v: 251. raise error, v # invalid expression 252. if not bypass_cache: 253. if len(_cache) >= _MAXCACHE: 254. _cache.clear() 255. if p.flags & LOCALE: 256. if not _locale: 257. return p 258. loc = _locale.setlocale(_locale.LC_CTYPE) 259. else: 260. loc = None 261. _cache[cachekey] = p, loc 262. return p 263. 264. def _compile_repl(*key): 265. # internal: compile replacement pattern 266. p = _cache_repl.get(key) 267. if p is not None: 268. return p 269. repl, pattern = key 270. try: 271. p = sre_parse.parse_template(repl, pattern) 272. except error, v: 273. raise error, v # invalid expression 274. if len(_cache_repl) >= _MAXCACHE: 275. _cache_repl.clear() 276. _cache_repl[key] = p 277. return p 278. 279. def _expand(pattern, match, template): 280. # internal: match.expand implementation hook 281. template = sre_parse.parse_template(template, pattern) 282. return sre_parse.expand_template(template, match) 283. 284. def _subx(pattern, template): 285. # internal: pattern.sub/subn implementation helper 286. template = _compile_repl(template, pattern) 287. if not template[0] and len(template[1]) == 1: 288. # literal replacement 289. return template[1][0] 290. def filter(match, template=template): 291. return sre_parse.expand_template(template, match) 292. return filter 293. 294. # register myself for pickling 295. 296. import copy_reg 297. 298. def _pickle(p): 299. return _compile, (p.pattern, p.flags) 300. 301. copy_reg.pickle(_pattern_type, _pickle, _compile) 302. 303. # -------------------------------------------------------------------- 304. # experimental stuff (see python-dev discussions for details) 305. 306. class Scanner: 307. def __init__(self, lexicon, flags=0): 308. from sre_constants import BRANCH, SUBPATTERN 309. self.lexicon = lexicon 310. # combine phrases into a compound pattern 311. p = [] 312. s = sre_parse.Pattern() 313. s.flags = flags 314. for phrase, action in lexicon: 315. p.append(sre_parse.SubPattern(s, [ 316. (SUBPATTERN, (len(p)+1, sre_parse.parse(phrase, flags))), 317. ])) 318. s.groups = len(p)+1 319. p = sre_parse.SubPattern(s, [(BRANCH, (None, p))]) 320. self.scanner = sre_compile.compile(p) 321. def scan(self, string): 322. result = [] 323. append = result.append 324. match = self.scanner.scanner(string).match 325. i = 0 326. while 1: 327. m = match() 328. if not m: 329. break 330. j = m.end() 331. if i == j: 332. break 333. action = self.lexicon[m.lastindex-1][1] 334. if hasattr(action, '__call__'): 335. self.match = m 336. action = action(self, m.group()) 337. if action is not None: 338. append(action) 339. i = j 340. return result, string[i:]


AR/VR Creating New Digital Immersive experiences
This solution helps to deliver multi-dimensional benefits to media companies and pay TV providers to build a FAN centric heightened engagement (while transforming passive audiences to FANs) around their new multiplatform entertainment offerings
WHOOP is the performance optimization system that empowers athletes and teams to perform better and win more. It provides physiologically relevant and quantitatively objective data to empower athletes and others striving for high performance or good health. Sharing this data through a communicative platform creates powerful forms of social accountability and awareness to drive positive behavior change.
This solution assists the customer to install and debug the installation kit leveraging smart phones and tablets. This increases the customer satisfaction and reduces the truck rolls for communication services providers. Virtual assistance can be used in other complex scenarios or instructional videos such as do it yourself (DIY) kits as well.
A Highly scalable proximity platform with a
Locate Nearby Tech solution from Infosys enables technicians to give shout out to other technicians to lend helping hands when they need it, especially when the current process is tedious and time consuming.
TeleTango is a Second Screen and Social TV platform can help users to find out where friends are, see the buzz around a TV program and join the program along with her buddies. This solution is one-stop shop for all social feed from Facebook and Twitter presented together.
The Infosys multiscreen ad solution helps brands like Kraft to deliver rich ad engagement on TV and Companion Screens and thereby enables audience engagement and monetization opportunities.
A special thanks to ECS Innovators for providing the demos that you see in this ECS Test Kitchen.
A special thanks to ECS Innovators for providing the demos that you see in this ECS Test Kitchen.


Why you might need links
Let's take an example of a navigation template you might use on a site:

Home
About
Contact

If this template is saved as _imports/navigation.html
, you can reuse the navigation on any page like so:
<!DOCTYPE html>

<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Our lil' website</title>

<sergey-import src="navigation" />

Welcome!

Our page content.

So far, so good! However, on each page, we'd like this template to render a little differently. For example, on the homepage the navigation would render like so:

Home
About
Contact

Whereas on the about page, it should render like this:

Home
About
Contact

That's where <sergey-link>
comes in!
Change navigation links to <sergey-link>
In the sample above, we can change our navigation template (_imports/navigation.html
) to the following:

<sergey-link to="/">Home</sergey-link>
<sergey-link to="/about/">About</sergey-link>
<sergey-link to="/contact/">Contact</sergey-link>

Now when Sergey builds our site, it will add class="active"
and aria-current="page"
as appropriate on each page!


{{unreferenced|date=March 2013}}
Garlic powder is ground, dehydrated garlic.
It is a very common seasoning. Applications include pasta, pizza, and grilled chicken.
Garlic salt is simply salt plus garlic powder. (Pre-made products usually include an anti-caking agent.)
Garlic powder is a common component of spice mix. It is also a common component of seasoned salt.
Contents |
Garlic cloves are peeled and sliced. In most cases, the garlic is then heated to a temperature of between 150° and 160°C (~300-320°F). The water is removed to a moisture content of about 6.5%. The dehydrated garlic is then further sliced, chopped, or minced until the powder is reduced to the desired particle size.<ref>{{cite book|last1=Luh|first1=BS|last2=Woodruff|first2=JG|title=Commercial Vegetable Processing|date=1975|publisher=AVI|location=Westport, CT|isbn=0-87055-282-1|pages=401-403}}</ref>
Studies suggest that garlic powder taken orally as an daily supplement increases the presence of Interleukin 12 in human urine, thus acting as an Immunostimulant for the Urinary system.<ref name=Urology>{{cite journal|last1=Alma|first1=E|last2=Elken|first2=A|last3=Ercil|first3=H|last4=Yelsel|first4=K|last5=Daglioglu|first5=N|title=The Effect of Garlic Powder on Human Urinary Cytokine Excretion|journal=Urology Journal|date=Winter 2014|volume=11|issue=1|pages=1308–1315|accessdate=Oct 30, 2014}}</ref>
{{Reflist}} {{Herbs & spices}}
{{spice-stub}}


Abbey Laurel-Smith "SmithieGoesWest"
2016 U.S. Presidential candidate. A Radical Republican and CEO ReBuildUSAtodayHPAC & The Pilgrims Alliance Party of America
https://rebuildusatoday.quora.com
•
thepilgrimsalliance.quora.com
https://veteranstalkback.quora.com
•
www.smithieforpresident.com
@the46th_
•
@The46thPOTUS_
•
@ElCuarentaYseis
•
646 480 2217


About
It is reported that there are over 1 million Uighur Muslims in China are in detention camps. These camps are called “re education camps” but the nature of these camps are more akin to that of concentration camps. Violence, repression and other forms are abuse are used to prevent Muslims from practicing their faith. Any religious act is considered extremist and punishable by law, which involves sending people to camps and forcinging them to renounce their religion. As a result of these circumstances, families have been torn apart, and children are put in orphanages with nowhere to go.
While there is limited information and the government denying claims of abuse, but former detainees who escaped China, described the inhumane, prison-like conditions. There have been several counts of tourture, sexual abuse, in addition to having their freedom stolen from them. In 2020, these actions can’t be considered any less than criminal.
While there is limited information and the government denying claims of abuse, but former detainees who escaped China, described the inhumane, prison-like conditions. There have been several counts of tourture, sexual abuse, in addition to having their freedom stolen from them. In 2020, these actions can’t be considered any less than criminal.
In recent news:
- Authorities send men to sleep in the same beds as women whose husbands are in prison camps.
- Muslims organs are being harvested and sold
- Forced abortions/marriages
- Physical torture/sexual torture
- Mosques, the Muslim houses of worship, have been destroyed.
Why do we have such a lack of information?
Speaking about this matter is very dangerous. Journalists face threats, violence and risk prison if they report information that would put China under a bad light. Social media is restricted. There are even cases of people who speak up about China, who have been censored. As a result, spreading information is very risky and is very difficult to do.
What Can We Do?
WE NEED TO BE AWARE
History is yet again repeating itself, but we have to make sure that we keep aware of what is happening around us. Spreading information about the mass incarceration of Uighur Muslims and creating global empathy will give a voice to the Uighur muslims who no longer have one. There are an alarming number of coutries that are even praising China for their reprehensible actions. As difficult as it is to read about the heart breaking reality, we must not ignore the innocent people and their pain.


Interpolation is the determination of a mathematical function which passes through a set of given data points. This function can be used to calculate the intermediate values between the data points. Frequently used interpolation curves types like line segments or cubic splines are supplemented here by a new type: the finite splines. In the mathematical section, I will show an iterative algorithm which specifies the coefficients of the curves, as well as the formula for the calculation of the function value. These algorithms are available in a library. The usage of this library is demonstrated in the open source project IcLibDemo which is hosted on GitHub.
This is the simplest form of interpolation. The data points are connected with straight lines. In some cases the line segment interpolation is good enough, in other cases the angular transitions at the data points are undesirable.
Cubic splines are smooth by all means. In certain cases this feature leads to possibly unwanted overshooting.
Finite splines have the characteristic feature to be as smooth as possible, as long as their curve segments take course inside the vertical range of their two limiting data points. These curves take an intermediate position between line segments and cubic splines. Finite splines are ideal for the definition of smooth curves which have to lie strictly within a confined area.
The transition at each data point can be defined as either smooth or angular. This feature can be used to define additional tips or angles at any data point (Figures 10 and 11). If two data points share the same horizontal position, the curve is splitted up (Figure 12).
The mathematical formulas in this section use position vectors (lower case) which correspond to the points in the figures (upper case). O denotes the point of origin. That is:
The vectors consist of the components x and y:
The curve segment joins two adjacent data points. A curve which contains n data points, therefore consists of n - 1 curve segments. Mathematically, these segments are explicit cubic Bézier functions. The course of this curves is determined by four control points. The two outer control points form the beginning and the end of the curve. The two inner control points define the curvature and usually do not touch the curve. The following paragraphs show the development of the curve segment starting from the well-known parametric Bézier curve.
Usually Bézier curves are applied in their parametric form. In this case, the coordinates of the curve are calculated in dependence on a variable t using two different formulas, one for the x and the other for the y coordinate. This is the mathematical definition:
The Interactive Figure 1 shows the parametric Bézier curve, you can move all the control points in any direction. The curve can be set in any part of the area, it can also be twisted or crossed:
Now we simplify the parametric function to an explicit function by omitting the first part:
The Interactive Figure 2 shows the explicit Bézier curve. You can only move the control points in vertical direction:
Finally we want to be able to set the explicit Bézier function above any range of the x axis, as long as dx > ax. For that purpose we have to map the variable x into the range defined by the first and the last control point. The following modulation is applied to the variable x before it's used in the explicit Bézier function:
The Interactive Figure 3 shows the final curve segment. You can move the outer control points in any direction, but you can only move the inner control points in vertical direction. The horizontal positions of the inner control points are dependent on the horizontal positions of the outer control points:
First of all, we have to create the necessary number of curve segments and pre-initialize their control points. The outer control points correspond to the data points, while the inner control points are equally distributed among them. This starting position equals the line segment interpolation. At this stage, the outer control points and the horizontal positions of the inner control points are already definitively fixed.
If we want smooth transitions, we have to set the vertical positions of the inner control points, so they form tangents at the respective data point transitions. This is the task of the iterative adaption algorithm (Interactive Figure 4).
Interactive Figure 4 shows the progress of the algorithm during the first three iterations. Here follows a detailed explanation of what's happening mathematically in the single steps. Firstly the formulas for the finite spline case are given. The cubic spline case differs in the steps 2, 4 and 5, these formulas are shown at the end of the section. The Interactive Figure 4 shows only the finite spline case.
We use a simple average calculation:
First we calculate the vectors m and n:
In the next step we calculate the slope s of the tangent.
An important feature of the finite splines is the differentiation between internal and external data points. An external data point forms a tip or a valley, while an internal data point doesn't. The condition in the above formula seperates the two cases. In this step we have to deal with an internal data point, this means that the first part of the conditionalized formula applies.
Now we take a tangent to point D with the slope s. The intersections of the tangent with the lines c and e are the vertical positions we are looking for.
In this case we calculate averages according to the following formulas:
We apply the same formulas as in step 2. But now we have to deal with an external data point (a valley). This means that the resulting slope s is zero (the second part of the condition is true).
In this case we simply say:
The calculation of the slope in the cubic spline case is different:
As you can see there is no differentiation between internal and external data points here.
Cubic splines don't support smooth data point at the end (and at the beginning). This means that the angular definitions don't have any effect, so the following formula is applied in any case:
Once the control points are defined, the interpolation curve is ready to use. Now we can calculate an y value for any x value on the abscissa, as long as a curve segment is present at the corresponding horizontal position. The formula used for this purpose is based on the DeCasteljau algorithm. Interactive Figure 5 shows how this algorithm works (click and drag with the mouse to change the variable x).
The geometrical construction of the searched point in dependence on a variable x proceeds as follows:
This construction can be expressed algebraically:
Now we simplify to the already known cubic polynom:
For efficiency reasons we can use the corresponding Horner scheme:
My software UnioGraph uses color gradients with either line segment or finite spline interpolation as desired.
My project HspGradator demonstrates the presented interpolation techniques for image gradation.
The IcLibDemo project was created with Visual Studio Community 2022 using C++ and MFC. Its purpose is the demonstration of the different interpolation techniques.
The IcLibDemo project introduces the C++ template libraries Point.h and InterpolationCurve.h.
All classes and functions use the namespace ama.
Point.h contains the generic data structure ama::Point and user defined operators for arithmetic operations with this type.
InterpolationCurve.h contains the generic data structures ama::DataPoint and ama::InterpolationCurve. The templates must be instantiated with a floating point type.
In the IcLibDemo project the ama::InterpolationCurve class is instantiated with the data type double.
Download IcLibDemo (64-Bit executable file)
IcLibDemo is distributed under the MIT software license.
Copyright © 2022 by Adrian Maurer. All Rights reserved.


How Long?
Enter
two or more samples
to know how long a task will take to complete.
Just
one
more sample needed.
{{tick.label}}
{{segment.label.text | rate}}
Value
Time
at
at
+ Add Sample
Final Count
Remaining
Rate
Estimate


Chapter 2 Fault Tree Basics
This second introductory essay assumes the user has installed R and the FaultTree package. If this is not the case please refer to ‘Getting started with FaultTree on R’. This essay will examine a simple example in Section 5.1 (page 55) in ‘Fault Tree Hand book with Aerospace Applications’ published by NASA. This document is available for free download.
In this example we are encouraged to think of water flowing through two valves A and B. It could be more exciting to think of it as rocket fuel from Fuel Storage passing through pump A and valve B to a Rocket Engine.
In the first instance we want to consider that the undesired event is ‘no flow to the Receiver’. This tree will be named ‘nasa1’ and the first line of our FaultTree script can be entered into the console as:
nasa1<-ftree.make(type="or", name="no flow to", name2="Receiver")
Notice that the character combination ‘<-’ forming a sort of arrow is an assignment operator in R. An equals sign ‘=’ would also work, but has not been used to distinguish it from argument assignment. This script line really hasn’t done much yet, but a fault tree object has been created, named ‘nasa1’, as a dataframe in R. A dataframe can be viewed by just typing its name at the > prompt on the console:
nasa1
## ID GParent CParent Level Type CFR PBF CRT MOE PHF_PZ Condition Cond_Code
## 1 1 -1 -1 1 10 -1 -1 -1 0 -1 0 0
## Interval Tag_Obj Name Name2 Description Unused1 Unused2
## 1 -1 no flow to Receiver
This is output from FaultTree version 0.0.12 and may change somewhat as development progresses to a substantial completion for CRAN release. The top event was created as an OR gate (type=”or”) because it is known that there will be two possible causes for lack of flow to the Receiver. Those causal events will be “no flow in Line 2” or “Component B blocks flow”. The existence of either event will result in no flow to Receiver.
The dataframe has been generated with an ID of 1 to this top event by default. Negative-one (-1) values generally indicate no numeric value exists. The top gate has no parent node for either graphic display (GParent) nor calculation (CParent). The top event occupies Level 1 in the logical tree hierarchy. The OR gate type has been stored as a numeric value of 10. The name to be placed in the label box has been split to two lines using name and name2 arguments to the ftree.make function. Later fields of the dataframe will be discussed as progression is made to more complex models.
One might ask, ‘how can one know how to enter arguments in the ftree.make function?’. R has a help system and developer’s are required to maintain manual pages for all exported functions on most repositories – particularly CRAN. To view the manual page for this or any function just precede the name of the function with a question mark in the R console:
?ftree.make
This will load the help page in the default browser. In the case of ftree.make it can be seen that there are more arguments than were defined in our script. Function arguments are often pre-loaded with useful default values. Defaulted arguments do not need to be added to a script command. In a typical windows application one would expect the argument options to be presented in a dialogue window after some menu selection. Well, R is different.
The next two script lines can be entered into the console as:
nasa1<-addLogic(nasa1, at=1, type="or", name="no flow in", name2="Line 2")
nasa1<-addProbability(nasa1, at=1, prob=0.1, name="Component B", name2="blocks flow")
After this we can view select columns of the dataframe by entering:
nasa1[,c(1:8,15,16)]
This will result in the following output:
A number of things can be reviewed here.
It can be observed that the addLogic function is very similar to the ftree.make function with the exception of a first argument that seemingly repeats the tree name and the ‘at’ argument. The first argument passes the tree dataframe object into the function so it can be modified. The output of the function will be the modified dataframe object. This is an example of functional programming. The ‘at’ argument specifies the parent ID.
Basic component event entries such as addProbability each have sufficiently different argument lists, so they have been independently implemented for each type. It has been noted earlier that these two events are each capable of causing loss of flow to the Receiver, which is our top event. Both of these are connected at the top node which has an ID of 1. In the dataframe it can be noted that the probability value on the third entry has been recorded as PBF. Calculations have not yet been conducted upwards, and they can’t until all logic nodes have component entries below them. Only component event entries pass in data. Also note that the basic event holding only a probability of failure is stored as type 4.
As a point of R usage the specification of columns to be displayed in the output table is prepared as a vector concatenating a range and two independently listed columns. If you just enter the c(1:8,15,16) definition at the R console prompt you will see:
c(1:8,15,16)
There is enough information here to generate a meaningful graphic display. In order to do this we execute the following two lines:
ftree2html(nasa1, write_file=TRUE)
## ID Parent Type CFR PBF CRT Cond Name Name2
## 1 1 -1 10 -1 -1.0 -1 0 no flow to Receiver
## 2 2 1 10 -1 -1.0 -1 0 no flow in Line 2
## 3 3 1 4 -1 0.1 -1 0 Component B blocks flow
browseURL("nasa1.html")
These graphic display lines can be executed many times as the tree is developed. The graphic view may be easier to interpret than the table view. As a free bit of information the ftree2html function also places a table view in the console. Notice that the ID value for the nodes is displayed in red font in the center of the graphic symbol. This is an extra help for determining the ‘at’ argument for subsequent event additions.
The example tree can now be finalized with the addition of two more basic events:
nasa1<-addProbability(nasa1, at=2, prob=0.01, name="No Flow", name2="From Source")
nasa1<-addProbability(nasa1, at=2, prob=0.1, name="Component A", name2="blocks flow")
The tree can now be calculated because there are no empty gates. That is we have component entries for all logic gate nodes.
nasa1<-ftree.calc(nasa1)
Follow once again with:
ftree2html(nasa1, write_file=TRUE)
## ID Parent Type CFR PBF CRT Cond Name Name2
## 1 1 -1 10 -1 0.1981 -1 0 no flow to Receiver
## 2 2 1 10 -1 0.1090 -1 0 no flow in Line 2
## 3 3 1 4 -1 0.1000 -1 0 Component B blocks flow
## 4 4 2 4 -1 0.0100 -1 0 No Flow From Source
## 5 5 2 4 -1 0.1000 -1 0 Component A blocks flow
browseURL("nasa1.html")
This is now a completed fault tree with quantification. The calculation for the OR gate sums its child entries. But, for probabilities this must be a probabilistic sum, since probabilities must always exist in the range less than one, greater than zero. The probabilistic sum performed at the OR gate at ID=2 is:
1-(1-0.01)*(1-0.1)
## [1] 0.109
Likewise the calculation performed in the top gate is:
1-(1-0.109)*(1-0.1)
## [1] 0.1981
It may be bothersome to some that I ignored the nodes with empty label boxes indicating “no flow in Line 3” and ‘no flow from source’ . The FaultTree package does not support the use of such empty nodes. Although this is not a recommended practice, it is possible to enter these as OR gates. The following script accomplishes this. Copy and paste all 10 lines of this script into the R console at once:
nasa1a<-ftree.make(type="or", name="no flow to", name2="Receiver")
nasa1a<-addLogic(nasa1a, at=1, type="or", name="no flow in", name2="Line 3")
nasa1a<-addLogic(nasa1a, at=2, type="or", name="no flow in", name2="Line 2")
nasa1a<-addProbability(nasa1a, at=2, prob=0.1, name="Component B", name2="blocks flow")
nasa1a<-addLogic(nasa1a, at=3, type="or", name="no flow in", name2="Line 1")
nasa1a<-addProbability(nasa1a, at=3, prob=0.1, name="Component A", name2="blocks flow")
nasa1a<-addProbability(nasa1a, at=5, prob=0.01, name="No Flow", name2="From Source")
nasa1a<-ftree.calc(nasa1a)
ftree2html(nasa1a, write_file=TRUE)
## ID Parent Type CFR PBF CRT Cond Name Name2
## 1 1 -1 10 -1 0.1981 -1 0 no flow to Receiver
## 2 2 1 10 -1 0.1981 -1 0 no flow in Line 3
## 3 3 2 10 -1 0.1090 -1 0 no flow in Line 2
## 4 4 2 4 -1 0.1000 -1 0 Component B blocks flow
## 5 5 3 10 -1 0.0100 -1 0 no flow in Line 1
## 6 6 3 4 -1 0.1000 -1 0 Component A blocks flow
## 7 7 5 4 -1 0.0100 -1 0 No Flow From Source
browseURL("nasa1a.html")
Care has been taken to assure that code presented in the gray shaded, code blocks, can be simply copy and pasted from the browser to the R Console for initial ease of this introduction. A better practice would be to place scripts such as these in a simple text file. In such a file the longer lines of code are viewed as a single line. Such script files can be saved with a .R (or .r) extension and will be recognized by the R console as a source script. Using the menu selection File -> Source R code. . . will load and run such scripts from the file system.
The NASA document is likely pointing out the logical thought put into the development of the tree. While using FaultTree on R only the OR gate can accept such single input in this way. This expansion takes up a lot of graphic space and makes the script more complex. Alternatively it would have been possible to simply place all three basic events under the single OR gate at the top event ID=1. This is left as a student exercise.
Continuing the text example we will now consider the case where isolation of flow is expected and the undesired top failure event is worded as “Inadvertent flow to Receiver”. This change in context results in the creation of AND gates in place of the OR gates created in nasa1.
nasa2<-ftree.make(type="and", name="Inadvertent flow", name2="to Receiver")
nasa2<-addLogic(nasa2, at=1, type="and", name="Inadvertent flow", name2="in Line 2")
nasa2<-addProbability(nasa2, at=1, prob=0.1, name="Component B", name2="passes flow")
nasa2<-addProbability(nasa2, at=2, prob=0.01, name="Inadvertent flow", name2="From Source")
nasa2<-addProbability(nasa2, at=2, prob=0.1, name="Component A", name2="passes flow")
nasa2<-ftree.calc(nasa2)
ftree2html(nasa2, write_file=TRUE)
## ID Parent Type CFR PBF CRT Cond Name Name2
## 1 1 -1 11 -1 1e-04 -1 0 Inadvertent flow to Receiver
## 2 2 1 11 -1 1e-03 -1 0 Inadvertent flow in Line 2
## 3 3 1 4 -1 1e-01 -1 0 Component B passes flow
## 4 4 2 4 -1 1e-02 -1 0 Inadvertent flow From Source
## 5 5 2 4 -1 1e-01 -1 0 Component A passes flow
browseURL("nasa2.html")
In this example the same input probability values have been used for the basic component events, however since these represent different failure modes one would expect that real data would reflect differences in some of these inputs. The calculation at the AND gate is a simple multiplication of the probability inputs. The power of redundancy can be seen in this case assuming that Components A and B were installed to guard against inadvertent flow to the Receiver. This might have been more evident had we assumed that flow is normally expected to be available from the Source such that the fourth line of the above script were to be:
nasa2<-addProbability(nasa2, at=2, prob=0.99, name="Flow Available", name2="From Source")
Many fault trees have been built using only probability inputs with combinations of OR and AND gates as have been demonstrated here. In fact, most demonstrations found on the web would suggest that this is all there is to FTA. But we are just getting started.


Psalms 6:8
Depart from me, all ye workers of iniquity; for the LORD hath heard the voice of my weeping.


The first Adapter API method is the reload method
that allows us to reload the uiScroll: Adapter.reload(index).
It resets the items buffer, resets the viewport params and starts
fetching items
-
from index position
(if reload had been called with index parameter);
-
from settings.startIndex position
(if no index parameter is present and startIndex setting is set);
-
from the default position which is 1
(if neither setting nor parameter is present).


{% set pageTitle = "This service is only for people in the UK" %} {% set mainClasses = "nhsuk-main-wrapper--s" %} {% set version = "v6" %} {% extends "includes/layout.html" %} {% block backLink %}
{% endblock %} {% block content %}You cannot use this service to get a coronavirus test if you are outside the UK.
For the latest NHS information and advice, see our pages on coronavirus (COVID-19).


Organization of the Sphinx project¶
The guide explains how the Sphinx project is organized.
Core developers¶
The core developers of Sphinx have write access to the main repository. They can commit changes, accept/reject pull requests, and manage items on the issue tracker.
Guidelines¶
The following are some general guidelines for core developers:
Questionable or extensive changes should be submitted as a pull request instead of being committed directly to the main repository. The pull request should be reviewed by another core developer before it is merged.
Trivial changes can be committed directly but be sure to keep the repository in a good working state and that all tests pass before pushing your changes.
When committing code written by someone else, please attribute the original author in the commit message and any relevant
CHANGES
entry.
Membership¶
Core membership is predicated on continued active contribution to the project. In general, prospective cores should demonstrate:
a good understanding of one of more components of Sphinx
a history of helpful, constructive contributions
a willingness to invest time improving Sphinx
Refer to Contributing to Sphinx for more information on how you can get started.
Other contributors¶
You do not need to be a core developer or have write access to be involved in the development of Sphinx. You can submit patches or create pull requests from forked repositories and have a core developer add the changes for you.
Similarly, contributions are not limited to code patches. We also welcome help triaging bugs, input on design decisions, reviews of existing patches and documentation improvements. More information can be found in Contributing to Sphinx.
A list of people that have contributed to Sphinx can be found in Sphinx authors.


jquery library for SP flick
form of hash in the argument of vflick method.
| key | default | type | |
|---|---|---|---|
| verticalFlick | false | boolean | horizontal or vertical flick setting |
| flickClass | .flick | string | class name of each flick elements. |
| transitionSpeed | 350 | number | transition speed of flick animation. |
| transitionTiming | cubic-bezier(0, 0, 0.25, 1) | string |
transition timing of flick animation. ex) ease-out, ease-in, etc.. |
| fsEndAnim | function(){} | function |
callback function of finish at flick animation. current page number is returned to the argument. |
method to advance the next page
method to return the prev page


Born on the Fourth of July Directed by Oliver Stone Starring Tom Cruise, Kyra Sedgewick, Willem Dafoe USA, 1989 Rated R (realistic war violence, sex, and strong pervasive language)
The protagonist of Oliver Stone's biopic Born on the Fourth of July is Ron Kovic, a man disillusioned by dreams of heroism, maimed at war, and determined at making something of himself after part of him is lost forever. The movie has faults- it sometimes loses sight of what it wants the audience to feel- but it is a strong film nonetheless: more profound than Stone's earlier Vietnam epic Platoon and focused more on one person than the other film, which is vaster. However, despite what you may have heard about Tom Cruise's performance, it is not an improvement from his Rain Man-Top Gun shtick. His is not bad acting in this film, but it's nothing special- it's low on the depth and heavy on false emotion. (His first piece of great acting was in Jerry Maguire, seven years later.)
Born on the Fourth of July follows Ron Kovic on his journey to realization- the realization of the horrors of war. As a kid, he is fascinated with war and fighting and heroism and as a teenager, he feels a need to be "somebody", a hero, a "man". Tom Berenger plays a stoneish, firm Marine corps recruiter who tries to convince Ron's high school's men to be masculine and join the Marines- go to war, basically. For Ron, it is the final push that determines his destiny- he will join the Marines, go to war and be a celebrated veteran. He has no idea what the Vietnam War is about, he doesn't want to experience the violence of it, but he wants to be a "man" and he wants to prove himself. His parents encourage him to go but we see that he is still looking for the right direction. He is sure he wants to join the Marines, yet he is doubtful of what it will bring him. He prays to God to show him the right way.
When he goes to Vietnam, he is immediately faced with an attack. He mistakenly attacks the homes of women and children and he accidentally, in the bitter confusion of it all, kills a young man on his side. Then, he is shot in the leg. Is this the price you have to pay for heroism? He is now regretful that he ever decided to go to war. He is crammed into a rat-infested, non-hygienic hospital where he is mutilated, becomes paralyzed, and is put in a wheelchair. Oliver Stone spares us nothing in his images of the hospital.  It made me cringe.  What's the payoff?
When he returns home to his parents' house, everyone looks at him with "I'm so sorry" looks and everyone speaks in "I'm so sorry" tones. This is not what he wanted. He wanted his parents to hold him up like a trophy, he wanted people to recognize what he did for his country. Instead, he gets a bathroom specially designed for his disability. There are now hippie anti-war activists around. Ron believes what he did was good and that it proves he loves his country. He condemns the activists, saying they can "love [their country] or leave it." He wants to justify the pain of the war by upholding it. He still doesn't even know what it was all about. He still carries the wait of the guilt of killing the Vietnamese women and babies and a man on his platoon.
Ron's high school sweetheart (Kyra Sedgewick) is one of the many activists and she tries to convince him that war is no good. He begins to believe her. He goes on vacation in Mexico where he fools around with prostitutes to fulfill his emptiness. Since the war, he has changed. He doesn't know what he wants- he knows it was his decision to go to war, but he is thirsty for honor, fame, and recognition. The film's aim is often blurry at this point. We realize that it wants a lot from us: first it wants us to cheer for Ron who is pursuing his dreams and going to war, then it asks us to feel sorry for him because of all the harm war did to him- it also asks us to stand by Ron's conviction that war is honorable, then it asks us to hate war.
Ron begins to hate war and join political rallies against the Vietnam War. First, we feel he is doing it out of compassion for the young, disillusioned men suffering in Vietnam as he did, but then we realize his motives are selfish. He wants to scream to the country, "This is what happened to me! Feel sorry for me! Love me! Give me heroism!" He longs to fill his void with something important like these rallies, but what he says seems to be more of self-pitying talk like "This is what happened to me! I had to suffer!"
Tom Cruise's performance is often flat and emotionless. He seems to think a great performance lies in amazing, loud outbursts complete with screaming and swearing. There have been many great performances that have indulged in such sequences- his sinks its teeth into fights with activists, politicians, and his family but it all seems so passionless, self-indulgent, and almost like showing-off. Cruise seems to be holding a contest of who can shout the loudest- if so, he'd probably win. There are some good moments but it isn't a really well worked-out performance.
Apart from the flaws, there is the masterful John Williams score, the interesting, dull-colored photography of Robert Richardson, and a good story. The motives are sometimes shifty and the ending is vague but the movie is like all good anti-war films- showing a man ruined by war and trying to get back on his feet.
By Andrew Chan
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


Enter New Location
Hourly Salmon Cookie Sales By Location
Estimations are based on the amount of customers that come in each hour and the average amount of cookies purchased by each customer
Staff Needed for Each Hour at Each Location
Estimated staff needed based on cookies sold, at one staff member per 20 cookies sold, with no less than two staff at a given time. Totals show how many hours of labor are needed each day.


The Psychic Game
Rules:
You have 9 chances to guess the same letter as the computer.
If you run out of guesses you lose
Press any key to start!


Knowtes
Take notes and never forget
Sort by last edited
Sort by recently Created
Sort Alphabetically
Create Knowte


Formulas
Testing import of formulas from Open Office documents
View source:
View script:
View template:
Formula 1
Formula 2
Formula 3
Imported from external source
Formula 4
Formula 5
Formula 6
imported directly from single formula file