Ping Pong
About Ping Pong
Created By:
Cameron Jensen
GitHub Username/URL:
seacamjen
Let's Play!
Rules:
Ping Pong will count up to your number from 1 with the follwoing exceptions:
Numbers divisible by 3 become "ping"
Numbers divisible by 5 become "pong"
Numbers divisible by 15 become "ping-pong"
Enter any number here:
Ping Pong!
Reset


Primary Goals
Give details about exactly what you are looking for, including a clear list of screens/pages/elements and specifics about what the design should accomplish.
Branding Guidelines
Describe here. If you have no branding requirements or restrictions, say so.
Target Audience
Describe here.
Reference Designs
Describe here. Do not ask members to copy anything. If no reference designs are needed, delete this section.
Judging Criteria
Describe or create bulleted list here.
What to Submit
Preview JPG/PNG Image File
Please create your preview image as one (1) 1024x1024px JPG or PNG file in RGB color mode at 72dpi and place a screenshot of your submission within it.
Submission ZIP File
All requested contest requirements/screens as JPG or PNG files.
Source ZIP File
All fully editable original source files of the submitted design as required by the contest under "Source Files" in the side bar.
Final Fixes
As part of the final fixes phase you may be asked to complete one round of minor changes to ensure your submission meets the stated requirements of this contest. See more information about Final Fixes.


Battlelogger.com, the service that provides to save battle reports as a image, is offline.
The admin of this site don't know when the service is coming up again, so this service don't work currently in BBLog.
I'll remove the button on the battlereport in the next update.
Topicstarter
BrainFooLong
Administrator
Good news. I made the service by myself. Save reports as PDF with all links to players in it.
Will come in BBLog v3.


Download This Plugin
Back To jQueryScript.Net
Just $10.99!
Buy Now
PURCHASE
Order today
$150
Donate!


Scaffold Graph Viewer
Please select the JSON file from AmpliconReconstructor output
Scaffold Graph File Upload


Every Time Zone
Never warp your brain
with time zone math again.
design by
Amy Hoy
& dev by
Thomas Fuchs
iPad: works offline (tap + to add to home screen)
current local time
your local time


This is the storeFront view.
We currently have {{store.brickColors.length}} color choices!
Quantity: {{brick.quantity}} backordered!!
Price: {{brick.price}}


Equivalent to clicking the Add Overlay command on the Chart menu in Microsoft Excel version 4.0. Adds an overlay to a 2-D chart. If the active chart already has an overlay, ADD.OVERLAY takes no action and returns TRUE. In Microsoft Excel version 5.0 or later, ADD.OVERLAY works with charts that have only one chart type.
Syntax
ADD.OVERLAY( )
Related Functions
ADD.ARROW Adds an arrow to a chart
LEGEND Adds a legend to a chart
Return to index


The team at MeSoFunny works hard every day to bring the best dad jokes to their customers. During the work day, we're collaborating and share ideas with each other. See below for what else we do.
UI - Tyler Quinn
UI - Tyler Quinn
When Tyler isn't studying at Lambda school, he's an avid biker. He has a small puppy named Gloria, and he likes to surf waves off the coast of Florida.
WB - Benjamin Ajewole
WB - Benjamin Ajewole
Benjamin works hard during the week, and when the weekend comes, is playing in Scrabble tournaments across the country. He has a deep passion for learning.
UI - Devin Bielejec
UI - Devin Bielejec
When Devin isn't at his computer, he's tending to his chickens outside or playing with this dogs.
UX Designer - Kyla Oyamot
UX Designer - Kyla Oyamot
Kyla Oyamot is a tattoo artist and paint instructor with a passion for empathy. Originally from Hawaii, her diverse background has driven her to the UX field where she plans to "make waves" by exuding positive vibes and an exemplary mindset..
FE-Developer - Carlos Hernadez
FE-Developer - Carlos Hernadez
Carlos is an enthuiastic polka player. He plays in a band every week (accordian). Carlos is a good team player and has a strong desire to learn.
FE-Developer - Shelby Diamond
FE-Developer - Shelby Diamond
Shelby is a dog loving princess ready to break the internet!
FE-Developer - Ya'Kuana Davis
FE-Developer - Ya'Kuana Davis
大家好！我的中文名字是戴雅琨。认识您们很高心。
FE-Developer - Nate Magera
FE Developer - Nate Magera
Nate loves to learn and keep up with the latest technology and trends. He always is willing to help someone. He works well in a team environment.


| Centred around a weekend party at the home of inventor Andrew Hobbs and his wife Adrian, attended by randy doctor Maxwell Jordan, his nurse Dulcy, renowned philosopher Dr.Leopold Sturgis and his fiancée, this is a light comedy concerning their various emotional, intellectual and sexual entanglements, loosely based on Ingmar Bergman's 'Smiles of a Summer Night' . | |
| Genres: | Comedy |
| Director: | Woody Allen |
| Writer: | Woody Allen |
Cast: | Andrew - Woody Allen Ariel - Mia Farrow Leopold - José Ferrer Dulcy - Julie Hagerty Maxwell - Tony Roberts Adrian - Mary Steenburgen Student Foxx - Adam Redfield Mr. Hayes - Moishe Rosenfeld Mr. Thomson - Timothy Jenkins Reynolds - Michael Higgins Carstairs - Sol Frieder Purvis - Boris Zoubok Blint - Thomas Barbour Mrs. Baker - Kate McGregor-Stewart Nurse - Sandy Biano Dolores Farrar - Caitlin O'Heaney |


India's MiG-29 aircraft crashes in Goa
by https://www.facebook.com/dunyanews(Web Desk) – A MiG-29K fighter jet of the Indian Navy on Saturday crashed shortly after taking off near Goa’s Dabolim. The pilots Captain M Sheokhand and Lieutenant Commander Deepak Yadav ejected safely.
According to the Indian Navy spokesperson, the trainer version of the aircraft suffered engine fire.
On March 31, a MiG-27 aircraft of the Indian Air Force (IAF) crashed near Jodhpur in Rajasthan.
The pilot of the MiG-27 aircraft ejected safely and the aircraft was on a routine mission when it crashed. According to the publication, officials had cited "engine problems" as the reason for the crash of the "MiG-27 UPG aircraft which got airborne from Utarlai Air Force base".
On March 8, the IAF lost a MiG-21 after it crashed while on routine patrol in Rajasthan because of a "bird hit after take off".
Pakistan had downed two Indian aircraft on Feb 27, at least one of which was a MiG-21 Bison. The loss had triggered Indian Prime Minister Narendra Modi to say the results of the dogfight would have been different if India had inducted Rafale fighter jets into its air force — a comment seen as a veiled swipe at the MiG-21.
An Indian pilot, Wing Commander Abhinandan Varthaman, was arrested by troops and later released by the government as a gesture of peace intended to defuse soaring tensions with New Delhi.
Their respective air forces and armies of the both countries remain operationally deployed.
More details are awaited.


Collector Yumi:
Enter! Refresh yourselves!
Now, what has happened thus far? What have you learned?
Tell her everything.


 I was bugged by a "your system is not supported by us" error message while connecting to a remote service, which in turn stated Linux was actually supported. (Un)Fair enough, I love Linux much more than Macs too. Even if having a triple-boot mac(hine) is already planned, I had no time to spend giving BootCamp the first try, so I decided for a quicker way: install VirtualBox, grab an already installed&configured Ubuntu VBox an work with it. It's a really easy and straightforward job:
- Install VirtualBox -- if your Mac is Intel based, there's a handy dmg installer you can download from the VirtualBox homesite
- Download a preconfigured VBox -- installing a Linux virtual machine from scratch, i.e. from the distribution ISOs, is not really rocket science, but we want to go quick, though not dirt this time. Fortunately, the VirtualBox images project made available a number of ready-to-use *nix images, like Ubuntu, RedHat, OpenSolaris or even ReactOS! I picked up a Ubuntu Server Intrepid Ibex (username/password: ubuntu/reverse). You'll need some 7zip software to extract the VBox
- Configure the VBox -- this step requires you've already extracted the VBox from the 7zip package.  Now, start the VirtualBox software and add the VBox disk with File-> Virtual Media Manager -> Add, selecting the file in the VDI folder of the exploded package. This will be your virtual Hard Disk, with a maximum capacity of 20GB. Then you can follow the Machine -> New wizard, selecting Ubuntu Linux and the virtual drive just configured to make your setup almost complete. The only thing I had to modify from the default options was, in the General tab of the Settings of the newly created VBox, to enable the PAE feature, otherwise your VBox won't start.
- Launch your VBox and install stuff -- we're almost done. I had a very little issue with the Network, which was correctly configured from the Settings pane but was not working: the network interface was down. From dmesg I also noted that the iface name was different from what I was supposing. This made the trick: ubuntu@ubuntu: ~$ sudo ifconfig eth1 up ubuntu@ubuntu: ~$ sudo dhclient eth1 Then I noted that no Desktop Environment was already installed, but we know how to go (I love Deb* distros, as you may know :) ): ubuntu@ubuntu: ~$ sudo apt-get install kde yaquake firefox After about 1 hour (my Internet connection sucks, I know it) all was configured and usable. This is the result:
I must say, it runs quite well. Not a speed champion, but I had many other stuff working besides the virtual machine, like JBoss, Eclipse and Firefox instances.
Well, that's it. Take care!
blog comments powered by Disqus


Uploading a tree should be a breeze. Simply use the form on the PhyloBox Homepage to browse to your locally stored phylogeny and press 'GO!'.
For just a short time, we only have support for PhyloXML trees. We wanted to ask around at iEvoBio about what formats people want to see supported first. Nexus? NeXML? Newick? NHX?
If you have have a large bioinformatics project and want to create a lot of trees, you can also use our our API.


A list of Google Cloud Storage predefined (canned) ACL strings.
A list of supported ACL permissions.
Represents a Google Cloud Storage bucket.
Convenience method that provides a quick way to add an email grant to a bucket. This method retrieves the current ACL, creates a new grant based on the parameters passed in, adds that grant to the ACL and then PUT’s the new ACL back to GCS.
| Parameters: |
|
|---|
Convenience method that provides a quick way to add an email group grant to a bucket. This method retrieves the current ACL, creates a new grant based on the parameters passed in, adds that grant to the ACL and then PUT’s the new ACL back to GCS.
| Parameters: |
|
|---|
Convenience method that provides a quick way to add a canonical user grant to a bucket. This method retrieves the current ACL, creates a new grant based on the parameters passed in, adds that grant to the ACL and then PUTs the new ACL back to GCS.
| Parameters: |
|
|---|
To verify that all parts have been removed, so you don’t get charged for the part storage, you should call the List Parts operation and ensure the parts list is empty.
Complete a multipart upload operation.
Configure lifecycle for this bucket.
| Parameters: | lifecycle_config (boto.gs.lifecycle.LifecycleConfig) – The lifecycle configuration you want to configure for this bucket. |
|---|
Configure versioning for this bucket.
| Parameters: |
|---|
Configure this bucket to act as a website
| Parameters: |
|
|---|
Create a new key in the bucket by copying an existing key.
| Parameters: |
|
|---|---|
| Return type: | |
| Returns: | An instance of the newly created key object |
Removes all CORS configuration from the bucket.
Deletes a key from the bucket.
| Parameters: |
|
|---|---|
| Return type: | |
| Returns: | A key object holding information on what was deleted. |
Deletes a set of keys using S3’s Multi-object delete API. If a VersionID is specified for that key then that version is removed. Returns a MultiDeleteResult Object, which contains Deleted and Error elements for each key you ask to delete.
| Parameters: |
|
|---|---|
| Returns: | An instance of MultiDeleteResult |
Removes all lifecycle configuration from the bucket.
Remove the website configuration from this bucket.
| Parameters: | headers (dict) – Additional headers to send with the request. |
|---|
Disable logging on this bucket.
| Parameters: | headers (dict) – Additional headers to send with the request. |
|---|
Enable logging on a bucket.
| Parameters: |
|---|
Returns the ACL of the bucket or an object in the bucket.
| Parameters: |
|
|---|---|
| Return type: |
A lower-level method for listing contents of a bucket. This closely models the actual S3 API and requires you to manually handle the paging of results. For a higher-level method that handles the details of paging for you, you can use the list method.
| Parameters: |
|
|---|---|
| Return type: | ResultSet |
| Returns: | The result from S3 listing the keys requested |
A lower-level, version-aware method for listing active MultiPart uploads for a bucket. This closely models the actual S3 API and requires you to manually handle the paging of results. For a higher-level method that handles the details of paging for you, you can use the list method.
| Parameters: |
|
|---|---|
| Return type: | ResultSet |
| Returns: | The result from S3 listing the uploads requested |
A lower-level, version-aware method for listing contents of a bucket. This closely models the actual S3 API and requires you to manually handle the paging of results. For a higher-level method that handles the details of paging for you, you can use the list method.
| Parameters: |
|
|---|---|
| Return type: | ResultSet |
| Returns: | The result from S3 listing the keys requested |
Returns a bucket’s CORS XML document.
| Parameters: | headers (dict) – Additional headers to send with the request. |
|---|---|
| Return type: | Cors |
Returns the current CORS configuration on the bucket as an XML document.
Returns the bucket’s default ACL.
| Parameters: | headers (dict) – Additional headers to set during the request. |
|---|---|
| Return type: | gs.acl.ACL |
Returns a Key instance for an object in this bucket.
Note that this method uses a HEAD request to check for the existence of the key.
| Parameters: |
|
|---|---|
| Return type: | |
| Returns: | A Key object from this bucket. |
Returns the current lifecycle configuration on the bucket.
| Return type: | boto.gs.lifecycle.LifecycleConfig |
|---|---|
| Returns: | A LifecycleConfig object that describes all current lifecycle rules in effect for the bucket. |
Returns the LocationConstraint for the bucket.
| Return type: | str |
|---|---|
| Returns: | The LocationConstraint for the bucket or the empty string if no constraint was specified when bucket was created. |
Returns the current status of logging configuration on the bucket.
| Parameters: | headers (dict) – Additional headers to send with the request. |
|---|---|
| Return type: | dict |
| Returns: | A dictionary containing the parsed XML response from GCS. The
overall structure is:
|
Returns the current status of logging configuration on the bucket as unparsed XML.
| Parameters: | headers (dict) – Additional headers to send with the request. |
|---|---|
| Return type: | 2-Tuple |
| Returns: | 2-tuple containing:
|
Get the logging status for this bucket.
| Return type: | boto.s3.bucketlogging.BucketLogging |
|---|---|
| Returns: | A BucketLogging object for this bucket. |
Returns the JSON policy associated with the bucket. The policy is returned as an uninterpreted JSON string.
Returns the StorageClass for the bucket.
| Return type: | str |
|---|---|
| Returns: | The StorageClass for the bucket. |
Get a subresource for a bucket or key.
| Parameters: |
|
|---|---|
| Return type: | string |
| Returns: | The value of the subresource. |
Returns the current status of versioning configuration on the bucket.
| Return type: | bool |
|---|
Returns the current status of website configuration on the bucket.
| Parameters: | headers (dict) – Additional headers to send with the request. |
|---|---|
| Return type: | dict |
| Returns: | A dictionary containing the parsed XML response from GCS. The
overall structure is:
|
Get the website configuration as a boto.s3.website.WebsiteConfiguration object.
Returns the current status of website configuration on the bucket as unparsed XML.
| Parameters: | headers (dict) – Additional headers to send with the request. |
|---|---|
| Return type: | 2-Tuple |
| Returns: | 2-tuple containing:
|
Get raw website configuration xml
Returns the fully qualified hostname to use is you want to access this bucket as a website. This doesn’t validate whether the bucket has been correctly configured as a website or not.
Returns the ACL string of the bucket or an object in the bucket.
| Parameters: |
|
|---|---|
| Return type: | str |
Start a multipart upload operation.
Note
Note: After you initiate multipart upload and upload one or more parts, you must either complete or abort multipart upload in order to stop getting charged for storage of the uploaded parts.  This returns an instance of an BucketListResultSet that automatically handles all of the result paging, etc. from S3. You just need to keep iterating until there are no more results.
Called with no arguments, this will return an iterator object across all keys within the bucket.
The Key objects returned by the iterator are obtained by parsing the results of a GET on the bucket, also known as the List Objects request. The XML returned by this request contains only a subset of the information about each key. Certain metadata fields such as Content-Type and user metadata are not available in the XML. Therefore, if you want these additional metadata fields you will have to do a HEAD request on the Key in the bucket.
| Parameters: |
|
|---|---|
| Return type: | |
| Returns: | an instance of a BucketListResultSet that handles paging, etc |
Returns the ACL entries applied to this bucket.
| Parameters: | headers (dict) – Additional headers to send with the request. |
|---|---|
| Return type: | list containing Entry objects. |
List multipart upload objects within a bucket. This returns an instance of an MultiPartUploadListResultSet that automatically handles all of the result paging, etc. from S3. You just need to keep iterating until there are no more results.
| Parameters: |
|
|---|---|
| Return type: | |
| Returns: | an instance of a BucketListResultSet that handles paging, etc |
List versioned objects within a bucket. This returns an instance of an VersionedBucketListResultSet that automatically handles all of the result paging, etc. from GCS. You just need to keep iterating until there are no more results. Called with no arguments, this will return an iterator object across all keys within the bucket.
| Parameters: |
|
|---|---|
| Return type: | |
| Returns: | an instance of a BucketListResultSet that handles paging, etc. |
Deprecated: Please use get_key method.
| Parameters: | key_name (string) – The name of the key to retrieve |
|---|---|
| Return type: | boto.s3.key.Key |
| Returns: | A Key object from this bucket. |
Creates a new key
| Parameters: | key_name (string) – The name of the key to create |
|---|---|
| Return type: | boto.s3.key.Key or subclass |
| Returns: | An instance of the newly created key object |
Sets or changes a bucket’s or key’s ACL.
| Parameters: |
|
|---|
Setup the current bucket as a logging target by granting the necessary permissions to the LogDelivery group to write log files to this bucket.
Sets a bucket’s or objects’s ACL using a predefined (canned) value.
| Parameters: |
|
|---|
Sets a bucket’s CORS XML document.
| Parameters: |
|---|
Set the CORS (Cross-Origin Resource Sharing) for a bucket.
| Parameters: | cors_xml (str) – The XML document describing your desired CORS configuration. See the S3 documentation for details of the exact syntax required. |
|---|
Sets or changes a bucket’s default ACL.
| Parameters: |
|
|---|
Sets a bucket’s default ACL using a predefined (canned) value.
| Parameters: |
|
|---|
Sets a bucket’s default ACL to an XML string.
| Parameters: |
|---|
Set the Key class associated with this bucket. By default, this would be the boto.s3.key.Key class but if you want to subclass that for some reason this allows you to associate your new class with a bucket so that when you call bucket.new_key() or when you get a listing of keys in the bucket you will get an instances of your key class rather than the default.
| Parameters: | key_class (class) – A subclass of Key that can be more specific |
|---|
Add or replace the JSON policy associated with the bucket.
| Parameters: | policy (str) – The JSON policy as a string. |
|---|
Set a subresource for a bucket or key.
| Parameters: |
|
|---|
| Parameters: | config (boto.s3.website.WebsiteConfiguration) – Configuration data |
|---|
Upload xml website configuration
Sets a bucket’s or objects’s ACL to an XML string.
| Parameters: |
|
|---|
Set logging on a bucket directly to the given xml string.
| Parameters: | logging_str (unicode string) – The XML for the bucketloggingstatus which will be set. The string will be converted to utf-8 before it is sent. Usually, you will obtain this XML from the BucketLogging object. |
|---|---|
| Return type: | bool |
| Returns: | True if ok or raises an exception. |
See documentation in boto/s3/bucket.py.
A resultset for listing versions within a bucket. Uses the bucket_lister generator function and implements the iterator interface. This transparently handles the results paging from GCS so even if you have many thousands of keys within the bucket you can iterate over all keys in a reasonably efficient manner.
A generator function for listing versioned objects.
Taken from the AWS book Python examples and modified for use with boto This only returns the arguments required for the post form, not the actual form. This does not return the file input field which also needs to be added
| Parameters: |
|
|---|---|
| Return type: | dict |
| Returns: | A dictionary containing field names/values as well as a url to POST to
|
Taken from the AWS book Python examples and modified for use with boto
(Optional) Close any open HTTP connections. This is non-destructive, and making a new request will open a connection again.
Creates a new bucket. By default it’s located in the USA. You can pass Location.EU to create bucket in the EU. You can also pass a LocationConstraint for where the bucket should be located, and a StorageClass describing how the data should be stored.
| Parameters: |
|
|---|
Removes an S3 bucket.
In order to remove the bucket, it must first be empty. If the bucket is not empty, an S3ResponseError will be raised.
| Parameters: |
|---|
Retrieves a bucket by name.
If the bucket does not exist, an S3ResponseError will be raised. If you are unsure if the bucket exists or not, you can use the S3Connection.lookup method, which will either return a valid bucket or None.
| Parameters: |
|---|
Convenience method that returns the “CanonicalUserID” of the user who’s credentials are associated with the connection. The only way to get this value is to do a GET request on the service which returns all buckets associated with the account. As part of that response, the canonical userid is returned. This method simply does all of that and then returns just the user id.
| Return type: | string |
|---|---|
| Returns: | A string containing the canonical user id. |
Determines if a bucket exists by name.
If the bucket does not exist, an S3ResponseError will be raised.
| Parameters: | |
|---|---|
| Returns: | A <Bucket> object |
Attempts to get a bucket from S3.
Works identically to S3Connection.get_bucket, save for that it will return None if the bucket does not exist instead of throwing an exception.
| Parameters: |
|---|
Set the Bucket class associated with this bucket. By default, this would be the boto.s3.key.Bucket class but if you want to subclass that for some reason this allows you to associate your new class.
| Parameters: | bucket_class (class) – A subclass of Bucket that can be more specific |
|---|
Encapsulates the CORS configuration XML document
SAX XML logic for parsing new element found.
SAX XML logic for parsing new element found.
Convert CORS object into XML string representation.
Verify parse level for a given tag.
Represents a key (object) in a GS bucket.
| Variables: |
|
|---|
Convenience method that provides a quick way to add an email grant to a key. This method retrieves the current ACL, creates a new grant based on the parameters passed in, adds that grant to the ACL and then PUT’s the new ACL back to GS.
| Parameters: |
|
|---|
Convenience method that provides a quick way to add an email group grant to a key. This method retrieves the current ACL, creates a new grant based on the parameters passed in, adds that grant to the ACL and then PUT’s the new ACL back to GS.
| Parameters: |
|
|---|
Convenience method that provides a quick way to add a canonical group grant to a key. This method retrieves the current ACL, creates a new grant based on the parameters passed in, adds that grant to the ACL and then PUT’s the new ACL back to GS.
| Parameters: |
|
|---|
Convenience method that provides a quick way to add a canonical user grant to a key. This method retrieves the current ACL, creates a new grant based on the parameters passed in, adds that grant to the ACL and then PUT’s the new ACL back to GS.
| Parameters: |
|
|---|
Change the storage class of an existing key. Depending on whether a different destination bucket is supplied or not, this will either move the item within the bucket, preserving all metadata and ACL info bucket changing the storage class or it will copy the item to the provided destination bucket, also preserving metadata and ACL info.
| Parameters: |
|
|---|
Close this key.
| Parameters: | fast (bool) – True if you want the connection to be closed without first |
|---|
reading the content. This should only be used in cases where subsequent calls don’t need to return the content from the open HTTP connection. Note: As explained at http://docs.python.org/2/library/httplib.html#httplib.HTTPConnection.getresponse, callers must read the whole response before sending a new request to the server. Calling Key.close(fast=True) and making a subsequent request to the server will work because boto will get an httplib exception and close/reopen the connection.
Create a new object from a sequence of existing objects.
The content of the object representing this Key will be the concatenation of the given object sequence. For more detail, visit
:type components list of Keys :param components List of gs.Keys representing the component objects
:type content_type (optional) string :param content_type Content type for the new composite object.
| Parameters: |
|
|---|
| Parameters: |
|
|---|
Copy this Key to another bucket.
| Parameters: |
|
|---|---|
| Return type: | boto.s3.key.Key or subclass |
| Returns: | An instance of the newly created key object |
Returns True if the key exists
| Return type: | bool |
|---|---|
| Returns: | Whether the key exists on S3 |
Generate a URL to access this key.
| Parameters: |
|
|---|---|
| Return type: | string |
| Returns: | The URL to access the key |
Returns the ACL of this object.
| Parameters: | |
|---|---|
| Return type: |
Retrieve an object from S3 using the name of the Key object as the key in S3. Return the contents of the object as a string. See get_contents_to_file method for details about the parameters.
| Parameters: |
|
|---|---|
| Return type: | bytes or str |
| Returns: | The contents of the file as bytes or a string |
Retrieve an object from GCS using the name of the Key object as the key in GCS. Write the contents of the object to the file pointed to by ‘fp’.
| Parameters: |
|
|---|
Retrieve an object from S3 using the name of the Key object as the key in S3. Store contents of the object to a file named by ‘filename’. See get_contents_to_file method for details about the parameters.
| Parameters: |
|
|---|
A utility function to create the 2-tuple (md5hexdigest, base64md5) from just having a precalculated md5_hexdigest.
Return the redirect location configured for this key.
If no redirect is configured (via set_redirect), then None will be returned.
Get a torrent file (see to get_file)
| Parameters: |
|
|---|
Returns the ACL string of this object.
| Parameters: | |
|---|---|
| Return type: | str |
By providing a next method, the key object supports use as an iterator. For example, you can now say:
All of the HTTP connection stuff is handled for you.
Open this key for reading
| Parameters: |
|
|---|
Open this key for writing. Not yet implemented
| Parameters: |
|---|
Restore an object from an archive.
| Parameters: | days (int) – The lifetime of the restored object (must be at least 1 day). If the object is already restored then this parameter can be used to readjust the lifetime of the restored object. In this case, the days param is with respect to the initial time of the request. If the object has not been restored, this param is with respect to the completion time of the request. |
|---|
Upload a file to GCS.
| Parameters: |
|
|---|
Sets the ACL for this object.
| Parameters: |
|
|---|
Sets this objects’s ACL using a predefined (canned) value.
| Parameters: |
|
|---|
Store an object in GS using the name of the Key object as the key in GS and the contents of the file pointed to by ‘fp’ as the contents.
| Parameters: |
|
|---|---|
| Return type: | int |
| Returns: | The number of bytes written to the key. |
TODO: At some point we should refactor the Bucket and Key classes, to move functionality common to all providers into a parent class, and provider-specific functionality into subclasses (rather than just overriding/sharing code the way it currently works).
Store an object in GS using the name of the Key object as the key in GS and the contents of the file named by ‘filename’. See set_contents_from_file method for details about the parameters.
| Parameters: |
|
|---|
Store an object using the name of the Key object as the key in cloud and the contents of the data stream pointed to by ‘fp’ as the contents.
The stream object is not seekable and total size is not known. This has the implication that we can’t specify the Content-Size and Content-MD5 in the header. So for huge uploads, the delay in calculating MD5 is avoided but with a penalty of inability to verify the integrity of the uploaded data.
| Parameters: |
|
|---|
Store an object in GCS using the name of the Key object as the key in GCS and the string ‘s’ as the contents. See set_contents_from_file method for details about the parameters.
| Parameters: |
|
|---|
Configure this key to redirect to another location.
When the bucket associated with this key is accessed from the website endpoint, a 301 redirect will be issued to the specified redirect_location.
| Parameters: | redirect_location (string) – The location to redirect. |
|---|
Sets this objects’s ACL to an XML string.
| Parameters: |
|
|---|
Constructor. Instantiate once for each uploaded file.
| Parameters: |
|
|---|
Returns upload tracker URI, or None if the upload has not yet started.
Returns the upload ID for the resumable upload, or None if the upload has not yet started.
Upload a file to a key into a bucket on GS, using GS resumable upload protocol.
| Parameters: |
|
|---|
Raises ResumableUploadException if a problem occurs during the transfer.


[gecode-users] Testing (was Re: it's a bug in gcc)
Guido Tack
tack at ps.uni-sb.de
Sun Apr 9 10:01:08 CEST 2006
Hi.
>> I've had a look at the debian bug report. It really looks odd. The
>> compiler suggests to use -fPIC, although that's in fact switched on by
>> default. So, at the moment, I'd guess it's a problem in gcc 4.2 rather
>> than in Gecode.
>
> #361445 was reassigned to gcc-snapshot package already. Looks like we
> had a false alarm.
Good to know. And Patrick seems to have been successful with (another
snapshot of) gcc 4.2.
> Gecode 1.0.1 has been stuck in the NEW queue for some time, I may get
> to upload 1.1.0 before 1.0.1 arrives to Debian proper.
>
> Gecode's build system is quite regular, I haven't had trouble with
> working on it. If only I'd find the opportunity to use gecode for
> something myself, too. ;-)
>
> BTW, I have set the Debian package build script to run test/test.
> That, too, is pending having gecode's new version arrive to Debian.
Is there a time limit for builds in Debian? By now, testing takes a long,
long time - I'm afraid users building gecode from source may have too
little patience.
Mikael, Christian, perhaps we should put together a set of tests that
check some basic functionality and that complete within 5 minutes or so,
and only do the complete tests ourselves before we release.
Cheers,
Guido
--
Guido Tack
http://www.ps.uni-sb.de/~tack
More information about the gecode-users
mailing list


|
Bomberman
1.0
Re-make of Bomberman game
|
#include "Shader.hpp"
#include "CLEngine.hpp"
#include "CustomException.hpp"
#include "ResourceManagement/ResourceManager.hpp"
#include <chrono>
Go to the source code of this file.
Classes | |
| struct | Particle |
| struct | QuadParticle |
| struct | Quad |
| struct | Brick |
| class | ParticleSystem |
Macros | |
| #define | LIVE_TIME 1.6f |
| #define | LIVE_TIME_CLOUD 2000000.0f |
Typedefs | |
| typedef std::chrono::time_point< std::chrono::high_resolution_clock > | t_point |
Variables | |
| const int | particleCount = 1000000 |
| #define LIVE_TIME 1.6f |
| #define LIVE_TIME_CLOUD 2000000.0f |
| typedef std::chrono::time_point<std::chrono::high_resolution_clock> t_point |
| const int particleCount = 1000000 |


firefox_preferences-dod_root_certificate_installedThe DoD Root Certificate Exists
firefox_preferences-enable_ca_trustEnable Shared System Certificates
firefox_preferences-lock_settings_config_fileSet Firefox Configuration File Location
firefox_preferences-addons_plugin_updatesDisable Addons Plugin Updates
firefox_preferences-autofill_formsDisable Autofill Form Assistance
firefox_preferences-autofill_passwordsDisable User Ability To Autofill Passwords
firefox_preferences-background_dataDisable Background Information Submission
firefox_preferences-install_extensionsDisable Extension Installation
firefox_preferences-javascript_context_menusDisable JavaScript Context Menus
firefox_preferences-javascript_window_changesDisable JavaScript's Raise Or Lower Windows Capability
firefox_preferences-javascript_window_resizingDisable JavaScript's Moving Or Resizing Windows Capability
firefox_preferences-password_storeDisable the Firefox Password Store
firefox_preferences-pop-up_windowsEnable Firefox Pop-up Blocker
firefox_preferences-search_updateDisable Installed Search Plugins Update Checking
firefox_preferences-shell_protocolDisable Firefox Access to Shell Protocols
firefox_preferences-auto-download_actionsDisable Automatic Downloads of MIME Types
firefox_preferences-open_confirmationEnable Downloading and Opening File Confirmation
firefox_preferences-verificationEnable Certificate Verification
firefox_preferences-development_toolsDisable Firefox Development Tools
firefox_preferences-ssl_protocol_tlsEnable TLS Usage in Firefox
installed_firefox_version_supportedSupported Version of Firefox Installed


The Toulmin pattern
The information:
- CLAIM
- A claim or conclusion that the argument seeks to establish.
- DATA
- Facts that can be appealed to as the foundation of a claim.
- WARRANT
- A proposition justifying that it is reasonable and appropriate to make the claim given the data: rules, principles, inference-licences, or what you will.
- QUALIFIER
- A reference to the degree of force which the data confers on the claim in virtue of the warrant.
- BACKING
- Assurances, without which the warrant would possess neither authority or currency.
- REBUTTAL
- Circumstances in which the general authority of the warrant would have to be set aside.
The arguments:
DATA, WARRANT and QUALIFIER together support CLAIM.
BACKING supports WARRANT.
REBUTTAL contradicts CLAIM.


ALSquare Class Reference
| Inherits from | NSObject |
|---|---|
| Declared in | ALSquare.h |
Overview
An ALSquare is an object with 4 points. They are an 2D representation of a rectangle in the image.
upLeft
The up left point of the square.
@property (nonatomic, assign) CGPoint upLeft
Declared In
ALSquare.h
upRight
The up right point of the square.
@property (nonatomic, assign) CGPoint upRight
Declared In
ALSquare.h
downLeft
The down left point of the square.
@property (nonatomic, assign) CGPoint downLeft
Declared In
ALSquare.h
downRight
The down right point of the square.
@property (nonatomic, assign) CGPoint downRight
Declared In
ALSquare.h
– initWithUpLeft:upRight:downLeft:downRight:
Initialises an ALSquare with 4 points
- (instancetype)initWithUpLeft:(CGPoint)upLeft upRight:(CGPoint)upRight downLeft:(CGPoint)downLeft downRight:(CGPoint)downRight
Parameters
upLeft |
The up left point of the square. |
|---|---|
upRight |
The up right point of the square. |
downLeft |
The down left point of the square. |
downRight |
The down right point of the square. |
Return Value
A new instance of ALSquare.
Declared In
ALSquare.h
– initWithCGRect:
Initialises an ALSquare with an CGRect
- (instancetype)initWithCGRect:(CGRect)rect
Parameters
rect |
The rectangle to create an ALSquare |
|---|
Return Value
A new instance of ALSquare.
Declared In
ALSquare.h


Press n or j to go to the next uncovered block, b, p or k for the previous block.
| File | Statements | Branches | Functions | Lines | |||||
|---|---|---|---|---|---|---|---|---|---|
| feed-util.js |
|
35.88% | 47/131 | 46.77% | 29/62 | 71.43% | 5/7 | 41.82% | 46/110 |
| image-find-util.js |
|
51.39% | 37/72 | 52.94% | 27/51 | 44.44% | 4/9 | 51.39% | 37/72 |
| image-load-util.js |
|
0% | 0/104 | 0% | 0/36 | 0% | 0/19 | 0% | 0/103 |
| indexdb-util.js |
|
0% | 0/75 | 0% | 0/24 | 0% | 0/21 | 0% | 0/74 |
| log-util.js |
|
0% | 0/1 | 100% | 0/0 | 0% | 0/1 | 0% | 0/1 |
| measure-util.js |
|
0% | 0/8 | 0% | 0/2 | 0% | 0/3 | 0% | 0/8 |
| offline-util.js |
|
0% | 0/15 | 0% | 0/2 | 0% | 0/7 | 0% | 0/14 |
| share-util.js |
|
0% | 0/16 | 0% | 0/4 | 0% | 0/2 | 0% | 0/15 |


lend a hand
to [whom] for [how long] hours
spend time with friends -- anything goes -- cook them a meal or better yet give a massage
details>>
ask for help
from [whom] for [how long] hours
let friends help -- anything goes -- rescuing you with a meal or perhaps cleaning your garage
details>>
lend a hand for hours


FILM TITLE: EAT DRINK MAN WOMAN DIRECTOR: ANG LEE COUNTRY: AMERICA/TAIWAN CINEMATOGRAPHY: JONG LIN MUSIC: MADER CAST: Sihung Lung, Kuei-Mei Yang, Chien-Lien Wu, Yu-Wen Wang, Winston Chao, Lester Chen, Chao-Jung Chen, Chin-cheng Lu SUPER FEATURES: The food sure is appetizing.
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Like Ang Lee's previous film, this one is funny, sad, wonderful, boring, interesting, all wrapped up into one package. As ususal, the story is about the chinese in a new place and time, in America, and their adjustments to life, in general.
But, unlike, THE WEDDING BANQUET, this one is funnier for many reasons. The word is eccentric. And the bottom line is that we will never understand one man's thinking, let alone one woman's. And the inevitable suggestion is that a misplaced national of any kind, makes even more irrational decisions. And EAT DRINK MAN WOMAN, gives us just such a wonderful twist.
Chu, has been a master chef for a long time. And since his wife died, his way of enjoying life has been to cook up feasts for his three daughters at least once a week on Sundays. But the meal is overdone, in that there is too much which the daughters can not even eat or touch anymore. For chu, burying himself in work life this is easier than facing the world, or his daughters, with their ever present love life. His is nil.
And one day, he has finaly gotten tired of the lack of appreciation by his family. He decides to make a little time for himself, and even comes up with a girlfriend. But, here the surprise is unwrapped, like a sumptuous meal. And, like a great chef, another dish is served. But this time it is not in the restaurant or the home. It is his feeling, that has finaly been defined enough, that he does something about.
With some nice touches here and there, the cinamatography around the food is rather interesting. It uses a fast cutting style, to show the fast way that a chef thinks and acts in most cases. But, in life, it is all slow. The daughters can never make up their minds, and Chu can't decide between retirement, or hiding. Well, he ends up doing neither.
A fun film to enjoy, it does stand out. Ang Lee is letting us see a side of the chinese life, that we never had anticipated in the movies. And for once, the characters are not card board, or stereo types. And it has some nice touches. The food is just amazing.  The film isn't quite that good, but it sure teases enough.
Worth seeing 3.5 GIBLOONS Reviewed by Pedro Sena. Internet Movie Critics Association Copyright (c) Pedro Sena 1995. All Rights Reserved.
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


| All Classes
Packages
br.com.caelum.vraptor
br.com.caelum.vraptor.config
br.com.caelum.vraptor.converter
br.com.caelum.vraptor.converter.jodatime
br.com.caelum.vraptor.converter.l10n
br.com.caelum.vraptor.core
br.com.caelum.vraptor.deserialization
br.com.caelum.vraptor.http
br.com.caelum.vraptor.http.iogi
br.com.caelum.vraptor.http.ognl
br.com.caelum.vraptor.http.route
br.com.caelum.vraptor.interceptor
br.com.caelum.vraptor.interceptor.download
br.com.caelum.vraptor.interceptor.multipart
br.com.caelum.vraptor.ioc
br.com.caelum.vraptor.ioc.guice
br.com.caelum.vraptor.ioc.pico
br.com.caelum.vraptor.ioc.spring
br.com.caelum.vraptor.proxy
br.com.caelum.vraptor.resource
br.com.caelum.vraptor.restfulie
br.com.caelum.vraptor.restfulie.controller
br.com.caelum.vraptor.restfulie.headers
br.com.caelum.vraptor.restfulie.hypermedia
br.com.caelum.vraptor.restfulie.relation
br.com.caelum.vraptor.restfulie.resource
br.com.caelum.vraptor.restfulie.serialization
br.com.caelum.vraptor.scan
br.com.caelum.vraptor.serialization
br.com.caelum.vraptor.serialization.xstream
br.com.caelum.vraptor.util
br.com.caelum.vraptor.util.collections
br.com.caelum.vraptor.util.extjs
br.com.caelum.vraptor.util.hibernate
br.com.caelum.vraptor.util.hibernate.extra
br.com.caelum.vraptor.util.interceptors
br.com.caelum.vraptor.util.jpa
br.com.caelum.vraptor.util.jpa.extra
br.com.caelum.vraptor.util.test
br.com.caelum.vraptor.validator
br.com.caelum.vraptor.validator.annotation
br.com.caelum.vraptor.view
org.hamcrest
|


AMQP is the messaging technology chosen by the OpenStack cloud. The AMQP broker, either RabbitMQ or Qpid, sits between any two Nova components and allows them to communicate in a loosely coupled fashion. More precisely, Nova components (the compute fabric of OpenStack) use Remote Procedure Calls (RPC hereinafter) to communicate to one another; however such a paradigm is built atop the publish/subscribe paradigm so that the following benefits can be achieved:
- Decoupling between client and servant (such as the client does not need to know where the servant’s reference is).
- Full a-synchronism between client and servant (such as the client does not need the servant to run at the same time of the remote call).
- Random balancing of remote calls (such as if more servants are up and running, one-way calls are transparently dispatched to the first available servant).
Nova uses direct, fanout, and topic-based exchanges. The architecture looks like the one depicted in the figure below:
Nova implements RPC (both request+response, and one-way, respectively nicknamed ‘rpc.call’ and ‘rpc.cast’) over AMQP by providing an adapter class which take cares of marshaling and unmarshaling of messages into function calls. Each Nova service (for example Compute, Volume, etc.) create two queues at the initialization time, one which accepts messages with routing keys ‘NODE-TYPE.NODE-ID’ (for example compute.hostname) and another, which accepts messages with routing keys as generic ‘NODE-TYPE’ (for example compute). The former is used specifically when Nova-API needs to redirect commands to a specific node like ‘euca-terminate instance’. In this case, only the compute node whose host’s hypervisor is running the virtual machine can kill the instance. The API acts as a consumer when RPC calls are request/response, otherwise is acts as publisher only.
The figure below shows the internals of a message broker node (referred to as a RabbitMQ node in the diagrams) when a single instance is deployed and shared in an OpenStack cloud. Every Nova component connects to the message broker and, depending on its personality (for example a compute node or a network node), may use the queue either as an Invoker (such as API or Scheduler) or a Worker (such as Compute, Volume or Network). Invokers and Workers do not actually exist in the Nova object model, but we are going to use them as an abstraction for sake of clarity. An Invoker is a component that sends messages in the queuing system via two operations: 1) rpc.call and ii) rpc.cast; a Worker is a component that receives messages from the queuing system and reply accordingly to rcp.call operations.
Figure 2 shows the following internal elements:
- Topic Publisher: a Topic Publisher comes to life when an rpc.call or an rpc.cast operation is executed; this object is instantiated and used to push a message to the queuing system. Every publisher connects always to the same topic-based exchange; its life-cycle is limited to the message delivery.
- Direct Consumer: a Direct Consumer comes to life if (an only if) a rpc.call operation is executed; this object is instantiated and used to receive a response message from the queuing system; Every consumer connects to a unique direct-based exchange via a unique exclusive queue; its life-cycle is limited to the message delivery; the exchange and queue identifiers are determined by a UUID generator, and are marshaled in the message sent by the Topic Publisher (only rpc.call operations).
- Topic Consumer: a Topic Consumer comes to life as soon as a Worker is instantiated and exists throughout its life-cycle; this object is used to receive messages from the queue and it invokes the appropriate action as defined by the Worker role. A Topic Consumer connects to the same topic-based exchange either via a shared queue or via a unique exclusive queue. Every Worker has two topic consumers, one that is addressed only during rpc.cast operations (and it connects to a shared queue whose exchange key is ‘topic’) and the other that is addressed only during rpc.call operations (and it connects to a unique queue whose exchange key is ‘topic.host’).
- Direct Publisher: a Direct Publisher comes to life only during rpc.call operations and it is instantiated to return the message required by the request/response operation. The object connects to a direct-based exchange whose identity is dictated by the incoming message.
- Topic Exchange: The Exchange is a routing table that exists in the context of a virtual host (the multi-tenancy mechanism provided by Qpid or RabbitMQ); its type (such as topic vs. direct) determines the routing policy; a message broker node will have only one topic-based exchange for every topic in Nova.
- Direct Exchange: this is a routing table that is created during rpc.call operations; there are many instances of this kind of exchange throughout the life-cycle of a message broker node, one for each rpc.call invoked.
- Queue Element: A Queue is a message bucket. Messages are kept in the queue until a Consumer (either Topic or Direct Consumer) connects to the queue and fetch it. Queues can be shared or can be exclusive. Queues whose routing key is ‘topic’ are shared amongst Workers of the same personality.
The diagram below shows the message flow during an rp.call operation:
- a Topic Publisher is instantiated to send the message request to the queuing system; immediately before the publishing operation, a Direct Consumer is instantiated to wait for the response message.
- once the message is dispatched by the exchange, it is fetched by the Topic Consumer dictated by the routing key (such as ‘topic.host’) and passed to the Worker in charge of the task.
- once the task is completed, a Direct Publisher is allocated to send the response message to the queuing system.
- once the message is dispatched by the exchange, it is fetched by the Direct Consumer dictated by the routing key (such as ‘msg_id’) and passed to the Invoker.
The diagram below the message flow during an rp.cast operation:
- A Topic Publisher is instantiated to send the message request to the queuing system.
- Once the message is dispatched by the exchange, it is fetched by the Topic Consumer dictated by the routing key (such as ‘topic’) and passed to the Worker in charge of the task.
At any given time the load of a message broker node running either Qpid or RabbitMQ is function of the following parameters:
- Throughput of API calls: the number of API calls (more precisely rpc.call ops) being served by the OpenStack cloud dictates the number of direct-based exchanges, related queues and direct consumers connected to them.
- Number of Workers: there is one queue shared amongst workers with the same personality; however there are as many exclusive queues as the number of workers; the number of workers dictates also the number of routing keys within the topic-based exchange, which is shared amongst all workers.
The figure below shows the status of a RabbitMQ node after Nova components’ bootstrap in a test environment. Exchanges and queues being created by Nova components are:
- Exchanges
- nova (topic exchange)
- Queues
- compute.phantom (phantom is hostname)
- compute
- network.phantom (phantom is hostname)
- network
- volume.phantom (phantom is hostname)
- volume
- scheduler.phantom (phantom is hostname)
- scheduler
Nova uses Kombu to connect to the RabbitMQ environment. Kombu is a Python library that in turn uses AMQPLib, a library that implements the standard AMQP 0.8 at the time of writing. When using Kombu, Invokers and Workers need the following parameters in order to instantiate a Connection object that connects to the RabbitMQ server (please note that most of the following material can be also found in the Kombu documentation; it has been summarized and revised here for sake of clarity):
- Hostname: The hostname to the AMQP server.
- Userid: A valid username used to authenticate to the server.
- Password: The password used to authenticate to the server.
- Virtual_host: The name of the virtual host to work with. This virtual host must exist on the server, and the user must have access to it. Default is “/”.
- Port: The port of the AMQP server. Default is 5672 (amqp).
The following parameters are default:
- Insist: insist on connecting to a server. In a configuration with multiple load-sharing servers, the Insist option tells the server that the client is insisting on a connection to the specified server. Default is False.
- Connect_timeout: the timeout in seconds before the client gives up connecting to the server. The default is no timeout.
- SSL: use SSL to connect to the server. The default is False.
More precisely Consumers need the following parameters:
Connection: the above mentioned Connection object.
Queue: name of the queue.
Exchange: name of the exchange the queue binds to.
Routing_key: the interpretation of the routing key depends on the value of the exchange_type attribute.
- Direct exchange: if the routing key property of the message and the routing_key attribute of the queue are identical, then the message is forwarded to the queue.
- Fanout exchange: messages are forwarded to the queues bound the exchange, even if the binding does not have a key.
- Topic exchange: if the routing key property of the message matches the routing key of the key according to a primitive pattern matching scheme, then the message is forwarded to the queue. The message routing key then consists of words separated by dots (”.”, like domain names), and two special characters are available; star (“”) and hash (“#”). The star matches any word, and the hash matches zero or more words. For example ”.stock.#” matches the routing keys “usd.stock” and “eur.stock.db” but not “stock.nasdaq”.
Durable: this flag determines the durability of both exchanges and queues; durable exchanges and queues remain active when a RabbitMQ server restarts. Non-durable exchanges/queues (transient exchanges/queues) are purged when a server restarts. It is worth noting that AMQP specifies that durable queues cannot bind to transient exchanges. Default is True.
Auto_delete: if set, the exchange is deleted when all queues have finished using it. Default is False.
Exclusive: exclusive queues (such as non-shared) may only be consumed from by the current connection. When exclusive is on, this also implies auto_delete. Default is False.
Exchange_type: AMQP defines several default exchange types (routing algorithms) that covers most of the common messaging use cases.
Auto_ack: acknowledgement is handled automatically once messages are received. By default auto_ack is set to False, and the receiver is required to manually handle acknowledgment.
No_ack: it disable acknowledgement on the server-side. This is different from auto_ack in that acknowledgement is turned off altogether. This functionality increases performance but at the cost of reliability. Messages can get lost if a client dies before it can deliver them to the application.
Auto_declare: if this is True and the exchange name is set, the exchange will be automatically declared at instantiation. Auto declare is on by default. Publishers specify most the parameters of Consumers (such as they do not specify a queue name), but they can also specify the following:
Delivery_mode: the default delivery mode used for messages. The value is an integer. The following delivery modes are supported by RabbitMQ:
- 1 or “transient”: the message is transient. Which means it is stored in memory only, and is lost if the server dies or restarts.
- 2 or “persistent”: the message is persistent. Which means the message is stored both in-memory, and on disk, and therefore preserved if the server dies or restarts.
The default value is 2 (persistent). During a send operation, Publishers can override the delivery mode of messages so that, for example, transient messages can be sent over a durable queue.


|
Want to sign up for an account? Send a photo of your fresh groceries our handy phone number! Through some awesome AI (or, maybe, a little bit of magic) we then see what you're buying and how much you're spending on it. From there, we help you develop a healthy eating plan and purchase next week's groceries more efficiently and for cheaper. From there, you donate that extra cash to local food pantries so they can forward social equity in your community.
Air Flow
|
6 Things You Need Right Now
Edit this text to make it your own. To edit, click directly
on the text to start adding your own words. |
Shop the EssentialsVisitors want to know more about
a company. Make this text focused, direct, and informative. |
Made Just for youVisitors want to know more about a company. Make this text focused, direct, and informative.
|
Start your own free website
A surprisingly easy drag & drop site creator. Learn more.


Harassment includes but is not limited to offensive verbal or written comments related to gender, age, sexual
orientation, disability, physical appearance, body size, race, religion, deliberate intimidation, stalking,
following, harassing photography or recording, sustained disruption of talks or other events, inappropriate physical
contact.
If what you’re doing is making someone feel uncomfortable, that counts as harassment and is enough
reason to stop doing it. Be careful and mindful of the words that you choose.
Remember that exclusionary
comments and hacks can be offensive to those around you.Participants asked to stop any harassing behavior are
expected to comply immediately.
Sponsors, judges, mentors, volunteers, organizers, and anyone else at the event
are also expected to follow the same.
In particular, attendees should not use sexualised images, activities, or
other material both in their hacks and during the event.
If a participant engages in harassing behavior, organizers may take any action they deem appropriate, including
warning the offender or expulsion from the event. If
you are being harassed, notice that someone else is being harassed, or have any other concerns, please report about
it to the volunteers or the staffs.


-
Playing with Go and file system watchers
Let me explain the idea. I want to emit one RabbitMQ message each time new file is generated in a folder. The problem is that I cannot modify the code of the software that generate the files. The idea is generate a filesystem watcher that emits the message. Let’s start. …
-
Database utils for psycopg2
I normally need to perform raw queries when I’m working with Python. Even when I’m using Django and it’s ORM I need to execute sql against the database. As I use (almost always) PostgreSQL and I use (as we all do) psycopg2. Psycopg2 is very complete and easy to use but sometimes I need a few helpers to make my usual tasks easier. I don’t want to create a complex library on top of psycopg2, only a helper. …
-
Playing with RabbitMQ, Python and Docker. From Exchanges to Queues
Lately in all my projects message queues appear in one way or another. Normally I work with AWS and I use SQS and SNS, but I also use quite often, RabbitMQ and MQTT. In AWS there’s something that I use a lot to isolate services. The process that emits messages emits message to SNS and I bind SNS to SQS. With this technique I can attach n SQS to the the same SNS. I’ve used it here. In AWS is pretty straightforward to do that. Today We’re going to do the same with RabbitMQ. In fact it’s very easy to do it in RabbitMQ. We only need to follow the tutorial in official RabbitMQ documentation. …
-
Running Python/Django docker containers with non-root user
Running linux processes as root is not a good idea. One problem or exploit with the process can give to the attacker a root shell. When we run one docker container, especially if this container is in production it shouldn’t be run as root. …
-
Playing with Python threads. Part 2
Last year I’ve written one post about Python and threads. You can read it here. Today I want to keep on playing with Python and threads. The idea is create one simple script that prints one asterisk in the console each second. Simple, isn’t it? …
-
Django logs to ELK using Filebeat
I’ve written a post about how to send Django logs to ELK stack. You can read it here. In that post I’ve used logstash client with a sidecar docker container. Logstash client works but it needs too much resources. Nowadays it’s better to use Filebeat as data shipper instead of Logstash client. Filebeat it’s also a part of ELK stack. It’s a golang binary much lightweight than logstash client. …
-
Don't repeat password validator in Django
Django has a set of default password validators by default in django.contrib.auth.password_validator …
-
Monitoring Django applications with Grafana and Kibana using Prometheus and Elasticsearch
When we’ve one application we need to monitor the logs in one way or another. Not only the server’s logs (500 errors, response times and things like that). Sometimes the user complains about the application. Without logs we cannot do anything. We can save logs within files and let grep and tail do the magic. This’s assumable with a single on-premise server, but nowadays with clouds and docker this’s a nightmare. We need a central log collector to collect all the logs of the application and use this collector to create alerts, and complex searches of our application logs. …
-
Deploying Django application to AWS EC2 instance with Docker
In AWS we have several ways to deploy Django (and not Django applications) with Docker. We can use ECS or EKS clusters. If we don’t have one ECS or Kubernetes cluster up and running, maybe it can be complex. Today I want to show how deploy a Django application in production mode within a EC2 host. Let’s start. …
-
Django reactive users with Celery and Channels
Today I want to build a prototype. The idea is to create two Django applications. One application will be the master and the other one will the client. Both applications will have their User model but each change within master User model will be propagated through the client (or clients). Let me show you what I’ve got in my mind: …
-
Building real time Python applications with Django Channels, Docker and Kubernetes
Three years ago I wrote an article about webockets. In fact I’ve written several articles about Websockets (Websockets and real time communications is something that I’m really passionate about), but today I would like to pick up this article. Nowadays I’m involved with several Django projects so I want to create a similar working prototype with Django. Let’s start: …
-
Deploying Python Application using Docker and Kubernetes
I’ve learning how to deploy one Python application to Kubernetes. Here you can see my notes: …
-
Building Bluetooth iot devices compatible with Alexa
Alexa can speak with iot devices (bulbs, switches, …) directly without creating any skill. Recently I’ve discoverer the library fauxmoesp to use a ESP32 as a virtual device and use it with Alexa. …
-
Alexa and Raspberry Pi demo (Part 2). Listening to external events
Today I want to keep on with the previous example. This time I want to create one Alexa skill that listen to external events. The example that I’ve build is the following one: …
-
Alexa and Raspberry Pi demo
We’re keeping on playing with Alexa. This time I want to create one skill that uses a compatible device (for example one Raspberry Pi 3). Here you can see the documentation and examples that the people of Alexa provides us. Basically we need to create a new Product/Alexa gadget in the console. It gives us one amazonId and alexaGadgetSecret. …
-
Alexa skill and account linking with serverless and Cognito
Sometimes when we’re building one Alexa skill, we need to identify the user. To do that Alexa provides account linking. Basically we need an Oauth2 server to link our account within our Alexa skill. AWS provide us a managed Oauth2 service called Cognito, so we can use use Cognito identity pool to handle the authentication for our Alexa Skills. …
-
Playing with threads and Python. Part 2
Today I want to keep on playing with python and threads (part1 here). The idea is create one simple script that prints one asterisk in the console each second. Simple, isn’t it? …
-
Alexa skill example with Serverless framework
Today I want to play with Alexa and serverless framework. I’ve created a sample hello world skill. In fact this example is more or less the official hello-world sample. …
-
Playing with threads and Python
Today I want to play a little bit with Python and threads. This kind of post are one kind of cheat sheet that I like to publish, basically to remember how do do things. …
-
Playing with TOTP (2FA) and mobile applications with ionic
Today I want to play with Two Factor Authentication. When we speak about 2FA, TOTP come to our mind. There’re a lot of TOTP clients, for example Google Authenticator. …


Unlikely as it may seem, the first—and quite probably only—edition of your favourite television show of all time, The Frank Key And Lepke B. Half-Hour will be broadcast live, yes live!, on ResoVision tomorrow (Saturday) at 2.30 PM UK time. Turn on, tune in, shovel snack foods down your gullet, furrow your brow, and concentrate. That is all I ask of you.


Nonogram Class Reference
[Scripts for problems]
Inherits Example.
Detailed Description
Example: NonogramThis example solves nonograms. A nonogram is composed of a matrix of markers. For each row/column there is a specification on how many groups of markers (separated by one or more unmarked spots) and their length. The objective is to find a valid assignment, which incidentally may also produce a pretty picture.
See problem 12 at http://www.csplib.org/.
Definition at line 64 of file nonogram.cc.
Picture specifications | |
| A specification is given by a list of integers. The first two integers (w and h) specify the number of columns and rows respectively. Then w + h groups of integers follows. Each group is started by the number of integers it contains (n), followed by n integers specifying the sizes of the stretches of markers in that row/column. | |
| const int | heart [] |
| Specification for a heart-shaped picture. | |
| const int | bear [] |
| Specification for a bear/bunny-shaped picture. | |
| const int | crocodile [] |
| Specification for a crocodile-shaped picture. | |
| const int | unknown [] |
| Specification for an unknown picture. | |
| const int | pinwheel [] |
| Specification for a pinwheel-picture. | |
| const int | difficult [] |
| Specification for a more difficult picture. | |
| const int | non_unique [] |
| Specification for a non-unique picture. | |
| const int | dragonfly [] |
| Specification for a dragonfly-picture. | |
| const int | p200 [] |
| Specification for a picture of a flower. | |
| const int * | specs [] |
| Specification for a heart-shaped picture. | |
| const unsigned | n_examples = sizeof(specs)/sizeof(int*) |
| Specification for a heart-shaped picture. | |
Public Member Functions | |
| Nonogram (const SizeOptions &opt) | |
| Construction of the model. | |
| Nonogram (bool share, Nonogram &s) | |
| Constructor for cloning s. | |
| virtual Space * | copy (bool share) |
| Copy space during cloning. | |
| virtual void | print (std::ostream &os) |
| Print solution. | |
Protected Member Functions | |
| int | width (void) const |
| Return width of board. | |
| int | height (void) const |
| Return height of board. | |
| BoolVar | pos (int h, int w) |
| Access position (h,w) in matrix. | |
| DFA | line (int &spos) |
| Returns next regular expression for line starting from spos. | |
Protected Attributes | |
| const int * | spec |
| Specification to be used. | |
| BoolVarArray | b |
| Fields of board. |
Constructor & Destructor Documentation
| Nonogram::Nonogram | ( | const SizeOptions & | opt | ) | [inline] |
| Nonogram::Nonogram | ( | bool | share, | |
| Nonogram & | s | |||
| ) | [inline] |
Member Function Documentation
| int Nonogram::width | ( | void | ) | const [inline, protected] |
| int Nonogram::height | ( | void | ) | const [inline, protected] |
| BoolVar Nonogram::pos | ( | int | h, | |
| int | w | |||
| ) | [inline, protected] |
| DFA Nonogram::line | ( | int & | spos | ) | [inline, protected] |
Returns next regular expression for line starting from spos.
Definition at line 86 of file nonogram.cc.
| virtual Space* Nonogram::copy | ( | bool | share | ) | [inline, virtual] |
| virtual void Nonogram::print | ( | std::ostream & | os | ) | [inline, virtual] |
Friends And Related Function Documentation
const int heart[] [related] |
Initial value:
{ 9, 9, 1, 3, 2, 2, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 1, 3, 2, 2, 2, 2, 4, 4, 3, 1, 3, 1, 3, 2, 1, 2, 2, 1, 1, 2, 2, 2, 2, 2, 2, 1, 3, 1, 1 }
Definition at line 174 of file nonogram.cc.
const int bear[] [related] |
Initial value:
{ 13, 8, 1, 2, 2, 2, 1, 2, 3, 2, 1, 6, 2, 1, 4, 1, 3, 1, 4, 1, 4, 1, 4, 1, 5, 1, 4, 2, 1, 3, 1, 2, 1, 1, 1, 2, 2, 4, 4, 1, 12, 1, 8, 1, 9, 2, 3, 4, 2, 2, 2 }
Definition at line 199 of file nonogram.cc.
const int crocodile[] [related] |
Initial value:
{ 15, 9, 1, 3, 1, 4, 2, 2, 2, 2, 3, 1, 2, 2, 3, 2, 3, 2, 2, 2, 3, 2, 4, 2, 2, 3, 2, 1, 6, 2, 1, 3, 2, 1, 3, 2, 1, 4, 1, 5, 1, 5, 1, 3, 3, 2, 3, 2, 2, 10, 3, 1, 15, 5, 1, 1, 1, 1, 6, 2, 1, 7, 2, 1, 4, 2, 1, 4, 1, 4 }
Definition at line 227 of file nonogram.cc.
const int unknown[] [related] |
Initial value:
{ 10, 10, 1, 3, 2, 2, 1, 2, 2, 2, 2, 2, 1, 3, 1, 2, 1, 2, 1, 1, 3, 1, 4, 1, 3, 1, 1, 2, 2, 3, 1, 1, 4, 1, 3, 2, 2, 1, 2, 1, 1, 2, 1, 4, 4, 1, 1, 1, 1, 4, 2, 1, 1, 1, 3, 2, 1, 1, 2, 1, 2, 2, 2, 3, 1, 3 }
Definition at line 258 of file nonogram.cc.
const int pinwheel[] [related] |
Initial value:
{ 6, 6, 2, 1, 2, 1, 1, 1, 2, 1, 2, 1, 1, 2, 2, 1, 2, 2, 1, 1, 1, 1, 2, 1, 2, 1, 1, 2, 1, 2 }
Definition at line 285 of file nonogram.cc.
const int difficult[] [related] |
const int non_unique[] [related] |
const int dragonfly[] [related] |
Specification for a dragonfly-picture.
From http://www.oberlin.edu/math/faculty/bosch/pbn-page.html, where it is claimed that it is hard.
Definition at line 378 of file nonogram.cc.
const int p200[] [related] |
Specification for a picture of a flower.
From http://www.icparc.ic.ac.uk/eclipse/examples/nono.ecl.txt, the hardest instance.
Definition at line 429 of file nonogram.cc.
const int* specs[] [related] |
const unsigned n_examples = sizeof(specs)/sizeof(int*) [related] |
Member Data Documentation
const int* Nonogram::spec [protected] |
BoolVarArray Nonogram::b [protected] |
The documentation for this class was generated from the following file:
- examples/nonogram.cc (Revision: 5524)


Signin
Document List
BIM360
Closeout
FORMS
Department
Architecture
Structure
Mechanical
Electrical
Plumbing
Fire Fighting
Estimation
Contracts
Billing
Projects/ Engineering
Procurement
Interior
Landscape
Type of Form
Pre-Work
Construction Works
Equipment
Emergency Tools
Certification
Select Form
Quality
Safety
Commissioning
Punch List
Project Charter
Construction Plan
Bill of Quantities
Contracts and Ammendments
Bills
Material Requisition
Audit
Project Rooster
Log Book
Store


systemd-cgls - Recursively show control group contents
systemd-cgls [OPTIONS...] [CGROUP...]
systemd-cgls recursively shows the contents of the selected Linux control group hierarchy in a tree. If arguments are specified, shows all member processes of the specified control groups plus all their subgroups and their members. The control groups may either be specified by their full file paths or are assumed in the systemd control group hierarchy. If no argument is specified and the current working directory is beneath the control group mount point /sys/fs/cgroup, shows the contents of the control group the working directory refers to. Otherwise, the full systemd control group hierarchy is shown.
By default, empty control groups are not shown.
The following options are understood:
--all
Do not hide empty control groups in the output.
-l, --full
Do not ellipsize process tree members.
-k
Include kernel threads in output.
-M MACHINE, --machine=MACHINE
Limit control groups shown to the part corresponding to the container MACHINE.
-h, --help
Print a short help text and exit.
--version
Print a short version string and exit.
--no-pager
Do not pipe output into a pager.
On success, 0 is returned, a non-zero failure code otherwise.
systemd(1), systemctl(1), systemd-cgtop(1), systemd-nspawn(1), ps(1)


Routines
Welcome [[${#httpServletRequest.remoteUser}]]
Add a new user
Change password
Routine
Balance Expectation
Description
Current Balance
Delete
Edit
Add a routine


--- layout: default ---
Welcome to the DelphiDabbler Delphi Tips micro-site.
There are over 200 Delphi Tips here. Choose them from the list below or use the search box.
Be warned that these tips are now quite old, few have ever been tested and those that have were tested on an old version of Delphi.
These tips are also available in PDF format and as a SQL database from the Delphi Tips GitHub Repository. Additional tips will also be found there in the extra
folder of that repository.
Any bugs in this site can be reported on the project's issues page. (GitHub account required).
Corrections of any errors in the tips are welcome: use the same issues page to submit them. If you notice an error but don't provide a fix the tip will simply have a note about the error attached to it – it will not be fixed!


Remember Who Your Wife Is
My wife is a part of the family of God. She has been chosen and been
reconciled to God, and restored as a new creation in Christ Jess, she
is a woman, made in His image and for His glory. She is flesh of my
flesh and bone of my bone. She is a virtuous woman in Christ
Jesus and her value is far above rubies. God has chosen her before the
foundation of the world that she should be holy and without blame
before Him in love. She has been adopted as a child by Jesus Christ to
Himself, according to the good pleasure of His will, wherein He hath
made her accepted in the Beloved. She has redemption through His blood,
the forgiveness of sins, according to the riches of His grace that she
should be to the praise of His glory. He is in her midst and is mighty
to save and rejoices over her with shouts of joy. She is His bride and
He is her bridegroom and I'm responsible to be God's unhindered conduit
of His love. I'm called to cherish her so she can experience the love
of God which casts out all her fears, so she can
be without spot and wrinkle.
Philemon 1:6That the communication of the
faith may become effectual by the acknowledging of every good
thing which is in you in Christ Jesus."


This page allows you to configure a trailing stop loss which notifies you, if the current price drops below a configured limit.
If the current price rises above the set limit plus the set percentage, the limit is adjusted.
Example:Further information about trailing stop loss can be found on Wikipedia: Stop orders
Note: you can enable auto-selling in preferences. If this is enabled, Bitcoins are automatically sold if the threshold is reached.