Ah; fresh laundry. Nothing's better. Crisp and clean, colors bright and whites white.
Unless a red sock ended up in the wash. Now you have pink.
Used to be Truth in Television (and in some cases still is), and the reason why this trope happens is a fairly simple one: coloured clothes can have excess dye on them (especially if they're new or aren't washed very often), and even small amounts of dye become obvious in lighter clothes. If the two are washed together, there's a risk that some of the dye will be washed off and stain the lighter clothes.
Although this can happen with any combination of darker and lighter colored clothes getting washed together, the 'red clothes staining white clothes pink' example is by far the most frequently used and well known version. Mainly because Pink Is for Sissies, much to the horror of the macho man or tomboy owner of the recoloured garment (especially if they already got themselves in this mess by "reducing" themselves to doing their own laundry, or are being forced to do A Day in Her Apron for some reason).
Is quickly becoming a Dead Horse Trope due to both the invention of better dyes and colour-fast detergents (to the relief of fans of striped clothing everywhere), and the fact that wearing pink isn't as much of a big deal anymore.
Compare Shrunk in the Wash.
Examples:
- In one of the CN City bumpers, Samurai Jack and Johnny Bravo are washing their clothes at a laundromat. Jack's white clothes came out pink because Blossom's pink clothes somehow ended up in with them.
- In a Bundaberg Rum commercial, an anthropomorphic polar bear's fur is stained pink after his human friends slip a red sock into his bath. Leads to a Real Men Wear Pink situation.
- One issue of Tiny Titans had this happen to everyone's clothes thanks to the penguins putting the red capes of the Superman family in with the rest of the laundry. Robin's attempts to fix the problem with food coloring result in his Nightwing costume becoming rainbow-colored.
- Foxtrot: Peter's sweater once ended up in the laundry with Paige's stuff along with a fancy pen, turning it from grey to pink and giving it a fruity smell... and making him popular with the girls for Real Men Wear Pink reasons. Too bad it was on the very last day of school.

- In one Garfield strip, Jon accidentally dyes his underwear pink in the wash. He then gets an idea to leave it in the wash again with blue clothes to make purple underwear. Garfield sarcastically remarks Jon as a genius.
- In Frankie Rules, Bloo mentions that he accidentally turned Frankie's favorite green sweater white.
- Incredibles 2: The page quote comes from a scene where a very tired Bob drops off Jack-jack at Edna's house, and begins to lament about the many blunders he made while trying to be a House Husband.
- In Despicable Me, Gru's spacesuit turns pink after Margo, Edith, and Agnes wash it together with their ballerina tutus.
- A throwaway scene in Spider-Man 2 has Peter Parker ruin his whites by washing them in the same load as his Spider-Man costume.
- Exaggerated in Paddington 2 where a single red sock in the prison laundry dyes all the convicts' uniforms pastel pink.
- An episode of Lois & Clark had A Day in Her Apron for John and Martha. Clark ended up with a pink shirt after his dad washed it with his Superman cape.
- The first episode of Tracy Beaker Returns has Liam arrested by the police after he pulls a scam where he offers to do someone's laundry and the clothes get turned pink after he sneaks in a red sock.
- The show Life with Derek has the family's whites turn pink when Derek tosses his red sweater into the dryer to get it warm.
- In one episode of House of Anubis, Mara does this to Mick as a spiteful prank for him thinking she's boring. She also turns it onto high, making his shorts not only pink, but too small for him.
- Sam does this to Freddie once on iCarly, in an effort to tricking him into thinking he was cursed by an internet chain letter.
- An episode of The Dumping Ground has Frank sneak his red Manchester United shirt into Rick and Faith's laundry. This results in Rick and Faith's laundry being turned pink and it is not discovered Frank was the culprit until Jody notices the ends of Frank's shirt have been turned pink.
- Hunter Street: In one episode, Daniel's white shorts end up in the same load as Anika's red jeans. Of course, they came out of the washing pink.
- Happens to Harold in The Red Green Show when he gets distracted by a pretty girl while doing his laundry; he then shows up at the lodge in a pink sweater that used to be white.
- Daphne from Frasier has to deal with a Jerk Jock in the laundry room. She uses a pair of her red panties to turn one of the loads of white laundry pink.
- In the Hannah Montana episode "Cuffs Will Keep Us Together", when Robby Ray lectures Jackson on how he can't be trusted:
Robby Ray: I ask you to do the dishes, I get green chicken. I ask you to separate the whites in the laundry, and I get green underwear.
Jackson: Well, what are you worried about? Nobody's gonna see them, unless you do that sunrise yoga out on the deck again. - In Derry Girls, the accidental inclusion of a red piece of paper in with the whites results in all the girls wearing pink shirts with their school uniforms. When they wear them to school, it's taken as a statement about gay rights.
- Street Fighter: The reason Dan Hibiki's dougi is pink is that it used to be white, but it got mixed with some red clothes in the laundry.
- In SpongeBob SquarePants: Battle for Bikini Bottom, it's revealed that this trope is why Prawn became Mermaid Man's arch-nemesis, and the worst evildoer he fought.
Prawn: Personally, I thought pink made you very pretty.Mermaid Man: Really?
- In the SuperMarioLogan episode, "Bowser Junior's Pink Bib!", Chef Pee Pee washes his red jacket after Junior stains it by tossing Cody's LEGO airplane into the Mac and Cheese he made. Afterwards, Cody sneezes on Junior's white bib, so Junior has Chef Pee Pee wash it as well. Chef Pee Pee does so at the same time as his jacket. When both the jacket and bib are cleaned, the bib comes out pink. When Joseph and Cody see the pink bib, they tease Junior.
- The Simpsons: The page image comes from "Stark Raving Dad"; Homer takes out his shirt from the laundry, only to find it has been turned pink because Bart put his red cap in there. Since he's now the only one at work with a pink shirt instead of a white one, his boss Mr. Burns mistakes him for a free-thinking anarchist.
- An episode of Peppa Pig has Peppa put her red dress in with Daddy Pig's white shirt, which ends up turning the shirt pink.
- An episode of Mona the Vampire has Mona with her friends putting their clothes into a washing machine. Charlie asks Mona if they should separate the reds from the other clothes, to which Mona replies that Charlie shouldn't believe everything he sees on tv. This leads to everyone's' clothes turning pink (not just their whites, their clothes which aren't white as well).
- In the Futurama episode "Bendin' in the Wind", Fry, Leela, Amy and Zoidberg are following Bender (who is now a folk singer) on tour, when they stop at a laundromat. Zoidberg puts his shell in along with their laundry, causing it to look tie-dyed.
- Dexter's dad from Dexter's Laboratory went through this during A Day in Her Apron plot. When trying to do the laundry, he ended up dying Dexter's lab coat pink because he thought it was a good idea to wash them alongside Dee Dee's ballet tutus.
- Rugrats: In the episode "Accidents Happen", Dil's onesie gets washed and ends up pink.
- Invoked in Courage the Cowardly Dog. In "Ball of Revenge", Katz puts colorful clothes and white clothes together in the washing machine to torture Muriel.
- In the pilot episode of Apple & Onion, Onion has to get his boss's jacket cleaned after he accidentally smeared melted ice cream on it. While at the laundromat, Onion lets another customer wash his team's red uniforms along with his load. Unfortunately, this causes the boss's jacket to turn pink, and poor Onion gets fired.
- In The Loud House episode, "Tea Tale Heart", Lola borrows an antique porcelain doll from Lucy that she wasn't supposed to touch, and accidentally spills tea on her white dress. When Lola attempts to wash the doll's dress, it and the rest of the laundry in the washing machine are turned pink. It is then revealed that Lana chose to wash her hat on that one particular day.
- In the Ninjago episode "Can of Worms", Zane's white ninja suit gets mixed in the laundry with Kai's red suit, resulting in Zane's suit turning pink.
- Disenchantment: In the season 2 episode "Our Bodies Our Elves", during the annual Wash Day, the executioner accidently turns his hood pink since he washed all clothes simultaniously, regardless of color.


Welcome to the Intuit Developer's PHP Sample
App.
This sample app is meant to provide a working
example of oAuth management.
OAuth Management APIs consists of the following:
Please note that while these examples work,
features not called out above are not intended to be taken
and used in production business applications. In other words, this is
not a seed project to be taken carte blanche and deployed to your production
environment.
For example, certain concerns are not
addressed at all in our samples (e.g. security, privacy, scalability). In our
sample apps, we strive to strike a balance between clarity, maintainability,
and performance where we can. However, clarity is ultimately the most important
quality in a sample app.
Therefore there are certain instances where we
might forgo a more complicated implementation (e.g. caching a frequently used
value, robust error handling, more generic domain model structure) in favor of
code that is easier to read. In that light, we welcome any feedback that makes
our samples apps easier to learn from.
Installation instructions
and steps to run the sample:
Pre-requisites
1.
Install the latest version of PHP on your
machine. This sample uses PHP 5.6.3.
2. Install Apache Server and configure PHP 5 to run with
Apache Server
3.
Download
IntuitÕs latest PHP devkit from https://developer.intuit.com/docs/0100_accounting/0500_developer_kits/0210_ipp_php_sdk_for_quickbooks_v3–
This sample uses v3-php-sdk-2.0.5
4.
For
Oauth implementation, this sample uses the Pecl Oauth library. Please
download the Oauth
package from http://pecl.php.net/package/oauth
á
Instructions
for Windows:
o
Download
the php_oauth.dll and copy it to the ext folder of
your PHP installation.
o
Add
the entry Òextension=php_oauth.dllÓ in your php.ini file.
á
Instructions
for MAC OSX:
o
Follow
this link: http://lupomontero.com/installing-phps-oauth-pecl-extension-on-mac-os-x-snow-leopard/
5.
Create
an application on developer.intuit.com. Here are the instructions: https://developer.intuit.com/docs/0100_accounting/0002_create_an_app
Instructions to run this sample:
1.
Place
our PHPOAuthSample folder and the downloaded v3-php-sdk-2.0.5 folder inside the web folder of the Apache
web server.
2.
Index.php
is the starting page for our sample. Open the index.php
file in the web browser.
3. This sample
is using the sandbox environment by default. So, you need to use the development
tokens of your app for running this sample. If you want to switch to
production, please make sure that you change the baseUrl
in app.config file inside PHPOAuthSample
folder to quickbooks.api.intuit.com from sandbox-quickbooks.api.intuit.com.
Also, make sure that you configure the sample app to use prod tokens instead of
development tokens.
4. Configuring
the app tokens: Go to your app on
developer.intuit.com and copy the OAuth Consumer Key
and OAuth Consumer Token from the keys tab.
Add these values to the config.php file in our PHPOAuthSample folder
5. Connect your app to Quickbooks,
by clicking on ÒConnect to QuickBooksÓ button and follow the steps.
6.
After
successfully connecting the app to QuickBooks, you will see the realmID, Oauth token and Oauth secret on the webpage. Add these values to the app.config file inside the PHPOAuthSample
folder before proceeding.
Note: Configuring the Oauth tokens
manually in app.config file is only for demonstartion purpose in this sample app. In real time
production app, save the oath_token, oath_token_secret, and realmId
and creation date in a persistent storage, associating them with the user who
is currently authorizing access. Your app needs these values for subsequent
requests to Quickbooks Data Services. Be sure to
encrypt the access token and access token secret before saving them in
persistent storage.
Please refer to this link for
implementing oauth in your app.
7.
Buttons
and their functionalities:
a.
Disconnect the app: Allows the user to disconnect the app
from QuickBooks, by deleting the oauth token and
secret of the app associated with that user. If you need to connect to Quickbooks later again, you have to go through the ÒConnect
to QuickBooksÓ process to generate the new oauth
tokens. (Check implementation in disconnect.php)
b.
Reconnect the app: Before the token expires, your app
can obtain a new token to provide uniterrupted
service by calling the Reconnect
API. (Check implementation in reconnect.php)
The following conditions must be met
in order to renew the OAuth access token:
i. The renewal must be made within
30 days of token expiry. Note that when your app received the token during
the OAuth grant, the expiry date was calculated (180
days).
Only production
approved apps can make this call for unlimited connections. Developer
and non approved prod instances can test in playground
and are limited to 10 connections. The current token must still be active.
Note: For Production app, it is advised to
run a scheduled daily job to regenerate the tokens, if the current date is more
than 150 days and less than 180 days from the Creation date of OAuth tokens (obtained from the persistent storage)
8.
All
the styles are located in StyleElements.php file
present inside CSS Styles folder
Note: If you want to run the samples present
inside v3-php-sdk-2.0.5/_samples folder, you need to
add the oAuth tokens to the app.config
file present inside v3-php-sdk-2.0.5/_samples folder.


dill: serialize all of python
|| User Guide || Download || Tutorials || License ||
About Dill
Dill extends python's 'pickle' module for serializing and de-serializing python objects to the majority of the built-in python types. Serialization is the process of converting an object to a byte stream, and the inverse of which is converting a byte stream back to on python object hierarchy.
Dill provides the user the same interface as the 'pickle' module, and also includes some additional features. In addition to pickling python objects, dill provides the ability to save the state of an interpreter session in a single command. Hence, it would be feasable to save a interpreter session, close the interpreter, ship the pickled file to another computer, open a new interpreter, unpickle the session and thus continue from the 'saved' state of the original interpreter session.
Dill can be used to store python objects to a file, but the primary usage is to send python objects across the network as a byte stream. Dill is quite flexible, and allows arbitrary user defined classes and funcitons to be serialized. Thus dill is not intended to be secure against erroneously or maliciously constructed data. It is left to the user to decide whether the data they unpickle is from a trustworthy source.
Dill is part of pathos, a python framework for heterogenous computing. Dill is in active development, so any user feedback, bug reports, comments, or suggestions are highly appreciated. A list of known issues is maintained at http://mmckerns.github.io/project/pathos/query, with a public ticket list at https://github.com/uqfoundation/dill/issues.
Major Features
Dill can pickle the following standard types::
- none, type, bool, int, long, float, complex, str, unicode,
- tuple, list, dict, file, buffer, builtin,
- both old and new style classes,
- instances of old and new style classes,
- set, frozenset, array, functions, exceptions
Dill can also pickle more 'exotic' standard types::
- functions with yields, nested functions, lambdas
- cell, method, unboundmethod, module, code, methodwrapper,
- dictproxy, methoddescriptor, getsetdescriptor, memberdescriptor,
- wrapperdescriptor, xrange, slice,
- notimplemented, ellipsis, quit
Dill cannot yet pickle these standard types::
- frame, generator, traceback
Dill also provides the capability to::
- save and load python interpreter sessions
- save and extract the source code from functions and classes
- interactively diagnose pickling errors
Current Release
This version is dill-0.2.4. You can download it here.
The latest stable version of dill is available from::
or::
or also::
Dill is distributed under a 3-clause BSD license.
>>> import dill >>> print (dill.license())
Development Release
You can get the latest development version with all the shiny new features at::
Feel free to fork the github mirror of our svn trunk. If you have a new contribution, please submit a pull request.
More Information =
Probably the best way to get started is to look at the tests that are provided within dill. See dill.tests for a set of scripts that demonstrate dill's ability to serialize different python objects. Since dill conforms to the 'pickle' interface, the examples and documentation at http://docs.python.org/library/pickle.html also apply to dill if one will import dill as pickle. The source code is also generally well documented, so further questions may be resolved by inspecting the code itself. Please also feel free to submit a ticket on github, or ask a question on stackoverflow (@Mike McKerns).
Dill is an active research tool. There are a growing number of publications and presentations that discuss real-world examples and new features of dill in greater detail than presented in the user's guide. If you would like to share how you use dill in your work, please post a link or send an email (to mmckerns at caltech dot edu).
Citation
If you use dill to do research that leads to publication, we ask that you
acknowledge use of dill by citing the following in your publication::
M.M. McKerns, L. Strand, T. Sullivan, A. Fang, M.A.G. Aivazis, "Building a framework for predictive science", Proceedings of the 10th Python in Science Conference, 2011; http://arxiv.org/pdf/1202.1056 Michael McKerns and Michael Aivazis, "pathos: a framework for heterogeneous computing", 2010- ; http://dev.danse.us/trac/pathos
Please see http://mmckerns.github.io/project/pathos or http://arxiv.org/pdf/1202.1056 for further information.


Voto
trending_up
crop_free
refresh
more_vert
Settings
Log Out
Legal
John Doe
<EMAIL_ADDRESS>cloud
First Link With Icon
Second Link
Subheader
Third Link With Waves
menu
arrow_back
Back
Enable Streaming
Off
On
arrow_forward
Next
arrow_back
Back
Enable Streaming
Off
On
arrow_forward
Next
mode_edit
insert_chart
format_quote
publish
attach_file


Private array containing the current list of added entities.
Private list of entity listeners
Private list of added systems.
Checks if the system needs sorting of some sort
Enum of all blueprints for type checking purposes
Factory for creating entities based off blueprints
Computes an immutable list of entities added to the engine.
Add a list of entities to the engine. The listeners will be notified once per entity.
The list of entities to add
Add an entity to the engine. The listeners will be notified.
The entity to add
Adds a listener for when entities are added or removed.
The listener waiting to add
Adds a system to the engine.
The system to add.
Adds a list of systems to the engine.
The list of systems to add.
Builds entity from blueprint.
The enum type or name of blueprint to create entity from.
Alerts the engine to sort systems by priority.
The system than changed priority
Removes a list of entities to the engine. The listeners will be notified once per entity.
The list of entities to remove
Removes an entity to the engine. The listeners will be notified.
The entity to remove
Removes a listener from the entity listener list.
The listener to remove
Removes a system to the engine.
The system to remove.
Removes a list of systems to the engine.
The list of systems to remove.
Updates all systems added to the engine.
Time elapsed (in milliseconds) since the last update.
Generated using TypeDoc
An engine is the class than combines systems and entities. You may have one Engine in your application, but you can make as many as you want.


{% extends "base.html" %} {% import 'bootstrap/wtf.html' as wtf %} {% block app_content %}
All custom packages that should be added to the rosdistro must be buildfarm-compatible, i.e. using a tool like Bloom.
Go back


--- layout: blog-main title: Courses header-img: "img/2.jpg" --- {% include blog-header.html %} {% for course in site.courses %}


What are your thoughts about the compassion training?
To be brutally honest, I think that it is wishful thinking to think that people can become more compassionate just by thinking about goodness. I think is comes through understanding of another's position and being able to imagine how it would feel to be in that same position. This is becomes easier as one experiences more of life's 'ups and downs'. It also helps to want to be compassionate. But becoming compassionate just by thinking about goodness? I'm sorry, but I am not persuaded. Compassion is a wonderful gift, both for the person who is compassionate, and even more so for the person who is the recipient of compassion. I appreciate that this book has made me more aware of how much compassion is needed in the workplace.


--- title: Sponsors description: callysto is not sponsored by anyone, but your app might be! ---
Want to list your built-on-callysto site below? Just open an issue on the callysto Github page with a link to your site and I'll add you.


Abhyuday, started in 2014, with a group of socially inclined students who felt the need for a body, which provides opportunities to the students of the institute who wish to work for a better society. With a vision to channelize the youth towards India's social challenges, Abhyuday has established itself as one of the country’s largest student run social body in the mere span of 8 years.
Our flagship being campaigns, we also conduct year long events like conferences, donation drives, exhibitions and provide social fellowship, internship opportunities to the students of the institute. The ‘Social Fest’ usually held in January is a two day extravaganza that celebrates the spirit of social good.


Legion API
The API for all your data requirements.
Legion offers shared mutable data, replicates to the server for durability and handles all concurrency issues out of the box. Clients sharing data leverage on WebRTC automatically improving latency and scalability!
You can turn off peer-to-peer to get client-server only interactions, or turn of the server to get only p2p interactions. Both enabled ensures reduced load, improved scalability and durability.
Legion is a result from the European project Syncfree. The Legion development team combines researchers from the Informatics Department, FCT, NOVA University of Lisbon and the NOVA LINCS Laboratory in Portugal and researchers from the Technische Universität Kaiserslautern in Germany.
API usage
The following code shows how the Legion framework can be used at the client.
var legion = new Legion(options); //New Legion instance. legion.join(); //Join the network. var objectStore = legion.getObjectStore(); //Object API.
Data types
Counter
var counter = objectStore.getOrCreate("counterID", legion.Counter); counter.increment(1); //Argument must be >= 1 counter.decrement(1); //Argument must be >= 1 counter.increment(138); //Argument must be >= 1 counter.decrement(138); //Argument must be >= 1 console.log(counter.getValue()); //Returns the current value. counter.setOnStateChange(function (updates, meta) {//called when data is updated console.log(updates); console.log(meta); });
| Counter | Add(1) | Remove(1) | Value |
|---|---|---|---|
| 1 | |||
| 2 | |||
| 3 |
Set
var set = objectStore.getOrCreate("setID", legion.Set); set.add(element); //Ads if not existing. set.remove(element); //Removes if exists. console.log(set.asArray()); //Array of elements console.log(set.contains(element)); //Boolean console.log(set.size()); //Number set.setOnStateChange(function (updates, meta) {//called when data is updated console.log(updates); console.log(meta); });
| Set | Add(element) | Remove(element) | Elements |
|---|---|---|---|
| 1 | |||
| 2 | |||
| 3 |
Set 1 Elements
Set 2 Elements
Set 3 Elements
Map
var map = objectStore.get("mapID", legion.Map); map.set(key, value); //Adds a key-value pair map.get(key); //Returns value for given key. map.delete(key); //Deletes the key-value pair. console.log(map.asArray()); //Array of pairs console.log(map.keys()); //Array console.log(map.values()); //Array console.log(map.contains(element)); //Boolean console.log(map.size()); //Number map.setOnStateChange(function (updates, meta) {//called when data is updated console.log(updates); console.log(meta); });
| Map | Set(key, value) | Delete(key) | # Keys |
|---|---|---|---|
| 1 | |||
| 2 | |||
| 3 |
Map 1 Elements
Map 2 Elements
Map 3 Elements
List
var list = objectStore.get("listID", legion.List); list.add(pos, element); //Adds an element to given position list.remove(pos); //Removes current element at given position list.get(pos) //Returns the element at given position console.log(list.asArray()); //Array of elements console.log(list.length()); //Number list.setOnStateChange(function (updates, meta) {//called when data is updated console.log(updates); console.log(meta); });
Input
| List | Add(pos, value) | Remove(pos) | Length |
|---|---|---|---|
| List 1 | |||
| List 2 | |||
| List 3 |
List 1 Elements
List 2 Elements
List 3 Elements
All data types can be instantiated with Legion.DATA_TYPE. Currently implementations internally use Delta CRDTs[ACM link]. All clients connected to the network will replicate this object.
WIP:
Messaging
var messageAPI = legion.getMessageAPI(); messageAPI.setHandlerFor(String, Function(arg)); messageAPI.broadcast(String, *); //JSON.stringify(*) must parse. //example: messageAPI.setHandlerFor("Message", function(message){ //use messsage.data }); messageAPI.broadcast("Message", {value: "Hi.", from:"Albert"});
Messaging example
Messaging currently floods the network. The server signalling server also propagates to ensure that any partitioned networks or lonely clients also receive messages. Notice: the only guarantee is at-most once delivery. The usage of data-objects is strongly suggest for most applications.
WIP:
Networking
Default behaviour is to use a network of nodes that gives priority over nearby nodes.
More control over the topologies is available as follows:.
var options = { overlayProtocol:{ type: GeoOptimizedOverlay, //default behaviour: more local connections parameters: { locator: HTTPPinger, locations: ["http://ec2.us-east-1.amazonaws.com", "http://ec2.us-west-1.amazonaws.com", "ec2.eu-central-1.amazonaws.com", "ec2.eu-west-1.amazonaws.com"], MIN_CLOSE_NODES: 3, //attempts to keep this amount of close connections MAX_CLOSE_NODES: 5, //random drops if amount is over this MIN_FAR_NODES: 1, //attempts to keep this amount of far connections MAX_FAR_NODES: 2, //random drops if amount is over this CLOSE_NODES_TIMER: 15 * 1000, //MinMax check interval for close nodes FAR_NODES_TIMER: 55 * 1000, //MinMax check interval for far nodes LOCAL_FAILS_TILL_RESET: 20 //force locations update if no close nodes are found } overlayProtocol:{ type: Cliques, //all-to-all parameters: { floodInterval: 5000 //amount of times own id is flooded so other can connect } overlayProtocol:{ type: "NONE" //peer-to-peer disabled (data falls back to client-server, if enabled) } }; var legion = new Legion(options);
WIP
Contact
Webpage: Albert van der Linde
email:alinde@campus.fct.unl.pt


--- layout: tool title: "Image Map Workbench" author: max permalink: /tools/image-map excerpt: "Simple visual tool to create image maps for an image." date: 2016-11-04 18:57:00 +1100 categories: - tools tags: - image - map ---
Simple visual tool to create image maps for an image.


TouchOSC YouTube Remote Demo
You need Flash player 8+ and JavaScript enabled to view this video.
Debug
Log


 To keep your organization at its best, we provide commercial cleaning services of the highest standards backed by our local experts who understand your unique needs. Using the latest technologies and procedures, we help provide a clean, healthy environment for you and your employees that is done to your complete satisfaction.
Help maintain a healthy and productive workspace with services customized to meet your needs.
Create a lasting impression with superior floor cleaning and maintenance.
We go beyond expectations with expertise and equipment to perform a variety of specialty services.


Locates an executable that's already on the PATH and sets the tool home relative to that. Fails if the executable is not already on the PATH.
Optionally runs a command with arguments to determine the version, parses the command output, and verifies that the reported version is in the specified range.
Note: This does not install anything. It's purpose is to allow nodes to avoid installing things they already have, or to fail builds before they run on a node lacking a needed tool. If combined with the "Any of..." installer, the "fail" can trigger a real installation.
For example, if the executable name is "foo", the relative path is "../bar" and the executable can be found in the PATH at "/usr/local/bin/foopackage/bin/foo", then Jenkins will be told that the tool's HOME directory is "/usr/local/bin/foopackage/bar" (as that is /usr/local/bin/foopackage/bin/../bar). If "foo" is not on the PATH then the installation method will fail.


This is for Michael Borgstrom's engl522 class, Fall 2005 at SDSU. There are three activities: blogging about class and readings, writing a thesis statement or question about the readings, and voting on which statement or question interests you the most.
By 11 a.m. the day following each class, post a 200-word (minimum) post to your blog about reactions to the class and/or reading for that class. Give me the address to your blog so I can link to it here. If you don't want me to use your name in linking to your blog, give me an alias to use instead. Blogger.com is a good site to use to make your blog. If you have problems with this, let me know.
By 11 a.m. the day preceding each class, post one question or thesis statement related to the readings for the upcoming class to your blog. Also, post this question to the yahoo group.
If you have problems joining this group tell me.
Paste the statement or question into the subject header and the body of your email. If it is elaborate, put a short version in the header and the full version in the body. Include a link to the blog post in your email. Don't put anything else in the email.
Discussion of each question can then occur on the blog of the person who posted it. To keep email levels down, don't discuss questions on the list.
Don't submit a statment or question that has already been posed! Think of a different one.
To include a link to the blog post of your question or statement, you'll need to find the "permalink" to that blog post. On blogger.com blogs, it is the timestamp at the bottom of each post. Many web browsers let you right-click or ctrl-click (macs) to copy the URL or address of a link.
Remember, to respect each other's time, only the pre-class questions should be posted to this list. I may post a newsletter highlighting some of the blog posts on occasion. If you would like to announce something to the class, let me know and I will include it in that newsletter post.
You will probably want to filter your email from this list to a separate folder, or read the messages on the web.
By two hours before the class, email me, not the list, the email address of the person who wrote the statement or question that interests you the most. The subject should contain only "522" and the questioner's email address, for example: "522<EMAIL_ADDRESS>In the body of your message, paste the statement or question and the link to the corresponding blog entry (just copy this from their email).
I am writing a proposal to teach English 220 ("Introduction to literature") next semester, and I'm considering incorporating these activities into my proposal. So I'm testing them on myself with a class I'm taking and on anyone from that class who is willing to do this too.
The purpose of these activities is to encourage: reading, thinking about the reading and about the class session itself, and learning from our classmates.


This spectacular natural harbour is a useful stop on the eastern shore of the Baja Californian Sur. The surrounding islands provide excellent diving and snorkeling.
La Paz, Cabo San Lucas and Escondido suffered extensive damage during Hurricane Odile in September 2014. Read report here.
Position 25°48′38″N, 111°18′28″W.
This is not a Port of Entry.
Last updated September 2014.
Puerto Escondido Baja is one of two true hurricane anchorages in the Sea of Cortez.
This protected bay is an anchorage and the Port Authorities make a charge for anchoring. The average depth is about 3m.
The inner harbour has a small marina where there may be a visitor's berth available.
In 2013 a small private marina has been opened as part of a new waterside development. It approached through a narrow canal and may have a visitor's berth free.
If offered a mooring, check that it is safe.
Last updated September 2014.


Unplugged Retreat Site
HTML, CSS, Responsive Web Design, Flexbox, Media Queries
Skillcrush 206 class - "Coding Responsive Websites". Built a responsive website with HTML and CSS, using media queries and the flexbox.
Skillcrush 206 class - "Coding Responsive Websites". Built a responsive website with HTML and CSS, using media queries and the flexbox.
One page website from Codecademy "Built Websites from Scratch" project about Box Model, CSS Display, and Flexbox - the basic tools for positioning elements on a web page.
Codecademy "Built Websites from Scratch" project about HTML, CSS and responsive design. Using Photoshop Design Comp, coded and designed website by myself.
Codecademy "Built Websites from Scratch" project about Box Model, CSS Display, and Flexbox Designed the site all by myself, using Photoshop Design Comp.
Codecademy "Built Websites from Scratch" project about HTML, CSS, and media queries - a website built to look great on every device.
JavaScript site with updating clock alarm systhem, which changes images and messages depending on time of day.
JavaScript and jQuery site with random answer generator and prompt.
The second project of the Skillcrush course. Designed a HTML & CSS landing page from Photoshop Design Comp.
The final project of Phase 1 of Skillcrush “Break Into Tech” course. Recreating an one page portfolio website, using a Photoshop Design Comp.


-
ml-template-azure
This template can be used for easily setting up a data science or machine learning project with automated training and deployment using [GitHub Actions](https://github.com/features/actions) and [Azure Machine Learning](https://docs.microsoft.com/en-us/azure/machine-learning/).
-
aml-template
This template shows the more extensive capabilities of using GitHub Actions with Azure Machine Learning managing a machine learning project with automated training and deployment.
-
fastai/fastpages
An easy to use blogging platform, with support for Jupyter notebooks, Word docs, and Markdown.
See the GitHub Template help documentation for instructions on how to use a template for your repo.


A socket with that number exists already!
Please enter a valid name for that power socket!
Please enter a valid number for that power socket!


Change the way you organize your world, with Wunderlist 2.0.
We took your traditional to-do list app and automated it. Wunderlist 2.0 not only allows you to write your to-do, work, grocery, trip and household lists, but allows you to set up recurring to do lists by date and time.
No matter how much is on your plate, Wunderlist 2.0 makes it super easy to remember all the little recurring to-dos and surprise to-dos that pop up unexpectedly.


This is the regex used to match case IDs in changeset comments. After a match is found, first the entire match,
then every grouping within the match is parsed as an integer. The first successful parse is used as the case ID.
To match any number, use: [0-9]+
The Fogbugz style of matching case + number would be: CASE-([0-9]+)
Note that the parenthesis in this example are used to identify the case number.


Playing
Playing is a tweak that allows you to get a notification when a new song starts.
Playing is a tweak that allows you to get a notification when a new song starts.
Features
- Doesn't spam your notifications list
- Playing automatically removes the previous 'Now Playing' notification, this means that your notification list isn't being spammed with notifications but you're still getting the best experience.
- Change how your notifications behave
- You can configure Playing's notifications like any other iOS App. Just go to Settings > Notifications > Playing and change what you need to!
- Customisable Notification Text
- Don't like the default notification text? No worries. Just open the Playing preferences pane and customise your text!
- ShortLook Support
- ShortLook uses the override feature of the ShortLook API to bring you an informative, but nice looking message when using ShortLook
- Applies settings without a respring
- Pretty self-explanatory, isn't it? Respringing means less time listening to music, and no one wants that!
Other
I hope you enjoy Playing as much as I did making it.
- If you're a developer and want to see the source code or contribute, the GitHub Page is here
- If you have found a bug, feel free to shoot me an email by clicking Need help? below


Scripts General And Simple
Transcript By: Bryan Bishop
Category: Conference
Scripts (general & simple)
John Newbery (jnewbery)
https://twitter.com/kanzure/status/1047679223115083777
Video: https://www.youtube.com/watch?v=np-SCwkqVy4
Introduction
I am going to talk about why we have scripts in bitcoin. I’ll give some examples and the design philosophy. I am not going to talk about the semantics of bitcoin script, though. Why do we have bitcoin script? I’ll show how to lock and unlock coins. I’ll talk about pay-to-pubkey, multisig, and computing vs verification in the blockchain.
Why have script at all?
In my first talk, I talked about digital signatures to transfer coins from one person to another. So why did Satoshi add script? With a chain of digital signatures allows a digital coin to be transferred from one person to another. What if I want my coin to be spendable when 2-of-3 people sign? It might be an escrow or some cold wallet service. How do I do that? What if I want my coin to be spendable when someone presents a secret, like the preimage to a hash digest?
Instead of creating lots of special transaction types, Satoshi added a generic scripting language to bitcoin. It specifies encumberances or conditions for spending coins. It wasn’t mentioned in the whitepaper at all. It might be that Script was added quite late of the bitcoin source code. Early versions of script were really ugly– like anyone could spend anyone’s coins, which was a bug. So maybe the implementation was rushed.
What is script?
In bitcoin, a contract is a “predicate”. It takes some inputs, and the outputs are either true or false. The inputs are the transaction and some additional data provided by the person spending the coin. It returns true or false. If it retunrs True, then the transaction is valid, or false, the transaction is invalid.
Contracts are implemented in bitcoin as programs written in a programming language called Bitcoin script. It’s an unfortunate name but there it is. It’s a stack-based language. Every operation either pushes elements onto the stack or acts on the elements in the stack in some way. At the end of execution, if the stack is non-empty and the top element is non-zero, then it returns true, otherwise the script is evaluated as false.
Locking and unlocking coins
How do we lock coins with a condition or unlock it? A coin is locked with conditions under which it can be spent. The locking conditions are encoded with a scriptpubkey. The unlocking proof is encoded in something called a scriptSig.
Ealry versions of bitcoin concatenated scriptsig and scriptpubkey and then ran the combined script. If it evaluated to true, it was a valid spend. But unfortunately that’s broken, and if you do that, anyone can spend anyone’s coins. Once you know how script works, you can figure out how to spend anyone’s coins. In v0.3.8, this was changed or fixed by running the scripts separately, first run the scriptsig, leave the results on the stack, and then run the scriptpubkey script.
Note that the scriptsig doesn’t need to be a script; it can just provide stuff on the stack. It could just provide data.
Example locking conditoin: pay-to-pubkey (p2pk)
The simplest scriptsig is called “pay-to-pubkey” (p2pk). The condition for spending a p2pk output is signing a message with the private key corresponding to the given public key. The message that the spender must sign is a part of the transaction that spends the output. We talked about how digital signatures work in the first talk, so this is just a digital signature over the transaction for parts of that transaction. Incidentally, this is why it’s called scriptpubkey: it contains a pubkey, and the scriptsig is called scriptsig because it contains a signature.
Multisig
Multisig is another type of locking condition. You use this when you want to encumber your coins with k-of-n parties signing it. The condition for spending a multisig coin is that you must sign it with k-out-of-n pubkeys given the script. The message we sign is the same for each of the pubkeys, it’s a part of the transaction you’re spending.
Pay-to-pubkeyhash (p2pkh)
In pay-to-pubkeyhash (p2pkh), the scriptpubkey is the hash digest of the public key. The conditions for spending a p2pkh is providing a public key that hashes to that digest, and a signature of a message with that private key that corresponds to the given public key.
Any questions so far? Does it all kind of make sense?
Pay-to-scripthash (p2sh)
Pay-to-scripthash (p2sh) locks an output with the hash digest of some arbitrary script. You provide the hash digest of that arbitrary script. The spending conditions is that you have to provide that script (called the redeemScript) and you also have to provide the data required t osatisfy the locking conditions on that script.
Why p2sh?
Why did we do this? The scriptpubkeys for p2sh are a small, uniform size. It’s 32-bytes plus filler. The sender doesn’t need to know the spending conditions for what they’re sending- it’s none of their business. The merchant shouldn’t have to tell each customer what the multisig conditions are that the merchant wants to apply. It’s a privacy issue. The receiver is the one that specifies the conditions inside the redeemScript. And, in p2sh, this can be encoded in the bitcoin address format for p2sh.
Pay-to-witness-pubkeyhash (p2wpkh) and pay-to-witness-scripthash (p2wsh)
Segwit bip141 introduced two new kinds of locking scripts. Key difference is that the data required t osatisfy the conditions is carried in a separate structure called the “witness”, which is not covered by the txid. This is what fixes malleability.
Pay-to-pubkey (p2pk) (stack example)
I’m just going to show you what it looks like on the stack when we’re executing those scripts. Pay-to-public-key is the easiest, most straightforward output type. The scriptpubkey contains the public key (33 bytes for compressed keys), and the OP_CHECKSIG opcode (1 byte). The scriptsig contains just a signature, which is 71-72 bytes.
Before execution, you have your scriptsig provided by your sender, and you have your scriptpubkey which has the pubkey and the OP_CHECKSIG operation. You execute the scriptsig, and it’s just a data element, so it’s put on the stack. Next, you execute the scriptpubkey. The first element is pubkey, so that’s a data element, it’s pushed to the stack and the stack now looks like (pubkey, sig). OP_CHECKSIG looks at the two elements on the stack and verifies that the signature is a true signature for the given pubkey. The stack is then left with a value “1”, which evaluates to True.
Multisig again (stack view)
For a k-of-n multisig, the scriptpubkey contains the number k (how many people need to sign) as one byte usually, and then all n public keys (this is 33 bytes each if we’re using compressed pubkeys, or 65 bytes for uncompressed pubkeys), and then the number n (1 byte) for the number of total keys, and then OP_CHECKMULTISIG (which is 1 byte). The scriptsig needs to include a dummy 0 byte because there’s an off-by-one error, and then the corresponding signatures.
Computing vs verifying
I’m going to talk about something kind of philosophical about computation and verification on the blockchain. A contract is a predicate. It takes inputs and it outputs either true or false. Bitcoin nodes are only interested in whether the contract evaluates to true. We’re not interested in how it gets to true; just that the output is true and not false. Bitcoin does this using Bitcoin script, which is an interpreted language, and it’s executed by every node. So we’re doing a computation on every node, but it’s only really interested in verification of the output, it doesn’t really matter how we get there as long as it’s all correct.
Adding more computation workload to contract execution does not scale in a blockchain. Verification is much easier and more scalable than computation, especially if we have things like aggregate signatures or batch validation for multiple signatures. If we had every contract just some arbitrary program in some turing complete language, then that makes for a non-scalable blockchain. At the limit, a blockchain could use zero-knowledge proofs instead of script execution. At the margin, there are lots of technologies that can improve scalability by only committing minimal data to the blockchain. If you can provide a proof that the conditions have been met, then that is much more efficient and scalable.
Scaling contracts
What are some examples of this? Only reveal the spending conditions at time of spend, like in p2sh, is good for scaling because the spending conditions don’t need to be stored by every node before that coin gets spent. This is also true for p2wsh. The utxo set kept by every node doesn’t need to store the spending conditions of every coin.
We can batch multiple payments into one on-chain commitment, like in layer 2 such as lightning network. A single on-chain transaction can be a single proof of the final transaction state for tens of thousands of off-chain lightning transactions.
We could create a script where we only reveal the branch of the contract that was executed, using things like merkleized abstract syntax trees (MASTs) or taproot. We don’t have that yet, but we hope to get that in bitcoin in the near future.
In the best case where everyone agrees, instead of showing a big script, just broadcast a single threshold signature and taproot and graftroot are examples of doing this. If you have a single signature, then you can batch validate that with all the other signatures in the block for example and that’s really quick.
You can combine multiple signatures int oa single signature, which is easily done with Schnorr signatures and threshold signatures. Also, you can use adaptor signatures and scriptless scripts to embed the conditions into the signatures themselves.
Privacy and fungibility
Usually, scalability improves also mean better privacy for people transacting. Transactions look more uniform and similar, which is also great for fungibility.
Conclusion
A bitcoin output can be locked with a contract. A contract is a predicate- it takes the transaction and additional data provided by the spender and returns true or false. Bitcoin uses Bitcoin script to encode contracts and the witness data. The witness data is additional data you provide to prove you can spend or have fulfilled the conditions of the contract. Script is a stack-based language that executes on all nodes. A blockchain is for verifying, not computing. We happen to use computing in script, but all we’re really interested in are, are the conditions met? And that’s verification.


Project Configuration
edward.json
The edward.json file defines the services and groups that can be managed by Edward.
Edward will look for an edward.json file in the current working directory, and if not found there, it will look for edward.json in every parent directory to the root.
If no config file can be found, Edward will exit with an error and print usage information.
You can override this behavior with the --config
or -c
flag:
$ edward -c path/to/alternative.json list
Structure
An edward.json file at its core is a JSON document, containing an object with three array attributes:
{
"imports": [],
"groups": [],
"services": []
}
These attributes are all optional.
Services
A basic service consists of a name, a path in which to run the build and launch commands, and commands to perform the build and launch steps:
{
"name": "myservice",
"path": "path/to/myservice",
"commands": {
"build": "make install",
"launch": "myservice"
}
}
The service name is the name you will use to identify this service when calling Edward commands.
Names must be unique
Service and group names must be unique within your Edward config. If duplicates are found, Edward will exit with an error.
The path and each of the commands are optional. If no path is specified, Edward will run the commands in the current working directory. If a build command is omitted, only the launch script will be executed, and vice versa. This allows you to run pre-flight build steps common to many services, or start third-party applications you don’t need to build.
You can use environment variables in the path and commands:
{
"name": "myservice",
"path": "$HOME/src/myservice",
"commands": {
"launch": "myservice -key $MY_KEY"
}
}
However, you cannot use shell-specific constructs like piping (|
) or redirection (>
). For complex
build and launch operations, we recommend consolidating multiple commands into a separate script file.
Custom Stop Scripts
If you need to run a specific command to stop a service, you can add a stop command to the service definition:
{
"name": "myservice",
"commands": {
"launch": "myservice up",
"stop": "myservice down"
}
}
If this command fails, Edward will attempt to send a kill signal to the running service.
Detecting Successful Launch
When Edward starts a service, it will confirm that the service has started successfully before proceeding. By default, Edward will consider a service to have started if it is listening on one or more ports.
You can override this behavior by setting the launch_checks attribute for the service.
If your service will output a known piece of text to the console when it has finished startup, you can specify a log_text:
{
"name": "myservice",
...
"launch_checks": {
"log_text": "Finished startup"
}
}
In this case, once the text “Finished startup” appears in the console log, Edward will deem the service to have started successfully.
Alternatively, you can specify a set of ports:
{
"name": "myservice",
...
"launch_checks": {
"ports": [8080, 8081]
}
}
And Edward will wait for all the listed ports to be open before considering the service started. When ports are specified, the process that opens them will not be taken into account.
You can also configure Edward to wait for a given amount of time (in ms) before considering a service as successfully started:
{
"name": "myservice",
...
"launch_checks": {
"wait": 500
}
}
If the service process exits before the end of this time, it will be considered to have failed.
Only one launch check may be used
Note that only one of these checks may be configured for a single service.
Environment Variables
To specify environment variables to be passed to a service, you can add the env attribute, which is an array of environment variables in the form KEY=VALUE
:
{
"name": "myservice",
...
"env": [
"ENV_VAR=value"
]
}
Platform-Specific Services
Some services need different configuration for different platforms. To make a service platform-specific, set the platform attribute.
It is permitted to have multiple services with the same name, provided they have different platforms.
The below example will create two instances of myservice: one for Mac OS (darwin) and one for Linux:
{
"name": "myservice",
...
"platform": "darwin"
},
{
"name": "myservice",
...
"platform": "linux"
}
“Warming Up” Services
Some services may do a portion of their setup on the first request they receive. To cut down on waiting time when working with such services, you can configure Edward to make a request to a URL after starting a service.
{
"name": "myservice",
...
"warmup": {
"url": "http://localhost:8080"
}
}
Requests to these URLs will happen in the background, and will not delay the starting of other services.
Autorestart (watch)
To save you running edward restart
every time you make a change to a service, you can configure a set of
directories to be monitored for changes. If a file in the specified directories changes, your service will
automatically be restarted.
{
"name": "myservice",
...
"watch": {
"include": ["dir1", "dir2"]
}
}
In the above example, changes in dir1 or dir2 will result in myservice being restarted.
You can also specify directories to be explicitly excluded:
{
"name": "myservice",
...
"watch": {
"include": ["dir1", "dir2"],
"exclude": ["dir1/exclude"]
}
}
If rebuilding the service fails, the existing running instance will not be stopped. Details of attempts to restart services can be found in the service logs.
Requiring Sudo
If a service needs sudo to run, it will need to be marked appropriately:
{
"name": "myservice",
"requiresSudo": true
}
If any service to be started/stopped/restarted requires sudo, Edward will trigger a prompt for the user’s password. This prompt is triggered through scripting, Edward itself will not have access to your password.
Groups
The groups array contains a list of group objects, each of which have a name and a list of children. A group’s children can be either services, or other groups.
{
"name": "mygroup",
"children": ["childgroup", "childservice"]
}
The above example specifies a group called mygroup with two children, childgroup and childservice.
You may also provide environment variables to be shared by the whole group, in the same format as for individual services:
{
"name": "mygroup",
"children": ["childgroup", "childservice"],
"env": [
"ENV_VAR=value"
]
}
Imports
The imports array is a list of other config files to be imported into this one:
"imports": ["import1.json", "path/to/import2.json"]
The paths to imports are relative to the parent edward.json
file. Imported config files may also import other
config files.
The combined configuration is validated after all imports have been loaded, so a group in one file may have as a child a service from another file, provided they are connected by an import in some way.
Versioning
If you are using features from a new version of Edward, and want to make sure that your config file can only be used by that version or higher, you can specify the edwardVersion setting in your config file:
{
"edwardVersion": "1.6.0",
"imports": [],
"groups": [],
"services": []
}
This will require that Edward version 1.6.0 or higher is installed in order to use your config file.


Each Floor Has Randomized Traps, Columns, Enemies, and Maths Questions. Maths Game Modes Include 4 Normal Game Modes and 2 Challenge Modes


Defines the aiLight data structure.
More...
Defines the aiLight data structure.
◆ AI_LIGHT_H_INC
◆ aiLightSourceType
Enumerates all supported types of light sources.
| Enumerator |
|---|
| aiLightSource_UNDEFINED | |
| aiLightSource_DIRECTIONAL | A directional light source has a well-defined direction but is infinitely far away.
That's quite a good approximation for sun light.
|
| aiLightSource_POINT | A point light source has a well-defined position in space but no direction - it emits light in all directions.
A normal bulb is a point light.
|
| aiLightSource_SPOT | A spot light source emits light in a specific angle.
It has a position and a direction it is pointing to. A good example for a spot light is a light spot in sport arenas.
|
| aiLightSource_AMBIENT | The generic light level of the world, including the bounces of all other light sources.
Typically, there's at most one ambient light in a scene. This light type doesn't have a valid position, direction, or other properties, just a color.
|
| aiLightSource_AREA | An area light is a rectangle with predefined size that uniformly emits light from one of its sides.
The position is center of the rectangle and direction is its normal vector.
|
| _aiLightSource_Force32Bit | This value is not used.
It is just there to force the compiler to map this enum to a 32 Bit integer.
|


Integrify
Class of January 2019
Name:
Title:
Nationality:
Skills:
My drive:
My vision:
My motivation:
Favorite quote:


--- title: Progress Bars section: Components ---
Place an addon on either side of a progress component with
progress-group
andprogress-group-addon
.
Add
progress-group-stacked
toprogress-group
stack the addons and progress component.
Add
progress-danger
,progress-info
,progress-success
, orprogress-warning
toprogress-group
orprogress
to provide visual feedback for different progress states. Color a block of text or icon by wrapping it withprogress-group-feedback
.
background-color
on progress-bar
, no need to use Bootstrap 4 background utility classes.
If you need multiple progress bars, use Bootstrap 4's background utilities,
bg-primary
,bg-success
,bg-info
,bg-warning
, andbg-danger
onprogress-bar
.


Certainly not Battleships!
It is, but shh, don't tell Hasbro™
New game
You won!
Great work, you sank all of your opponents' Battleships!
New game
You lost!
Your opponent sank all of your Battleships!
Try again


Code coverage report for
src/
Statements:
71.98%
(1138 / 1581)
Branches:
62.69%
(484 / 772)
Functions:
67.36%
(163 / 242)
Lines:
72.29%
(1132 / 1566)
Ignored:
none
All files
» src/
File
Statements
Branches
Functions
Lines
lokijs.js
71.98%
(1138 / 1581)
62.69%
(484 / 772)
67.36%
(163 / 242)
72.29%
(1132 / 1566)


1
2
3
4
5
6
7
8
This grid layout uses grid-template-columns: auto auto auto, to fill three items into three columns/rows. Use grid-lines to lay out the items as on the picture result.png.


{% load i18n %}
{% trans "By submit this form you accept our" %} {% trans "terms & cons" %}.
{% trans "You are about to discover a new way to enjoy your travels and share it with your friends" %}. {% trans "A journey plan on a single click" %}


It is needlessly complex to invert the result of a boolean comparison. The opposite comparison should be made instead.
IF ( NOT(a > 2)) // Noncompliant SET b = NOT(i < 10); // Noncompliant
IF (a <= 2) SET b = (i >= 10);


| DOSE: |
1.0 mg |
oral |
DOB |
(liquid) |
Yesterday, I arose at 8am to the sugary sweetness of one sugar cube injected with 1mg DOB. After letting the whole thing dissolve in my mouth, I hopped back into bed for about an hour. Upon opening my eyes, I became aware of a very pleasant and lively feeling of energy welling up inside my chest. I got out of bed, invigorated, clear, and full of energy; I put on some energetic music, and began the mornings meditation session. I found it quite easy to move in and out of states of emotional tumult, and each successive wave of psychodynamic tumult was followed by a state of peaceful rest, similiar in nature to that often felt on either MDMA or 2-cb.
After a bit of meditation, and some morning net-surf, I decided to go for a walk to the botanical gardens; the state was not overwhelming as psychedelics can often be, and 'clarity' is a good word in describing the state of semi-detached introspective thought process. The walk was nice, but not as emotionally stunning as the same walk has been on 2-cb. After a salad--eating is very plausible once established within the state--I went to a CD listening bar and tried some music out. Strangely, the most appealing music to me was not my typical celtic, medieval chanting, or ambient, but the more mellowdramatic ballad types like Fleetwood Mac, James Taylor etc. I was, at this point T+4, quite established in the peak state, and would categorize the experience as + to ++ on the Shulgin scale. Probably more +.
Visually, it was somewhat akin to 2-cb, and at T+6 I added 20 mg of 2-cb onto the mixture. This made for a very interesting combination, that carried quite a body load with it, though quite pleasant and ripe with possibilities. After a wonderful bath, and some more meditation and music, I settled into a very peaceful and satisfied state; much like the exhaustion one feels after a days work. The decent was slow from about T+8-T+12 hour--by 12 hours I was completely down, and could've gone to sleep pretty much anytime after T+10. All in all, an interesting material, no where near as 'speedy' as I was expecting it at this level, though the amphetamine backbone did seem to become more apparent with time.
Physically, at this level it was gentler than 2-cb has been with me in the past, excepting some very mild gi discomfort that may not have been due to the ingestion of the material. It made for a nice day, with alot of time to focus and work on personal issues that arose--it seemed strangely detached and impersonal, but highly workeable...Very interesting
Experience Reports are the writings and opinions of the individual authors who submit them.
Some of the activities described are dangerous and/or illegal and none are recommended by Erowid.


Originally written by
Transcribed by Joshua Hodge
[Scene: Chandler and Joey's apartment. Joey and Chandler enter with
Chandler covering his eyes and Joey leading him.]
JOEY: Alright, no peeking. No peeking, no peeking, no peeking.
CHANDLER: Alright, alright, but you better be wearing clothes when I open my eyes.

JOEY: Huh? Days of our Lives picked up my option.
CHANDLER: Congratulations!
JOEY: I know.
chandler: Now we can finally watch Green Acres the way it was meant to be
seen.
JOEY: Uh-huh.
CHANDLER: So uh, which one is mine?
JOEY: Whichever one you want, man. Whichever one you want. [Chandler starts to sit in one
of the chairs] Not that one.
CHANDLER: [sits down] Ohh yes.
JOEY: [sits down] Ohh yeah, that's the stuff.
CHANDLER: [reaches for the footrest lever] Do we dare?
JOEY: We dare.
BOTH: [both extend the footrests] Aaahhhh. [both recline their chairs] AAAAHHHHHH.
OPENING TITLES
[Scene: Chandler and Joey's apartment. Chandler and Joey are sitting in their recliners
watching TV. Monica, Ross, and Phoebe are there.]
PHOEBE: I can't believe two cows made the ultimate sacrifice so you guys could watch TV
with your feet up.
CHANDLER: Well they were chair-shaped cows. They never would have survived in the
wild.
ROSS: This screen is amazing, I mean Dick Van Dyke is practically life-size.
ALL: Woah!
MONICA: Rose Marie really belongs on a smaller screen, doesn't she?
[Rachel enters]
RACHEL: Hi you guys.
ALL: Hey.
RACHEL: Hey you.

CHANDLER and JOEY: Woah, hey, yo. [Rachel and Ross move]
RACHEL: So, uh, how was your day?

RACHEL: Really? Mine too.
PHOEBE: Hey cool, mine too.
ROSS: [beeper goes off] Yeah, yeah, yeah. I got to get to the museum. So um, I'll see you
tonight.

ALL: Bye.

CHANDLER and JOEY: Hey, yo. [they move from out of in front of the TV]
MONICA: What's tonight?
RACHEL: It is our first official date. Our first date.
MONICA: Uh, hello.
RACHEL: Hi.
MONICA: Tonight you're supposed to waitress for me, my catering thing, any of those words
trigger anything for you?
RACHEL: God, oh God Monica, I forgot. This is our first date.
MONICA: Yes but my mom got me this job.
PHOEBE: OK, I can be a waitress, I can be a waitress.
RACHEL: Oh, thank you, thank you, thank you, thank you. See Phoebe, Phoebe.
MONICA: Really Phoebs?  This can't
be like your 'I can be a bear cub' thing.
PHOEBE: I can be a waitress. OK watch this. Um, gimme two number ones, 86
the bacon, one Adam and Eve on a raft and rick'em, la-la-la-la-la, la-la-la-la-la.
[Scene: Dr. Burke's apartment. Dr. Burke answers the door for Phoebe and Monica.]
PHOEBE: It's James Bond.
MONICA: Sorry we're late.
DR. BURKE: Ah, that's OK, come on in. Um, I'm sorry, is Monica Geller coming? I was told
she was.
MONICA: Dr. Burke, it, it's me.
DR. BURKE: Monica? My God you used to be so. . .  You look great.
MONICA: Thank you. This is my friend Phoebe. She's gonna be helping me tonight.
DR. BURKE: Hi Phoebe, nice to meet you. [Phoebe just giggles when they shake] So, how ya
been?
MONICA: I've been great, just great. How have you been? [tilting her head]
DR. BURKE: Oh, well obviously you know Barbara and I split up, otherwise you wouldn't have
done the head tilt.
MONICA: The head tilt?
DR. BURKE: Yeah, since the divorce, when anybody asks me how I am, it's always with a
sympathetic head tilt. [demonstrating] 'How ya doin'? You OK?'
MONICA: I'm sorry.
DR. BURKE: No no, it, it's fine, believe me. I do it too. I always answer with the 'I'm
OK' head bob. [demonstrates] 'I'm OK.' [tilts head] 'You sure?' [bobs head] 'Yeah, I'm
fine.' Hey listen, I've got to set up the music. I got a new CD changer, of course the
divorce only left me with 4 CD's to change.
MONICA: [her and Phoebe tilt their heads] Oh, that's too bad.
DR. BURKE: [bobbing his head] I'll survive.
[Scene: Chandler and Joey's apartment. They're still in their chairs watching TV. Chandler
is ordering a pizza.]
CHANDLER: Uh, two larges, extra cheese on both. But listen, don't ring the buzzer for 19,
ring 20, Geller-Green, they'll let you in, OK. If you buzz our door, there's no tip for
you. OK, thanks. Pizza's on the way. I told you we wouldn't have to get up.
JOEY: What if we have to pee?
CHANDLER: I'll cancel the sodas.
[Scene: Dr. Burke's apartment. Monica and Dr. Burke are in the kitchen.]
MONICA: You've got to get back out there, it's your party.
DR. BURKE: But they're so dull, they're all opthamologists.

DR. BURKE: Only because my parents wanted me to be, I wanted to be a sherrif.
PHOEBE: [entering the kitchen from the party] That's funny, no. Cadillac, cataract, I get
it, no I get it, you stay out there.
DR. BURKE: See.
MONICA: Alright, I'll tell you what. I'll come get you in 5 minutes with some sort of um,
kabob emergency.
DR. BURKE: OK. You better. Oh God, here we go.  Watch this.
[grabbing some wine glasses and opening the door to the party] Who needs glasses?
[everyone laughs]
PHOEBE: You are so smitten.
MONICA: I am not.
 You should ask him out.
MONICA: Dr. Burke? I don't think so.
PHOEBE: So. You two are totally into each other.
MONICA: Phoebe, he's a friend of my parents. He's like 20 years older than me.
PHOEBE: OK, so what, you're just never gonna see him again?
MONICA: Not never.

MONICA: Well yeah, but, you know, uh, 27 is a dangerous eye age.
[Scene: Monica and Rachel's apartment. Ross and Rachel are returning from a movie.]
RACHEL: C'mon, I'm not saying it was a bad movie, I'm just saying, you know, it was a
little. . . hard to follow.
ROSS: I told you there was going to be sub-titles.
RACHEL: I know, I just didn't want to wear my glasses on my first date.
[They start kissing.]
RACHEL: Monica.
ROSS: It would really help when I'm kissing you if you didn't shout out my sister's name.
RACHEL: Honey, I'm just checking.
ROSS: Oh.
RACHEL: Monica.
ROSS: Mon.
RACHEL: Monica.
ROSS: Mon.
[Since they're alone they start kissing and Ross's hands work their way down until they're
on Rachel's butt. Rachel starts laughing.]
ROSS: What, what.
RACHEL: I'm sorry.  Sorry.
ROSS: And that's, that's funny why?
RACHEL: Well it's not, honey I'm sorry, I guess I'm just nervous.  I mean, we're crossing that line, sort of a big thing.
ROSS: I, I know it's big, I just didn't know it was uh, ha-ha big.
RACHEL: OK. [start kissing again and Rachel starts lauging again]
ROSS: OK, my hands were no where near your butt.
 I was just thinking about when they were there the
last time, I'm sorry. I'm sorry, I'm sorry. OK, OK, look, woah, I promise, I'm good, I'm
not gonna laugh anymore. OK put your hands back there.
ROSS: No see now, now I can't because uh, I'm feeling too self conscious.
RACHEL: Just one cheek.
ROSS: Nuh, uh, the moment's gone.
RACHEL: Alright, just put your hands out and I'll back up into them.
ROSS: That's romantic.
RACHEL: C'mon touch it.
ROSS: No.
RACHEL: Oh, come on squeeze it.
ROSS: No.
RACHEL: Rub it.

[Scene: Chandler and Joey's apartment. They are watching a Miracle Wax info-mercial.]
JOEY: Wow, look at that. The car is on fire, yet somehow it's expensive paint job is
protected by the Miracle Wax.
CHANDLER: You got a Cheeto on your face man.[Joey removes the Cheeto and eats it]
[Ross enters]
JOEY: Hi.
CHANDLER and JOEY: Hey.
JOEY: What're you doin' here? Aren't you supposed to be out with Rachel?
ROSS: That was 14 hours ago.
CHANDLER: So how'd it go?
ROSS: Oh. Listen, have you ever been uh, you know, foolin' around with a girl and uh, she
started laughin'?
CHANDLER: Yeah, but uh, it was 1982 and my flock of seagulls haircut was tickling her
chin.
JOEY: She laughed at you?
ROSS: Yeah. I don't know, I've been wanting this since like ninth grade typing, ya know.
And I just want it to be perfect and right and. . . why isn't that laser beam cutting
through the paint?
CHANDLER: It's the Miracle Wax.
JOEY: It certainly is a miracle.
[Rachel enters]
RACHEL: Hi you guys.
CHANDLER and JOEY: Hey.
ROSS: Hey.
RACHEL: Hi. Listen, I was um, thinkin' about. . .

[Rachel and Ross go out in the hall]
RACHEL: OK, listen, I'm sorry about last night and I really want to make it up to you.
ROSS: No, you, ya know there's no need to make it u. . . how?
RACHEL: Well, I was thinking maybe a um, a romantic dinner with um, candles and wine and
then uh, maybe going back to my place for um, dessert.
ROSS: Humm, that sounds, I don't, perfect.
[there's a loud bang at the door so Ross opens it back up to find a shoe has been thrown
at it]
RACHEL: What's this.
CHANDLER: Could you get us a couple of beers?
[Scene: Dr. Burke's office. Monica is there for her eye appointment.]
DR. BURKE: I'm going to look into your eyes now.
MONICA: Really.
DR. BURKE: Yeah, that's my job. Alright, look up. . . look down, now open your eyes, now
look down. That's right, look into the light. Now look at me. . . OK.
Those are good eyes.
MONICA: Good, they feel good, in my head.
DR. BURKE: So, it's great to see ya.

MONICA: OK, um. Goodbye.
DR. BURKE: Drops!
MONICA: What?
DR. BURKE: Drops. Here, they're free.
MONICA: Thanks. So, I guess I better be going.
DR. BURKE: Oh, OK, yeah. I'll see ya later.
MONICA: Thanks again.
[He kisses her on the cheek, she returns the kiss, then they embrace in a full on kiss]
[Scene: Chandler and Joey's apartment. They're still watching TV. Phoebe stands in front
of the TV.]

CHANDLER and JOEY: Hey, woah, hey, woah.
PHOEBE: You know you should go outside and be with the three-dimensional people.
JOEY: No, inside good, outside bad.
 OH.
CHANDLER: She's one of us now.
[Rachel and Ross enter]
RACHEL: Hi you guys.
ROSS: Hey.
CHANDLER, JOEY, and PHOEBE: Hey.
ROSS: Well we just wanted to stop by and uh, say goodnight.
CHANDLER, JOEY, and PHOEBE: Goodnight.
ROSS: Look at that, they won't even turn their heads.
RACHEL: Alright you guys, I'm takin' off my shirt.
JOEY: [uses a dentist mirror to see] Naa, she's lyin'.
[Monica enters carrying food that's been delivered]
MONICA: Stop sending food to our apartment.
ROSS: Well, why're you all dressed up?
PHOEBE: You're not the only one who has a date tonight.
ROSS: What? You have a date? Who with?
MONICA: No one.
ROSS: C'mon, what's his name?
MONICA: Nothing.
ROSS: Come on, tell me.
MONICA: Alright, but I'm very excited about this OK, so you gotta promise you won't get
all big-brothery and judgmental.
ROSS: Oh, I promise, what.
MONICA: It's Richard Burke.
ROSS: Who's Richard Burke? Doc, Doctor Burke? You have a date with Doctor Burke? Why, why,
why should that bother me? I, I love that man, he's like a uh, brother to dad.
MONICA: Well for your information he happens to be one of the brightest, most
sophisticated, sexiest men I've ever been with.
ROSS: Doctor Burke is sexy?
RACHEL and PHOEBE: Oh God, absolutely.
ROSS: [his beeper goes off] It's the museum again, can I, oh.
RACHEL: Ya know, Dr. Burke kissed me once.
MONICA: When?

RACHEL: I know.
ROSS: [on the phone] Woah, woah, woah australopithicus isn't supposed to be in that
display. No. No. No, n, homo-habilus was erect, australopithicus was never fully erect.
CHANDLER: Well maybe he was nervous.
[Scene: Museum of Natural History. Ross is fixing a display, Rachel is waiting patiently.]
ROSS: Oh look, I can't believe this. Look, homo-habilus hasn't even learned how to use
tools yet and they've got him here wi, with clay pots. Why don't, why don't they just give
him a microwave? I'm sorry, I'm sorry this is taking so long, ya know, I, I, it's just
it's longer than I expected, we will have dinner.
RACHEL: It's OK, it's fine.
ROSS: KARL!
[Ross leaves to find Karl. Rachel takes a peek under the loincloth of one of the display
models.]
[Scene: Monica and Rachel's apartment. Monica and Dr. Burke are sitting on the couch. He's
showing her the pictures in his wallet.]
MONICA: Wow, is that Michelle?
DR. BURKE: Yep.
MONICA: I've not seen her since high school graduation. Oh my God, that night she got so
dru. . . motional.
DR. BURKE: Ya know, she's having another baby.
MONICA: I thought she just had one.
DR. BURKE: No no. Henry's almost two and he's talking and everyting. Here. You know, the
other day he told me he liked me better than his other grandpa. Now in all fairness his
other grandpa's a drunk but still. . .

DR. BURKE: Yeah. Are we nuts here?
MONICA: I don't know, maybe. I mean I'm dating a man who's pool I once peed in.
DR. BURKE: I didn't need to know that. I guess 21 years is a lot.
MONICA: Yeah.
DR. BURKE: So.
MONICA: So maybe we should just. . .
DR. BURKE: Yeah, yeah, maybe.

DR. BURKE: Yeah, it sure does. [they hug and it turns into a passionate kiss]
MONICA: Well, we don't really have to decide anything right now, do we?
DR. BURKE: No, no, there's no rush or anything.
[knock at the door]
DELIVERY GUY: Pizza delivery.

[Scene: Museum of Natural History. Ross enters the display where Rachel is waiting.]
ROSS: Rach.
RACHEL: Oh.
ROSS: I'm done.
RACHEL: Yeah well, you know what, so is uh, Sorentino's.
ROSS: Wha, OK, I'm sorry, let's uh, why don't we find someplace else.
RACHEL: No, you know what, it's late, everything's gonna be closed. Why don't we just do
it another night?
ROSS: No, no, we won't.
RACHEL: We won't?
ROSS: [grabs a fur pelt] C'mon.
RACHEL: OK, that's dead right?
[Scene: The museum planetarium. Ross and Rachel enter on stage.]
RACHEL: What is this? What are we doing?
ROSS: Shh. Do you want cran-apple or cran-grape?
RACHEL: Grape.
ROSS: [spreads the pelt on the floor] OK, now, sit. OK. [he starts the music system]
RACHEL: Oh, God.
[The stereo system booms out 'Billions of years ago. . .'. Ross gets up and changes it to
music.]
ROSS: Sorry.
RACHEL: Ah, so what are we looking at?
ROSS: Well uh, you see that, that little cluster of stars next to the big one? That is
Ursa Major.
RACHEL: Really?
ROSS: I've no idea, could be. Listen, I'm sorry I had to work tonight.
RACHEL: Oh it's OK. You were worth the wait, and I don't just mean tonight. [they kiss]
ROSS: You're not laughing.
RACHEL: This time it's not so funny.
[They kiss and start undressing. As Rachel tries to pull off Ross's tie she catches it in
his mouth. Then they roll across the fur rug.]
RACHEL: Ah, oh God. Oh, honey, oh that's OK.
ROSS: What. Oh no, you just rolled over the juice box.
RACHEL: Oh, thank God.
[Scene: Museum of Natural History. The next morning Rachel and Ross are sleeping in the
display under a fur.]
ROSS: Hi.
RACHEL: Hi you. I can't believe I'm waking up next to you.
ROSS: I know it is pretty unbelievaaaaah.
RACHEL: What?
ROSS: We're not alone. [A church youth group is outside the display watching them]
CLOSING CREDITS
[Scene: Chandler and Joey's apartment. They are still in their chairs, watching Beavis
and Butthead.]
[they're laughing along with the show when an alarm goes off]
JOEY: Is that the fire alarm?
CHANDLER: Yeah. [feels the floor] Oh it's not warm yet, we still have time.
JOEY: Cool.
END


API for the application to modify its glance.
More...
API for the application to modify its glance.
◆ APP_GLANCE_SLICE_DEFAULT_ICON
Can be used for the icon of an AppGlanceSlice so that the slice displays the app's default icon.
◆ AppGlanceReloadCallback
| typedef void(* AppGlanceReloadCallback) (AppGlanceReloadSession *session, size_t limit, void *context) |
User-provided callback for reloading the slices in the app's glance.
- Parameters
-
◆ AppGlanceSlice
An app's glance can change over time as defined by zero or more app glance slices that each describe the state of the app glance at a particular point in time. Slices are displayed in the order they are added, and they are removed at the specified expiration time.
◆ AppGlanceResult
Bitfield enum describing the result of trying to add an AppGlanceSlice to an app's glance.
| Enumerator |
|---|
| APP_GLANCE_RESULT_SUCCESS | The slice was successfully added to the app's glance.
|
| APP_GLANCE_RESULT_INVALID_TEMPLATE_STRING | The subtitle_template_string provided in the slice was invalid.
|
| APP_GLANCE_RESULT_TEMPLATE_STRING_TOO_LONG | The subtitle_template_string provided in the slice was longer than 150 bytes.
|
| APP_GLANCE_RESULT_INVALID_ICON | The icon provided in the slice was invalid.
|
| APP_GLANCE_RESULT_SLICE_CAPACITY_EXCEEDED | The provided slice would exceed the app glance's slice capacity.
|
| APP_GLANCE_RESULT_EXPIRES_IN_THE_PAST | The expiration_time provided in the slice expires in the past.
|
| APP_GLANCE_RESULT_INVALID_SESSION | The AppGlanceReloadSession provided was invalid.
|
◆ app_glance_add_slice()
Add a slice to the app's glance. This function will only succeed if called with a valid AppGlanceReloadSession that is provided in an AppGlanceReloadCallback.
- Parameters
-
- Returns
- The result of trying to add the slice to the app's glance
◆ app_glance_reload()
Clear any existing slices in the app's glance and trigger a reload via the provided callback.
- Parameters
-
| callback | A function that will be called to add new slices to the app's glance; even if the provided callback is NULL, any existing slices will still be cleared from the app's glance |
| context | User-provided context that will be passed to the callback |


Here is where you'll find a short description of our team.


Michaelis-Menten Sandbox
Play with numbers to see how results change.
Dose Unknown
Vmax Unknown
Css Unknown
Km Unknown
Loading Dose
Time to SS
Two SS Conc
Phenytoin acid
Phenytoin Na
Daily Dose (mg):
Vmax (mg/day):
Steady-state Concentration (mg/L):
Michaelis Constant (mg/L)
Volume of Distribution (L)
First Dose (mg)
First Concentration (mg/L)
Second Dose (mg)
Second Concentration (mg/L)


---
layout: archive
title: Lean Prover Zulip Chat Archive
permalink: 113488general/73403bigCPU.html
---
The archive URL format has changed. Please find this page at:
https://leanprover-community.github.io/archive/stream/113488-general/topic/big.20CPU.html


Punjab govt starts bus service from Dera Baba Nanak to Kartarpur corridor
Razia Sultana said depending on the number of passengers, the frequency of the bus service would be increased. Punjab Roadways had been directed to ply some of its buses to Dera Baba Nanak from other major cities, she said.
by PTIKeeping in view the inconvenience faced by pilgrims, the Punjab Government has started a bus service from Dera Baba Nanak to the entry point of the Kartarpur corridor.
Transport Minister Razia Sultana said the bus service had started operating from Saturday.
“The service will start from the Dera Baba Nanak bus stand at 8.45 am and reach the Kartarpur Sahib corridor entry point at 9 am. In the evening, a bus will ply from the corridor to the bus stand at 5.15 pm,” she said in a statement here.
Razia Sultana said depending on the number of passengers, the frequency of the bus service would be increased.
Punjab Roadways had been directed to ply some of its buses to Dera Baba Nanak from other major cities, she said.
The four-kilometre corridor, which links Gurdwara Darbar Sahib in Pakistan’s Kartarpur to the Dera Baba Nanak shrine in Indian Punjab’s Gurdaspur district, was thrown open on November 9.


User-facing form
Name
Email
Phone Number
How Awesome are you?


7 best Black Friday deals so far today
by Bryan M WolfeBlack Friday 2019 is in full swing. If you're looking for the hottest deals on this special day, you've come to the right place. The following seven deals are hot and won't last long.

That's right, this robot vacuum will empty its own dust bin into the base when it's full, and the base can hold up to 30 days worth of dust and debris. It has a self-cleaning brush roll, strong suction, and so much more.
Your family will thank you
Ninja Foodi 7-in-1
So much it can do
This 7-in-1 from Ninia offers seven incredible functions, including pressure cook, air fry/air crisp, steam, bake/roast, slow cook, yogurt, and sear/saute.
This Black Friday deal saves you $80 and brings it back to the lowest price we've ever seen. This model has a pressure cooker, air fryer, and tender crisper all built into one.
Don't miss out on today's newest and best Black Friday deals
Amazon's Fire Tablet is the one Black Friday purchase you NEED to make!
Stock up
Aukey charging and audio accessories
Up to 40% off
So much to see here and so little time.
This one-day sale drops Aukey accessories down to their best prices to date. With portable chargers, USB-C wall plugs, Bluetooth speakers and headphones, plus mechanical gaming keyboards, this sale has a little bit of something for everyone.
Switch on the light
Philips Hue Smart Dimming Kit
It's time to save
The unique kit includes a switch and bulb to get you started in the world of Philips Hue
Typically, the switch costs $25; right now, it's on sale for $23, meaning that you are saving a few bucks on that and essentially getting a free bulb with the purchase.
Save, save, save
Apple MacBook Air
You can't do better than this.
The impressive 2017 MacBook Air is available at a discount that is unheard of; this is Apple, afterall!
Today's sale makes this 13-inch MacBook Air pretty affordable. It offers 8GB of RAM, 128GB of internal storage, and more, so be sure to check one out today.
Grab them now
Tribit speakers and headphones
Much to love
Featuring a nice mix of headphone and speakers, this promotion won't last long.
This sale has everything from waterproof speakers to true wireless earbuds, so it's well with checking out with prices down by up to 30%. All the items are highly rated, but the discounts are good for Black Friday only!
The newest on sale
Apple Watch Series 5
It's time to score
The new Apple Watch Series 5 is available on Black Friday at a discount! Yes, you heard correctly.
Amazon is offering one of the best deals ever seen on the Apple Watch Series 5 this Black Friday. You'll save an additional $24 off its price at checkout. Various sizes and colors are on sale, too!
We may earn a commission for purchases using our links. Learn more.


Deletes a command from a custom or built-in menu. Use DELETE.COMMAND to remove commands you don't want the user to have access to or to remove custom commands that you have added.
Syntax
DELETE.COMMAND(bar_num, menu, command, subcommand)
Bar_num is the menu bar from which you want to delete the command. Bar_num can be the ID number of a built-in or custom menu bar. See ADD.COMMAND for a list of ID numbers for built-in menu bars and shortcut menus.
Menu is the menu from which you want to delete the command. Menu can be the name of a menu as text or the number of a menu. Menus are numbered starting with 1 from the left of the screen.
Command is the command you want to delete, or the name of a submenu. Command can be the name of the command as text or the number of the command; the first command on a menu is in position 1.
Subcommand is the command you want to delete from a submenu. If you use subcommand, you must use command as the name of the submenu.
Remarks
If the specified command does not exist, DELETE.COMMAND returns the #VALUE! error value and interrupts the macro.
After a command is deleted, the command number for all commands below that command is decreased by one.
When you delete a built-in command, DELETE.COMMAND returns a unique ID number for that command. You can use this ID number with ADD.COMMAND to restore the built-in command to the original menu.
Example
The following macro formula removes the Compile Reports command from the Reports menu on a custom menu bar created by the ADD.BAR function in a cell named Financials.
DELETE.COMMAND(Financials, "Reports", "Compile Reports...")
Related Functions
ADD.COMMAND Adds a command to a menu
CHECK.COMMAND Adds or deletes a check mark to or from a command
ENABLE.COMMAND Enables or disables a menu or custom command
RENAME.COMMAND Changes the name of a command or menu
Return to index


o2r stores following user data in its database:
If you want us to delete your data, please contact<EMAIL_ADDRESS>o2r uses a session cookie. This cookie stores a unique reference to a session (including auth details, if the user is authenticated via ORCID iD).
o2r uses OAuth 2.0 to provide a login via ORCID. More information about the ORCID privacy policy here.
ORCID is known to cause issues when using ghostery and other tacking control software. More information here.
We use our own Piwik server to collect anonymous user statistics in a configuration that is conform with German privacy laws and GDPR. We collect no personal data and do not share the visitor statistics with any third party. We only collect anonymised IPs (masking 3 bytes) to learn about the number of visitors on our site. The tracker honors the Do Not Track (DNT) header. If you do not want to be tracked, please use the option below. If you are logged in, we will store your user ID as part of the tracking data.


Universal TabHub
Home
Explore
TabHub
Get All The Classic and Latest Guitar Music Tabs
To get started, just enter your name and e-mail and start exploring!
Submit
Register with your E-mail
Personal Info
First Name
Last Name
E-Mail


NACIONAL CLASS!
This once-very popular car in the period of the SFRJ, celebrated its 60th birthday on the plateau of the Museum on May 25th. On September 27, fans of this model gathered for the fourth time.
The event started at 10 am and was aimed at preserving the memory of our cultural and industrial heritage. We also had guests from Germany, Austria, Croatia, Slovenia, Bosnia and Herzegovina, Macedonia and all parts of Serbia.
The participants were surrounded by positive energy, exchanging stories and memories of how in the era of Yugoslavia, Fića was the most prominent car on the streets. Some of the owners of their loved ones drive on a daily basis while some of them only travel to the gathering and for some of them special occasions.
Fića (Zastava 600, 750, 850) car produced in Kragujevac from the fifties of the 20th century under the license of the Italian FIAT. It became an unavoidable mark of Yugoslavia for cars.


SSL_CTX_set_generate_session_id, SSL_set_generate_session_id, SSL_has_matching_session_id, GEN_SESSION_CB - manipulate generation of SSL session IDs (server only)
#include <openssl/ssl.h>
typedef int (*GEN_SESSION_CB)(SSL *ssl, unsigned char *id,
unsigned int *id_len);
int SSL_CTX_set_generate_session_id(SSL_CTX *ctx, GEN_SESSION_CB cb);
int SSL_set_generate_session_id(SSL *ssl, GEN_SESSION_CB, cb);
int SSL_has_matching_session_id(const SSL *ssl, const unsigned char *id,
unsigned int id_len);
SSL_CTX_set_generate_session_id() sets the callback function for generating new session ids for SSL/TLS sessions for ctx to be cb.
SSL_set_generate_session_id() sets the callback function for generating new session ids for SSL/TLS sessions for ssl to be cb.
SSL_has_matching_session_id() checks, whether a session with id id (of length id_len) is already contained in the internal session cache of the parent context of ssl.
When a new session is established between client and server, the server generates a session id. The session id is an arbitrary sequence of bytes. The length of the session id is between 1 and 32 bytes. The session id is not security critical but must be unique for the server. Additionally, the session id is transmitted in the clear when reusing the session so it must not contain sensitive information.
Without a callback being set, an OpenSSL server will generate a unique session id from pseudo random numbers of the maximum possible length. Using the callback function, the session id can be changed to contain additional information like e.g. a host id in order to improve load balancing or external caching techniques.
The callback function receives a pointer to the memory location to put id into and a pointer to the maximum allowed length id_len. The buffer at location id is only guaranteed to have the size id_len. The callback is only allowed to generate a shorter id and reduce id_len; the callback must never increase id_len or write to the location id exceeding the given limit.
The location id is filled with 0x00 before the callback is called, so the callback may only fill part of the possible length and leave id_len untouched while maintaining reproducibility.
Since the sessions must be distinguished, session ids must be unique. Without the callback a random number is used, so that the probability of generating the same session id is extremely small (2^256 for SSLv3/TLSv1). In order to assure the uniqueness of the generated session id, the callback must call SSL_has_matching_session_id() and generate another id if a conflict occurs. If an id conflict is not resolved, the handshake will fail. If the application codes e.g. a unique host id, a unique process number, and a unique sequence number into the session id, uniqueness could easily be achieved without randomness added (it should however be taken care that no confidential information is leaked this way). If the application can not guarantee uniqueness, it is recommended to use the maximum id_len and fill in the bytes not used to code special information with random data to avoid collisions.
SSL_has_matching_session_id() will only query the internal session cache, not the external one. Since the session id is generated before the handshake is completed, it is not immediately added to the cache. If another thread is using the same internal session cache, a race condition can occur in that another thread generates the same session id. Collisions can also occur when using an external session cache, since the external cache is not tested with SSL_has_matching_session_id() and the same race condition applies.
The callback must return 0 if it cannot generate a session id for whatever reason and return 1 on success.
SSL_CTX_set_generate_session_id() and SSL_set_generate_session_id() always return 1.
SSL_has_matching_session_id() returns 1 if another session with the same id is already in the cache.
The callback function listed will generate a session id with the server id given, and will fill the rest with pseudo random bytes:
const char session_id_prefix = "www-18";
#define MAX_SESSION_ID_ATTEMPTS 10
static int generate_session_id(SSL *ssl, unsigned char *id,
unsigned int *id_len)
{
unsigned int count = 0;
do {
RAND_pseudo_bytes(id, *id_len);
/*
* Prefix the session_id with the required prefix. NB: If our
* prefix is too long, clip it - but there will be worse effects
* anyway, eg. the server could only possibly create 1 session
* ID (ie. the prefix!) so all future session negotiations will
* fail due to conflicts.
*/
memcpy(id, session_id_prefix, strlen(session_id_prefix) < *id_len ?
strlen(session_id_prefix) : *id_len);
} while (SSL_has_matching_session_id(ssl, id, *id_len)
&& ++count < MAX_SESSION_ID_ATTEMPTS);
if (count >= MAX_SESSION_ID_ATTEMPTS)
return 0;
return 1;
}
Copyright 2001-2019 The OpenSSL Project Authors. All Rights Reserved.
Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.


| value = any valid value of the SELECT variable |
|
When using a SELECT structure, the CASE command defines the starting point of command execution if the SELECT value matches the CASE value. If the SELECT value doesn't match the CASE value, the commands following it are ignored until the next CASE, DEFAULT, or END SELECT command is encountered. See SELECT and the example for a better understanding.
If multiple values should result in the same outcome, a single CASE statement can be used with each value separated by commas. If you wish to use ranges for a case statement, or if you wish to test more than one variable, you will need to use a programming trick illustrated in the example below. This involves using SELECT TRUE initially, and then in each Case statement specify a logical expression such as A > 1 AND A < 4. See also: Select, Default, End Select. |
|
; Advanced SELECT/CASE/DEFAULT/END SELECT Example
; Assign a random number 1-10 mission=Rnd(1,10) ; Start the selection process based on the value of 'mission' variable Select True ; Is mission = 1? Case mission=1 Print "Your mission is to get the plutonium and get out alive!" ; Is mission = 2? Case mission=2 Print "Your mission is to destroy all enemies!" ; Is mission = 3 to 5 Case mission>=3 And mission<=5 Print "Your mission is to steal the enemy building plans!" ; What do do if none of the cases match the value of mission Default Print "Missions 6-10 are not available yet!" ; End the selection process End Select |


Click on the logo at the bottom of the application to contact us. Swipe left to access to news and flash bulletins. If you have an idea or a wish, let us know. Good ski, enjoy your stay.
Date
Today
Tomorrow
Week
Comment
English / Français
Rescue
Snow report - Ski area
Ski map
Online Ski pass
Accommodation Map
Shuttle schedules
Organizer
Webcams
Directory
Services
{{item.creation * 1000 | date : 'short' }}


Lorem Ipsum is simply dummy text of the printing and typesetting industry. It was popularised ..in the 1960s with the release of Letraset sheets containing...
Lorem Ipsum is simply dummy text of the printing and typesetting industry. It was popularised ..in the 1960s with the release of Letraset sheets containing...