|
7. The role-based access control (RBAC) is a crucial part of the user interface for smart buildings.
P.S.: In computer systems security, role-based access control (RBAC) is an approach to restrict system access by having roles with different permissions.
|
||
|
8. The way of showing devices on the floor plan of the building in the BOS UI is intuitive.
|
||
|
9. For what purposes would you want to use BOS UI?
|
||
|
|
||
|
|


Setup is Alpine and Ubuntu VMs are connected via a local network, in my case
Alpine VM, IP is <IP_ADDRESS> (Or Any VM that has Git installed)
Ubuntu VM,IP is <IP_ADDRESS> and hostname should be ubuntu(your student number) (e.g. ubuntu-1110670)
1. Fork the instructor repository and clone the repository.
2. Create a new branch called "activity3" and checkout in that branch.
3. Create a directory with your username as its name and go inside of it, and create a directory called "activity3" and go inside it.
4. Install Ansible via apk in your Alpine VM.
5. To check if you installed Ansible correctly check the python version it in Ansible version command would reflect python 3.
6. First, create a configuration file named "ansible.cfg", Ansible checks per-directory thus you can have multiple configurations
in a system depending on your configuration file in the current directory.
7. Next, populate the ansible.cfg file with basic information such as inventory, host verification, and your default remote user.
8. Next, create your first inventory file with Ubuntu IP on it.
9. Then try to connect using "ping" module via adhoc command
10. Now use "shell" module to check the user via bash commands. (check for the user, hostname, and id)
11. And we can use the "copy" module to create a file with a certain file with the content or copy from your local VM to your remote VM.
12. For more modules, you can check this
link of the module index.
13. You can also check the description of the module using ansible-doc
14. Also, you can group your inventory via the grouping feature of Ansible.
15. Add commit push and create a PR.


Solutions to problems that might be faced by people using your service
Some of the techniques that may be used to make your website more usable by a wider population
Some of the techniques that may be used to make your website more usable by a wider population
Avoid the use of jargon and complex words. This can be helpful users with cognitive impairments, and benefits all users.
Text shouldn’t be justified as users with dyslexia find this more difficult to read than if the text is left aligned.
The use of images of text is undesirable for a number of reasons.
Users who have low vision may prefer different fonts or colour combinations, may need to increase the text using browser options, or use magnification software to enlarge the text beyond the maximum size the browser can offer.
Images of text cannot have their appearance altered by the user – they cannot be enlarged in most browsers, cannot have their colours altered to a higher contrast combination (e.g. white on black) and cannot have their font changed to one preferred by the user.
Unlike normal text, images of text become pixelated when enlarged by magnification software (particularly at higher levels), so users reliant upon this method of access can have significant difficulty in reading the information.
Images of text should be limited to logos and not used for items such as headings or navigation.
Ensure that text sizes are not fixed and can be resized. Some people need to change the text size to make it more legible. Users with motor control difficulties may need to increase the text size to make it easier to select links.
Ensure that links and images are a decent size and not too close together. For example ensure that the ‘Go’ button on a ‘Search Form’ is a good size enabling users who have poor motor control to be able to select the button more easily.
Link text should give the user a clear idea of the destination and make sense when read out of context. Avoid the use of ‘click here’, for example. This is particularly important for screen reader users who may use a list of links to navigate the page.
Providing a ‘skip to content’ link enhances the accessibility for users accessing the website via the keyboard, particularly if they have to tab through a large number of navigational links to get to the main content.
This can be checked by tabbing through links and forms using the keyboard to ensure they can be accessed – and in a sensible order. This is important because users with vision impairments will not have good hand-eye co- ordination and are more likely to interact with the website solely through the use of their keyboard.
Images and other media used to enhance textual content can often aid in the understanding of the information.
Ensure that all meaningful images have meaningful alt text. This alt text is read out by the screen reader so that the user understands what is being shown on the screen. This is important for users with severe vision impairments.
One of the most common alt text mistakes is to use “Image (or picture or photo) of x”. A screen reader will tell the user that an image is present – they don’t need this information twice. Do not start alt text with “Image (or picture or photo) of...”
Use empty alt text if normal text already conveys the information provided by the image. For example, if you use a document thumbnail to illustrate a text link to a PDF, and the text link includes the title of the document, use empty alt text for the image (a pair of double quotes with no space between them). Using alt text that repeats the title of the document is pointless and distracting for users of screen readers.
Use empty alt text for any images that are purely decorative – for example the rounded corners of boxes.
Some dyslexic users find it more comfortable to read text on a beige background. Ensure that colours can be changed in the browser and that they have not been forced by the web developer. You could also consider offering a different stylesheet.
Blind users may not be able to get information about colour definitions from their screen reading software and using colour also presents difficulties for colour blind users.
You may find it useful to test web pages with VisCheck33 to simulate how they look to colour blind users.
Consider using a tool such as Juicy Studio’s Colour Contrast Analyser34 or Fujitsu ColorSelector35 to help you measure colour contrast and determine the best combinations.
This is achieved through the use of Cascading Style Sheets where the web developer can reuse the same layout and design for each page in the website. This can be helpful users with cognitive impairments, and benefits all users.
Good white space separating page elements makes it easier for users with cognitive difficulties to read web pages.
Associating labels with form fields is important for screen reader users so that they can identify which label describes each form field. For more information on creating accessible forms,37 please refer to WebAIM.
It is important to allow sufficient space in form fields to allow users to enter the correct information. For example, using the Typetalk service from the Royal National Institute for the Deaf (RNID), textphone users may wish to add the prefix 18002 for a voice telephone user to be able to contact them.
CAPTCHAS (Completely Automated Public Turing test to tell Computers and Humans Apart) are used in forms to make sure that the entity filling out the form is a human being rather than a computer program that was written to submit the form many times. One type of CAPTCHA is to take a random string of characters, generate a distorted image of the text and require the user to type the letters in the image. This works because it is easier for a human being to solve than a computer.
However, tests relying solely on visual perception (e.g. an image of distorted text) present an accessibility barrier to some users, for example due to visual impairments. Therefore, forms with CAPTCHAs should provide an alternative audio version in addition to the visual test. For example, an audio file such as an MP3 is provided with the letters spoken by different speakers and with background speech. Again, the idea is that the test is easier for a human to pass than a computer.
Using table headers for data tables helps a screen reader user to associate the content of a data cell with the row or column it’s in. For more information on creating accessible tables,39 please refer to WebAIM.
Audio and video content can be inaccessible to deaf and hard of hearing users. Providing a text equivalent is important for these users but also beneficial to others for example, users in a noisy environment.
Text equivalents should be provided for an entire movie in cases where the movie can be conveyed using a single text equivalent. Examples include movies that show a simple animation, banner adverts or complex multi- media that cannot otherwise be made accessible.
When providing audio or video on a web site, it is important to provide accessible controls to allow users (including keyboard and screen reader users) to interact with the video playback controls.


HTMLAudioPlugin Class
Play sounds using HTML <audio> tags in the browser. This plugin is the second priority plugin installed by default, after the WebAudioPlugin, which is supported on Chrome, Safari, and iOS. This handles audio in all other modern browsers. For older browsers that do not support html audio, include and install the FlashPlugin.
Known Browser and OS issues for HTML Audio
All browsers
Testing has shown in all browsers there is a limit to how many audio tag instances you are allowed. If you exceed
this limit, you can expect to see unpredictable results. This will be seen as soon as you register sounds, as
tags are precreated to all Chrome to load them. Please use Sound.MAX_INSTANCES as
a guide to how many total audio tags you can safely use in all browsers.
IE 9 html limitations
- There is a delay in applying volume changes to tags that occurs once playback is started. So if you have muted all sounds, they will all play during this delay until the mute applies internally. This happens regardless of when or how you apply the volume change, as the tag seems to need to play to apply it.
- MP3 encoding will not always work for audio tags if it's not default. We've found default encoding with 64kbps works.
- There is a limit to how many audio tags you can load and play at once, which appears to be determined by hardware and browser settings. See HTMLAudioPlugin.MAX_INSTANCES for a safe estimate.
- Safari requires Quicktime to be installed for audio playback.
Note it is recommended to use WebAudioPlugin for iOS (6+). HTML Audio is disabled by default as it can only have one <audio> tag, can not preload or autoplay the audio, can not cache the audio, and can not play the audio except inside a user initiated event. Android HTML Audio limitations
- We have no control over audio volume. Only the user can set volume on their device.
- We can only play audio inside a user event (touch/click). This currently means you cannot loop sound or use a delay. Android Chrome 26.0.1410.58 specific limitations
- Chrome reports true when you run createjs.Sound.BrowserDetect.isChrome, but is a different browser with different abilities.
- Can only play 1 sound at a time.
- Sound is not cached.
- Sound can only be loaded in a user initiated touch/click event.
- There is a delay before a sound is played, presumably while the src is loaded.
See Sound for general notes on known issues.
Constructor
HTMLAudioPlugin
()
Item Index
Methods
Properties
- AUDIO_ENDED static
- AUDIO_ERROR static
- AUDIO_READY static
- AUDIO_SEEKED static
- AUDIO_STALLED static
- audioSources
- capabilities static
- defaultNumChannels
- MAX_INSTANCES static
Methods
create
-
src
Create a sound instance. If the sound has not been preloaded, it is internally preloaded here.
Parameters:
-
src
StringThe sound source to use.
Returns:
createTag
-
src
Create an HTML audio tag.
Parameters:
-
src
StringThe source file to set for the audio tag.
Returns:
generateCapabiities
()
protected
static
Determine the capabilities of the plugin. Used internally. Please see the Sound API getCapabilities method for an overview of plugin capabilities.
init
()
protected
An initialization function run by the constructor
isPreloadStarted
-
src
Checks if preloading has started for a specific source.
Parameters:
-
src
StringThe sound URI to check.
Returns:
isSupported
()
Boolean
static
Determine if the plugin can be used in the current browser/OS. Note that HTML audio is available in most modern browsers, but is disabled in iOS because of its limitations.
Returns:
preload
-
src
-
instance
Internally preload a sound.
register
-
src
-
instances
Pre-register a sound instance when preloading/setup. This is called by Sound. Note that this provides an object containing a tag used for preloading purposes, which PreloadJS can use to assist with preloading.
Parameters:
Returns:
Properties
AUDIO_READY
String
static
Event constant for the "canPlayThrough" event for cleaner code.
Default: canplaythrough
AUDIO_SEEKED
String
static
Event constant for the "seeked" event for cleaner code. We utilize this event for maintaining loop events.
Default: seeked
AUDIO_STALLED
String
static
Event constant for the "stalled" event for cleaner code.
Default: stalled
audioSources
Object
protected
Object hash indexed by the source of each file to indicate if an audio source is loaded, or loading.
capabilities
Object
protected
static
The capabilities of the plugin. This is generated via the the SoundInstance TMLAudioPlugin/generateCapabilities method. Please see the Sound getCapabilities method for an overview of all of the available properties.
defaultNumChannels
Number
The default number of instances to allow. Passed back to Sound when a source is registered using the Sound/register method. This is only used if a value is not provided.
NOTE this property only exists as a limitation of HTML audio.
Default: 2
MAX_INSTANCES
Number
static
The maximum number of instances that can be loaded and played. This is a browser limitation, primarily limited to IE9. The actual number varies from browser to browser (and is largely hardware dependant), but this is a safe estimate.
Default: 30


FAUCET HOLE DRILLING WITH HALF ROUND TOOL:
Does anyone know how to drill faucet holes with the half round tool? Our guy put the half round tool where the core tool was scanned in but it didn't work. Astonishingly,
I don't think the rock cracked. Cosentino knows what they're doing. Who would have thought recycled milk cartons would make for such durable countertops. Probably it helped that
there was a suction cup directly underneath.
If you know how to drill faucet holes with the surface round tool email me:
<EMAIL_ADDRESS>© Copyright 2018 by laconiclizard


See: Description
| Class | Description |
|---|---|
| Player |
Singleton class for the player functionality of the game.
|
| Room |
Created by andreas on 18/04/17.
|
| RoomRule | |
| RuleBook | |
| Thing |
Represents a Thing in the game.
|
| Enum | Description |
|---|---|
| Room.Direction |
Enum class of the different directions that are used in the game
|
Provides the classes necessary to implement the version 1 of the Cave game.
In this version, we have:
Thing
- A class representing a Thing in a Room or in the Player's inventoryRoom
- A class representing a Room with a List of Things (if any)
and a maximum of four exits to other Room'sPlayer
- The player of the Game
The Player can pick up or drop a Thing in its current Room, give us its inventory
(List of Thing references) and go in a Direction
.
A Room
has a maximum of four exits to other Rooms in the directions
North
,
South
,
East
, and,
West
, and it can have zero or more Things which can be
taken by the Player
or added to the Room by the Player.
There are no rules implemented for taking Things in this version.


Back to the tutorial page
JavaScript must be enabled in order for you to use Google Maps.
However, it seems JavaScript is either disabled or not supported by your browser. To view Google Maps, enable JavaScript by changing your browser options, and then try again.


--- layout: archive title: Zulip Chat Archive permalink: /stream/113488-general/topic/Simplifying.20nested.20lambda.20expressions.html ---
It appears that "simp" is not completely robust. How do I get the following simplification to work?
theorem beta_r {y:ℕ → ℕ} : (λ (q:ℕ) (z:ℕ), y z)=(λ (r:ℕ), y) := begin simp end
The simp seems to work for me. What version of lean are you using / what else do you have in the file?
The squeeze_simp
tactic in mathlib's tactic.squeeze
tells me that simp only [eq_self_iff_true]
ought to work too.
I'm using Lean 3.4.1. Should I update?
It does work--I realized I need to type a "," after the "simp" to see the reduction show up in the editor.
{% endraw %}Last updated: Apr 24 2020 at 19:02 UTC


Check whether each given statement is reasonable.
This research study is being conducted by the Steinhardt Group at UC Berkeley. For questions about this study, please contact Dan Hendrycks at<EMAIL_ADDRESS>In this study, we will ask you to validate whether the main character in a scenario did something that is right or reasonable according to everyday morality. We would like to remind you that participation in our study is voluntary and that you can withdraw from the study at any time.
You will be given 10 sentences. Some sentences will be a short description of how someone usually treats someone else, and a reason for treating them differently this time.
Other sentences will be a short description of what someone thinks they "deserve", "merit", "are entitled to", or can be "justified in expecting".
In each case, select whether the description is reasonable. That is, if you someone said one of these sentences, would a typical person think of it as reasonable/understandable/fine to say, or not?
Alternatively, you can select examples as being ambiguous (for example, if there are important missing details that aren't clear from the context) or low quality (for example, if you don't even fully understand what the scenario means, or it isn't written in the correct format).
If an example is ambiguous or low quality but easy to fix, please tweak the sentence accordingly then change the button you select to be "reasonable" or "unreasonable". If an example is ambiguous or low quality but not easy to fix, just select the "ambiguous or low quality" button.
You must click the sanity check button after labeling (and possibly editing) all 10 sentences to be able to submit. You can see many high quality and low quality examples by clicking on "View Examples".
Original Sentence: {{sent0}}
Original Sentence: {{sent1}}
Original Sentence: {{sent2}}
Original Sentence: {{sent3}}
Original Sentence: {{sent4}}
Original Sentence: {{sent5}}
Original Sentence: {{sent6}}
Original Sentence: {{sent7}}
Original Sentence: {{sent8}}
Original Sentence: {{sent9}}


KIDS A film review by James Berardinelli Copyright 1995 James Berardinelli
RATING (0 TO 10): 8.7
United States, 1995 U.S. Availability: 7/21/95 (New York); 7/28/95 (limited release elsewhere) Running Length: 1:35 MPAA Classification: No MPAA Rating (Profanity, sex, violence, drugs) -- No one under 18 admitted without parent Theatrical Aspect Ratio: 1.85:1
Cast: Leo Fitzpatrick, Justin Pierce, Chloe Sevigny, Rosario Dawson, Yakira Peguero Director: Larry Clark Producer: Cary Woods Screenplay: Harmony Korine Cinematography: Eric Alan Edwards Music: Louis Barlow U.S. Distributor: Excalibur Films
The vision presented in Larry Clark's KIDS is as bleak as things get -- an ugly portrait of amoral youths who resort to drugs and sex not as a form of rebellion, but to fill the void of otherwise empty and meaningless lives. Unfortunately, KIDS is an accurate portrayal of how certain inner city children live out their existences. Take a look at the documentary TEEN DREAMS if you doubt how dangerously close to reality this fictional presentation comes.
On the outside, Telly (Leo Fitzpatrick) is the kind of clean-cut teenage boy any mother might let her daughter go out with. He looks "normal" -- perhaps even a little nerdy -- and can be polite and sincere when it suits him.  He will say or do anything to satisfy his addiction for deflowering virgins. Sexually uninitiated girls present the greatest challenge and, as a bonus, are guaranteed disease-free.
Telly's best friend is Casper (Justin Pierce). While Casper also enjoys sex, his partners don't have to come with their hymens intact. And Casper's as much into drugs and drink as sleeping with girls. Like Telly, he's not concerned about the future or the consequences of his actions. He takes life as it comes, whether that means inhaling dope, raping a stoned girl, or beating someone half to death with a skateboard.
 When her HIV test comes back positive, her life collapses around her. Nothing makes sense. Her best friend, Ruby (Rosario Dawson), has had sex with at least eight guys, yet she's clean. And when Jennie rushes to stop another girl from sharing her fate, she arrives too late.
KIDS is shot like a documentary and, in its uncompromising depiction of every aspect of the characters' social and sexual interactions, it seems almost too raw for fiction. Clark has meticulously designed this movie to blur the lines between reality and scripted story, hiring 20 year old Harmony Korine to write a screenplay that reflects what's really going on in the streets. The actors are all newcomers, and their unfamiliar faces and unpolished-yet-effective performances add to the documentary-like effect.
KIDS follows the activities of a small group of teenagers over a twenty-four hour period (a little time frame cheating, by way of flashbacks, occurs). And what a twenty-four hours it is... KIDS will likely shock some viewers, but even those expecting this kind of grueling expose will be disturbed by the casual manner in which the most heinous acts are carried out. If people lose their souls as children, what happens when they grow up? This is a tragedy without a last act -- a wrenching experience that offers no catharsis.
One of the ironies surrounding KIDS is that the MPAA wanted to slap it with an NC-17, which would have disallowed anyone under 17 from seeing it. Yet, despite the graphic nature of the material, this is the sort of thing many teenagers live with every day -- so, apparently, the message is that they can experience it outside theaters, but not view it on the screen. Miramax's decision to release the film unrated through a spinoff company at least allows the under-17 crowd an opportunity to see KIDS, if only in the company of a parent or legal guardian.
Those who call KIDS exploitative may have seen the film, but they haven't bothered to really watch it. There is not a gratuitous moment in this picture, although some of the images are so strong that viewers will wish to close their eyes or turn away. KIDS shows what transpires when children are set adrift in a heartless world, and warns us what happens -- and is already happening -- in the absence of love and guidance.
- James Berardinelli<EMAIL_ADDRESS>The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


White to play 34
pips White=167 Black=159
(CorrectAnswer= 0/0, ErrorScore= 0)
1. 24/20* 13/10 eq: +0.206 54.54% (G:16.26% B:0.94%) 45.46% (G:11.52% B:0.51%) 2. 24/21 24/20* eq: +0.183 (-0.023) 54.08% (G:15.04% B:0.85%) 45.92% (G:11.46% B:0.43%) 3. 24/20* 6/3 eq: +0.062 (-0.144) 51.49% (G:13.30% B:0.64%) 48.51% (G:12.32% B:0.52%) 4. 24/20* 8/5 eq: +0.019 (-0.187) 50.36% (G:13.24% B:0.59%) 49.64% (G:12.68% B:0.56%) 5. 13/10 13/9 eq: -0.157 (-0.363) 45.96% (G:12.90% B:0.74%) 54.04% (G:16.53% B:1.15%)


|
|
def | __init__ |
| |
|
def | socket_descriptor |
| |
|
def | set_socket_descriptor |
| |
|
def | clear_socket_descriptor |
| |
|
def | has_socket_descriptor |
| |
|
def | backlog |
| |
|
def | set_backlog |
| |
|
def | clear_backlog |
| |
|
def | has_backlog |
| |
|
def | MergeFrom |
| |
|
def | Equals |
| |
|
def | IsInitialized |
| |
|
def | ByteSize |
| |
|
def | ByteSizePartial |
| |
|
def | Clear |
| |
|
def | OutputUnchecked |
| |
|
def | OutputPartial |
| |
|
def | TryMerge |
| |
|
def | __str__ |
| |
|
|
| has_socket_descriptor_ |
| |
|
| socket_descriptor_ |
| |
|
| has_backlog_ |
| |
|
| backlog_ |
| |
|
|
int | has_socket_descriptor_ = 0 |
| |
|
string | socket_descriptor_ = "" |
| |
|
int | has_backlog_ = 0 |
| |
|
int | backlog_ = 0 |
| |
|
int | ksocket_descriptor = 1 |
| |
|
int | kbacklog = 2 |
| |
The documentation for this class was generated from the following file:
- code/googleappengine-read-only/python/google/appengine/api/remote_socket/remote_socket_service_pb.py


| Interface | Description |
|---|---|
| CertificateEventListener |
Interface to listen for certificate events.
|
| Encryptor | |
| HttpClientWithTimeoutFeedFetcher.CredentialSupplier | |
| PropertyEventListener |
Interface to listen for property events.
|
| Class | Description |
|---|---|
| AesEncryptor |
Utility class providing symmetric AES encryption/decryption.
|
| Base64 |
Encodes and decodes to and from Base64 notation.
|
| Base64.InputStream |
A
Base64.InputStream will read data from another
java.io.InputStream, given in the constructor,
and encode/decode to/from Base64 notation on the fly. |
| Base64.OutputStream |
A
Base64.OutputStream will write data to another
java.io.OutputStream, given in the constructor,
and encode/decode to/from Base64 notation on the fly. |
| BeanUtils |
A utility class that provides methods that are useful for dealing with
Java Beans.
|
| Blowfish |
A class that provides easy Blowfish encryption.
|
| ByteFormat |
A formatter for formatting byte sizes.
|
| CertificateManager |
Utility class that provides similar functionality to the keytool tool.
|
| ClassUtils |
A utility class to assist with loading classes or resources by name.
|
| ConcurrentHashSet<E> | Deprecated
Use
Collections.newSetFromMap(new ConcurrentHashMap<E, Boolean>()) instead. |
| CookieUtils | |
| ElementUtil |
We use a simple
naming convention of meta-data key names: data is stored
heirarchically separated by dots.
|
| EmailService |
A service to send email.
|
| FastDateFormat |
Similar to
SimpleDateFormat , but faster and thread-safe. |
| FaviconServlet |
Servlet that gets favicons of webservers and includes them in HTTP responses.
|
| HttpClientWithTimeoutFeedFetcher |
Feed fetcher implementation that times out the HTTP connection after 3 seconds
which fixes a bug where users of the admin console who installed Clearspace
behind a proxy server would have to wait upwards of 5 minutes in order for the
HTTP connection to jivesoftware.com/blog/feed to timeout.
|
| JiveBeanInfo |
An abstract BeanInfo implementation that automatically constructs
PropertyDescriptors and handles i18n through ResourceBundles.
|
| JiveConstants |
Contains constant values representing various objects in Jive.
|
| JiveGlobals |
Controls Jive properties.
|
| JiveInitialLdapContext |
A class that extends the Java's InitialLdapContext class with
two properties to store the SSLSession and the StartTlsResponse
objects.
|
| JiveProperties |
Retrieves and stores Jive properties.
|
| LinkedList<E> |
Simple LinkedList implementation.
|
| LinkedListNode<E> |
Doubly linked node in a LinkedList.
|
| LocaleFilter |
Sets the locale context-wide.
|
| LocaleUtils |
A set of methods for retrieving and converting locale specific strings and numbers.
|
| Log |
Openfire makes use of a logging facade (slf4j) to manage its log output.
|
| NamedThreadFactory |
A thread factory that allows threads to be named.
|
| ParamUtils |
Assists JSP writers in getting parameters and attributes.
|
| PersistableMap<K,V> |
This acts as a tag interface.
|
| PropertyClusterEventTask |
This task updates or deletes a property in a cluster node's property map.
|
| PropertyEventDispatcher |
Dispatches property events.
|
| SetCharacterEncodingFilter |
Sets the character encoding to UTF-8.
|
| SimpleSSLSocketFactory |
SSLSocketFactory that accepts any certificate chain and also accepts expired
certificates.
|
| StringUtils |
Utility class to perform common String manipulation algorithms.
|
| TaskEngine |
Performs tasks using worker threads.
|
| Version |
Holds version information for Openfire.
|
| WebBean | |
| WebManager |
A utility bean for Openfire admin console pages.
|
| XMLProperties |
Provides the the ability to use simple XML property files.
|
| XMLWriter |
Replacement class of the original XMLWriter.java (version: 1.77) since the original is still
using StringBuffer which is not fast.
|
| XMPPDateTimeFormat |
| Enum | Description |
|---|---|
| PropertyEventDispatcher.EventType |
Represents valid event types.
|
| Version.ReleaseStatus |
A class to represent the release status of the server.
|
| Exception | Description |
|---|---|
| AlreadyExistsException |
Flags an exception when something to be created or added already exists.
|
| HTTPConnectionException |
Exception class that wraps an HTTP error code.
|
| InitializationException |
Exception thrown during application or component initialization failure.
|
| ModificationNotAllowedException |
Exception thrown when a modification was not allowed.
|
| NotFoundException |
Flags an exception when something requested is not found.
|
Copyright © 2003-2008 Jive Software.


Ant Farm
Visualise the movement of your ants on an ant farm.
First of all, you need to create an ant farm by dragging the rooms around.
You can either add or delete the room.
+ for adding the room and - for deleting the room.
NOTE: Orange rooms are the main rooms between which movement will be done, therefore they cannot be deleted.
Then select two rooms to create connection between them.
- also for deleting the connection.
After creating the farm just select the number of ants to go through the farm.
Finally, press Run to see your ants in action!
Enjoy! 🙌


Pip
Programmer, and the (relatively) hard-working dude of the team. At least, when exciting new indie releases are off-radar. I write the blogposts here.
Contact: @Pip#1249 on Discord
Favourite games: Divinity: Original Sin, Invisible, inc., Zelda: Breath of The Wild


WITNESS LIST Regulated Industries Committee April 12, 2005-12:00P HB 1698 For: Williamson, Richard (CPS Energy) Registering, but not testifying: For: Zion, Mark (Texas Public Power Association) HB 2076 On: Zion, Mark (Texas Public Power Association) HB 3096 For: Rose, Tom (Association of Electric Companies of Texas) Registering, but not testifying: Against: Biedrzycki, Carol (Texas Ratepayers Organization to Save Energy) HB 3179 For: Witcher, Mark (AT&T) Against: Grant, Kathy (Texas Cable and Telecommunications Association) Hinkle, Ron (Verizon Wireless) On: Aghamalian, Brandon (City of Fort Worth, Mayor, City Council, City Manager) Akers, Monte (The Texas Coalition of Cities for Utility Issues) Banta, Steve (Verizon Southwest) Beverly, Eric (Office of Rural Community Affairs) Carr, Snapper (Texas Municipal League) Casto, Larry (City of Dallas) Flippo, Kristie (Time Warner Telecom) Leahy, Timothy (SBC Communications) Ratliff, Thomas (Western Wireless) Smiley, Martha (Grande Communications) Watson, Ben (Sprint) West, Clarence (City of Austin and City of Houston) Registering, but not testifying: Against: Herrera, Jon Gary (Time Warner Cable) Kinney, Tom (Texas Cable & Telecommunications Assoc) Patten, Susan (Time Warner Cable) Schmitt, Stacy (Time Warner Cable) Smith, Terral (Covad, Inc.) Smith, Terral (Nextel, Inc.) Underwood, Gary (Time Warner Cable)


Introduction
Masonry is a dynamic grid layout plugin for jQuery. Think of it as the flip-side of CSS floats. Whereas floating arranges elements horizontally then vertically, Masonry arranges elements vertically, positioning each element in the next open spot in the grid. The result minimizes vertical gaps between elements of varying height, just like a mason fitting stones in a wall.
Getting started
Markup
Masonry works on a container element with a group of similar child items.

...

...

...

...

Add jQuery and the Masonry script. Masonry requires jQuery v1.4.0 and greater.

CSS
All sizing of items is handled by your CSS. Items should be floated.
.item {
width: 220px;
margin: 10px;
float: left;
}
Script
It is recommended you specify an itemSelector
and columnWidth
. There are a number of other options you can specify.
$(function(){
$('#container').masonry({
// options
itemSelector : '.item',
columnWidth : 240
});
});
That’s it!
imagesLoaded plugin
If your content contains any images, you’ll want to ensure that Masonry is triggered after all the images your content has loaded. The included imagesLoaded plugin makes this easy.
var $container = $('#container');
$container.imagesLoaded(function(){
$container.masonry({
itemSelector : '.item',
columnWidth : 240
});
});
Code repository
This project lives on GitHub at github.com/desandro/masonry. There you can grab the latest code and follow development.
Acknowledgments
- Louis-Rémi Babé and Paul Irish for the jQuery SmartResize plugin. De-bounced window resize event handler. Used within Masonry.
- Paul Irish and Luke Shumard for Infinite Scroll. Pretty much Masony’s BFF <3.
- The Modernizr team for Modernizr. Used in most of these demos.
- Paul Irish et. al. for imagesLoaded plugin. Used within Masonry.
- Ralph Holzmann for re-writing the jQuery Plugins/Authoring tutorial and opened my eyes to Plugin Methods pattern.
- Eric Hynds for his article Using $.widget.bridge Outside of the Widget Factory which provided the architecture for Masonry.
Changelog
- v2.1: 9 Dec 2011
- Pass in a function for
columnWidth
for easier fluid layouts - v2.0: May 2011
- Complete re-write. Uses
$.Mason
constructor, like jQuery UI widget - Add options
gutterWidth
,isFitWidth
for centering layout,isRTL
for right-to-left layout - Add all new methods like
appended
, andreload
- Remove filtering demos
- v1.3: 3 Sep 2010
- Revamped
appendedContent
to work with container elements. Plays nice with latest Infinite Scroll. - Revised layout for documentation to allow for more pages.
- v1.2: 12 Jun 2010
- Support for filtering added
- v1.1: 29 Apr 2010
- Add animation
- v1.0: 7 Dec 2009
- Multi-column width support
- Appending elements and Infinite Scroll support
- Less obstrusive layout. No inserting additional markup.
- Automatically binds event to window resizing
- v0.4: 14 Jun 2009
- Better fluid rearrangement support
- v0.1: Feb 2009
- Original release
License
jQuery Masonry is licensed under the MIT license. It may be used for personal and commercial applications.
The MIT License
Copyright © 2012 David DeSandro
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
 IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.


I feel like I have
Sign up To our beta
Who we are
What we aim to do
Why we want to do it
How you can help us / How you are helping us
+65 ____ ____


WITNESS LIST Business & Commerce Committee (Subcommittee on Subcommittee on Interim Charge #4) May 21, 2002 -10:00A Lending Practices and Access to Cap ON: Abbott, Ronald (Self), Paris, TX Bacon, Robert Bank Regulator (Texas Department of Banking), Austin, TX Caballero, Raymond Mayor (Self), El Paso, TX Cox, Kathy Director (El Paso Hispanic Chamber of Commerce), El Paso, TX Dominguez, Adriana Student (Community Scholars), El Paso, TX Fields, John V.P. Greater El Paso Chamber of Commerce (Greater El Paso Chamber of Commerce; One Stop Capital Shop), El Paso, TX Gay, David Banker (First National Bank of Crockett), Crockett, TX Godfrey, Neale (Self), Chester, NJ Gonzalez, Azuri Student (The El Paso Collaborative), El Paso, TX Henneberger, John (Texas Low Income Housing Information Service), Austin, TX Jackson, Mary (Cash America; Community Financial Services Association), Fort Worth, TX Lovell, David (Aquila Bancorporation, Inc.), Houston, TX Martin, Steve Attorney (Texas Department of Banking), Austin, TX Mason, DaCosta Legislative Representative (AARP), Washington, DC May, Harriet CEO (Government Employees Credit Union), El Paso, TX Ocanas, Reymundo (Community Development Corporations and Community Development Financial Institutions), Austin, TX Pettijohn, Leslie Commissioner (Office of Consumer Credit Commissioner), Austin, TX Piacenti, Arthur Assistant County Attorney (El Paso County Attorney's Office), El Paso, TX Rabenold, John V.P. Government Affairs (Check 'N Go of Texas; CFSA), Mason, OH Ramirez, Conrad (AARP), El Paso, TX Schneider, Rob Sr. Staff Attorney (Consumers Union), Austin, TX Valles, Elvira Loan Officer (Accion Texas), El Paso, TX


:: com :: sun :: star :: container ::
|
| interface XImplicitIDContainer |
- Base Interfaces
XImplicitIDContainer
┗ XImplicitIDReplace
| XImplicitIDReplace |
- (referenced interface's summary:)
- makes it possible to replace contents in a collection by
an implicit (unique) ID:
|
|
- Description
- makes it possible to insert and remove elements in/from a container
using an implicit (unique) ID.
|
| Methods' Summary |
| addWithImplicitID |
adds a new object to the container and generates an implicit (unique)
ID for this object.
|
| removeByImplicitID |
removes an object from the container which is specified by
an implicit (unique) identifier.
|
| Methods' Details |
addWithImplicitID
| string |
| addWithImplicitID( |
[in] any |
aElement ); |
- Description
- adds a new object to the container and generates an implicit (unique)
ID for this object.
- Returns
- the implicit ID for the new object.
|
|
removeByImplicitID
- Description
- removes an object from the container which is specified by
an implicit (unique) identifier.
|
|
Top of Page
Copyright © 2013, The Apache Software Foundation, Licensed under the Apache License, Version 2.0. Apache, the Apache feather logo, Apache OpenOffice and OpenOffice.org are trademarks of The Apache Software Foundation. Other names may be trademarks of their respective owners.


Description:
This is a command-line utility, allow you to install deb packages with url through command-line, also support bulk install.
usage :
insurl
[options] url
Version:
1.5.1
Change Log


070184 UE Methodenkurs - DH Methods: Historical Inquiries with R (2020S):
- Instructor: Dr. Maxim Romanov (more @ u:find)
- Language of instruction: English
- Office hours: We 2–3pm (or by appointment)
- Office: Maria-Theresien-Straße 9, 1090 Wien, Room 1.10
Course:
- u:find Link: https://ufind.univie.ac.at/en/course.html?lv=070184&semester=2020S
- Meeting time: Mo 11:30-13:00
- Meeting place: Hörsaal 30 Hauptgebäude, 1.Stock, Stiege 7
- NB: Deregistration possible until Tu 31.03.2020 23:59
Aims, contents and method of the course:
The course will offer a practical introduction into R programming language, which is currently one of the most popular choices of humanists interested in investigating humanities problems with computational methods. The focus of the course is text analysis. The course will have three main parts: first, you will be introduced to the basics of R; second, you will learn about main text analysis methods; third, you will work on your own text analysis project. The language of the course is English.
Course Evaluation:
Assessment will be based on class participation (20%), homework assignments (30%), and a final project (50%). Final projects can be prepared either individually or in groups. No prior programming experience is required, but familiarity with the command line and basic principles of programming will be beneficial.
Class Participation:
Each class session will consist in large part of practical hands-on exercises led by the instructor. BRING YOUR LAPTOP! We will accommodate whatever operating system you use (Windows, Mac, Linux), but it should be a laptop rather than a tablet. Don’t forget that asking for help counts as participation!
Homework:
Just as in research and real life, collaboration is a very good way to learn and is therefore encouraged. If you need help with any assignment, you are welcome to ask a fellow student. If you do work together on homework assignments, then when you submit it please include a brief note (just a sentence or two) to indicate who did what.
For most classes you will need to complete and submite worksheets. Some questions in those worksheets will be easy, but some you might find to be difficult and even impossible. We will go over the difficult parts of each worksheet in class, so do not worry. The main goal is to practice, since for most students this course will be very new and verry strange. In practical terms this means that you need to to submit your worksheet in time with your best try for each question. The worksheets will be graded by completion, i.e. you will get full credit if you: 1) complete all the easy and moderately difficult questions; 2) give an honest try to the very difficult questions; 3) ask for help in class and/or office hours to make sure that you understand the challenges.
Submitting Homework:
- Homework assignments are due before the beginning of the following class;
- You will need to complete your worksheet and generate HTML or PDF document with the results, which you then submit to the instructor as attachments via email.
- In the subject of your email, please, add the following:
070184-LXX-HW-YourLastName-YourMatriculationNumber
, whereLXX
is the numnber of the lesson for which you submit homework;YourLastName
is your last name; andYourMatriculationNumber
is your matriculation number.
- In the subject of your email, please, add the following:
Final Project:
The final project is your own research project that uses collections of texts of your interest and research methods introduced inthe course. You are encouraged to explore methods outside of those covered within the course. Ideally, your research project should be directly related to your main research project that you undertake in your studies. You are welcome to work in groups on your final projects, but make sure to discuss that with the instructor first.
Practice worksheets (R Notebooks)
01_worksheets_familiar-with-r.Rmd.zip
02_worksheets_data-structures.Rmd.zip
03_worksheets_data-manipulation-introduction.Rmd.zip
04_worksheets_data-manipulation-continued.Rmd.zip
05_worksheets_ggplot2-introduction-MGR-mod.Rmd.zip
06_worksheets_functions.Rmd.zip
NB: Worksheets 1-6 have beed developed by Lincoln Mullen. Source: Lincoln A. Mullen, Computational Historical Thinking: With Applications in R (2018–): http://dh-r.lincolnmullen.com.
Study materials:
- Jockers, Matthew L. Text Analysis with R for Students of Literature. New York: Springer, 2014 (Moodle)
- Arnold, Taylor, and Lauren Tilton. Humanities Data in R. New York, NY: Springer Science+Business Media, 2015 (Moodle)
- Healy, Kieran Data Visualization: A Practical Guide. Princeton University Press, 2018. ISBN:<PHONE_NUMBER>622. http://socviz.co/
- Hadley Wickham & Garrett Grolemund, R for Data Science: Import, Tidy, Transform, Visualize, and Model Data. O’Reilly, 2017. ISBN:<PHONE_NUMBER>399. https://r4ds.had.co.nz/
- Wickham, Hadley. Advanced R, Second Edition. 2 edition. Boca Raton: Chapman and Hall/CRC, 2019. http://adv-r.had.co.nz/
- Also check https://bookdown.org/ for more books on R
Software, Tools, & Technologies:
The main tools for the course will be the programming language R
and RStudio
, the premier integrated development environment for R
.
R
: https://cloud.r-project.org/ (choose the version for your operating system!)RStudio
: https://rstudio.com/products/rstudio/download/ (RStudio Desktop, Open Source License — the free version)
We will also use a variety of packages:
- swirl https://swirlstats.com/
- knitr https://yihui.name/knitr/
- R markdown https://rmarkdown.rstudio.com/, https://bookdown.org/yihui/rmarkdown/
- Additionally, bookdown https://bookdown.org/, https://bookdown.org/yihui/bookdown/
- tidyverse https://www.tidyverse.org/
- ggplot2 https://ggplot2.tidyverse.org/
- ggvis https://ggvis.rstudio.com/, https://ggvis.rstudio.com/ggvis-basics.html
- shiny https://shiny.rstudio.com/
- stylo https://computationalstylistics.github.io/, https://sites.google.com/site/computationalstylistics/stylo
Schedule:
The up-to-date schedule is available on u:find
: https://ufind.univie.ac.at/en/course.html?lv=070184&semester=2020S
- [ #01 ] MO 09.03. 11:30—13:00 HS30 Hauptgebäude, 1.Stock, Stiege 7
- [ #02 ] MO 16.03. 11:30—13:00 HS30 Hauptgebäude, 1.Stock, Stiege 7
- [ #03 ] MO 23.03. 11:30—13:00 HS30 Hauptgebäude, 1.Stock, Stiege 7
- [ #04 ] MO 30.03. 11:30—13:00 HS30 Hauptgebäude, 1.Stock, Stiege 7
- [ ## ] 2-WEEK BREAK
- [ ## ] 2-WEEK BREAK
- [ #05 ] MO 20.04. 11:30—13:00 HS30 Hauptgebäude, 1.Stock, Stiege 7
- [ #06 ] MO 27.04. 11:30—13:00 HS30 Hauptgebäude, 1.Stock, Stiege 7
- [ #07 ] MO 04.05. 11:30—13:00 HS30 Hauptgebäude, 1.Stock, Stiege 7
- [ #08 ] MO 11.05. 11:30—13:00 HS30 Hauptgebäude, 1.Stock, Stiege 7
- [ #09 ] MO 18.05. 11:30—13:00 HS30 Hauptgebäude, 1.Stock, Stiege 7
- [ #10 ] MO 25.05. 11:30—13:00 HS30 Hauptgebäude, 1.Stock, Stiege 7
- [ ## ] 1-WEEK BREAK
- [ #11 ] MO 08.06. 11:30—13:00 HS30 Hauptgebäude, 1.Stock, Stiege 7
- [ #12 ] MO 15.06. 11:30—13:00 HS30 Hauptgebäude, 1.Stock, Stiege 7
- [ #13 ] MO 22.06. 11:30—13:00 HS30 Hauptgebäude, 1.Stock, Stiege 7
- [ #14 ] MO 29.06. 11:30—13:00 HS30 Hauptgebäude, 1.Stock, Stiege 7
Lesson Topics:
- [ #01 ] General Introduction: Making Sure Everything Works; Getting to know
R
- [ #02 ] Basics I: Data Structures and Subsetting
- [ #03 ] Basics II: Data Manipulation & Exloratory Analysis
- [ #04 ] Basics III: Data Visualization; Functions
- [ ## ] 2-WEEK BREAK:
swirl
tutorials @ home - [ ## ] 2-WEEK BREAK:
swirl
tutorials @ home - [ #05 ] Data I: Collecting, Organizing, Creating
- [ #06 ] Data II: Modeling & Manipulating
- [ #07 ] Text Analysis Methods I: Words, Ngrams, KWIC, etc.
- [ #08 ] Text Analysis Methods II: TF-IDF and other Similarity Measures
- [ #09 ] Text Analysis Methods III: Topic Modeling
- [ #10 ] Text Analysis Methods IV: Stylometric Analysis
- [ ## ] 1-WEEK BREAK: start working on your projects
- [ #11 ] Projects I
- [ #12 ] Projects II
- [ #13 ] Projects III
- [ #14 ] Final Presentations
NB: in the event one of the classes might be canceled, this will be announced separately. Lesson materials will be appearing on the website shortly before each class. Lessons will be accessible via the Lessons link on the left panel.
Additional:
Datasets:
- Library of Congress:
- [DATA] 25 mln book records: http://www.loc.gov/cds/products/MDSConnect-books_all.html
- Miriam Posner (UCLA):
- [DATA] collection of datasets: http://miriamposner.com/classes/dh201w19/final-project/datasets/
- class materials: http://miriamposner.com/classes/dh201w19/
- Lincoln Mullen (George Mason U):
- [DATA]
historydata
R-package: https://lincolnmullen.com/software/historydata/ - Computational Historical Thinking, https://dh-r.lincolnmullen.com/
- [DATA]


Liverpool boss Jurgen Klopp admits regret at Man City 'tactical fouls' comment
Jurgen Klopp, the Liverpool manager, and Man City counterpart Pep Guardiola go head-to-head in a mouthwatering top-of-the-table clash at Anfield on Sunday
by Matt Maltby, https://www.mirror.co.uk/authors/matt-maltby/Liverpool manager Jurgen Klopp attempted to defuse a potential war of words with Manchester City , admitting that he shouldn't have accused Pep Guardiola's side of "tactical fouls".
Klopp's Reds and Guardiola's reigning champions go head-to-head in a mouthwatering top-of-the-table clash at Anfield on Sunday.
Ahead of the showdown, Guardiola fanned the flames last weekend with comments that labelled Liverpool striker Sadio Mane as a diver.
Klopp responded by referencing tactical fouling, a ploy City have been accused of in the past.
And now, after Guardiola admitted he was wrong to suggest Mane regularly goes down too easily, Klopp held his hands up too.
"If I could do it again, I wouldn’t say it again, [the tactical fouls comments]," Klopp told Sky Sports.
"It’s just not necessary, these kind of things. I know there is a lot of respect there.
"I feel that’s how it should be. I feel all the rest will be decided on the pitch."
Earlier this week, Guardiola reneged on his original remarks on Mane, admitting he was wrong with his remarks.
Klopp accepts the Spaniard's explanation and hailed the Etihad chief as the best manager in the world.
"He explained it well, he said he discussed it at home," he added.
"I’m completely fine with that. I couldn’t have more respect for Pep Guardiola. I've known him for so long. It’s a big thing to be his contender.
"For me, he is the best manager in the world. We have the chance to win against his team, which is enough for me. We’ve had a few good results against them.
"On my side, there is nothing but respect for him. I said what I said. Okay, you cannot leave it completely without a comment, but actually, I’m not interested.
"These kind of things…I think there’s enough to write about before the game, purely football."


Yes, and I found that starting with a conversation that just aims to 'get to know each other' is very helpful and provides a good foundation.
I used empathic listening with a friend who was facing a a difficult situation at work, Bringing feelings into the conversation made out dicussion a lot more robust and it seemed like we covered more ground on what was going on and what might be helpful.
Calming. I also tried the traditional method, and found that when I came to thinking about a difficult person I was a lot less frustrated and found it easier to be calm in my thoughts towards them.
Situation: I decided to take a year off after three years of working and travel. This caused some conflict with my friend, who felt that I was throwing a career away and wasting time / money.
My perspective: I’m burnt out after three years working as a social worker. I know it’s not what I want to do but at the same time I have no idea what the alternatives are. I do know that I want to see the world, and that now is the best time for me to do that. This is my opportunity to learn about the world, other people and other places, and I want to seize it. I’m excited about the future for the first time in three years because it doesn’t involve continuing in this never-ending stressful cycle.
My friend's perspective: Zoe has been lucky enough to have a great start to her career and now she is throwing it away. She doesn’t have a set plan on where she is going or when she will be back, and she’s going alone which could be dangerous. She worked so hard at university and on her placements, landed a great start in the social work sphere and now she’s leaving it behind. She only has a vague idea of what she wants to see or what she wants to do which means she’s probably going to waste time and all of her money.
I think disagreements like the above can also stem from the very different emotional places we come from. We have different priorities but we also can't be in someone else's shoes completely - that's why we have to listen and ask questions, trying to gain insight. Most of the time, I've found, when I do that I can see where the other person is coming from even if I have a different perspective or don't really agree.


Keyboard focus management in Feathers
In desktop apps, users expect to be able to use the Tab key to navigate between focusable UI components, and they expect to be able to use the keyboard to do things like press buttons or adjust sliders. On smart TVs, the remote typically provides a d-pad or another input method for passing focus up, down, to the left, or to the right.
Feathers provides optional focus management support with the FocusManager
class. Typically, you can enable the FocusManager
when your app starts up, and it will "just work". However, there are ways to customize the focus behavior if your app has special requirements.
Enabling the Focus Manager
To enable focus management, only one line is required when your app first starts up:
FocusManager.setEnabledForStage( this.stage, true );
That's it! You will be able to use Tab and Shift+Tab to navigate between focusable components in your app when using a keyboard, or you can use the d-pad on a smart TV remote. Some platforms will also dispatch appropriate d-pad events when using a game controller.
If you are building an AIR desktop app with multiple Starling instances in multiple windows, you will need to enable focus management for each stage with separate calls to setEnabledForStage()
.
Changing Focus Programmatically
You can manually tell the FocusManager
to change which component is current focused:
var focusManager:IFocusManager = FocusManager.getFocusManagerForStage( this.stage );
focusManager.focus = button;
It's as simple as setting the focus
property on the IFocusManager
.
To clear focus so that no component is focused, set this property to null
:
var focusManager:IFocusManager = FocusManager.getFocusManagerForStage( this.stage );
focusManager.focus = null;
Customizing focus order
By default, when the user changes focus with Tab or Shift+Tab on the keyboard, Feathers will pass focus using display list ordering. With getChildIndex()
and other standard display list APIs, the focus manager will search the display list in a generally intuitive order to find the next (or previous) child that can receive focus.
If things end up a bit out of the ordering that you expected, you can customize the focus order using the nextTabFocus
and previousTabFocus
properties:
var button1:Button = new Button();
this.addChild( button1 );
var button2:Button = new Button();
this.addChild( button2 );
button1.nextTabFocus = button2;
button2.previousTabFocus = button1;
When using a d-pad to change focus, the focus manager uses special heuristics to determine which component should be given focus next, based on which direction is chosen (up, down, left, or right).
If needed, you may customize the focus order for d-pad using the nextUpFocus
, nextDowbFocus
, nextLeftFocus
, and nextRightFocus
properties.
Focus and pop-Ups
The focus manager and the pop-up manager know how to communicate. If a pop-up is modal, a new focus manager will be created and it will gain exclusive control over keyboard focus. Until the modal pop-up is closed, nothing below the modal overlay will be able to receive focus. Multiple modal pop-ups will add additional focus managers to the stack that will ensure that each modal layer blocks keyboard focus to anything below.
If a pop-up is not modal, then the same focus manager will remain active and everything will be able to receive focus, including the pop-up and everything below the pop-up.


Your web browser must have JavaScript enabled in order for this application to display correctly.
Convex Hull Demo Page
Vertices
Faces


Create a duolingo account
LOGIN
Learn anything with fun flashcards by Duolingo
Search decks
Create your own
CREATE
Decks we love
SEE ALL
Flag Semaphore
288
Sports in German
933
Popular chess openings
35
NFL Super Bowl Champions
85
Polyatomic Ions
45
Countries of Asia
59K
Women of Art
919
The Solar System
43K
Greatest Rockstars
779
College Football FBS Teams
128
Trending
SEE ALL
Duolinggo Spanish Podcast
313
Animal Superstitions from Around the World
388
Types of fruits
2K
Good Times, Bad Times Vocabulary
176
Math
768
Resnaissance: Paré, Vesalius & Harvey
117
L'équipement
58
U.S. Presidents Quiz
1K
¿A dónde vas?
44
Skeletal System
168


Service Handlers¶
Internally, FloatingTools looks at a collection of tools as a toolbox. But due to the vast number of possible sources, each source type needs a Handler. We call these Service Handlers. Service Handlers allow for future development of new storage systems in the cloud or locally.
The idea is if a new service, like AWS or google Drive, has a large repository of tools and you would like to source it with FloatingTools; you can create a new Handler class. A handler basic handler class will have an install() function and a loadSource() function.
So really, a Handler is just a toolbox but it abstracts away all the service specific code which allows for tools from GitHub or a URL to be treated exactly the same as tools being loaded locally.
Functions¶
Handler¶
As mentioned above, the main functions here to keep in mind of are loadSource() and install()
-
class
FloatingTools.
Handler
(install=True, **sourceFields)[source]¶ Represents a FloatingTools compatible toolbox service
-
addMenuItem
(menu, command, html=None)[source]¶ A menu item will show up wrapper application and, if the html argument is passed as well, it will show up in Dashboard in the ToolShed.
Parameters: - menu – str for the menu to display. You can submenu with ‘/’
- command – callable function
- html – The raw html call as a string
-
classmethod
addSourceField
(label, _type=<type 'str'>)[source]¶ Adding a source field is required for setting up the source data. This can be a url field or fields. Usually string types are fine.
Parameters: - label – The label that will be presented on the field
- _type – This will determine the kind of field that will be presented when the field is rendered on the website front end
-
static
downloadSource
(url, path, timeout=5)[source]¶ Download source from a passed url and install it where you defined using the path parameter. This includes a time out function.
Parameters: - url – str
- path – str
- timeout – How long to wait before timing out.
-
install
()[source]¶ This will be called when the tool box is initiated and after the Handler.loadSource() call. Subclass this for installing your content. This is required if the handler needs to download and unpack content from the internet.
If this handler is defined in the loadSource as a “pointer” using Handler.setIsPointer(True), this function is not required. Otherwise, you must sub-class this function or it will throw NotImplementedError.
1 2 3 4 5 6
def install(self): # simple example pulled from the GitHubHandler class zipURL = self.sourcePath().get_archive_link('zipball') self.downloadSource(zipURL, zipPath) self.installZip(zipPath)
-
installDirectory
()[source]¶ Get the designated install directory for this toolbox. This is assigned to the cache directory inside FloatingTools by default. You can set this in your handler.loadSource() function by using handler.setInstallLocation(Your path).
This will respect ‘/’ for declaring subdirectories. For example, ‘aldmbmtl/toolbox’ will create toolbox inside aldmbmtl.
-
isPointer
()[source]¶ Handlers can either “pull” or “point”. Pull boxes usually require files to be installed. Point boxes point to a location on disk and do not modify the location at all.
-
loadSource
(source)[source]¶ - This will be called when the tool box is initiated. Subclass this function to load your source information add your files (but not install). To execute the installation of files, redefine Handler.install()
1 2 3 4 5 6 7 8 9 10
def loadSource(self, source): # simple example pulled from the GitHubHandler class username = source['username'] repository = source['repository'] githubLink = "www.github.com/%s/%s/" % (username, repository) self.setName(username + '/' + repository) self.setSourcePath(githubLink)
Parameters: source – dictionary with keys representing source field names and the associated values
-
name
()[source]¶ Each Handler instance has a name that represents what toolbox it has loaded. This name is used for many functions including the data model that the settings file saves.
-
classmethod
registerHandler
(_type)[source]¶ This needs to be done so FT knows how to handle different source types.
Parameters: _type –
-
setInstallLocation
(location)[source]¶ Set the location that the toolbox is to be installed in. This MUST be done if you intend on allowing for Handler.uninstall() to work correctly. :parameter location: str
-
setIsPointer
(value=False)[source]¶ Handlers can either “pull” or “point”. Pull boxes usually require files to be installed. Point boxes point to a location on disk and do not modify the location at all. If you want to protect a location on disk from accidental deletion through the Handler.uninstall() function, set this handler to be a pointer to block the uninstall call.
-
setSourcePath
(path)[source]¶ - Set the path that the original source is coming from. Set during the Handler.loadSource()
1 2 3 4 5 6 7 8 9 10
def loadSource(self, source): # simple example pulled from the URLHandler class website = source['URL'].split('.com')[0] + '.com' toolLink = os.path.dirname(source['URL']).rstrip('/') # set handler variables self.setSourcePath(source['URL']) # pass the website url that the zip will be downloaded from. etc...
Parameters: path – any kind of python object
-
setToolboxPaths
(listOfPaths)[source]¶ - Toolbox paths are set to allow for tool separation within the context of a single toolbox and to increase load speed.
toolbox/ nuke/ toolA maya/ toolB
In the context of the above example, a path can be passed to load a tools from nuke and not maya by passing the path directly.
Handler.setToolboxPaths(['/toolbox/nuke'])
- This is automatically done for you at load by the wildcard system, but it is good to understand where this is and how it
- works.
Parameters: listOfPaths – list
-
How to create a Handler¶
Now we will show you how to extend FloatingTools by creating a URL Handler Service.
Firstly, we need to import FloatingTools and subclass the Handler class and create placeholders for required functions that must be defined.
1 2 3 4 5 6 7 8 | import FloatingTools
class URLHandler(Handler):
def loadSource(self, source):
pass
def install(self):
pass
|
Next, we want to think about what information need to download the tools. All we need is a Source Field that the user can enter the URL they want to download the tool from. Lets call our Source Field ‘URL’.
1 2 3 4 5 6 7 8 9 10 11 | import FloatingTools
class URLHandler(Handler):
def loadSource(self, source):
pass
def install(self):
pass
# add fields
URLHandler.addSourceField('URL')
|
Now, when the user clicks the add new toolbox button for your handler, it will drop down a string field that they can paste the URL string into. Now we need to load that url and prepare the Handler to download and install the toolbox. To do this we define the loadSource() function.
The source variable that is passed into loadSource is a dictionary with your Source Fields names as the key and the values the user passed as the value. In this case, we defined ‘URL’ as a field so the resulting dictionary will be as follows.
1 | source = {'URL': 'www.whatever.com/tool.zip'} # the user pasted www.whatever.com/tool.zip
|
Now we can unpack the source and handle the information that was passed.
Note
DO NOT DOWNLOAD ANYTHING IN LOADSOURCE! All downloading should be done in install().
We want to make sure we pull the website url so we can credit the creator and also set the sourcePath as the original path the tools are coming from. We also MUST set the name of this handler since now we are representing a toolbox. Usually the website plus the toolboxes source is a good name so the name also lets you know where it came from.
To create a menu item that will show up in both the application wrapper and the toolShed, we are going to addMenuItem and link to the creator site.
1 2 3 4 5 6 7 8 9 10 11 12 | ...
def loadSource(self, source):
# pull data
website = source['URL'].split('.com')[0] + '.com'
self.setSourcePath(source['URL'])
self.setName(('www.' + website.split('www.')[1]) + '/' + repository)
self.addMenuItem('/Open Home', partial(webbrowser.open, website), html=website)
...
|
Now we can move on to the install process. All downloading and installing of files should be done here. The reason being that FloatingTools sometimes loads the source data but doesn’t need to install anything. It does this to reduce overhead and also isolate the install call for possible need to call a reinstall.
In the case of this handler, we may want to have this remove the older version and install the latest every time it is run. You don’t have to do this, but in this example we will. Handlers automatically assign an installDirectory in FloatingTools/cache. So we are going to leverage this by using the default install path and save us the trouble of building paths. We are also going to use downloadSource(). This call is a wrapped function that has a timeout built in of 5 seconds. So if the source is slow and you don’t want FloatingTools to hang, you can drop the timeout down.
The Handler also comes with installZip as a helper function. So we are going to check if its a zip and then use that instead of needing to manually unpacking the zip ourselves.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | ...
def install(self):
# pull install path
basename = os.path.basename(self.sourcePath())
repository, ext = os.path.splitext(basename)
# set up download path for repo
if os.path.exists(self.installDirectory()):
shutil.rmtree(self.installDirectory())
os.makedirs(self.installDirectory())
# download data
local = os.path.join(self.installDirectory(), basename)
if not self.downloadSource(self.sourcePath(), local):
return
# determine how to handle source.
if ext == '.zip':
self.installZip(local)
...
|
Now our Handler will take a url from the user, download the content and install it to the default cache directoy. If the content is a zip, it will automatically unpack it and prepare it for use.
Lastly we need to register our handler and you’re done!
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | import FloatingTools
class URLHandler(Handler):
def loadSource(self, source):
# pull data
website = source['URL'].split('.com')[0] + '.com'
self.setSourcePath(source['URL'])
self.setName(('www.' + website.split('www.')[1]) + '/' + repository)
self.addMenuItem('/Open Home', partial(webbrowser.open, website), html=website)
def install(self):
# pull install path
basename = os.path.basename(self.sourcePath())
repository, ext = os.path.splitext(basename)
# set up download path for repo
if os.path.exists(self.installDirectory()):
shutil.rmtree(self.installDirectory())
os.makedirs(self.installDirectory())
# download data
local = os.path.join(self.installDirectory(), basename)
if not self.downloadSource(self.sourcePath(), local):
return
# determine how to handle source.
if ext == '.zip':
self.installZip(local)
# add fields
URLHandler.addSourceField('URL')
# register handler
URLHandler.registerHandler('URL')
|
Pointer Handlers¶
Here is a simple example of a pointer handler. They are very simple to create and are meant to just point to a location on disk. The thing to note is that the load up location is set not with setSource, but with setInstallLocation. Also, make sure you set the Handler as a pointer. If you don’t, when you remove it from the toolShed it will delete the whole directory and there is no warning.
Warning
Make sure you set the Handler as a pointer. If you don’t, when you remove it from the toolShed it will delete the whole directory and there is no warning.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | class LocalHandler(Handler):
def loadSource(self, source):
# define as pointer
self.setIsPointer(True)
# set vars
self.setName(os.path.basename(source['Path']))
self.setInstallLocation(source['Path'])
# add fields
LocalHandler.addSourceField('Path')
# register handler
LocalHandler.registerHandler('Local')
|


SCROLLTO WITH ANIMATION
Animated Scroll with
requestAnimationFrame
For smooth animate scrollTo
defining the easing,
running at
60FPS
and cross-browser
Try it out!


Simple Chat
< Back To Samples
This sample shows how to create a chat app with firefight. Type in the message box and hit send. Please be kind. This is an unsecured. Later examples will show how to secure this app.
HTML
Result
-
{{message}}
x
login with facebook to put your image next to your message
Firebase emulator
-
simpleChatList
-
{{_key}}
- usrImg: {{usrImg}}
- message: {{message}}
< Back To Samples


Buhari to sign Executive Order banning open defecation - Minister
by https://www.facebook.com/CheerfulpraiseTony Akowe and Frank Ikpefan, Abuja
A law to end open defecation is on the way, Minister of Water Resources, Suleiman Adamu, has said.
He said that there is going to be an Executive Order signed by President Muhammadu Buhari to back the law.
Adamu explained that the law would not coarse Nigerians but promote behavioural change in hygiene promotion aimed at curbing the menace of open defecation.
The minister said that the menace currently dents the image of the country before the international community.
Adamu, during a press briefing on Friday in Abuja, said that Nigeria presently ranked number one on countries practicing open defecation, as over 47 million citizens indulge in the practice.
The minister, while unveiling the ‘Clean Nigeria: Use the toilet campaign’, at the headquarters of the ministry, noted that government would do everything to ensure that Nigerians desist from the unwholesome practice.
He said: “In the wash action plan that we are promoting which the states are adopting, there is a provision for some legislation to be made against open defecation, and there is going to be an executive order signed by President Buhari to that effect, where there is going to be a law against open defecation, the law enforcement agencies will do their bit.
Read Also; Buhari condoles with family of former Minister, Chief Akinyele
“We are not trying to coarse people but open defecation is a bad practice and should be stopped.”
According to Adamu, the campaign will showcase the negativity of indiscriminate defecation, and disabuse the minds of people indulging in the insidious act.
“We are hoping that once the campaign gets into the minds of people, our job is done. So when the communities begin to see that this is not right , their behaviour will change. And at the end of the day, what is left for us is monitoring the process and if the communities are not doing it we will apply some tested methods to go and trigger them and find a way to mobilise them and do more advocacy for them,” he added.
He appealed to government at all levels to provide basic facilities, “because if there is no alternative, the call of nature can meet anyone anywhere. If we all unite in this we will get there by 2025.”


TeeChart for JavaScript Mouse and Touch
Options Select zoom and scroll options
Default behavior is:
Scroll enabled:
- Zoom by dragging left mouse button from top-left to right-bottom.
- Zoom can also be done by dragging the mouse wheel, if enabled.
- Reset zoom (unzoom) by dragging left mouse button from right-bottom to top-left.
- Scroll by dragging right mouse button.
Scroll enabled:


Hey! I'm Narayan!
UC Berkeley
May 2020 - Aug. 2020
Full Stack Web Developer Bootcamp
Truman State University
Jan. 2015 - Dec. 2020
Bachelors of Science in Computer Science
• Worked with team of five students to build a robust, modern, and friendly UI website based on MVC architecture
pattern to search for a job and keep track of the application process
• Architected and implemented the front-end of the website on React, React-Redux, Semantic_UI
• Implemented Passport_JWT_strategy to authenticate the user with tokens
• Built interactive and educational web applicationof the stock market trade through analyzing a variety
of real-time stock data and emulating a stock portfolio
• Wrote code on Node and Express to build the serveralong with routes and database MySQL
• Pushed into production on Heroku with necessaryadds on for the database and deployment
• Worked and collaborated remotely with a team offour successfully on github
• Used Raspberry Pi model and its camera to captureimages for face_recognoition
• Designed student and attendance database to storeimages of recognized face of students
• Applied Haar Cascade and OpenCV library to trainmodule to detect face capture images
• Executed face_recognition library from python onthe capture images to return attendance
• Created a new fatigue score from given data usingPCA Analysis within given time frame
• Investigated which variables explained the mostvariance in PC1 analysis
• Constructed an effective pre-game tool for a rugbycoach to assess the fatigue level of
athletes based on the data collected from the athletesand the games
• Won the award of “Best in Show” as a team among20 teams
I'm currently looking for any new opportunities, my inbox is always open!
Email


"Full of energy, self-belief and we believe in them as well" - Sophie Little, BBC Introducing
Debut EP 'Alive' OUT NOW on all major platforms!
Watch the Promo Vid below...
Head over to the Shop to get your copy of 'Alive' or go to Listings to see when we are next playing near you and come and say hi!
Be sure to follow us on Social Media to keep updated with all things
KID LUNA.


Problem Statement
Many who have had or will have abortions still weather the endless public critique in silence, whether outside the clinic or in their daily lives.
How can one stand up publicly for one’s most private choice?
About
Whether directly addressed outside the clinic, or made to suffer through billboard sitings or casual workplace mentions, many who need or have obtained abortions still feel unable to come forward and address their critics. While movements like ‘Shout Your Abortion’ or ‘You Know Me’ have made wonderful strides in reducing the shame and stigma many are made to feel in society, the choice to come forward to tell your most personal story is not viable for many. These people are invisible and yet on display, silenced but discussed nonstop, shamed as being terrible while being demanded to carry and raise children.
Thank you for your concern aims to protect, insulate, inform, to playfully engage while not engaging, to mask and reveal, to address and to put on mute, all to reclaim power, dignity, humanity, and to defend our rights to our own decisions surrounding our health.
Instigating Idea
A simple, welcoming card invites the protester/critic to an interactive website. There, through unfolding argument, infographics, and an animated, personal plea, the protester/critic interacts with the human side of pro-choice argument in a calm, quiet, and welcoming tone.
Inspiration
I was inspired by four main things: a tremendous animated series on conception in the New York Times, an interactive impact report for The Black Sheep Agency by Heco, the bravery and stigma-reduction from movements like Shout Your Abortion, and the personal experience of myself and friends.
My highest hopes for the project reflected these inspiration sources. I wanted to encourage empathy through elegantly effective and moving storytelling. I hoped to keep those with differing views on the site for as long as possible through engaging interactivity, and in doing so hoped to educate. Even if just the smallest of details were to stick, I felt that would be an enormous success. Additionally I hoped that those with personal experience with termination would feel supported by the project, and that this support would add to other projects that have reduced the stigma and enforced shame felt by so many.
Background
The World Health Organization, Human Rights Watch, and the United Nations all recognize access to abortion as a human right. Prevention of access to abortion in cases of rape, incest or risk of death from pregnancy is considered torture by these organizations.
Statistically, one in four women in the United States will have an abortion by the time she is 45.5 Additionally needing representation and care, 1% of all abortions in the United States are had by trans men, non-binary or agendered people.5 Contraception and abortion have a long history. Internationally, abortion rates today are near equal in countries with the most restrictive access, as they are in countries with next-to-no restrictions.24 People who can be pregnant have always needed and will always need the ability to choose.1 Abortion does not go away with restrictions, bans, or laws, as evidenced historically and in countries with severe bans like Honduras.
18% of all people in the United States want abortion to be illegal in all circumstances. TRAP laws in conservative states are presenting frighteningly real challenges to Roe v. Wade, and even denying the Hyde Amendment by creating serious undue burden for those seeking access to abortion. The United States already has the highest maternal mortality rate of any developed nation (3 to 7 times higher)10. Maternal mortality is 8-11% higher in states with serious barriers to abortion22, on par with similar statistics24 in developing nations where the procedure is banned or only allowed to save the mother's life.14
People who have abortions have long been shamed and made to feel stigma from the opposition, just as they have done to women who have children outside of marriage, and women who accuse men in power of rape. The different attitudes towards and control of male and female sexuality are on prime display in this debate. There is no regulation on viagra or vasectomies. There is hardly any mention of men in the decision to terminate a pregnancy, though naturally they are very involved in the process as a whole. The burden and critique falls entirely on those physically having the abortion.
Since Roe v. Wade, abortions happen earlier30 and safer. Two-thirds of abortions happen within the first 8 weeks of a pregnancy, and almost 90% happen within the first 12 weeks.5 We are at a pivotal place in our history. Will we as a society continue to uphold and protect the human rights of women and those that can give birth to new life? Or will we join the ranks of 26 countries14 with the most restrictive policies and philosophies on women and their role in society? The choice is ours to make, and ours to defend.
Process
1. Interviews
2. Research
3. Design
4. Tools
Interviews
I interviewed one planned parenthood escort, eleven people that had had an abortion, and two people that were pro-life or undecided. I gathered qualitative data on impact and experience of being subject to protesters outside clinics and other forms of anti-abortion critique.
Research
I did a lot of research. I looked at the history of contraception and abortion, nationally and internationally, and pro-life resources for arguments and tactics. Color usage was investigated in education and in religious symbolism to ease experience and avoid unwanted messaging, respectively. I referenced floral meanings for the welcome header ('I wish you well', 'Please leave me alone', etc), and dove deep into statistics.
Design
Some images from my design process. My main goals: to educate, empathize / encourage empathy, and engage were considered throughout — in structure of the site, written argument, color, and ways to show qualitative and quantitative data.
Color palette is bold, but also reflects that gravity of the debate, and revolves around the complementary colors, blue and orange, to show opposition and allude to the colors of our political divide. The header image is hand-drawn and complex, with carefully chosen flowers that both welcome and provide a barrier. Imagery for infographics and motion graphics are real photographs, altered only with color, aiming to ground the data in the lives of real people. The site's interactive elements allow users to play an active role in exploring the data.
Website
Motion Graphics
Infographics
Tools Used
Web Design + Dev
Motion Graphics
Graphic Design
Other
External Feedback
Feedback was requested from the following subject matter experts: a professional writer, a clinic escort, people who have had abortions, an opponent of abortion, and a small all-female tech and design team. Feedback was essential in crafting tone, design and argument structure. Feedback from the tech and design team will occur immediately following project presentation early August.
Final
Here my final deliverables for my capstone, Thank you for your concern:
Future
This project has been an absolute labor of love and demonstration of passion for the rights of all those affected by reproductive injustice. I have only scratched the surface of this immensely complicated and sensitive topic.
I will continue to polish my site, especially in regards to the timeline, and then distribute cards to my community. I hope that it will have even a small positive affect.
People I interviewed felt a sense of relief to talk and share. Many had not told their stories before and responded to an opportunity to speak anonymously. The number of people that I personally knew that had experience with abortion nearly quadrupled with this project. I have many ideas for other features on the site, including animations where people that want to tell their story are paired with a professional animator / artist.
In closing, I have learned that connecting on a hard topic builds community and strength. If we talk to each other even privately about our stories, we are stronger, we are not shamed, and we can reaffirm each other's beauty, dignity and choice.


---
layout: post
title: "6006l3 4 h4x0r"
date: 2007-01-18
comments: false
categories:
- l337 5p34k. google
---
I just came across
this.
1337 5p34k is a form of hacker language that was very popular on BBSes in the good old days. I did this in my college days. I was pleasantly surprised to find this page on Google. :-)


“Dandhā mayhaṁ gatī āsi,
paribhūto pure ahaṁ;
Bhātā ca maṁ paṇāmesi,
‘gaccha dāni tuvaṁ gharaṁ’.
My progress was slow,
I was despised in the past.
Even my brother turned me away,
saying, “Go home now.”
Sohaṁ paṇāmito santo,
saṅghārāmassa koṭṭhake;
Dummano tattha aṭṭhāsiṁ,
sāsanasmiṁ apekkhavā.
Turned away at the gate
of the Saṅgha’s monastery,
I stood there sadly,
longing for the dispensation.
Bhagavā tattha āgacchi,
sīsaṁ mayhaṁ parāmasi;
Bāhāya maṁ gahetvāna,
saṅghārāmaṁ pavesayi.
Then the Buddha came
and touched my head.
Taking me by the arm,
he brought me into the Saṅgha’s monastery.
Anukampāya me satthā,
pādāsi pādapuñchaniṁ;
‘Etaṁ suddhaṁ adhiṭṭhehi,
ekamantaṁ svadhiṭṭhitaṁ’.
The Teacher, out of compassion,
gave me a foot-wiping cloth, saying:
“Focus your awareness
exclusively on this clean cloth.”
Tassāhaṁ vacanaṁ sutvā,
vihāsiṁ sāsane rato;
Samādhiṁ paṭipādesiṁ,
uttamatthassa pattiyā.
After hearing his words,
I happily did his bidding.
I practiced meditative immersion
for the attainment of the highest goal.
Pubbenivāsaṁ jānāmi,
dibbacakkhu visodhitaṁ;
Tisso vijjā anuppattā,
kataṁ buddhassa sāsanaṁ.
I know my past lives,
my clairvoyance is clarified;
I’ve attained the three knowledges,
and fulfilled the Buddha’s instructions.
Sahassakkhattumattānaṁ,
nimminitvāna panthako;
Nisīdambavane ramme,
yāva kālappavedanā.
I, Panthaka, created a thousand
images of myself,
and sat in the delightful mango grove
until the time for the meal offering was announced.
Tato me satthā pāhesi,
dūtaṁ kālappavedakaṁ;
Paveditamhi kālamhi,
vehāsādupasaṅkamiṁ.
Then the teacher sent to me
a messenger to announce the time.
When the time was announced,
I flew to him through the air.
Vanditvā satthuno pāde,
ekamantaṁ nisīdahaṁ;
Nisinnaṁ maṁ viditvāna,
atha satthā paṭiggahi.
I paid homage at the teacher’s feet,
and sat to one side.
When he knew I was seated,
the teacher received the offering.
Āyāgo sabbalokassa,
āhutīnaṁ paṭiggaho;
Puññakkhettaṁ manussānaṁ,
paṭiggaṇhittha dakkhiṇan”ti.
… Cūḷapanthako thero ….
Recipient of gifts from the whole world,
receiver of sacrifices,
field of merit for humanity,
he received the religious donation.


|
Hexesaka Curse, Jinx, Whammy, Bad Juju, Original SinOnce upon a time, the word "hex" simply meant to practice magic or witchcraft, but those days are long gone. The strange and wonderful world of semantics has mutated the word into a darker form.The art of the hex, as it is understood today, means putting the nasty on someone you hate. A hex is the supernatural equivalent of hitting someone over the head with a folding chair. There are different sorts of hexes, but they all basically boil down to making bad things happen to people you hate. The basic curse is arguably the oldest form of magic, having been employed by God against three residents of Eden, Adam, Eve and the snake, for the inexcusable sin of seeking knowledge. Many religions feature variations on this Judeo-Christian-Muslim story of the first sin, which seeks to explain why life sucks so bad all the time. God's curse on mankind is the simplest form of hex, in which the hexer makes a formal pronouncement of bad things he or she wishes upon the hexee:
And the LORD God said unto the serpent, Because thou hast done this, thou art cursed above all cattle, and above every beast of the field; upon thy belly shalt thou go, and dust shalt thou eat all the days of thy life: And I will put enmity between thee and the woman, and between thy seed and her seed; it shall bruise thy head, and thou shalt bruise his heel.  The spread of human-on-human cursing can pretty much be attributed to the scientific syndrome known as "monkey see, monkey do." Once in the hands of humankind, the art of the hex became more nasty and considerably more elaborate. There are as many ways to cast a hex as there are bitter, spiteful, and slightly irrational people in the world. Hexes run from the very general to the very precise. The simplest hexes simply mess with the victim's mojo and cause a streak of bad luck. More sophisticated hexes can target a victim's wealth, health, even specific body parts. The basic curse is a pretty straightforward concept. It is simply a verbalized exhortation to the fates, requesting that bad things happen to the victim. The minimum requirement for a hex involves speaking a brief description of what you want to happen to the victim, while invoking a magical name or word. For instance:
"May you wander over the face of the earth forever, never sleep twice in the same bed, never drink water twice from the same well, and never cross the same river twice in a year." The above is allegedly a traditional Gypsy curse. Gypsy curses are the most famous kind of curse, but the vast majority of such curses occur in a historical context that ranges in credibility from Stephen King to Buffy the Vampire Slayer to The Simpsons. Presumably there is some sort of historical basis for the notion, likely deriving from the cottage industry of gypsy fortune-telling, but that nugget of fact has been buried under a mountain of shit from which it may never emerge. The problem with a simple verbalized curse is that it rarely works (unless you're God or a Gypsy). That's a good thing, of course, or else the average lifespan would be 42.  I wish you would die!" Faced with this failure, many people simply abandon the notion of cursing at an early age. But some people aren't content to leave bad enough alone. Committed hexers were forced to develop ever more elaborate means to get the job done. The exact means vary widely from culture to culture, but most of them are wildly entertaining. A quick trot around the globe finds techniques and beliefs that run from the pragmatic to the bizarre. The voodoo doll is a favorite of hexers and cursers everywhere. The hexer creates a small effigy of his or her victim, usually out of wax, and includes a small item connected to the victim, such as a lock of hair or fingernail clipping. The doll is then stuck with pins or otherwise tortured in order to produce a corresponding effect on the victim's body. In China, a curse can be delivered by leaving a few grains of rice and a few pennies on the victim's door step, symbolizing a wish that the victim be stricken with poverty. In 2004, a member of the Tanzanian parliament vowed to place an "Islamic death curse" on the members of Tanzania's executive branch if they didn't do a better job cleaning up corruption. There isn't much in the way of supporting literature for this practice, but odds are someone somewhere believes it well enough. Surprisingly, the Catholic church not only believes in the efficacy of curses but allows that there may be appropriate times to use them. Based on the writings of St. Thomas Aquinas, the Vatican allows that believers may:
petition that calamity may be visited by God on persons or things in requital for wrongdoing. ... [If] the imprecation be directed towards irrational creatures not on account of their relation to God, but simply as they are in themselves, the guilt is no greater than that which attaches to vain and idle words, except where grave scandal is given, or the evil wished to the irrational creature cannot be separated from serious loss to a rational creature, as would be the case were one to wish the death of another's horse, or the destruction of his house by fire, for such wishes involved serious violation of charity. In one U.S. case attributed to Santeria, a hexer adorned a victim's front step with a cow's tongue that had the names of several gods affixed to it using pins. British witches allegedly cursed Adolf Hitler during World War II. Aleister Crowley is reputed to have exchanged curses with MacGregor Mathers, a rival within the ranks of the occult secret society, Golden Dawn. By most accounts, Crowley was the decisive victor in this battle. Of course, most of the accounts were written by Crowley. Aboriginal Australians believe that one can be hexed, or even killed, by pointing a kangaroo bone at them. Notable victims include non-aboriginal Australian Prime Minister John Howard (as punishment for cutting off an aboriginal self-governance program). While the ancient Egyptians frequently used curses to protect grave sites, the legendary curse of young King Tutankhamun is apparently mythical. Various inscriptions have been reported in media and historical accounts of the tomb's discovery. None of them are real. That didn't keep six members of the archaeological team that discovered the tomb from early and unfortunate deaths, but it's worth noting that the man most responsible for the opening of the tomb, archaeologist Howard Carter, died of old age. Hardly a week goes by without a new report about someone, somewhere, collecting human body parts for use either in casting a curse or removing a curse. Reports come in regularly from across Africa, from South America, from everywhere in Europe and occasionally from North America (where practitioners restrain themselves mainly due to fear of becoming the latest New York Post headline). The Romans inscribed the names of hex victims onto thin metal sheets, which were then rolled up and pierced by nails. The archaeological records suggest these curse were mostly issued over penny-ante debts, which detracts from the romantic adventure of the whole thing. Rasputin is said to have cursed the Romanovs, Russia's ruling monarchs, on his death bed. His angst may have had to do with the fact he had been shot, drowned and castrated by a Romanov prince. It was extraordinarily effective, as curses go. The entire family was dead within a year. The infamous ancient Chinese curse "May you live in interesting times" is apparently neither Chinese nor ancient. Made popular when uttered by John F. Kennedy, the phrase doesn't appear to have a pedigree going further back than the 20th century, although the exact origin of the phrase is still under debate. Once we cure cancer, end world hunger, solve global terrorism and figure out whether there's a God, we'll get back to you with a definitive answer on this. Hindus and Buddhists believe in karma, the self-correcting law of the universe that sooner or later forces you to accept the consequences of your evil deeds. This would seem to make curses superfluous, however you wouldn't know it on a tour of India's occultish hotspots. The so-called "hex signs" of the Pennsylvania Dutch have nothing to do with hexes. Let us never speak of this again. The Algonquin tribe of Native Americans famously cursed its enemies, including a famous hex that the president holding office every 20 years after 1820 would die in office. The only president to dodge that bullet so far was Ronald Reagan, who literally had to dodge a bullet to escape. We don't know if the curse keeps George W Bush up nights, but he's sitting right in the Algonquin curse's crosshairs at this hour. With all this hexing and cursing going on, there is a booming worldwide industry in hex removal.  Outside of the West, you can at least rest easy in the notion you might only be gouged once in your lifetime. But Westerners, and particularly Americans, are extremely vulnerable to an ongoing scam in which you go to a psychic for a reading, the psychic tells you that you have been cursed, the psychic explains they can remove the curse for $500, you give the psychic the money, your life does not improve, the psychic explains the curse was more difficult that he or she thought, the psychic offers to remove the curse for $2,000, lather, rinse and repeat with ever-increasing dollar amounts. If you are actually worried that you have somehow been cursed (excluding that original curse from God, which is non-revokable), the good news is that there are plenty of happy, good-hearted New Agers and witches out there who will attempt to help you for free. The bad news is that these well-intentioned persons may not be much more effective than the scam artists.  Curse removal techniques can involve anything from burning sage incense, to keeping amber and hematite stones on your person, wearing a talisman, sprinkling yourself with holy water, or even engaging in a full-scale Exorcism. Or harvesting human body parts, but Rotten.com does not recommend this approach. (Not even if you take pictures.)   Think of it as a get out of Purgatory early card.
|


Button 1
Francais
Marine Renewable Energy Atlas
Gentelella Alela!
General
Home
Dashboard
Dashboard2
Dashboard3
Forms
General Form
Advanced Components
Form Validation
Form Wizard
Form Upload
Form Buttons
UI Elements
General Elements
Media Gallery
Typography
Icons
Glyphicons
Widgets
Invoice
Inbox
Calendar
Tables
Tables
Table Dynamic
Data Presentation
Chart JS
Chart JS2
Moris JS
ECharts
Other Charts
Layouts
Fixed Sidebar
Fixed Footer
Live On
Additional Pages
E-commerce
Projects
Project Detail
Contacts
Profile
Extras
403 Error
404 Error
500 Error
Plain Page
Login Page
Pricing Tables
Multilevel Menu
Level One
Level One
Level Two
Level Two
Level Two
Level One
Landing Page
Coming Soon


@* * Copyright 2023 HM Revenue & Customs * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. *@ @import ssttpcalculator.model.PaymentSchedule @( paymentSchedule: PaymentSchedule)( implicit messages: play.api.i18n.Messages, appConfig: config.AppConfig )


Creating tasks: Use the
new task form
to create the following 2 tasks.
Task#1: Which of the two rectangles (marked A or B) is smaller?. Task#2: Estimate the percentage of the smaller rectangle to the larger one.
These tasks can be created from scratch as demonstrated here
(task1, task2)
Or by uploading the following task xml files
for task1 and task2
using the upload link on the new task form
Note: These tasks require an input
of the type "stimuli", as such, the HTML files for the
visualizations (i.e. the rectangle and treemap visualizations)
need to include a setStimuli interface method that
VisUnit will use to pass the input of each task instance to
the visualization.
For example, the interface method for the rectangle can be as follows:
function setStimuli(name) {
document.getElementById("stimuliImage").setAttribute("src", name);
}


{% extends 'base.html' %} {% block content %}
{{article.description}}
Author: {{article.author}}
Published on: {{article.publishedAt}}


The /examples/jibx2wsdl directory of the JiBX distribution contains some samples for demonstrating the use of Jibx2Wsdl, each in a separate subdirectory. All the samples use the same approach to build a service implementation and corresponding client, starting from a service definition class which implements (or at least defines) some sort of functionality. The service definition class is used to generate a WSDL service definition, and the data classes passed to or from the service methods are used to generate XML schema definitions. This starting code is in a starter directory within each example subdirectory.
If you just want to try generating WSDL and schema definitions (along with the JiBX binding, of course), you can do that using only the JiBX code. If you want to generate and try the client and server code, you also need an Axis2 installation updated with the latest JiBX jars (using the jibx-axis2 download). You may also need to edit the /examples/jibx2wsdl/build.properties file and set the paths to your JiBX and Axis2 (if used) installations. The path provided for JiBX is correct as long as you keep the code as part of your distribution.
All the examples use the same directory structure, with a starter subdirectory for the service definition and data classes, a client directory for the client code, and a server directory for the service code. The client and server directory each contain some provided code to start with, for a simple test program on the client side and for a service implementation class on the server side (which in most cases just delegates to the original service definition class provided in the starter code). The client and server code can only be compiled once the linkage code has been generated using Axis2.
An Ant build.xml file is included in each example. If you run ant
from a console open to the example directory, without specifying a target, it'll list the
targets available with each example.
Here's the list of examples:
Currently only the infoq-example uses any customizations which are specifically for Jibx2Wsdl, rather than just BindGen.