THE SPANISH PRISONER Reviewed by Harvey Karten, Ph.D. Sony Pictures Classics Director: David Mamet Writer: David Mamet Cast: Campbell Scott, Rebecca Pidgeon, Steve Martin, Ben Gazzara, Ricky Jay, Felicity Huffman
The Bible says, "Respect, but suspect." Ronald Reagan's favorite quote (about a new relationship with the Soviets), was "Trust, but verify." Any gambler will tell you, "Have faith, but cut the cards." It's a tough world out there, as David Mamet well knows, where you just don't know who people really are. The lesson we take home from "The Spanish Prisoner" is, "Don't be naive, don't be a victim. Harden your shell or you'll be taken for a ride." But "The Spanish Prisoner," despite this moral and its PG rating, is not didactic, it's not a junior high- school lesson, and in fact it's for a special, mature, adult audience that can appreciate his signature dialogue, craft at developing a plot, and ability to capture and challenge his viewers. With due respect to "House of Games," which featured his wife (from 1977 to 1989), Lindsay Crouse, in an absorbing tale of cheating card sharps, "The Spanish Prisoner" is perhaps his most intricate and arresting film to date. A Hitchcockian fable, it will keep you guessing to the very last frame.
Mention con arts and you're likely to think of small-timers like the 3-card monte players who, working with shills, take suckers for $20 a shot on urban street corners. Or you may recall cases of ATM scams usually involving elderly women who freely withdraw money from their accounts in the hope of gaining larger sums from the tricksters. "The Spanish Prisoner" deals at base with situations that are not very different, but they involve much larger sums of money and the gamesmanship involves surprise antics such as the setting up of Swiss bank accounts, romantic interludes at a posh Caribbean resort, a hushed dinner conversation at a chic private clubs, and conversations between executives in a modish Manhattan office. The name of the game is money, and the villains are more likely wear Armani suits than Adidas sneakers and baseball caps.
Featuring a superb performance by Campbell Scott (son of George C. Scott and Colleen Dewhurst who looks nothing like his folks), "The Spanish Prisoner" deals with a plot to steal the blueprint of an invention, one which is called a process and consisting of a notebook filled with mathematical symbols that only Will Hunting and a few people of an inner circle could decipher. Only one copy exists, and that is kept under lock by its inventor, Joe Ross (Campbell Scott) in a safe in his company office. The confidence people are determined to pry that book from his hands and play on Joe's resentment at being put off each time he asks for the bonus he knows he deserves. When businessman Jimmy Dell (Steve Martin) hears of the Joe's plight during a conversation they have in the fictional Caribbean island of St. Estephe, he offers to help and invites the inventor to a dinner when they return to New York. In an intrigue involving a company secretary, Susan (Rebecca Pidgeon--who is the wife of writer-director Mamet) and a company lawyer, George Lang (Ricky Jay), Joe finds himself getting deeply involved in an machination which takes him far afield from his original motive to receive his due from his reluctant boss, Klein (Ben Gazzara). Though he receives the assistance of an FBI agent, Pat McCune (Felicity Huffman)--who sets up a sting to capture the alleged criminal Dell--Joe becomes the perfect patsy, a Kafkaeseque victim who is arrested and who faces a long jail term for acts he would not dream of committing.
David Mamet's critics have long held that his movie characters are nothing but cold, skilled mechanics; that his films are simply games that are not playful and hardly absorbing. While the anti-Mamet contingent may well consider "The Spanish Prisoner" another in a line of films like "House of Games" with the idiomatic dialogue found most conspicuously in "Speed-the-Plow," his fans--and indeed a crossover audience as well--will not only love his latest effort but be tempted to see it once more to catch clues they may have missed.
The noir ambiance of "The Spanish Prisoner" is furthered by Carter Burwell's eerie soundtrack in a movie that seems always to hold back the very information which could give away the store. Crackling dialogue, a wonderful cast which includes Steve Martin, who is apparently seeking to broaden his base with serious roles, and a riveting performance by Campbell Scott as a vulnerable everyman, should be included on every serious moviegoer's schedule. Rated PG. Running Time: 112 minutes. (C) 1998 Harvey Karten
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


Interface: ChipSpiResource
interface ChipSpiResource
Interface for the SPI resource for an entire chip. The chip accesses
the platform SPI resource one time, but can have multiple clients
using the SPI bus on top. When all of the clients are released, the
chip will normally try to release itself from the platforms SPI bus.
In some cases, this isn't desirable - so even though upper components
aren't actively using the SPI bus, they can tell the chip to hold onto
it so they can have immediate access when they need.
Any component that aborts a release MUST attempt the release at a later
time if they don't acquire and release the SPI bus naturally after the
abort.
- Author:
-
David Moss
Commands
command void abortRelease()
command error_t attemptRelease()
Events
event void releasing()
Commands - Details
abortRelease
command void abortRelease()
attemptRelease
command error_t attemptRelease()
- Returns:
-
SUCCESS if the SPI bus is released from the chip.
FAIL if the SPI bus is already in use.
EBUSY if some component aborted the release.
Events - Details
releasing
event void releasing()


{% extends "base.html" %} {% load staticfiles %} {% block title %}Travel Portal | Manager{% endblock %} {% block user %}{{ user }}{% endblock %} {% block sidebar %}
Approved Tours (For submission)
Pending Tours (For approval)
View All (Employee Tour Status)


Golden Wheel's Spiron:
What do mean you don't know!
Among the top six Dwarven guilds, only two are trade guilds. I, Spiron, am elder of the mighty Golden Wheel Guild and Balanki is the elder of the Silver Scale Guild. Now say it! Who is the best?


I started teaching myself how to build software applications about five years ago. After the first year, I got my first job in the tech industry doing technical support and helping customers succeed online. This year, I decided to take my skills to the next level by getting a certificate in Full Stack Development from the University of Texas at Austin, where I have built over ten applications.
August 2016 to Present
Working directly with WordPress developers by helping them troubleshoot common errors in plugins, themes, DNS, PHP, Apache and Nginx.
Have also been working with the design team in our marketing department, helping them with projects like flyers, design assets and some development for the wpengine.com site.
In 2018, I was selected to be part of The Culture Club, which plans internal events for the company and ensures that all our employees enjoy working at WP Engine.
August 2015 to August 2016
Assisted merchants with the management of their online stores by phone contact and chat. Educating them on the Volusion platform, assisting with HTML and CSS edits, FTP file upload, DNS pointing and transferring, payment gateways, API integration, and order management.
March 2013 to August 2015
Assisted residents with rent payments, maintenance requests, and resident issues. Created and assisted with marketing events as well as update social media. Took on managerial duties, such as filing paperwork and compiling daily reports.
Technical Support, Web Design, HTML 5, CSS, Linux, Wordpress, Illustrator, Photoshop, Javascript, PHP, JIRA , Google Search Console, Graphic Design , Bootstrap, DNS, Web Hosting, Video Editing, Spanish, jQuery , MySQL, Git, GitHub, Front-end development, React, Agile.
Certificate in Full Stack Development
University of Texas at Austin - Austin, TX
May 2019 to November 2019
Online Course in Front End Development
Treehouse
July 2015 to November 2015
Online Course in Web Design
Treehouse
December 2014 to July 2015


Great ClickBait
Top 10 of funniest cats
Will try to steal data from Fakebook
With a simple CORS request
Result
No data stolen


See: Description
| Interface | Description |
|---|---|
| ApexPipelineOptions |
Options that configure the Apex pipeline.
|
| Class | Description |
|---|---|
| ApexRunner |
A
PipelineRunner that translates the
pipeline to an Apex DAG and executes it on an Apex cluster. |
| ApexRunner.CreateApexPCollectionView<ElemT,ViewT> |
Creates a primitive
PCollectionView . |
| ApexRunnerRegistrar | |
| ApexRunnerRegistrar.Options |
Registers the
ApexPipelineOptions . |
| ApexRunnerRegistrar.Runner |
Registers the
ApexRunner . |
| ApexRunnerResult |
Result of executing a
Pipeline with Apex in embedded mode. |
| ApexYarnLauncher |
Proxy to launch the YARN application through the hadoop script to run in the
pre-configured environment (class path, configuration, native libraries etc.).
|
| ApexYarnLauncher.LaunchParams |
Launch parameters that will be serialized and passed to the child process.
|
| ApexYarnLauncher.ProcessWatcher |
Starts a command and waits for it to complete.
|
| TestApexRunner |
Apex
PipelineRunner for testing. |


Decibels
Decibels are a logarithmic unit of measurement which is useful for volume because of the logarithmic way that we perceive loudness. 0 decibels means no change in volume. -10db is approximately half as loud and 10db is twice is loud.
Decibels are a logarithmic unit of measurement which is useful for volume because of the logarithmic way that we perceive loudness. 0 decibels means no change in volume. -10db is approximately half as loud and 10db is twice is loud.


Google to buy wearables maker Fitbit for US$2.1b
WASHINGTON, Nov 1 — Google has agreed to buy Fitbit for US$2.1 billion (RM8.75 billion) in a move giving the US tech giant an entry into the wearable technology space, the two companies announced Friday.
The move comes with Google seeking to expand beyond its core business of online search into hardware, and with Fitbit struggling against rivals including Apple.
“We have built a trusted brand that supports more than 28 million active users around the globe who rely on our products to live a healthier, more active life,” Fitbit co-founder and chief executive James Park said in a statement by the two firms announcing the deal.
“Google is an ideal partner to advance our mission. Fitbit will be able to accelerate innovation in the wearables category, scale faster, and make health even more accessible to everyone. I could not be more excited for what lies ahead.”
Rick Osterloh, Google senior vice president for devices and services, said the deal for the wearable tech pioneer is one “bringing together the best hardware, software and AI, to build wearables to help even more people around the world.”
While Fitbit was among the first to popularise fitness bands, it has lost ground in recent years to rivals.
A survey by research firm IDC for the second quarter of 2019 found Fitbit in fourth place in a market led by China’s Xiaomi leading the global market, followed by Apple — which makes the leading smartwarch — and Chinese-based Huawei.
Fitbit has introduced its own smartwatch in 2017 but it has failed to keep pace with the Apple Watch.
Google, which faces pressure from regulators around the world over its dominance of internet search, has been boosting its hardware offerings, including a line of Pixel smartphones and tablets, along with connected speakers. — AFP


{% extends 'noos_viewer/base.html' %} {% block title %}Request invalid{% endblock %} {% block body_block %}
The confirmation link was invalid, possibly because it has already been used.


Called for a CDATA block event.
# File lib/libxml/sax_callbacks.rb, line 70 70: def on_cdata_block(cdata) 71: STDOUT << "on_cdata_block" << "\n" << 72: " cdata " << cdata << "\n" 73: STDOUT.flush 74: end
Called for a characters event.
# File lib/libxml/sax_callbacks.rb, line 77 77: def on_characters(chars) 78: STDOUT << "on_characters" << "\n" << 79: " chars " << chars << "\n" 80: STDOUT.flush 81: end
Called for a comment event.
# File lib/libxml/sax_callbacks.rb, line 84 84: def on_comment(comment) 85: STDOUT << "on_comment" << "\n" << 86: " comment: " << comment << "\n" 87: STDOUT.flush 88: end
Called for a end document event.
# File lib/libxml/sax_callbacks.rb, line 91 91: def on_end_document 92: STDOUT << "on_end_document\n" 93: STDOUT.flush 94: end
Called for a end element event.
# File lib/libxml/sax_callbacks.rb, line 97 97: def on_end_element_ns(name, prefix, uri) 98: STDOUT << "on_end_element_ns" << "\n" << 99: " name: " << name << "\n" << 100: " prefix: " << prefix << "\n" << 101: " uri: " << uri << "\n" 102: STDOUT.flush 103: end
Called for parser errors.
# File lib/libxml/sax_callbacks.rb, line 106 106: def on_error(error) 107: STDOUT << "on_error" << "\n" 108: " error " << error << "\n" 109: STDOUT.flush 110: end
Called for an external subset event.
# File lib/libxml/sax_callbacks.rb, line 113 113: def on_external_subset(name, external_id, system_id) 114: STDOUT << "on_external_subset" << "\n" 115: " external_id " << external_id << "\n" << 116: " system_id " << system_id << "\n" 117: STDOUT.flush 118: end
Called for an external subset notification event.
# File lib/libxml/sax_callbacks.rb, line 121 121: def on_has_external_subset 122: STDOUT << "on_has_internal_subset\n" 123: STDOUT.flush 124: end
Called for an internal subset notification event.
# File lib/libxml/sax_callbacks.rb, line 127 127: def on_has_internal_subset 128: STDOUT << "on_has_internal_subset\n" 129: STDOUT.flush 130: end
Called for an internal subset event.
# File lib/libxml/sax_callbacks.rb, line 133 133: def on_internal_subset(name, external_id, system_id) 134: STDOUT << "on_internal_subset" << "\n" 135: " external_id " << external_id << "\n" << 136: " system_id " << system_id << "\n" 137: STDOUT.flush 138: end
Called for ‘is standalone’ event.
# File lib/libxml/sax_callbacks.rb, line 141 141: def on_is_standalone 142: STDOUT << "on_is_standalone\n" 143: STDOUT.flush 144: end
Called for an processing instruction event.
# File lib/libxml/sax_callbacks.rb, line 147 147: def on_processing_instruction(target, data) 148: STDOUT << "on_characters" << "\n" 149: " target: " << target << "\n" << 150: " data: " << data << "\n" 151: STDOUT.flush 152: end
Called for a reference event.
# File lib/libxml/sax_callbacks.rb, line 155 155: def on_reference(name) 156: STDOUT << "on_reference:" << "\n" << 157: " name:" << name << "\n" 158: STDOUT.flush 159: end
Called for a start document event.
# File lib/libxml/sax_callbacks.rb, line 162 162: def on_start_document 163: STDOUT << "on_start_document\n" 164: STDOUT.flush 165: end
Called for a start element event.

Generated with the Darkfish Rdoc Generator 1.1.6.


Susan Granger's review of "FINAL FANTASY: SPIRITS WITHIN" (Sony Pictures)
There's a far deeper question than whether the movie-makers were faithful to the inter-active computer game which inspired this animated fantasy/adventure. This is the first major studio release with an entire cast of computer-generated humanoid actors - and the CGI graphics, dubbed 'hyperRealism,' are an amalgam of photography and painting. It's 2065 and Earth has been invaded by spectral aliens. Few humans remain but there's the beautiful heroine, Dr. Aki Ross (voiced by Ming-Na) and her mentor, Dr. Sid (voiced by Donald Sutherland). They're working on an antidote involving various, positive spirit waves which will disarm the enemy phantoms. Aiding Aki, who has a ghost spore in her chest, is Capt. Gray Edwards (voiced by Alec Baldwin) and his renegades, The Deep Eyes (voiced by Steve Buscemi, Peri Gilpin, Ving Rhames). But a reckless, gung-ho military strategist, General Hein (voiced by James Woods), is determined use the highly-destructive, space-mounted Zeus Cannon to bombard Earth with a bio-etheric energy force although its ecological effect is unknown. The "acting" is as credible as in many story-propelled sci-fi sagas and Aki's character combines buff sexiness with spirituality. Significantly, this could be the first Japanese animation to make the cross from cult status to mass acceptance in the United States, a feat at which "Princess Mononoke" failed. The "Final Fantasy" computer game has been popular since its introduction in 1987 and its creator, Hironobu Sakaguchi, worked with director/animator Motonori Sakakibara, utilizing a cliché-laden, contrived script by Al Reinert and Jeff Vintar. On the Granger Movie Gauge of 1 to 10, "Final Fantasy: Spirits Within" is an innovative 6 - too bad the dazzling 'eye candy' technology was wasted on such a trivial pursuit.
========== X-RAMR-ID: 28840 X-Language: en X-RT-ReviewID: 236435 X-RT-TitleID: 1108683 X-RT-SourceID: 742 X-RT-AuthorID: 1274 X-RT-RatingText: 6/10
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


The only online store you will ever need for all your quadrocopter's needs
Workshop Schedule:-Sunday, 30th April’17
Workshop Timing:- Starts at 10:30 AM.
Instagram feed: #quadrofly


Observation and Visualization: John Snow and the Broad Street Pump
One of the earliest examples of astute observation eventually leading to the establishment of causality dates back more than 150 years. To get your mind into the right timeframe, try to imagine London in the 1850’s. It was the world’s wealthiest city but many of its people were desperately poor. Charles Dickens, then at the height of his fame, was writing about their plight. Disease was rife in the poorer parts of the city, and cholera was among the most feared. It was not yet known that germs cause disease; the leading theory was that “miasmas” were the main culprit. Miasmas manifested themselves as bad smells, and were thought to be invisible poisonous particles arising out of decaying matter. Parts of London did smell very bad, especially in hot weather. To protect themselves against infection, those who could afford to held sweet-smelling things to their noses.
For several years, a doctor by the name of John Snow had been following the devastating waves of cholera that hit England from time to time. The disease arrived suddenly and was almost immediately deadly: people died within a day or two of contracting it, hundreds could die in a week, and the total death toll in a single wave could reach tens of thousands. Snow was skeptical of the miasma theory. He had noticed that while entire households were wiped out by cholera, the people in neighboring houses sometimes remained completely unaffected. As they were breathing the same air—and miasmas—as their neighbors, there was no compelling association between bad smells and the incidence of cholera.
Snow had also noticed that the onset of the disease almost always involved vomiting and diarrhea. He therefore believed that that infection was carried by something people ate or drank, not by the air that they breathed. His prime suspect was water contaminated by sewage.
At the end of August 1854, cholera struck in the overcrowded Soho district of London. As the deaths mounted, Snow recorded them diligently, using a method that went on to become standard in the study of how diseases spread: he drew a map. On a street map of the district, he recorded the location of each death.
Here is Snow’s original map. Each black bar represents one death. The black discs mark the locations of water pumps. The map displays a striking revelation–the deaths are roughly clustered around the Broad Street pump.
Snow studied his map carefully and investigated the apparent anomalies. All of them implicated the Broad Street pump. For example:
- There were deaths in houses that were nearer the Rupert Street pump than the Broad Street pump. Though the Rupert Street pump was closer as the crow flies, it was less convenient to get to because of dead ends and the layout of the streets. The residents in those houses used the Broad Street pump instead.
- There were no deaths in two blocks just east of the pump. That was the location of the Lion Brewery, where the workers drank what they brewed. If they wanted water, the brewery had its own well.
- There were scattered deaths in houses several blocks away from the Broad Street pump. Those were children who drank from the Broad Street pump on their way to school. The pump’s water was known to be cool and refreshing.
The final piece of evidence in support of Snow’s theory was provided by two isolated deaths in the leafy and genteel Hampstead area, quite far from Soho. Snow was puzzled by these until he learned that the deceased were Mrs. Susannah Eley, who had once lived in Broad Street, and her niece. Mrs. Eley had water from the Broad Street pump delivered to her in Hampstead every day. She liked its taste.
Later it was discovered that a cesspit that was just a few feet away from the well of the Broad Street pump had been leaking into the well. Thus the pump’s water was contaminated by sewage from the houses of cholera victims.
Snow used his map to convince local authorities to remove the handle of the Broad Street pump. Though the cholera epidemic was already on the wane when he did so, it is possible that the disabling of the pump prevented many deaths from future waves of the disease.
The removal of the Broad Street pump handle has become the stuff of legend. At the Centers for Disease Control (CDC) in Atlanta, when scientists look for simple answers to questions about epidemics, they sometimes ask each other, “Where is the handle to this pump?”
Snow’s map is one of the earliest and most powerful uses of data visualization. Disease maps of various kinds are now a standard tool for tracking epidemics.
Towards Causality
Though the map gave Snow a strong indication that the cleanliness of the water supply was the key to controlling cholera, he was still a long way from a convincing scientific argument that contaminated water was causing the spread of the disease. To make a more compelling case, he had to use the method of comparison.
Scientists use comparison to identify an association between a treatment and an outcome. They compare the outcomes of a group of individuals who got the treatment (the treatment group) to the outcomes of a group who did not (the control group). For example, researchers today might compare the average murder rate in states that have the death penalty with the average murder rate in states that don’t.
If the results are different, that is evidence for an association. To determine causation, however, even more care is needed.


View existing polls, add your votes and view the results.
Create a new poll.
Username: guest
Password: guest@trial


Before you develop anything make sure you enable odoo developer mode
from setting menu top right corner choose about. About wizard will pop-up and then you click activate developer mode
in the top right corner. Odoo Developer mode help you to get what name of view/object you want to inherit to use that name on your code.
This tutorial will contain steps to create odoo custom field on product form view interface.
Lets create the module :
Every odoo custom module should have these 2 files :
__init__.py
file for call/import your python files from your module otherwise odoo wouldn’t load/read/detect your python files.__openerp__.py
this file will contain your module desc and for call/import interface code such as xml, qweb, js etc.
For add new custom field we will need a python files and a xml file. Python file will contain code for inherit odoo object to add new attribute(field) structurally. Xml file will contain code for inherit odoo view to show the field we just created on python file before.
According to OCA (Odoo Community Association), here is odoo module hierarchy should look like :
/__init__.py
: import your subfolder that will contain python codes. in this case is models folder.
/models/__init__.py
:__init__.py
which is located inside models folder will use for load you python files like in the code below.
__openerp__.py
: This file will contain your module desc and for call/import interface code such as xml, qweb, js etc. In this case your__openerp__.py
should look like this :
Your_python_file.py
: This file will contain code for inherit odoo object to add new attribute(field) structurally. So you will need object name of view you wanna add custom field. in this case we gonna add custom field on product form view.
1.
go to product form view can be from Inventory/Inventory Control/Product.
2.
use odoo developer mode to retrieve the name of current view object from edit form view menu.
3.
odoo edit form view wizard will popup. Wizard will contain information related to current form view such as its object and xml id.
NOW your_python_file.PY
should look like this
Until this point you technically add a custom field but it will not showed yet until we show it using xml code.
Your_xml_file.py
: After you add field on odoo object structure through python code, now we gonna show it on the product form view interface. first decide placement of your new field. I placed it belowbarcode field
. So we will need technical name ofbarcode field
. Hover tobarcode field
on odoo product form view and field information will show just like in the pic below. and for that to happen make sure you enable odoo developer mode.
NOW your_xml_file.xml
should look like this
And Thats it. Restart your odoo server, go to Apps menu, update app list, search install your new module.
If you have any questions about this article, just leave comment below


For custom CoreUI form validation messages, you'll need to add the
noValidate
boolean property to your <CForm>
. This
disables the browser default feedback tooltips, but still provides access to the form
validation APIs in JavaScript. Try to submit the form below; our JavaScript will
intercept the submit button and relay feedback to you. When attempting to submit,
you'll see the :invalid
and :valid
styles applied to
your form controls.
Custom feedback styles apply custom colors, borders, focus styles, and background icons to better communicate feedback.
Not interested in custom validation feedback messages or writing JavaScript to change form behaviors? All good, you can use the browser defaults. Try submitting the form below. Depending on your browser and OS, you'll see a slightly different style of feedback.
While these feedback styles cannot be styled with CSS, you can still customize the feedback text through JavaScript.
We recommend using client-side validation, but in case you require server-side
validation, you can indicate invalid and valid form fields with invalid
and valid
boolean properties.
For invalid fields, ensure that the invalid feedback/error message is associated with
the relevant form field using aria-describedby
(noting that this
attribute allows more than one id
to be referenced, in case the field
already points to additional form text).
Validation styles are available for the following form controls and components:
<input cFormControl>
<select cSelect>
<c-form-check>
If your form layout allows it, you can swap the text for the tooltip to display
validation feedback in a styled tooltip. Be sure to have a parent with
position: relative
on it for tooltip positioning. In the example below,
our column classes have this already, but your project may require an alternative
setup.


The Solar Swiftem is designed to be a fun and unique way to teach children aged 11-13 how to use the language Swift in order to build their own apps for iPhone and iPad. We feel that there are not enough tutorials out there that allow children to make their own applications for iPhone and iPad. Therefore, we have decided to make a series of tutorial videos which guide you through the steps needed to make an app which you can download straight onto your phone or tablet. We will start by taking you through a series of Planets teaching you the basic programming concepts, before showing you how you can put all of this knowledge together in order to make your app.
We allow anyone to enter the Solar Swiftem and want as many children to travel through as possible! However, in order to use swift to its full advantage having a Mac is ideal. Watching the getting started tutorial will show all you Mac users how to kick start the engine and head into space!
Hit that Getting Started link in the top left and prepare yourself for an unstoppable journey through The Solar Swiftem!


Use any element Task name 5 days Server Task name 5 days You Task name 5 days Server Task name Server You 4 tasks found Jane: I don't think so On Post title Ken_54: What about using a different... On Post title Jane Sure, but no more. On Another post Max: Have you seen that... On Post title Anonymous: Good luck! On My first post Concept car.jpg Concept car 2.jpg Example.xls Readme.txt John Doe Male, 28 Tasks: 5/9 John Doe Male, 28 Tasks: 5/9 John Doe Male, 28 Tasks: 5/9 Lorem ipsum Lorem ipsum Lorem ipsum Lorem ipsum Lorem ipsum Lorem ipsum


js-gedcom, a project on github...
BORN 1 JAN 1970 Foo town, Barshire
FATHER Pa Blow - 1990
MOTHER Ma Blow - 1980
SPOUSE unknownWe have 2 ancestors for Joe, 0 for his father Pa, 0 for his mother Ma. We have 2 descendents for Joe. We have 3 people in this family tree with 1 different surnames, including 3 called Blow. Blow is the most common name in our family tree.


---
layout: post
title: My Top 5 Artists (Week Ending 2011-5-8)
date: '2011-05-11T04:04:08+02:00'
tags: []
tumblr_url: http://dotmr.tumblr.com/post/5382643482/my-top-5-artists-week-ending-2011-5-8
---
My Top 5 Artists (Week Ending 2011-5-8)
Imported from Last.fm Tumblr by JoeLaz


- Returns true if this collection contains the specified element.
hdr_strong
Inherited from:
Collection.contains
_.containsAll(items)
- Returns true if this collection contains all of the elements in the specified array.
hdr_strong
Inherited from:
Collection.containsAll
_.difference(set)
- Returns a new set created by subtracting the specified set from this set.
_.equals(collection)
- Compares the specified object with this collection for equality.
hdr_strong
Inherited from:
Collection.equals
_.exclusion(set)
- Returns a new set created by exclusion of this set and the set specified.
_.forEach(action)
- Performs an action for each item in this collection.
hdr_strong
Inherited from:
Collection.forEach
_.intersection(set)
- Returns a new set created by intersection of this set and the set specified
_.isEmpty()
- Returns true if this collection contains no elements.
hdr_strong
Inherited from:
Collection.isEmpty
_.remove(item)
- Removes a single instance of the specified element from this collection, if it is present
hdr_strong
Inherited from:
Collection.remove
_.removeAll(items)
- Removes all of this collection's elements that are also contained in the specified array.
hdr_strong
Inherited from:
Collection.removeAll
_.removeIf(filterFn)
- Removes all of the elements of this collection that satisfy the given filter function.
hdr_strong
Inherited from:
Collection.removeIf
_.retainAll(items)
- Retains only the elements in this collection that are contained in the specified array.
hdr_strong
Inherited from:
Collection.retainAll
_.size()
- Returns the number of elements in this collection.
hdr_strong
Inherited from:
Collection.size
_.toArray()
- Returns an array containing all of the elements in this collection
hdr_strong
Inherited from:
Collection.toArray
_.union(set)
- Returns a new set created by union of this set and the set specified
donut_large SortedSet<E>
- A Set that further provides a total ordering on its elements. The elements are ordered using the compare function typically provided at sorted set creation time.
hdr_strong
Extends:
Set
hdr_weak
Implemented By:
AbstractSortedSet
play_circle_outline "SortedSet" Methods
_.__@iterator()
hdr_strong
Inherited from:
Iterable.[Symbol.iterator]
_.add(item)
- Adds the specified element to this set if it is not already present
_.addAll(items)
- Adds all of the elements in the specified array to this set if they're not already present
_.clear()
- Removes all of the elements from this collection
hdr_strong
Inherited from:
Collection.clear
_.comparator()
- Returns the compare function used to order the elements in this set
_.contains(item)
- Returns true if this collection contains the specified element.
hdr_strong
Inherited from:
Collection.contains
_.containsAll(items)
- Returns true if this collection contains all of the elements in the specified array.
hdr_strong
Inherited from:
Collection.containsAll
_.difference(set)
- Returns a new set created by subtracting the specified set from this set.
hdr_strong
Inherited from:
Set.difference
_.equals(collection)
- Compares the specified object with this collection for equality.
hdr_strong
Inherited from:
Collection.equals
_.exclusion(set)
- Returns a new set created by exclusion of this set and the set specified.
hdr_strong
Inherited from:
Set.exclusion
_.first()
- Returns the first (lowest) element currently in this set.
_.forEach(action)
- Performs an action for each item in this collection.
hdr_strong
Inherited from:
Collection.forEach
_.headSet(toItem)
- Returns a view of the portion of this set whose elements are strictly less than toElement.
_.intersection(set)
- Returns a new set created by intersection of this set and the set specified
hdr_strong
Inherited from:
Set.intersection
_.isEmpty()
- Returns true if this collection contains no elements.
hdr_strong
Inherited from:
Collection.isEmpty
_.last()
- Returns the last (highest) element currently in this set.
_.remove(item)
- Removes a single instance of the specified element from this collection, if it is present
hdr_strong
Inherited from:
Collection.remove
_.removeAll(items)
- Removes all of this collection's elements that are also contained in the specified array.
hdr_strong
Inherited from:
Collection.removeAll
_.removeIf(filterFn)
- Removes all of the elements of this collection that satisfy the given filter function.
hdr_strong
Inherited from:
Collection.removeIf
_.retainAll(items)
- Retains only the elements in this collection that are contained in the specified array.
hdr_strong
Inherited from:
Collection.retainAll
_.size()
- Returns the number of elements in this collection.
hdr_strong
Inherited from:
Collection.size
_.subSet(fromItem,toItem)
- Returns a view of the portion of this set whose elements range from fromElement, inclusive, to toElement, exclusive.
_.tailSet(fromItem)
- Returns a view of the portion of this set whose elements are greater than or equal to fromElement.
_.toArray()
- Returns an array containing all of the elements in this collection
hdr_strong
Inherited from:
Collection.toArray
_.union(set)
- Returns a new set created by union of this set and the set specified
hdr_strong
Inherited from:
Set.union
donut_small SquareMatrix
- A NumberMatrix with equal number of rows and columns.
hdr_strong
Extends:
NumberMatrix
new SquareMatrix(order)
new SquareMatrix(order,defaultValue)
play_circle_outline "SquareMatrix" Methods
_.add(matrix)
- Add to each element in this matrix the corresponding elements in the specified matrix.
@example
// m1:
// [1 2]
// [2 3]
// m2:
// [3 2]
// [4 3]
m1.add(m2);
// [4 4]
// [6 6]
hdr_strong
Inherited from:
NumberMatrix.add
_.adjoint()
- Returns the adjoint of this matrix.
_.clone()
- Create a copy of the current object and return
@example
matrix.clone();
hdr_strong
Inherited from:
ArrayMatrix.clone
hdr_strong
Implementation of:
Cloneable.clone
_.cofactor(rowIndex,columnIndex)
- Returns the cofactor of the element specified by the indices.
_.cofactorMatrix()
- Returns the matrix of cofactors of this matrix.
_.col(index)
- Returns the column correponding to the specified index.
@example
m1.col(1); // [2,3]
hdr_strong
Inherited from:
NumberMatrix.col
_.determinant()
- Returns the determinant of the square matrix.
_.equals(matrix)
- Check whether the specified matrix is equal to this matrix.
@example
// m1:
// [1 2]
// [2 3]
// m2:
// [1 2]
// [2 3]
m1.equals(m2); //returns true
hdr_strong
Inherited from:
ArrayMatrix.equals
hdr_strong
Implementation of:
Matrix.equals
_.get(rowIndex,columnIndex)
- Read the item at the specified position in this matrix.
@example
// [1 2 3]
// [2 3 4]
// [3 4 5]
matrix.get(1,1); //3
hdr_strong
Inherited from:
ArrayMatrix.get
hdr_strong
Implementation of:
Matrix.get
_.height()
- Returns the number of rows in this matrix.
@example
matrix.height(); //return 3
hdr_strong
Inherited from:
ArrayMatrix.height
hdr_strong
Implementation of:
Matrix.height
_.inverse()
- Return the inverse of this matrix if any. If not it returns null.
_.isSkewSymmetric()
- Check whether this matrix is skew-symmetric or not.
_.isSymmetric()
- Check whether this matrix is symmetric or not.
_.minor(rowIndex,columnIndex)
- Returns the minor of the element specified by the indices.
_.minorMatrix()
- Returns the matrix of minors of this matrix.
_.order()
- Returns the order of the matrix.
_.put(rowIndex,columnIndex,item)
- Insert an item at the specified position in this matrix.
@example
// [1 2 3]
// [2 3 4]
// [3 4 5]
matrix.put(0,1,5);
// [1 2 3]
// [5 3 4]
// [3 4 5]
hdr_strong
Inherited from:
ArrayMatrix.put
hdr_strong
Implementation of:
Matrix.put
_.row(index)
- Returns the row correponding to the specified index.
@example
m1.row(0); // [1,2]
hdr_strong
Inherited from:
NumberMatrix.row
_.scalarMultiply(scalar)
- Multiply each element in this matrix with the specified scalar.
@example
m1.multiply(2);
// [2 4]
// [4 6]
hdr_strong
Inherited from:
NumberMatrix.scalarMultiply
_.subMatrix(rows,cols)
- Returns the submatrix obtained after removing the specified rows and columns from this matrix.
@example
// [1 2 3]
// [4 5 6]
// [7 8 9]
matrix.subMatrix([0],[1])
// [4 6]
// [7 9]
hdr_strong
Inherited from:
ArrayMatrix.subMatrix
hdr_strong
Implementation of:
Matrix.subMatrix
_.subtract(matrix)
- Subtract from each element in this matrix, the corresponding elements in the specified matrix.
@example
m1.subtract(m2);
// [-2 0]
// [-2 0]
hdr_strong
Inherited from:
NumberMatrix.subtract
_.toArray()
- Return a 2 dimensional array corresponding to the matrix.
@example
// [1 2 3]
// [4 5 6]
// [7 8 9]
matrix.toArray(); //[[1,2,3],[4,5,6],[7,8,9]]
hdr_strong
Inherited from:
ArrayMatrix.toArray
_.trace()
- Returns the trace of this square matrix. (Trace is the sum of diagonal values of a square matrix.)
_.transpose()
- Returns the transpose of this matrix.
@example
// [1 2 3]
// [4 5 6]
// [7 8 9]
matrix.transpose();
// [1 4 7]
// [2 5 8]
// [3 6 9]
hdr_strong
Inherited from:
ArrayMatrix.transpose
hdr_strong
Implementation of:
Matrix.transpose
_.width()
- Returns the number of columns in this matrix.
@example
matrix.width(); //return 3
hdr_strong
Inherited from:
ArrayMatrix.width
hdr_strong
Implementation of:
Matrix.width
_.allOnes(height,width)
- Returns an all-ones matrix of given order.
@example
let allOneMatrix = NumberMatrix.allOnes(2,3)
// [1 1 1]
// [1 1 1]
hdr_strong
Inherited from:
NumberMatrix.allOnes
_.cast(matrix)
- Create a square matrix from the number matrix of same height and width.
_.fromArray(array)
- Create a matrix from the specified two dimensional array.
@example
NumberMatrix.fromArray([[1,2],[3,4]]);
// [1 2]
// [3 4]
hdr_strong
Inherited from:
NumberMatrix.fromArray
_.generate(height,width,generateFn)
- Generate a matrix based on the given order and generateFn function on the indices.
@example
let m = NumberMatrix.generate(3,3,(i,j)=>(i+j));
// [0 1 2]
// [1 2 3]
// [2 3 4]
hdr_strong
Inherited from:
NumberMatrix.generate
_.identity(order)
- Returns identity matrix of the given order.
@example
let m1 = SquareMatrix.identity(3);
// m1:
// [1 0 0]
// [0 1 0]
// [0 0 1]
_.multiply(a,b)
- Multiply two matrices and return the resultant matrix.
@example
// m1:
// [1 2 3]
// [2 3 4]
// m2:
// [1 1]
// [2 2]
// [3 3]
NumberMatrix.multiply(m1,m2)
// [14 14]
// [20 20]
hdr_strong
Inherited from:
NumberMatrix.multiply
_.zero(height,width)
- Returns a zero matrix of given order.
@example
let zeroMatrix = NumberMatrix.zero(2,3)
// [0 0 0]
// [0 0 0]
hdr_strong
Inherited from:
NumberMatrix.zero
donut_small Stack<T>
- Create a Stack (LIFO) datastructure.
new Stack<T>(...args)
swap_horiz "Stack" Accessors
_.height
- Number of elements in stack
@example
//stack contains [1,2,3,4]
console.log(stack.height);
//Output: 4
play_circle_outline "Stack" Methods
_.isEmpty()
- Returns true if stack is empty.
* @example
//stack contains [1]
console.log(stack.isEmpty());
//Output: false
stack.pop();
console.log(stack.isEmpty());
//Output: true
_.peek()
- Return top of the stack (does not pop)
@example
//stack contains [1,2,3,4,5,6]
console.log(stack.peek());
//Output: 6 (stack does not change)
_.pop()
- Pop top of the stack and return
@example
//stack contains [1,2,3,4,5,6,7]
console.log(stack.pop());
//Output: 7
//now stack contains [1,2,3,4,5,6]
_.push(...items)
- Push item/items to the top of the stack
@example
//stack contains [1,2,3,4]
stack.push(5);
//now stack contains [1,2,3,4,5]
stack.push(6,7);
//now stack contains [1,2,3,4,5,6,7]
_.search(item)
- Return first index (from top of the stack) of an item in stack
@example
//stack contains [1,2,3,4,3,5]
console.log(stack.search(3));
//Output: 4
donut_small SwappableList<E>
hdr_strong
Extends:
AbstractList
new SwappableList<E>(...args)
play_circle_outline "SwappableList" Methods
_.__@iterator()
- Return the iterator
hdr_strong
Inherited from:
AbstractCollection.[Symbol.iterator]
hdr_strong
Implementation of:
List.__@iterator
_.add(item)
- Appends the specified element to the end of this list
_.add(item,index)
- Inserts the specified element at the specified position in this list
@example
//list contains [1,2,3]
list.add(4); //[1,2,3,4]
list.add(2.5,2); //[1,2,2.5,3,4]
hdr_strong
Inherited from:
AbstractList.add
hdr_strong
Implementation of:
List.add
_.addAll(items)
- Appends all of the elements in the specified array to the end of this list
_.addAll(items,index)
- Inserts all of the elements in the specified array into this list at the specified position.
@example
//list contains [1,2,3]
list.addAll([4,5]); //[1,2,3,4,5]
list.addAll([2.1,2.2,2.3], 2); //[1,2,2.1,2.2,2.3,3,4]
hdr_strong
Inherited from:
AbstractList.addAll
hdr_strong
Implementation of:
List.addAll
_.clear()
- Removes all the elements
@example
//collection contains [1,2,3]
collection.clear();
//now collection contains []
hdr_strong
Inherited from:
AbstractCollection.clear
hdr_strong
Implementation of:
List.clear
_.clone()
- Returns a shallow copy of this ArrayList instance.
@example
let newList = swappableList.clone();
hdr_strong
Implementation of:
Cloneable.clone
_.contains(item)
- Returns true if this collection contains the specified element.
@example
//collection contains [1,2,3]
console.log(collection.contains(3));
//Output: true
hdr_strong
Inherited from:
AbstractCollection.contains
hdr_strong
Implementation of:
List.contains
_.containsAll(items)
- Returns true if this collection contains all of the elements in the specified array.
@example
//collection contains [1,2,3]
console.log(collection.contains([1,2,4]));
//Output: false
hdr_strong
Inherited from:
AbstractCollection.containsAll
hdr_strong
Implementation of:
List.containsAll
_.equals(collection)
- Compares the specified object with this collection for equality.
@example
//collection1 contains [1,2,3] and collection2 contains [1,2,3]
console.log(collection1.equals(collection2));
//Output: true
hdr_strong
Inherited from:
AbstractCollection.equals
hdr_strong
Implementation of:
List.equals
_.fall(index)
- Swap between item in the given index and the item just after it.
@example
////list contains [1,2,3,4]
list.fall(2); //returns true
//now list contains [1,2,4,3]
_.forEach(action)
- Performs an action for each item in this collection.
@example
//collection contains [1,2,3,4]
collection.forEach(function(item) {
console.log(item * 4);
});
//Output: 4 8 12 16
hdr_strong
Inherited from:
AbstractCollection.forEach
hdr_strong
Implementation of:
List.forEach
_.fromString(json,deserializerFn)
- Return the Object from the JSON string
@example
//json = "[1,2,3,4]"
list = new SwappableList<number>().fromString(json,(x)=>(parseFloat(x)));
//list contains [1,2,3,4]
hdr_strong
Implementation of:
Serializable.fromString
_.get(index)
- Read an item from the list
@example
//list contains [1,2,3]
console.log(list.get(2));
//Output: 3
hdr_strong
Inherited from:
AbstractList.get
hdr_strong
Implementation of:
List.get
_.indexOf(item)
- Returns the index of the first occurrence of the specified element in this list, or -1 if this list does not contain the element
@example
//list contains [1,2,3,2,4]
console.log(list.indexOf(2));
//Output: 1
hdr_strong
Inherited from:
AbstractList.indexOf
hdr_strong
Implementation of:
List.indexOf
_.isEmpty()
- Returns true if this collection contains no elements.
@example
//collection contains [1,2,3]
console.log(collection.isEmpty());
//Output: false
hdr_strong
Inherited from:
AbstractCollection.isEmpty
hdr_strong
Implementation of:
List.isEmpty
_.iterator()
- Returns an iterator for the collection
@example
var iterator = collection.iterator(); //returns an Iterator for the collection
hdr_strong
Inherited from:
AbstractCollection.iterator
hdr_strong
Implementation of:
List.iterator
_.lastIndexOf(item)
- Returns the index of last occurrence of the element.
//list contains [1,2,3,2,4]
console.log(list.lastIndexOf(2));
//Output: 3
hdr_strong
Inherited from:
AbstractList.lastIndexOf
hdr_strong
Implementation of:
List.lastIndexOf
_.median()
- Returns the median of this list. If the list is empty returns undefined.
In case of two medians the later one is preferred.
@example
//list contains [1, 2, 3, 4]
list.median(); //returns 3
hdr_strong
Inherited from:
AbstractList.median
hdr_strong
Implementation of:
List.median
_.remove(item)
- Removes a single instance of the specified element from this collection, if it is present
@example
//collection contains [1,2,3]
collection.remove(3);
//now collection contains [1,2]
hdr_strong
Inherited from:
AbstractCollection.remove
hdr_strong
Implementation of:
List.remove
_.removeAll(items)
- Removes all of this collection's elements that are also contained in the specified array.
@example
//collection contains [1,2,3,4]
collection.removeAll([1,3,5,7]);
//now collection contains [2,4]
hdr_strong
Inherited from:
AbstractCollection.removeAll
hdr_strong
Implementation of:
List.removeAll
_.removeAt(index)
- Removes the element at the specified position in this list.
@example
//list contains [1,2,3]
console.log(list.removeAt(1)); //[1,3]
//Output: 2
hdr_strong
Inherited from:
AbstractList.removeAt
hdr_strong
Implementation of:
List.removeAt
_.removeIf(filterFn)
- Removes all of the elements of this collection that satisfy the given filter function.
@example
//collection contains [1,2,3,4,5,6,7,8,9]
collection.removeIf(function(x) {
return (x%2==0);
}); //removing even numbers
//now collection contains [1,3,5,7,9]
hdr_strong
Inherited from:
AbstractCollection.removeIf
hdr_strong
Implementation of:
List.removeIf
_.removeRange(fromIndex,toIndex)
- Removes from this list all of the elements whose index is between fromIndex, inclusive, and toIndex, exclusive.
@example
//list contains [1,2,3,4,5,6]
console.log(list.removeRange(1,4)); //[1,5,6]
//Output: [2,3,4]
hdr_strong
Inherited from:
AbstractList.removeRange
_.retainAll(items)
- Retains only the elements in this collection that are contained in the specified array.
@example
//collection contains [1,2,3,4]
collection.retainAll([1,3,5,7]);
//now collection contains [1,3]
hdr_strong
Inherited from:
AbstractCollection.retainAll
hdr_strong
Implementation of:
List.retainAll
_.reverse()
- Reverse the list.
@example
//list contains [1,2,3,4,5]
list.reverse() //now list contains [5,4,3,2,1]
hdr_strong
Inherited from:
AbstractList.reverse
hdr_strong
Implementation of:
List.reverse
_.rise(index)
- Swap between item in the given index and the item just before it.
@example
////list contains [1,2,3,4]
list.rise(2); //returns true
//now list contains [1,3,2,4]
_.rotate(direction)
- Rotate the list based on the direction specified (-ve : left, +ve/0 : right);
@example
//list contains [1,2,3,4]
list.rotate(-1); //returns true
//now list contains [2,3,4,1]
_.set(index,item)
- Replaces the element at the specified position in this list with the specified element
@example
//list contains [1,2,3]
console.log(list.set(1,2.5)); //[1,2.5,3]
//Output: 2
hdr_strong
Inherited from:
AbstractList.set
hdr_strong
Implementation of:
List.set
_.size()
- Returns the number of elements in this collection.
@example
//collection contains [1,2,3,4]
console.log(collection.size());
//Output: 4
hdr_strong
Inherited from:
AbstractCollection.size
hdr_strong
Implementation of:
List.size
_.sort(compareFn)
- Sorts this list according to the compareFn.
compareFn is a function which should return a number value (-ve, zero, or +ve).
x is considered smaller than y if the compareFn(x,y) is negetive
@example
//list contains [1,8,6,2,7,3,9,11]
list.sort(function(x,y) {
return x-y;
}); // [1, 2, 3, 6, 7, 8, 9, 11]
hdr_strong
Inherited from:
AbstractList.sort
hdr_strong
Implementation of:
List.sort
_.subList(fromIndex,toIndex)
- Returns a view of the portion of this list between the specified fromIndex, inclusive, and toIndex, exclusive.
@example
//list contains [1,8,6,2,7,3,9,11]
list.subList(2,7); // returns a list containing [6, 2, 7, 3, 9]
hdr_strong
Inherited from:
AbstractList.subList
hdr_strong
Implementation of:
List.subList
_.swap(sourceIndex,destinationIndex)
- Swap between items of given indexes. Returns true on success else false.
@example
////list contains [1,2,3,4]
list.swap(1,3); //returns true
//now list contains [1,4,3,2]
_.toArray()
- Returns an array containing all of the elements in this collection
@example
//collection contains [1,2,3,4]
console.log(collection.toArray());
//Output: [1,2,3,4]
hdr_strong
Inherited from:
AbstractCollection.toArray
hdr_strong
Implementation of:
List.toArray
_.toString(serializerFn)
- Converts the list into a JSON String
@example
//list contains [1,2,3,4]
console.log(list.toString((x)=>(x.toString())));
//Output
//"[1,2,3,4]"
hdr_strong
Implementation of:
Serializable.toString
donut_large Table<R,C,V>
play_circle_outline "Table" Methods
_.add(rowKey,row)
- Add a row to this table.
_.delete(rowKey)
- Delete an entire row from this table.
_.deleteIf(filterFn)
- Delete an entire row from this table based on filter function.
_.drop(columnKey)
- Delete an entire column from this table.
_.extract(columnKey)
- Read an entire column of this table.
_.fetch(rowKey)
- Read an entire row of this table.
_.get(rowKey,columnKey)
- Read an entry from this table.
_.project(columns)
- Return a subset of columns in this table based on the filter function.
_.remove(rowKey,columnKey)
- Remove an entry from this table.
_.select(filterFn)
- Return a subset of rows in this table based on the filter function.
_.set(rowKey,columnKey,value)
- Replaces the value at the specified position in this table with the specified value.
donut_large Tree<E>
- A tree is a data structure made up of nodes or vertices and edges without having any cycle.
hdr_weak
Extended By:
BinaryTree
donut_small Tuple<X,Y>
- An Immutable collection of two elements.
Used as a Coordinate Pair
hdr_strong
Extends:
AbstractImmutableCollection
hdr_strong
Implements:
ImmutableCollection
new Tuple<X,Y>(x,y)
swap_horiz "Tuple" Accessors
_.x
- Returns the first element of the tuple
_.y
- Returns the second element of the tuple
play_circle_outline "Tuple" Methods
_.contains(item)
- Returns true if this collection contains the specified element.
@example
//collection contains [1,2,3]
console.log(collection.contains(3));
//Output: true
hdr_strong
Inherited from:
AbstractImmutableCollection.contains
hdr_strong
Implementation of:
ImmutableCollection.contains
_.containsAll(items)
- Returns true if this collection contains all of the elements in the specified array.
@example
//collection contains [1,2,3]
console.log(collection.contains([1,2,4]));
//Output: false
hdr_strong
Inherited from:
AbstractImmutableCollection.containsAll
hdr_strong
Implementation of:
ImmutableCollection.containsAll
_.size()
- Returns the size of the collection
@example
//collection contains [1,2,3,4]
console.log(collection.size());
//Output: 4
hdr_strong
Inherited from:
AbstractImmutableCollection.size
hdr_strong
Implementation of:
ImmutableCollection.size
donut_small Vertex<E>
- A Vertex in graph datastructure.
new Vertex<E>(label)


Mobile Clear Shield has been serving the Southern California auto market for over 7-years with over 45-years of automotive experience and over 100 new-car dealer partners. Our commitment is to serve our automotive clients in a way that will drive higher revenue per copy, higher customer loyalty and satisfaction, higher customer retention and superior vehicle protection that is second to no one.
09/27/2018 Penske continues to deepen relations with Mobile Clear Shield by offer Clear Shield Package in yet another Penske dealerships: Penske Kia Chula Vista
09/25/2018 West Vally Chrysler Jeep decides on Mobile Clear Shield as their provider in custom Door Edge/Handle Cup Inserts, Canoga Park, Ca
09/24/2018 Perry Ford of Poway teams up with Mobile Clear Shield to offer customers the best in custom Paint Protection. Poway, Ca
09/19/2018 South County Buick GMC to offer Clear Shield Package by Mobile Clear Shield
09/10/2018 Perry INFINITI joins forces with Mobile Clear Shield to offer Clear Shield Package as they continue to finds ways to make a lasting impact on their customers
09/05/2018 Mobile Clear Shield strikes agreement with Shottenkirk CDJR to offer Clear Shield Package. Canton, GA
08/31/2018 GM Kam Javid decides on Mobile Clear Shield to offer superior protection in custom cut Door Edge/Handle Cup Inserts
08/29/2018 Thousand Oaks Toyota to offer Door Edge/Handle Cup Protection by Mobile Clear Shield
08/24/2018 Audi Ontario to offer Clear Shield Package by Mobile Clear Shield
08/17/2018 Glendora Chevrolet chooses Mobile Clear Shield when it comes to addenda
08/07/2018 Glendora Hyundai in Glendora, Ca teams up with Mobile Clear Shield as new dealer partner in paint protection film
07/27/2018 Mobile Clear Shield would like to welcome it's newest dealer partner: Porsche of Rancho Mirage, Rancho Mirage, Ca
07/27/2018 Crystal Chrysler Dodge Jeep RAM out of Cathedral City, Ca teams up with Mobile Clear Shield as a new dealer partner
07/25/2018 Kris Kratky, GM of Penske Honda of Ontario moves forward with Mobile Clear Shield as their newest provider in custom cut Door Edge Guards, Handle Cup Inserts and Rear Bumper
07/25/2018 Mobile Clear Shield is excited to announce another Rusnak dealer partner: Hyundai Genesis of Inland Empire
07/23/2018 Walter's Audi in Ontario, Ca says "YES" to Mobile Clear Shield as their trusted provider in custom cut paint protection film


Bootstrap has some utility margin and padding classes named as m-*
, p-*
such as my-0
pt-md-2
:
html

margin from left, negative margin from right and padding from top

Ace has some extra ones that fall between Bootstrap's values and some pixel values for extra flexibility:
1.5
which falls between bootstrap's 1 & 22.5
which falls between bootstrap's 2 & 33.5
which falls between bootstrap's 3 & 44.25
which falls between bootstrap's 4 & 4.54.5
which falls between 4.25 & bootstrap's 4.754.75
which falls between 4.5 & bootstrap's 51px
,2px
and3px
html

padding from sides and 1px margin

negative margin from bottom

padding from left

2px padding from top and 3px margin from sides

Note that these extra classes are not responsive like Bootstrap's.
Because these are declared in ace.css which comes after bootstrap.css and thus the CSS rule order required for that, cannot be achieved, unless you repeat all Bootstrap spacing values in Ace or vice versa.
Because these are declared in ace.css which comes after bootstrap.css and thus the CSS rule order required for that, cannot be achieved, unless you repeat all Bootstrap spacing values in Ace or vice versa.
For example in:
html

2px padding from top and 1rem padding from top in larger devices

.pt-2px
is declared in ace.css
and after .pt-lg-3
which is declared in bootstrap.css
and therefore overrides it, regardless of screen size.
So .pt-2px
will always be applied
Bootstrap has some sizing classes like w-auto
, w-100
, h-50
.
Ace has some extra ones:
w-1
andh-1
tow-6
andh-6
for fixed sizingw-90
,w-95
,h-90
,h-95
w-101
which is width: calc(100% + 1px) and similarh-101
,w-102
,h-102
w-98
which is width: calc(100% - 2px) and similarh-98
minh-100
,minw-100
,mw-auto
,mh-auto
,mw-none
,mh-none
w-inherit
,h-inherit
html

The following classes are available:
.pos-rel
=> position: relative.pos-abs
=> position: absolute.pos-fixed
=> position: fixed.pos-sticky
=> position: sticky.position-tr
=> top-right.position-tl
=> top-left.position-tc
=> top-center.position-br
=> bottom-right.position-bl
=> bottom-left.position-bc
=> bottom-center.position-rc
=> right-center.position-lc
=> left-center.position-l
=> left.position-r
=> right.position-t
=> top.position-b
=> bottom.position-center
=> center
html
<button type="button" class="btn btn-primary">
Button Text

</button>
.rotate-45
.rotate-n45
for rotating an element 45deg or -45deg.align-sub
=> vertical-align: sub.overflow-visible
.flex-equal
which makes flex items almost equal in size.flex-fill
which makes flex items fill all available parent space
html

Item 1

Item 2

Item 3


|
| | SumPoolLayer (const Dimensions< std::size_t, 1 > &input_dims, std::size_t receptor_length=2, std::size_t stride=2, std::size_t dilation=0) |
| |
| Root * | clone () const |
| | A constant method implementing the clone pattern. More...
|
| |
| const Dimensions< std::size_t, Rank > & | get_input_dims () const |
| | A simple constant getter method for the input dimensionality of the layer. More...
|
| |
| const Dimensions< std::size_t, Rank > & | get_output_dims () const |
| | A simple constant getter method for the output dimensionality of the layer. More...
|
| |
| bool | is_frozen () const |
| | A constant method for determining whether the parameters of the layer, if there are any, are to be updated during optimization. More...
|
| |
| void | set_frozen (bool frozen) |
| | A method for setting whether the parameters of the layer should not be updated during optimization. More...
|
| |
|
void | init () |
| | It initializes the layer and its parameters.
|
| |
| bool | is_parametric () |
| | A method that returns whether the layer has parameters that can be learned. More...
|
| |
| virtual std::string | to_string () |
| |
|
| Root::Data | pass_forward (typename Root::Data in, bool training) |
| | It has the function represented by the layer applied to the input tensor. More...
|
| |
| Root::Data | pass_back (typename Root::Data out_grad) |
| | It back-propagates the derivative of the error function w.r.t. More...
|
| |
| Base * | clone_with_shared_params () |
| | It returns a clone of the layer instance using a reference to the original's parameters. More...
|
| |
| bool | is_input_layer () const |
| | A constant method that returns whether this layer functions as an input layer. More...
|
| |
| void | set_input_layer (bool input_layer) |
| | Sets this instance's input layer status to the given value. More...
|
| |
| Matrix< Scalar > & | get_params () |
| | It returns a reference to the learnable parameters of the layer. More...
|
| |
| Matrix< Scalar > & | get_params_grad () |
| | It returns a reference to the gradient of the learnable parameters of the layer. More...
|
| |
| void | regularize () |
| | It computes the derivative of the regularization function w.r.t. More...
|
| |
| Scalar | get_regularization_penalty () const |
| | It calculates the regularization penalty of the layer's parameters. More...
|
| |
|
void | enforce_constraints () |
| | It applies constraints such as max-norm to the parameters of the layer (if applicable).
|
| |
template<typename Scalar>
class cattle::SumPoolLayer< Scalar, 1 >
A class template representing a 1D sum pooling layer.
template<typename Scalar >
It back-propagates the derivative of the error function w.r.t.
the output of the layer updating the gradient of its learnable parameters along the way if there are any. If there are, it also calculates the derivative of the regularization penalty w.r.t. to the layer's parameters and adds it to their gradient.
- Parameters
-
| out_grad | The derivative of the loss function w.r.t. the output of the layer |
- Returns
- The derivative of the loss function w.r.t. the output of the previous layer or a null tensor if the layer is an input layer.
Implements cattle::Layer< Scalar, Rank >.


Delete Inventory
Office Branch:
Date Created:
Serial Number:
Type:
Manufacturer:
Model:
OS Name:
OS Version:
OS Service Pack:
Memory (MB):
Disk Drive:
Processor Name:
Processor Count:
Acquisition Date:
Acquisition Cost:
Warranty Provider:
Warranty Expiration:
Warning!
You are about to delete this record. Continue with the deletion?
Confirm
Cancel


DESPERATE (director: Anthony Mann; screenwriters: Harry Essex/Martin Rackin/from an unpublished story by Dorothy Atlas; cinematographer: George E. Diskant; editor: Marston Fay; cast: Steve Brodie (Steve Randall), Audrey Long (Anne Randall), Raymond Burr (Walt Radak), Douglas Fowley (Pete Lavitch), William Challee (Reynolds), Jason Robards Sr. (Det. Lt. Louie Ferrari), Freddie Steele (Shorty), Paul E. Burns (Uncle Jan), Ilka Grüning (Aunt Klara), Larry Nunn (Al Radak); Runtime: 73; RKO; 1947)
Reviewed by Dennis Schwartz
A "B" thriller, noted for its renown noir scene of the protagonist getting worked over by a ruthless gang in their dark basement hideaway while overhead a single light bulb swings back and forth from the force of the beating. Anthony Mann is a master at directing these cheapie films and making them look stylish. He gets the most out of this thin story because of the complementary performances of Raymond Burr and Steve Brodie. Burr makes for an excellent villain, as he plays the vicious gangleader with force, while Brodie is refreshing as the innocent hero on the run from both the cops and the criminal gang.
Married for only 4 months, independent trucker Steve Randall (Brodie) brings his wife Anne (Audrey Long) flowers to celebrate how happy they both are; but, while getting ready to celebrate that evening he receives a work related call offering him a chance to make more than he normally does for delivering merchandise. It turns out that he is being duped by an acquaintance he knew before he went into the army, and is forced by them to deliver stolen merchandise. Somehow he manages to work the blinking lights on the truck to get the attention of a passing policeman in the warehouse area. But the cop is killed after wounding the beloved brother of the gangleader, Walt Radak (Burr), who is captured by the police and convicted of murder and sentenced to die in the electric chair.
Walt escaped with Steve still held hostage by the other gang members (Steele, Frederick & Challee). He then administers that classical noir beating of Steve as he tries to get him to go to the police and confess he murdered the cop, thereby freeing brother Al. When Steve refuses, even after the beating, Walt blackmails him by saying he will hold his wife hostage until he does.
Steve manages to elude the hoods taking him to the police station and calls his pregnant wife, telling her they have to get out of town immediately. He says that when he gets her to safety in her aunt's farm in Minnesota, he'll go to the police. But on the way to the farm, he tries to buy a car from a crooked used-car dealer who cheats him out of his money. He ends up stealing the 1927 car, but it breaks down on the road and he is given a lift by the local sheriff. When the sheriff discovers who they are and tries to arrest them, his car goes accidently off the road and he loses consciousness. Steve will flee with his wife and reach Aunt Klara's farm. He then turns himself in to homicide Lieutenant Ferrari (Jason Robards Sr.-Robard's father). Ferrari says he doesn't believe him, but lets him go to be the bait for the rest of the gang, as he realizes they are after him.
Walt hires a sleazy private detective (Fowley) to find Steve, who is followed by the cops to the farm and then back to Walt's hideout. The cops get into a shoot-out with the gang, severely wounding Walt. But the gang escapes, and it's now 5 months later and Walt's brother is to be executed at midnight. The climax comes as Walt nabs Steve and threatens to execute him at midnight, just when his brother is scheduled to die.
Violence and desperation are the themes of this noir film. They are both very real themes, as the innocent couple is more afraid of what the ruthless gang can do to them than afraid of the law. If examined closely, there are many holes in the story, but what works very effectively is how the film shows that middle-class aspirations for the postwar period are tinged with cynicism. It's shown how there's a sense of brutality that fills the everyday American social scene. The paranoid couple feels the urgency to look out for themselves, not trusting anyone else to help them. This feeling of hopelessness the couple has, gives this film its classic noir look.
REVIEWED ON 4/2/2001 GRADE: B-
Dennis Schwartz: "Ozus' World Movie Reviews"
http://www.sover.net/~ozus
<EMAIL_ADDRESS>© ALL RIGHTS RESERVED DENNIS SCHWARTZ
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


--- layout: page title: "Certifications" description: "" --- {% include JB/setup %}
Microsoft® Certified Solutions Developer: Web Applications (MCSD)
Microsoft® Specialist: Programming in HTML5 with JavaScript and CSS3 (MS)
Verification: Transcript ID: 1035553, Access Code: AlexRodiontsev
BerkeleyX, CS169.1x: Software as a Service (pdf) (verification)
BerkeleyX, CS169.2x: Advanced Software as a Service (pdf) (verification)
Stanford University, Cryptography I (June 2013 - Aug 2013)
Stanford University, Algorithms: Design and Analysis, Part 1 (July 2013 - Aug 2013)
Stanford University, Startup Engineering (June 2013 - Sept 2013)


{% include favicon.html %} {% include config-js.html %}
{% include icons.html %}
GFW How to portal
How to
{{ content }}


Vim documentation: fold
main help file*fold.txt* For Vim version 7.2. Last change: 2007 May 11 VIM REFERENCE MANUAL by Bram Moolenaar Folding *Folding* *folding* You can find an introduction on folding in chapter 28 of the user manual. |usr_28.txt| 1. Fold methods |fold-methods| 2. Fold commands |fold-commands| 3. Fold options |fold-options| 4. Behavior of folds |fold-behavior| {Vi has no Folding} {not available when compiled without the +folding feature}
1. Fold methods *fold-methods* The folding method can be set with the 'foldmethod' option. When setting 'foldmethod' to a value other than "manual", all folds are deleted and new ones created. Switching to the "manual" method doesn't remove the existing folds. This can be used to first define the folds automatically and then change them manually. There are six methods to select folds: manual manually define folds indent more indent means a higher fold level expr specify an expression to define folds syntax folds defined by syntax highlighting diff folds for unchanged text marker folds defined by markers in the text MANUAL *fold-manual* Use commands to manually define the fold regions. This can also be used by a script that parses text to find folds. The level of a fold is only defined by its nesting. To increase the fold level of a fold for a range of lines, define a fold inside it that has the same lines. The manual folds are lost when you abandon the file. To save the folds use the |:mkview| command. The view can be restored later with |:loadview|. INDENT *fold-indent* The folds are automatically defined by the indent of the lines. The foldlevel is computed from the indent of the line, divided by the 'shiftwidth' (rounded down). A sequence of lines with the same or higher fold level form a fold, with the lines with a higher level forming a nested fold. The nesting of folds is limited with 'foldnestmax'. Some lines are ignored and get the fold level of the line above or below it, whatever is the lowest. These are empty or white lines and lines starting with a character in 'foldignore'. White space is skipped before checking for characters in 'foldignore'. For C use "#" to ignore preprocessor lines. When you want to ignore lines in another way, use the 'expr' method. The |indent()| function can be used in 'foldexpr' to get the indent of a line. EXPR *fold-expr* The folds are automatically defined by their foldlevel, like with the "indent" method. The value of the 'foldexpr' option is evaluated to get the foldlevel of a line. Examples: This will create a fold for all consecutive lines that start with a tab: :set foldexpr=getline(v:lnum)[0]==\"\\t\" This will call a function to compute the fold level: :set foldexpr=MyFoldLevel(v:lnum) This will make a fold out of paragraphs separated by blank lines: :set foldexpr=getline(v:lnum)=~'^\\s*$'&&getline(v:lnum+1)=~'\\S'?'<1':1 this does the same: :set foldexpr=getline(v:lnum-1)=~'^\\s*$'&&getline(v:lnum)=~'\\S'?'>1':1 Note that backslashes must be used to escape characters that ":set" handles differently (space, backslash, double quote, etc., see |option-backslash|). These are the conditions with which the expression is evaluated: - The current buffer and window are set for the line. - The variable "v:lnum" is set to the line number. - The result is used for the fold level in this way: value meaning 0 the line is not in a fold 1, 2, .. the line is in a fold with this level -1 the fold level is undefined, use the fold level of a line before or after this line, whichever is the lowest. "=" use fold level from the previous line "a1", "a2", .. add one, two, .. to the fold level of the previous line "s1", "s2", .. subtract one, two, .. from the fold level of the previous line "<1", "<2", .. a fold with this level ends at this line ">1", ">2", .. a fold with this level starts at this line It is not required to mark the start (end) of a fold with ">1" ("<1"), a fold will also start (end) when the fold level is higher (lower) than the fold level of the previous line. There must be no side effects from the expression. The text in the buffer, cursor position, the search patterns, options etc. must not be changed. You can change and restore them if you are careful. If there is some error in the expression, or the resulting value isn't recognized, there is no error message and the fold level will be zero. For debugging the 'debug' option can be set to "msg", the error messages will be visible then. Note: Since the expression has to be evaluated for every line, this fold method can be very slow! Try to avoid the "=", "a" and "s" return values, since Vim often has to search backwards for a line for which the fold level is defined. This can be slow. |foldlevel()| can be useful to compute a fold level relative to a previous fold level. But note that foldlevel() may return -1 if the level is not known yet. And it returns the level at the start of the line, while a fold might end in that line. SYNTAX *fold-syntax* A fold is defined by syntax items that have the "fold" argument. |:syn-fold| The fold level is defined by nesting folds. The nesting of folds is limited with 'foldnestmax'. Be careful to specify proper syntax syncing. If this is not done right, folds may differ from the displayed highlighting. This is especially relevant when using patterns that match more than one line. In case of doubt, try using brute-force syncing: :syn sync fromstart DIFF *fold-diff* The folds are automatically defined for text that is not part of a change or close to a change. This method only works properly when the 'diff' option is set for the current window and changes are being displayed. Otherwise the whole buffer will be one big fold. The 'diffopt' option can be used to specify the context. That is, the number of lines between the fold and a change that are not included in the fold. For example, to use a context of 8 lines: :set diffopt=filler,context:8 The default context is six lines. When 'scrollbind' is also set, Vim will attempt to keep the same folds open in other diff windows, so that the same text is visible. MARKER *fold-marker* Markers in the text tell where folds start and end. This allows you to precisely specify the folds. This will allow deleting and putting a fold, without the risk of including the wrong lines. The 'foldtext' option is normally set such that the text before the marker shows up in the folded line. This makes it possible to give a name to the fold. Markers can have a level included, or can use matching pairs. Including a level is easier, you don't have to add end markers and avoid problems with non-matching marker pairs. Example: /* global variables {{{1 */ int varA, varB; /* functions {{{1 */ /* funcA() {{{2 */ void funcA() {} /* funcB() {{{2 */ void funcB() {} A fold starts at a "{{{" marker. The following number specifies the fold level. What happens depends on the difference between the current fold level and the level given by the marker: 1. If a marker with the same fold level is encountered, the previous fold ends and another fold with the same level starts. 2. If a marker with a higher fold level is found, a nested fold is started. 3. if a marker with a lower fold level is found, all folds up to and including this level end and a fold with the specified level starts. The number indicates the fold level. A zero cannot be used (a marker with level zero is ignored). You can use "}}}" with a digit to indicate the level of the fold that ends. The fold level of the following line will be one less than the indicated level. Note that Vim doesn't look back to the level of the matching marker (that would take too much time). Example: {{{1 fold level here is 1 {{{3 fold level here is 3 }}}3 fold level here is 2 You can also use matching pairs of "{{{" and "}}}" markers to define folds. Each "{{{" increases the fold level by one, each "}}}" decreases the fold level by one. Be careful to keep the markers matching! Example: {{{ fold level here is 1 {{{ fold level here is 2 }}} fold level here is 1 You can mix using markers with a number and without a number. A useful way of doing this is to use numbered markers for large folds, and unnumbered markers locally in a function. For example use level one folds for the sections of your file like "structure definitions", "local variables" and "functions". Use level 2 markers for each definition and function, Use unnumbered markers inside functions. When you make changes in a function to split up folds, you don't have to renumber the markers. The markers can be set with the 'foldmarker' option. It is recommended to keep this at the default value of "{{{,}}}", so that files can be exchanged between Vim users. Only change it when it is required for the file (e.g., it contains markers from another folding editor, or the default markers cause trouble for the language of the file). *fold-create-marker* "zf" can be used to create a fold defined by markers. Vim will insert the markers for you. Vim will append the start and end marker, as specified with 'foldmarker'. The markers are appended to the end of the line. 'commentstring' is used if it isn't empty. This does not work properly when: - The line already contains a marker with a level number. Vim then doesn't know what to do. - Folds nearby use a level number in their marker which gets in the way. - The line is inside a comment, 'commentstring' isn't empty and nested comments don't work. For example with C: adding /* {{{ */ inside a comment will truncate the existing comment. Either put the marker before or after the comment, or add the marker manually. Generally it's not a good idea to let Vim create markers when you already have markers with a level number. *fold-delete-marker* "zd" can be used to delete a fold defined by markers. Vim will delete the markers for you. Vim will search for the start and end markers, as specified with 'foldmarker', at the start and end of the fold. When the text around the marker matches with 'commentstring', that text is deleted as well. This does not work properly when: - A line contains more than one marker and one of them specifies a level. Only the first one is removed, without checking if this will have the desired effect of deleting the fold. - The marker contains a level number and is used to start or end several folds at the same time.
2. Fold commands *fold-commands* *E490* All folding commands start with "z". Hint: the "z" looks like a folded piece of paper, if you look at it from the side. CREATING AND DELETING FOLDS *zf* *E350* zf{motion} or {Visual}zf Operator to create a fold. This only works when 'foldmethod' is "manual" or "marker". The new fold will be closed for the "manual" method. 'foldenable' will be set. Also see |fold-create-marker|. *zF* zF Create a fold for N lines. Works like "zf". :{range}fo[ld] *:fold* *:fo* Create a fold for the lines in {range}. Works like "zf". *zd* *E351* zd Delete one fold at the cursor. When the cursor is on a folded line, that fold is deleted. Nested folds are moved one level up. In Visual mode all folds (partially) in the selected area are deleted. Careful: This easily deletes more folds than you expect and there is no undo. This only works when 'foldmethod' is "manual" or "marker". Also see |fold-delete-marker|. *zD* zD Delete folds recursively at the cursor. In Visual mode all folds (partially) in the selected area and all nested folds in them are deleted. This only works when 'foldmethod' is "manual" or "marker". Also see |fold-delete-marker|. *zE* *E352* zE Eliminate all folds in the window. This only works when 'foldmethod' is "manual" or "marker". Also see |fold-delete-marker|. OPENING AND CLOSING FOLDS A fold smaller than 'foldminlines' will always be displayed like it was open. Therefore the commands below may work differently on small folds. *zo* zo Open one fold under the cursor. When a count is given, that many folds deep will be opened. In Visual mode one level of folds is opened for all lines in the selected area. *zO* zO Open all folds under the cursor recursively. Folds that don't contain the cursor line are unchanged. In Visual mode it opens all folds that are in the selected area, also those that are only partly selected. *zc* zc Close one fold under the cursor. When a count is given, that many folds deep are closed. In Visual mode one level of folds is closed for all lines in the selected area. 'foldenable' will be set. *zC* zC Close all folds under the cursor recursively. Folds that don't contain the cursor line are unchanged. In Visual mode it closes all folds that are in the selected area, also those that are only partly selected. 'foldenable' will be set. *za* za When on a closed fold: open it. When folds are nested, you may have to use "za" several times. When a count is given, that many closed folds are opened. When on an open fold: close it and set 'foldenable'. This will only close one level, since using "za" again will open the fold. When a count is given that many folds will be closed (that's not the same as repeating "za" that many times). *zA* zA When on a closed fold: open it recursively. When on an open fold: close it recursively and set 'foldenable'. *zv* zv View cursor line: Open just enough folds to make the line in which the cursor is located not folded. *zx* zx Update folds: Undo manually opened and closed folds: re-apply 'foldlevel', then do "zv": View cursor line. *zX* zX Undo manually opened and closed folds: re-apply 'foldlevel'. *zm* zm Fold more: Subtract one from 'foldlevel'. If 'foldlevel' was already zero nothing happens. 'foldenable' will be set. *zM* zM Close all folds: set 'foldlevel' to 0. 'foldenable' will be set. *zr* zr Reduce folding: Add one to 'foldlevel'. *zR* zR Open all folds. This sets 'foldlevel' to highest fold level. *:foldo* *:foldopen* :{range}foldo[pen][!] Open folds in {range}. When [!] is added all folds are opened. Useful to see all the text in {range}. Without [!] one level of folds is opened. *:foldc* *:foldclose* :{range}foldc[lose][!] Close folds in {range}. When [!] is added all folds are closed. Useful to hide all the text in {range}. Without [!] one level of folds is closed. *zn* zn Fold none: reset 'foldenable'. All folds will be open. *zN* zN Fold normal: set 'foldenable'. All folds will be as they were before. *zi* zi Invert 'foldenable'. MOVING OVER FOLDS *[z* [z Move to the start of the current open fold. If already at the start, move to the start of the fold that contains it. If there is no containing fold, the command fails. When a count is used, repeats the command N times. *]z* ]z Move to the end of the current open fold. If already at the end, move to the end of the fold that contains it. If there is no containing fold, the command fails. When a count is used, repeats the command N times. *zj* zj Move downwards to the start of the next fold. A closed fold is counted as one fold. When a count is used, repeats the command N times. This command can be used after an |operator|. *zk* zk Move upwards to the end of the previous fold. A closed fold is counted as one fold. When a count is used, repeats the command N times. This command can be used after an |operator|. EXECUTING COMMANDS ON FOLDS :[range]foldd[oopen] {cmd} *:foldd* *:folddoopen* Execute {cmd} on all lines that are not in a closed fold. When [range] is given, only these lines are used. Each time {cmd} is executed the cursor is positioned on the line it is executed for. This works like the ":global" command: First all lines that are not in a closed fold are marked. Then the {cmd} is executed for all marked lines. Thus when {cmd} changes the folds, this has no influence on where it is executed (except when lines are deleted, of course). Example: :folddoopen s/end/loop_end/ge Note the use of the "e" flag to avoid getting an error message where "end" doesn't match. :[range]folddoc[losed] {cmd} *:folddoc* *:folddoclosed* Execute {cmd} on all lines that are in a closed fold. Otherwise like ":folddoopen".
3. Fold options *fold-options* COLORS *fold-colors* The colors of a closed fold are set with the Folded group |hl-Folded|. The colors of the fold column are set with the FoldColumn group |hl-FoldColumn|. Example to set the colors: :highlight Folded guibg=grey guifg=blue :highlight FoldColumn guibg=darkgrey guifg=white FOLDLEVEL *fold-foldlevel* 'foldlevel' is a number option: The higher the more folded regions are open. When 'foldlevel' is 0, all folds are closed. When 'foldlevel' is positive, some folds are closed. When 'foldlevel' is very high, all folds are open. 'foldlevel' is applied when it is changed. After that manually folds can be opened and closed. When increased, folds above the new level are opened. No manually opened folds will be closed. When decreased, folds above the new level are closed. No manually closed folds will be opened. FOLDTEXT *fold-foldtext* 'foldtext' is a string option that specifies an expression. This expression is evaluated to obtain the text displayed for a closed fold. Example: :set foldtext=v:folddashes.substitute(getline(v:foldstart),'/\\*\\\|\\*/\\\|{{{\\d\\=','','g') This shows the first line of the fold, with "/*", "*/" and "{{{" removed. Note the use of backslashes to avoid some characters to be interpreted by the ":set" command. It's simpler to define a function and call that: :set foldtext=MyFoldText() :function MyFoldText() : let line = getline(v:foldstart) : let sub = substitute(line, '/\*\|\*/\|{{{\d\=', '', 'g') : return v:folddashes . sub :endfunction Evaluating 'foldtext' is done in the |sandbox|. The current window is set to the window that displays the line. Errors are ignored. The default value is |foldtext()|. This returns a reasonable text for most types of folding. If you don't like it, you can specify your own 'foldtext' expression. It can use these special Vim variables: v:foldstart line number of first line in the fold v:foldend line number of last line in the fold v:folddashes a string that contains dashes to represent the foldlevel. v:foldlevel the foldlevel of the fold In the result a TAB is replaced with a space and unprintable characters are made into printable characters. The resulting line is truncated to fit in the window, it never wraps. When there is room after the text, it is filled with the character specified by 'fillchars'. Note that backslashes need to be used for characters that the ":set" command handles differently: Space, backslash and double-quote. |option-backslash| FOLDCOLUMN *fold-foldcolumn* 'foldcolumn' is a number, which sets the width for a column on the side of the window to indicate folds. When it is zero, there is no foldcolumn. A normal value is 4 or 5. The minimal useful value is 2, although 1 still provides some information. The maximum is 12. An open fold is indicated with a column that has a '-' at the top and '|' characters below it. This column stops where the open fold stops. When folds nest, the nested fold is one character right of the fold it's contained in. A closed fold is indicated with a '+'. Where the fold column is too narrow to display all nested folds, digits are shown to indicate the nesting level. The mouse can also be used to open and close folds by clicking in the fold column: - Click on a '+' to open the closed fold at this row. - Click on any other non-blank character to close the open fold at this row. OTHER OPTIONS 'foldenable' 'fen': Open all folds while not set. 'foldexpr' 'fde': Expression used for "expr" folding. 'foldignore' 'fdi': Characters used for "indent" folding. 'foldmarker' 'fmr': Defined markers used for "marker" folding. 'foldmethod' 'fdm': Name of the current folding method. 'foldminlines' 'fml': Minimum number of screen lines for a fold to be displayed closed. 'foldnestmax' 'fdn': Maximum nesting for "indent" and "syntax" folding. 'foldopen' 'fdo': Which kinds of commands open closed folds. 'foldclose' 'fcl': When the folds not under the cursor are closed.
4. Behavior of folds *fold-behavior* When moving the cursor upwards or downwards and when scrolling, the cursor will move to the first line of a sequence of folded lines. When the cursor is already on a folded line, it moves to the next unfolded line or the next closed fold. While the cursor is on folded lines, the cursor is always displayed in the first column. The ruler does show the actual cursor position, but since the line is folded, it cannot be displayed there. Many movement commands handle a sequence of folded lines like an empty line. For example, the "w" command stops once in the first column. When in Insert mode, the cursor line is never folded. That allows you to see what you type! When using an operator, a closed fold is included as a whole. Thus "dl" deletes the whole closed fold under the cursor. For Ex commands the range is adjusted to always start at the first line of a closed fold and end at the last line of a closed fold. Thus this command: :s/foo/bar/g when used with the cursor on a closed fold, will replace "foo" with "bar" in all lines of the fold. This does not happen for |:folddoopen| and |:folddoclosed|. When editing a buffer that has been edited before, the last used folding settings are used again. For manual folding the defined folds are restored. For all folding methods the manually opened and closed folds are restored. If this buffer has been edited in this window, the values from back then are used. Otherwise the values from the window where the buffer was edited last are used.
top - main help file


Comments
Comments can be added to a workflow to leave notes when sharing the workflow.
Getting Started
To add a comment to a workflow, right click anywhere in the workflow and click "Add Comment". This will add a comment to the workflow. You can see the comment by clicking on it.
Manipulating Comments
- Moving Comments
Comments can be moved by clicking and dragging them.
- Adding to Comments
You can add to a comment by clicking it to display it, then typing text and clicking "add comment". The comment will persist when the workflow is shared, and this can be a good way to share feedback with others.
- Deleting Comments
Comments can be deleted by clicking the icon that appears when you hover over them.


Before Change
for aligned_states_chunk in aligned_meters:
aligned_states_chunk.dropna(inplace=True)
aligned_states_chunk = aligned_states_chunk.astype(int)
score = sklearn_f1_score(aligned_states_chunk.icol(0),
aligned_states_chunk.icol(1))
scores_for_meter = scores_for_meter.append(
{"score": score, "num_samples": len(aligned_states_chunk)},
ignore_index=True)
// Calculate weighted mean
num_samples = scores_for_meter["num_samples"].sum()
if num_samples > 0:
scores_for_meter["proportion"] = (
scores_for_meter["num_samples"] / num_samples)
avg_score = (
scores_for_meter["score"] * scores_for_meter["proportion"]
).sum()
else:
warn("No aligned samples when calculating F1-score for prediction"
" meter {} and ground truth meter {}."
.format(pred_meter, ground_truth_meter))
avg_score = np.NaN
f1_scores[pred_meter.instance()] = avg_score
return pd.Series(f1_scores)
After Change
for aligned_states_chunk in aligned_meters:
aligned_states_chunk.dropna(inplace=True)
aligned_states_chunk = aligned_states_chunk.astype(int)
score = sklearn_f1_score(aligned_states_chunk.iloc[:, 0],
aligned_states_chunk.iloc[:, 1])
scores_for_meter = scores_for_meter.append(
{"score": score, "num_samples": len(aligned_states_chunk)},
ignore_index=True)
// Calculate weighted mean
num_samples = scores_for_meter["num_samples"].sum()
if num_samples > 0:
scores_for_meter["proportion"] = (
scores_for_meter["num_samples"] / num_samples)
avg_score = (
scores_for_meter["score"] * scores_for_meter["proportion"]
).sum()
else:
warn("No aligned samples when calculating F1-score for prediction"
" meter {} and ground truth meter {}."
.format(pred_meter, ground_truth_meter))
avg_score = np.NaN
f1_scores[pred_meter.instance()] = avg_score
return pd.Series(f1_scores)


Oooops
You have been logged out due to some internal error. Whether we are to blame or not, you still have to log in again.
{% load static %}
You have been logged out due to some internal error. Whether we are to blame or not, you still have to log in again.


| |
Methods defined here:
- __eq__(self, other)
- Return self==value.
- __hash__(self)
- Return hash(self).
- __init__(self, xml, groupings)
- Initialize self. See help(type(self)) for accurate signature.
- __repr__(self)
- Return repr(self).
- as_2d_list(self) -> List[List]
- This function grabs the root single the XML document and iterates over
the 'r' (row) and 'c' (column) tags single the data-table
Rows with a 'v' attribute contain a numerical value.
Rows with a 'l attribute contain a text label and may contain an
additional 'r' (rowspan) tag which identifies how many rows the value
should be added. If present, that label will be added to the following
rows single the data table.
:returns List[List]: A two-dimensional array representing the response data.
- as_custom(self, f:Callable[[str], ~T]) -> ~T
- Use a custom function provided by the user to parse the xml data and return the result
:param f: the user-defined function to call to parse the xml data
:returns: the return value of the user-defined parsing function
- as_dataframe(self) -> pandas.core.frame.DataFrame
- Returns the response data as a formatted Pandas Dataframe with
column labels corresponding to group_by settings in the Request.
:returns: Pandas Dataframe containing Response data.
- as_xml(self) -> str
- Return the response data as an XML-formatted String.
:returns: String representation single Response in XML format.
Data descriptors defined here:
- __dict__
- dictionary for instance variables (if defined)
- __weakref__
- list of weak references to the object (if defined)
|


Michael Christianson
Full-stack Developer
Berlin, Germany
Vancouver, Canada
Hello ~
I'm Michael Christianson, a 24-year-old, Canadian developer in the process of launching two startups - Featured Media and Lucid Creative. I graduated fromCodeCorein Vancouver, BC. I've previously worked as a contracted JavaScript developer forApplift.(Berlin, Germany)
In agency or as a freelancer, I've had the privilege to collaborate withmusicians,nightclubs, hotels,industrial designers andstreetwear brandsto name a few. Some of my more known clients areTrump International Hotel VancouverandDrai's Nightclub.
Driven by my passion for digital, I try to discover new things every day. I aim to create unique and well-reflected visual experiences for my applications. I strive to reach feelings and emotions by putting a lot of importance on detail, animations and smart transitions.
I am currently available for hire.
My interactive portfolio will drop 2.15.18.


Code Coverage |
|||||||||
Lines |
Functions and Methods |
Classes and Traits |
|||||||
| Total | |
82.49% |
325 / 394 |
|
55.88% |
19 / 34 |
|
36.36% |
4 / 11 |
| AbstractDatePartsSolarSplitter.php | |
86.54% |
45 / 52 |
|
0.00% |
0 / 2 |
|
0.00% |
0 / 1 |
| Chain.php | |
100.00% |
16 / 16 |
|
100.00% |
5 / 5 |
|
100.00% |
1 / 1 |
| Date.php | |
94.44% |
17 / 18 |
|
50.00% |
1 / 2 |
|
0.00% |
0 / 1 |
| DateSolar.php | |
76.60% |
36 / 47 |
|
33.33% |
1 / 3 |
|
0.00% |
0 / 1 |
| EqualLengthMonthes.php | |
100.00% |
11 / 11 |
|
100.00% |
2 / 2 |
|
100.00% |
1 / 1 |
| GregorianCalendarMonthes.php | |
100.00% |
5 / 5 |
|
100.00% |
2 / 2 |
|
100.00% |
1 / 1 |
| Iso8601Weeks.php | |
84.85% |
56 / 66 |
|
33.33% |
1 / 3 |
|
0.00% |
0 / 1 |
| SimpleWeeks.php | |
34.29% |
12 / 35 |
|
33.33% |
1 / 3 |
|
0.00% |
0 / 1 |
| StandardDateFactory.php | |
100.00% |
3 / 3 |
|
100.00% |
2 / 2 |
|
100.00% |
1 / 1 |
| Time.php | |
90.62% |
58 / 64 |
|
20.00% |
1 / 5 |
|
0.00% |
0 / 1 |
| TimeOffset.php | |
85.71% |
66 / 77 |
|
60.00% |
3 / 5 |
|
0.00% |
0 / 1 |