{% extends "global/Page.html" %}
{% load otree static %}
{% block title %}
Results
{% endblock %}
{% block content %}
The number of correct answers is {{ player.correct }}.
You earned {{ Earnings }}.
The correct answers are:
1. {{ Constants.sol1 }} member of your group will be the representative.
2. The group account starts with {{ Constants.sol2 }}
3. Suppose you are selected to be the representative.
Your R value is 1.6 and you choose to transfer 11 tokens
into your private account from the group account.


Undying
Tips
- Decay is weird nuke. You take STR+the nuke damage from a hero on every cast, but it doesn't
look like much because their HP bar is still full green. After you play Dirge for a couple of games, you
realize that enemies will often fail to notice how much HP they're missing in lane and how much damage
you've built up. So crank the aggression.
- In lane, try to use Decay only when you can catch multiple heroes. The people you are laning against are
not drift compatible. Even if they're doing a good job avoiding each other, they'll eventually bumble
into each other, which is when you pounce.
- Try to use healing items only when you don't have Decay stacks on.
- Soul Rip is technically more useful as a heal than a nuke because healing isn't reduced by magic
resistance.
- You can Soul Rip your Tombstone to heal it. In 90% of team fights this is how you should be using the
spell.
- If you're getting ganked, use Soul Rip before spamming Decay. Decay increases your STR, but Soul Rip
only heals a flat amount of HP. You'll heal a larger portion of your max HP if you use Soul Rip first
and then steal strength.
- Zombies add to Soul Rip's unit count.
- "Oh good, Flesh Golem is down, let's force a fight," said no team ever. Tombstone is your real ult, so
use it carefully. The fight needs to get nice and committed before you should feel comfortable bringing
the thriller, so don't initiate with it. The zombie spawning AoE may feel like a lot in the laning
phase, but when team fights start rolling around, people will escape the zombie spawn radius without
even trying if you plop down the Tombstone on reflex.
- If you're trying to use Tombstone as a slow, you're pretty desperate. If you're that desperate, the
enemy has probably been running for a while. If the enemy has been running for a while, their teammates
are probably en route. If their teammates force a fight, you have no Tombstone. Don't use Tombstone as a
last ditch slow. However, it can be useful if you need vision since zombies have 1400 day and night
vision for some reason.
Counters
- Don't stand next to your lane partner when you're against Undying, especially in a trilane. If he's
spamming Decay, make sure he's only hitting one hero.
- Because Undying takes your STR in lane, healing items are more effective. If you've got a few stacks of
Decay on yourself, that's the best time to use a tango.
- Gyro's Flak Cannon and Ember's Sleight of Fist are the only spells capable of committing mass zombie
genocide.
- Kill the Tombstone. Finish it. I don't want this
toss-one-attack-meh-I-didn't-do-much-damage-to-it-so-it's-not-my-problem business, or this
well-we-almost-killed-it-but-then-it-got-Soul-Ripped-so-whatevs garbage.  Even if you're faring okay as the carry, your support players fending for dear life if you
don't help them.
- Elder Titan's Astral Spirit gets damage and movespeed for every zombie it hits.
- Mjollnir is a fairly good pickup against Undying since zombies constantly hitting you will help Static
Shield proc more frequently. The lightning(s) won't kill zombies, though.
- Crimson Guard effectively neutralizes all zombie damage for 10 seconds.
- Stout/Poor Man's Shield can also be used to block zombie damage.
- Zombies will lose interest in you if you go invisible.
- Zombies don't break Urn of Shadows healing.
- You can see how much time is left on the Tombstone by clicking on it and watching its 'Spell Immunity'
buff run down.
- Flesh Golem's damage amplification is vastly underestimated.


PROJECT NAME is DESCRIPTION.
The project was created during DATES for HACKATHON, an annual hackathon hosted by HOST.
Inspiration...
Our solution is...
Description...
The front end of the web application is built using Angular, to create the single-page application with styling and scripting, and Bootstrap to provide styling support. These provided a strong and flexible platform on which to build the application.
The mobile application on Android...
To visually understand how users would navigate and use the application, graphic designs were created using Adobe XD and passed to the developers.
The back end server was written in Node.js with the Express framework. It provides data storage, processing, and communication in tandem with the front end component.
The backend server was written in Golang. It provides data storage, processing, and communication in tandem with the front end component.
To host the server, Amazon Web Services was chosen.
To host the server, Google Cloud Platform was chosen.
Disclaimer: This page was created after the hackathon's completion.


Below you can find a list of technical and self-improvement books that I have read in 2017. The list is ordered by how much value it brought to my life, so you can treat as a set of recommendations.
How do I read?
First, I select the books based on the number of times I have heard about them from various sources in the past: friends, bestseller lists, blog posts, internet comments and so on. Next, I limit the choices to books available as audiobooks, because that’s the most time-effective way of reading for me - I listen to them every day during commute time and walking the dog (in rare cases I fallback to ebooks, when audiobooks are not available). I compose the list and put them all on my phone. I listen to them in whatever order I feel at the moment, but typically I switch between technical, self-improvement, popular-science and fiction to keep the right balance. During the reading(listening) I make notes with most important points and archive it afterwards - that’s how I was able to compose this list.
The List
1. Peopleware
Book for everyone who would like to understand the psychology behind software development, on individuals, teams and organizations level. It’s really good, especially if you have experience from at least couple of different workplaces so you can compare them in the new light. Tackles wide spectrum of aspects. One thing I learned: impossible to select one thing, but something most surprising: listening to the music lowers creativity because it occupies the right side of the brain.
2. TED Talks: The Official TED Guide to Public Speaking
Must-read for anyone interested in giving talks. And almost everyone should be. Even you have no interest in public speaking it’s almost certain you will have to present some outcome of your work or research to coworkers. I plan to read it again this year. One thing I learned: shorter the speech, more time you need to prepare.
3. Fiction in English
English is not my mother tongue and I constantly try to improve it. In February I finally had an opportunity to work in an English-first environment but that wasn’t enough. I always liked reading books, mostly science-fiction and fantasy, just for pure pleasure. Last year I realised I can join the fun with self-improvement and switch all my pleasure-reading to English. I have no proof if that improves my skills or not but I hope so(I’m the fan of heuristics anyway). In 2017 I’ve read 2 books from Altered Carbon series, 6 from Discworld, 2 from The Wheel of Time and 1 from Jack Reacher, but it really doesn’t matter. Books from this category have to be fun to read and easy to digest so I don’t have to force myself to read it even when I’m utterly exhausted.
4. Be Obsessed or Be Average
Another motivational self-help book directed to a typical young-and-ambitious reader - at least this is how I see it. Easy language, no hard data backing the thesis, full of energy. When I read this kind of books I always do it in kind of a mental sandbox - I put an additional layer of scepticism between the content and my mind. Still, this was a very valuable resource to me. In a world where everyone speaks about work-life balance, it’s healthy to read something completely opposite. One thing I learned: you should not spend the energy on saving money, instead put it into increasing your income.
5. Thinking Fast and Slow
Extremely valuable source of knowledge about human psychology and decisions making. Contains plenty of hard data and references to scientific studies. One thing I learned: something as trivial as changing the font in tricky questions can change the number of errors from 90% to 35%.
6. Don’t make me think
The first book about usability and user experience that I’ve read. I approached it with a bit wrong expectations because I’d read somewhere that it’s about usability in general and not about web UI in particular. Despite the fact that UI is a bit outside my area of interests, it was still valuable, mostly because of emphasis on “don’t make me think” principle which is extremely universal. One thing I learned: don’t make the user think.
7. Drive: The Surprising Truth About What Motivates Us
An interesting study of motivation and motivation techniques, backed by multiple research results and examples. One thing I learned: rewards can transform play into work and completely remove any intrinsic motivation from it.
8. Deep Work: Rules for Focused Success in a Distracted World
Guideline on how to stay focused and get the most out of the time spent on the given activity. One thing I learned: way of keeping work at work called “shutdown ritual”.
9. The Selfish Gene
Worldwide bestseller about genes, genetics and evolution. Very good reading with relatively easy language and a lot of examples. Why is it so low on the list? It’s general knowledge book, and as such, it won’t change your life dramatically. Still worth reading! One thing I learned: things are what they are because most of the other scenarios were not stable enough to survive to the current moment.
Plans for 2018
I will continue to read fiction books as well as self-improvement and technical ones. Some positions that are currently on my list: Clojure for the Brave and True, The Subtle Art of Not Giving a F*ck and The Clean Architecture.


- Added support for third-party Messages clients (including biteSMS and Messages+ for IntelliScreenX)
- Fixed a rare issue with a missing background when themes were used
- Fixed an issue where switching between iMessage and SMS addresses would occasionally use the wrong service
- Improved theming support (see Readme in /Library/Application Support/Merge/Merge.bundle for details)


MEET JOE BLACK
Reviewed by Harvey Karten, Ph.D. Universal Pictures Director: Martin Brest Writer: Ron Osborn, Jeff Reno, Kevin Wade, Bo Goldman Cast: Brad Pitt, Anthony Hopkins, Claire Forlani, Marcia Gay Hardne, Jeffrey Tambor
The only certain things in life are death and taxes. From the way that politicians campaign and from the number of pages the media devote to the issues, you'd think the latter was the more interesting theme. On the other hand, when we consider how the film industry has treated the two givens in life, you'd conclude the opposite. Taxes are a tedious subject for writers of fiction, but death--that's another story. In "Meet Joe Black," a fascinating but schmaltzy take if the influence which death's personification has on one of its well- heeled victims, the big surprise is not how thoughts of impending extinction concentrate the mind. That's obvious. The delicacy of this fascinating, leisurely-told, 174-minute romantic-comedy-drama is the way that Death himself changes from his experience with mere mortals. Played by the deliriously handsome Brad Pitt in the title role, Death is both all-powerful and highly vulnerable; an angel brought to his knees--and more--by the seductive puissance of a rich, successful, professional woman who is herself immeasurably changed by sharing some time with the Omnipotent.
The plot is imaginative and intriguing. After putting in millennia of work taking people to the Other Side, Death feels the need for a vacation on the very planet whose denizens share monumental fear of his might. When a handsome, naive and friendly individual (Brad Pitt) is run over and killed on a city street, he immediately borrows his body and clothing--but not his casual manner--to see what mortal life is all about. Insinuating himself into the daily existence of one of the nation's richest businessmen, William Parrish (Anthony Hopkins), he counsels the man to put his affairs in order because as Parrish celebrates his sixty-fifty birthday, he is going to die. They cut a deal. If Parrish were to act as his tour guide, escorting Joe Black (the name taken by Brad Pitt in the role of Death) around, Black would extend the man's time on earth by days, even weeks. Asserting himself at Parrish's board meetings, he attracts resentment and fascination alike from the people he meets, all wondering who this newcomer is and how he has gained the ear of a hitherto headstrong corporate chairman. While Black enjoys the vacation of his life--digging the benefits of the earth's gifts from peanut butter to the love of Parrish's beautiful daughter Susan (Clair Forlani), we in the audience cannot help meditating on the joys of our own existence, pleasures which make us understandably fearful of losing them at the end of our journey.
While this is not a movie to die for, it is immeasurably better than the year's last bid at leaping from life's quotidian subjects to the transcendent, "What Dreams May Come." Unlike that artistic flop, the dialog here is not dumbed down but frequently witty, romantic, satiric and tender. We feel for Parrish, who is now required to give it all up while at the peak of his career, surrounded by his loving family and ensconced in an estate that would be the envy of Thomas Vinterberg's Helge in "Celebration." At the same time we take heart in the man's acceptance of his premature demise, a titan of industry who, faced with the need to leave the world a better place, reverses a major business decision and refuses to sell out his communications empire to a conglomerate determined to dismember it. Forlani proves a felicitous choice as a doctor about to settle for a marriage to a handsome but greedy man whom she cares for but for whom she does not feel passion, while Jeffrey Tambor is right as the acquisitive man who is neither melodramatically nor obviously evil. Needless to say the giant of the profession, Anthony Hopkins, provides the deepest development of character, a man who counsels his daughter to feel passion but learns the lesson himself only at the end of his life.
The weak link is found in Martin Brest's direction of Brad Pitt, Hollywood's best-looking young actor, who is capable of a seductive performance to match his dashing appearance as he proves in the opening scene. As Death, however, he is appropriately dignified at first but despite his warming up to the joys of mortal being, he remains pasteboard stiff and awkwardly repressed. In one scene with a dying West Indian woman who is in a great deal of pain and asks Death to take her to the Other Side, Pitt becomes positively embarrassing in the patronizing tone he takes to this poor old lady, speaking to her in her own native patois. If you can imagine the epitome of golden-haired WASPishness talking in the lyrical lilt of a Jamaican, you can understand why some in the audience give in to inappropriate laughter.
Life must be lived with fervor, is the implication throughout this epic drama. Live as though this week were you last on earth. Do you really want to sell out your integrity for those extra pieces of silver--to form a romantic bond with a person who does not make your heart skip a single beat or your knees buckle?
Rated R. Running Time: 174 minutes. (C) 1998 Harvey Karten
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


Kyle Boon
Dropwizard has out-of-the-box support for sophisticated configuration, application metrics, logging, operational tools, and much more, allowing you and your team to ship a production-quality HTTP+JSON web service in the shortest time possible.
As I've said before, the
only reason Dropwizard exists at all is to provide
opinions on what a service should be.
It uses fat JARs because I think they work better.
It embeds Jetty because I think that works better.
It uses Jackson because I think that works better.
It uses Jersey because I think that works better.
It has a single YAML configuration file because I think that works better.
It wraps Logback because I think that works better.
public static void main(String[] args) throws Exception {
new ContactsService().run(args)
}
java -jar contact_dropwizard/build/libs/contact_dropwizard-shadow-0.1.0-SNAPSHOT.jar server start dev_config.yml
@Override
public void initialize(Bootstrap bootstrap) {
bootstrap.name = 'configuration_service'
bootstrap.addBundle migrationsBundle
bootstrap.addBundle hibernateBundle
bootstrap.addBundle(new AssetsBundle('/swagger-ui-1.1.0/', '/swagger'))
bootstrap.addCommand(new migrationsCommand())
}
@Override
public void run(ContactsConfiguration configuration,
Environment environment) throws ClassNotFoundException {
ContactDAO contactDAO = new ContactDAO(hibernateBundle.sessionFactory)
environment.addResource(new ContactResource(contactDAO))
}
@Path('/contacts')
@Produces(MediaType.APPLICATION_JSON)
class ContactResource {
private final ContactDAO contactDAO
public ContactResource(ContactDAO contactDAO) {
this.contactDAO = contactDAO
}
@Timed(name = 'createContact')
@POST
@UnitOfWork
public Contact createContact(@Valid Contact contact) {
return contactDAO.saveOrUpdate(contact)
}
}
@ToString
@EqualsAndHashCode
class Contact {
@JsonProperty
Long id
@NotNull
@NotEmpty
@JsonProperty
String firstName
@NotNull
@NotEmpty
@JsonProperty
String lastName
@Transient
@JsonIgnore
def someCrap = false
}
@Timed
or @Metered
, and @ExceptionMetered
.
Dropwizard augments Jersey to automatically record runtime information about your resource methods.public class MySQLHealthCheck extends HealthCheck {
private final SessionFactory sessionFactory
public MySQLHealthCheck(SessionFactory sessionFactory) {
super("MySQL")
this.sessionFactory = sessionFactory
}
@Override
protected com.yammer.metrics.core.HealthCheck.Result check() {
if (!sessionFactory.closed) {
return healthy()
} else {
return unhealthy('Session Factory is Closed!')
}
}
}
A special thanks to the people who actually figured all this stuff out. Including but not limited to:


v2.0.0
- Update stackframe dependency to v1.x. Stackframes are constructed and accessed differently.
See the stackframe CHANGELOG for details.
v1.3.6
- Handle stack frames with no line/column information
v1.3.4
v1.3.2
- Handle Safari stack entries with no location information
v1.3.0
- Significantly improved handling of eval()
- Add many browsers to CI
v1.2.2
- Handle native functions in V8 stack traces
v1.2.0
- Propagate “(native)” locations instead of defaulting to
undefined
v1.1.1
- Make sure to include direct dependencies in distributed JS files
v1.1.0
- Move polyfills to separate, optional file
- Better docs
v1.0.0
- Fully tested on old IEs, production-ready
v0.2.4
- Fix moar boogs with Opera impl
v0.2.3
- Fix boogs with Opera impl
v0.2.2
- Name functions such that they can can be filtered out by stacktrace.js
v0.2.1
- Provide standard distribution (minified and unminified).
- Slimmer node package
v0.2.0
- Remove constructor
- Fix boogs
v0.1.0
- Re-write from stacktrace.js


| MPI_IBARRIER(comm , request) | |
| IN comm | communicator (handle) |
| OUT request | communication request (handle) |
int MPI_Ibarrier(MPI_Comm comm, MPI_Request *request)
MPI_Ibarrier(comm, request, ierror)
TYPE(MPI_Comm), INTENT(IN) :: comm
TYPE(MPI_Request), INTENT(OUT) :: request
INTEGER, OPTIONAL, INTENT(OUT) :: ierror
MPI_IBARRIER(COMM, REQUEST, IERROR)
INTEGER COMM, REQUEST, IERROR
MPI_IBARRIER is a nonblocking version of MPI_BARRIER. By calling MPI_IBARRIER, a process notifies that it has reached the barrier. The call returns immediately, independent of whether other processes have called MPI_IBARRIER. The usual barrier semantics are enforced at the corresponding completion operation (test or wait), which in the intracommunicator case will complete only after all other processes in the communicator have called MPI_IBARRIER. In the intercommunicator case, it will complete when all processes in the remote group have called MPI_IBARRIER.
Advice to users.
A nonblocking barrier can be used to hide latency. Moving
independent computations between the MPI_IBARRIER and the
subsequent completion call can overlap the barrier latency and therefore
shorten possible waiting times. The semantic properties are also useful
when mixing collective operations and point-to-point messages.
( End of advice to users.)


Problem 4. Number of elements
Write a function to count the number of div elements on the web page
Print divs element on the page
Push F12


Basic usage
Use fd-dynamic-side-content
component with fd-dynamic-side-content-side
for additional
content and fd-dynamic-side-content-main
to hold the main content. By default
[position]
property is not defined ('none'
) and in this case the side content will be
rendered accordingly to the order that it's projected.
Positioning
Use [position]
option to define the position mode for side content. Allowed values are
'left' | 'right' | 'bottom' | 'equalSplit' | 'none'
.
Position defined as 'left'
, 'right'
or 'bottom'
takes precedence over content
projection order.
[position]="equalSplit"
enables equal split mode which provides users with a 50:50 view of the main
content and side content.
Responsiveness
Use [size]
option to display the dynamic side content on specific screen sizes. Allowed values are
'sm' | 'md' | 'lg' | 'xl'
.
Note that according to the design the component looks the same on medium and large screens.


Select an example
Use an example transformation script as a starting point
Load example plot file
{{ expressionName }}
Reset the code editor to the selected example plot.
Code fetch failed: {{ transformExpressionErrror }}
Transform script root URL (advancedschool) URL to a folder containing a list.json file. URL is invalid.
List fetch failed: {{ transformExpressionListError }}


"Class 1 Lab"
Griffith University is a public research university in South East Queensland on the east coast of Australia. Formally founded in 1971, Griffith opened its doors in 1975, introducing Australia's first degrees in environmental science and Asian studies. The university is named after Sir Samuel Walker Griffith, who was twice Premier of Queensland and the first Chief Justice of the High Court of Australia. Sir Samuel Griffith played a major role in the Federation of Australia and was the principal author of the Australian constitution.
University building
Some students during break time
You are Student or visitor ?
What you Specialization need to study ?
Do you want to read books?
" What is your educational degree?


Yeah so I'm senior and I do stuff sometimes. This is an epic website where I put memes and stuff. Epic.
I have this epic website where I can flex on you, and I'm absolutely awesome. That is why I'm cooler than you. TL;DR, I'm cooler than you.
– SeniorCaution
I will be absent for the next week so I will be unable to do website maintenance. Something new will come shortly after my return!


jQuery Selectors
Kevin's favorite things
Add new favorite
sushi
mac n cheese
master chief
midichlorians
jar jar binks
han shot second
Brendt's favorite things
Add new favorite
speaking longer than two minutes
chocolate
couches
sleeping


Cutting the clutter – the newly designed Medicare Summary Notice
It’s a whole lot easier to read and understand your Medicare Summary Notice (MSN), thanks to a recently completed redesign. You’ll see a brand new format when you check your MSN at MyMedicare.gov.
MyMedicare.gov gives you faster access to your Medicare claims information—you can check it 24 hours a day, 7 days a week, 365 days a year. Customize your MSN to see procedures broken down by single claim, or by a time period you choose, and print out your own statement anytime. Reviewing your MSN online means a shorter wait to see what you were charged for health care services, medical supplies or equipment, and how much Medicare paid.
We want the MSN to be something that makes it easier for you to find and understand your Medicare claims information. We spent more than a year improving it. We did one-one-one interviews and focus groups with people like you, and used their feedback to improve the design and language.
As a recent joint Kaiser Health News / Washington Post article pointed out, we’ve also redesigned the MSN to make it easier for you to help us prevent fraud and find billing errors. Did you know you could get a reward of up to $1,000 for a tip that leads to uncovering fraud? Remember, you’re our best defense against fraud, so check your MSN for services or items you didn’t get.
Here are some of the improvements you’ll see in your new MSN:
- Larger text size and wider spacing to make reading easier
- Plain, concise language you can understand quickly
- A “snapshot” of
- how much of your Part A or Part B deductible you’ve paid so far this year
- the providers you saw during the reporting period
- whether Medicare approved all your claims
- Brief descriptions of your medical procedures
- Easy-to-understand definitions for terms you might not know
- A checklist to help you make sure you’re getting the most from your Medicare
- Information on how to report fraud, preventive medical services, and important Medicare reminders
- Easy instructions for how to file an appeal
You’ll start seeing these changes in early 2013 in the mailed copy of your MSN, but why wait? Visit MyMedicare.gov and start using the newly redesigned MSN online today.


App Engine Python SDK
v1.6.9 rev.445
The Python runtime is available as an experimental Preview feature.
google
appengine
api
files
file
Error
google.appengine.api.files.file.Error Class Reference
Inheritance diagram for google.appengine.api.files.file.Error:
Detailed Description
Base error class for this module.
The documentation for this class was generated from the following file:
code/googleappengine-read-only/python/google/appengine/api/files/file.py
Maintained by
tzmartin


{# 20.07.2019 #}
{# The pitronically logo in the header now just links to the main page #}
{# I am just so used to this behaviour, that it just felt like something is missing, if the logo is #}
{# is not actually a link #}
Pitronically
{% if navitems %}
{% for navitem, link in navitems.items %}


Design notes
Requirements
- The whole barcode package shall be flexible and extensible. New implementations (barcode type or output format) should be easy to add.
- The design shall be done in a way that different barcode types (1D vs. 2D) can be supported.
- The barcodes implementations shall be configured using XML and in a way that the whole package can easily be integrated into a bigger work.
- The barcode logic (checksums, encoding, character sets etc.) shall be separated from the rendering of the barcode so different output formats (SVG, bitmaps etc.) can easily be supported.
Package overview
org.krysalis.barcode4j
This package holds the primary interfaces for generating barcodes.
Main interfaces
- BarcodeGenerator: Main interface for generating barcodes.
- BarcodeClassResolver: Resolves symbolic names to barcode implementation classes.
- BarcodeLogicHandler: Receives barcode events (similar to SAX events for XML) generated by barcode logic implementations.
BarcodeUtil is an very useful helper class. Have a look!
org.krysalis.barcode4j.impl
This package is the home of the standard barcode implementations. Each implementation consist mostly of two classes, a logic implementation and a presentation implementation. The presentation part calls the logic part to generate something similar to SAX events but for barcodes (See BarcodeLogicHandler).
org.krysalis.barcode4j.output (and subpackages)
This is where the various output formats are implemented. To implement a new coordinate-based output format the main task is to create a new CanvasProvider implementation.
org.krysalis.barcode4j.tools
This package contains various helper classes used internally.
org.krysalis.barcode4j.cli
This package contains the command-line interface.
org.krysalis.barcode4j.servlet
This package contains the barcode servlet.
org.krysalis.barcode4j.xalan
This package contains the XSLT extension for Apache Xalan.
org.krysalis.barcode4j.saxon
This package contains the XSLT extension for the SAXON XSLT Processor by Michael Kay.
org.krysalis.barcode4j.playground
This package contains the playground GUI application. It's used to play around with barcodes. Have fun!
by Jeremias Märki


The UVM provides special objects as utility classes for applying common policies to data access (such as ‘locking’ data, or ensuring that it remains constant after being read).
This is not intended to be a comprehensive list of all Data Access policies, and the user is encouraged to write there own, and potentially contribute them to the community.
| Data Access Policies | |
| The UVM provides special objects as utility classes for applying common policies to data access (such as ‘locking’ data, or ensuring that it remains constant after being read). |


This is the description for the promo. You need to add a class of full to make it full width.
This is the description for the promo
This is the description for the promo which is really long, it just keeps going and going


Joanne ("J.K.") Rowling is a British author best known for writing the world-renowned Harry Potter book series. Throughout her literary career, she has also published adult fiction novels under the pseudonym Robert Galbraith. Her books have been recreated into movies and television shows. The Harry Potter series is the top-selling book series of all time. (Wikipedia)
Due to her literary successes, Rowling accrued wealth worth over $1,000,000,000 beginning in the early 2000s. She regularly donates millions of dollars of her personal money to charities.
Literary Works
Charitable Works
In addition to being a best-selling author, JK Rowling has donated a significant amount of her wealth to charitable foundations she either supports or established herself. Rowling became a billionaire in 2004; however, she fell off the Forbes billionaire list in 2012 having donated 16% of her wealth ($160,000,000) to charities the previous year. Below are four charities that Rowling has focused her efforts on:
- Anne Rowling Regenerative Neurology Clinic- The clinic is a medical research facility located at the University of Edinburgh focusing on the treatment of degenerative neurological conditions, such as multiple sclerosis, ALS, and Parkinson's Disease. The clinic is named after Rowling's mother, who passed away from multiple sclerosis in 1990. In 2010, Rowling donated $10,000,000 to the University of Edinburgh to establish the clinic in her mother's name.
- Gingerbread- A charity located in the UK whose focus is assisting single parents through providing information, advice, and services. Rowling was the charity's first ambassador beginning in 2000, before later being promoted to the organization's president position. Rowling was a single parent for most of the 1990's following the divorce from her first husband, which ultimately led to her support of this organization.
- Lumos- Rowling founded Lumos in 2005, named after the light-giving spell from her Harry Potter books. The charity's mission is to eradicate the use of orphanage institutions by the year 2050 by reuniting institutionalized children with their families or by finding the children loving homes.


Hot Restaurant
Book your seat before they are all gone!
Add New Reservation
Current Reservations
Wait List Reservations


H265ize |
{{$state.current.name| sanitizeStateName}}
File
Add
File
Folder
Preferences
Exit
Queue
Run
{{ 'M-R' | keyboardShortcut }}
Paused
{{ 'M-P' | keyboardShortcut }}
Stop
{{ 'M-S' | keyboardShortcut }}
Tools
Preset Manager
Help
Tour
Readme
About
Status


Documentation
Table of contents
Introduction
CelestialUI Admin is a responsive HTML template that is based on the CSS framework Bootstrap 4 and it is built with Sass. Sass compiler makes it easier to code and customize. If you are unfamiliar with Bootstrap or Sass, visit their website and read through the documentation. All of Bootstrap components have been modified to fit the style of CelestialUI Admin and provide a consistent look throughout the template.
Before you start working with the template, we suggest you go through the pages that are bundled with the theme. Most of the template example pages contain quick tips on how to create or use a component which can be really helpful when you need to create something on the fly.
Note: We are trying our best to document how to use the template. If you think that something is missing from the documentation, please do not hesitate to tell us about it. If you have any questions or issues regarding this theme, email us at<EMAIL_ADDRESS>Getting started
You can directly use the compiled and ready-to-use the version of the template. But in case you plan to customize the template extensively the template allows you to do so.
Within the download you'll find the following directories and files, logically grouping common assets and providing both compiled and minified variations:
Note: The root folder denoted further in this documentation refers to the 'template' folder inside the downloaded folder
We have bundled up the vendor files needed for demo purpose into a folder 'vendors', you may not need all those vendors in your application. If you want to make any change in the vendor package files, you need to change the src path for related tasks in the file gulpfile.js and run the task bundleVendors
to rebuild the vendor files.
Installation
You need to install package files/Dependencies for this project if you want to customize it. To do this, you must have node and npm installed in your computer.
Installation guide of the node can be found here. As npm comes bundled with a node, a separate installation of npm is not needed.
If you have installed them, just go to the root folder and run the following command in your command prompt or terminal (for the mac users).
This will install the dev dependencies in the local node_modules folder in your root directory.
Then you will need to install Gulp. We use the Gulp task manager for the development processes. Gulp will watch for changes to the SCSS files and automatically compile the files to CSS.
Getting started with Gulp is pretty simple. The Gulp site is a great place to get information on installing Gulp if you need more information. You need to first install Gulp-cli in your machine using the below command.
This installs Gulp-cli globally to your machine. The other thing that Gulp requires, which, is really what does all the work, is the gulpfile.js. In this file, you set up all of your tasks that you will run.
Don't worry. We have this file already created for you!
To run this project in development mode enter the following command below. This will start the file watch by gulp and whenever a file is modified, the SCSS files will be compiled to create the CSS file.
gulp serve
command from the directory where the gulpfile.js is located.
Basic structure
The below snippet shows the basic HTML structure of CelestialUI Admin. Please note that all the stylesheets and script files in the below snippet should be included to render CelestialUI Admin styles.
This section contains code of default vertical layout. For other layouts in vertical mode like boxed, icon-menu etc., you can follow the snippet same as below, but you have to just add the appropriate optional class to the body. More details of the classes are given in Options section
Components
Basic UI Elements
Button with the single color
Outlined
Sizes
Bootstrap Accordion
Bootstrap Dropdown
Dropdown Outlined
Bootstrap Tabs
Bootstrap Modal
Bootstrap Pagination
Bootstrap Badges
Tables
To create a basic Twitter Bootstrap table, add the following code.
Charts
Chart.js is a simple yet flexible JavaScript charting for designers & developers.
Usage
To use Chart.js in your application, include the following files in <head>.
and the following script files in <body>.
To create a simple chart, add the following code:
Forms
The basic form elements can be added to your application as below:
Icons
Material Design Icons growing icon collection allows designers and developers targeting various platforms to download icons in the format, color and size they need for any project.
Usage
To use Material Design Icons in your application, include the following files in <head>.
To generate an icon, add the following code:
Credits
We have used the following plugins in CelestialUI Admin
- Ace editor https://ace.c9.io/
- Bootstrap https://getbootstrap.com/
- Bootstrap Datepicker https://gitter.im/uxsolutions/bootstrap-datepicker
- Bootstrap Maxlength http://mimo84.github.com/bootstrap-maxlength
- C3 https://travis-ci.org/c3js/c3
- Chart.js https://www.chartjs.org/
- Chartist https://gionkunz.github.io/chartist-js/
- Clipboard https://clipboardjs.com
- Codemirror https://codemirror.net/
- Colcade https://github.com/desandro/colcade/
- D3 https://d3js.org
- Datatables.net https://datatables.net/
- Dragula https://bevacqua.github.io/dragula/
- Dropify http://jeremyfagis.github.io/dropify/
- Dropzone http://www.dropzonejs.com/
- Flag icons http://lipis.github.io/flag-icon-css/
- Flot https://www.flotcharts.org/
- Font awesome https://fontawesome.com/
- Full calendar https://fullcalendar.io/
- Gulp https://gulpjs.com/
- Icheck http://icheck.fronteed.com/
- Inputmask http://robinherbots.github.io/Inputmask/
- Ion range slider http://ionden.com/a/plugins/ion.rangeSlider/en.html
- JQuery https://jquery.com/
- JQuery asColorPicker https://github.com/thecreation/jquery-asColorPicker
- JQuery bar rating http://antenna.io/demo/jquery-bar-rating/examples/
- JQuery context menu http://swisnl.github.io/jQuery-contextMenu/
- JQuery file upload http://hayageek.com/docs/jquery-upload-file.php
- JQuery Mapael https://github.com/neveldo/mapael-maps
- JQuery sparklin http://omnipotent.net/jquery.sparkline/
- JQuery-steps http://www.jquery-steps.com/
- JQuery Tags Input http://xoxco.com/projects/code/tagsinput/
- JQuery Toast https://kamranahmed.info/toast
- JQuery Validation https://jqueryvalidation.org/
- JQuery Avgrund https://github.com/voronianski/jquery.avgrund.js
- JQuery Repeater http://briandetering.net/repeater
- JSgrid http://js-grid.com/
- JSgrid http://js-grid.com/
- Justgage http://justgage.com/
- JVector Map http://jvectormap.com/
- Light gallery http://sachinchoolur.github.io/lightGallery/
- Material Design Icons https://materialdesignicons.com/
- Moment.js https://momentjs.com/
- Morris.js https://momentjs.com/
- NoUISlider https://refreshless.com/nouislider/
- Owl carousel https://owlcarousel2.github.io/OwlCarousel2/docs/started-welcome.html
- Perfect scrollbar http://utatti.github.io/perfect-scrollbar/
- Popper.js https://popper.js.org/
- Progressbar.js https://progressbarjs.readthedocs.io
- PWS Tabs https://alexchizhov.com/pwstabs/
- Quill Editor https://quilljs.com/
- Rapheal http://dmitrybaranovskiy.github.io/raphael/
- Select 2 https://select2.org/
- Simple line icons http://simplelineicons.com/
- SimpleMDE https://simplemde.com/
- Summernote https://summernote.org/
- Sweetalert http://sweetalert.js.org
- Tempusdominus-bootstrap-4 https://tempusdominus.github.io/bootstrap-4/
- Themify icons https://themify.me/themify-icons
- TinyMCE https://www.tiny.cloud/
- TWBS pagination https://esimakin.github.io/twbs-pagination/
- Typeahead https://twitter.github.io/typeahead.js/
- Xeditable https://vitalets.github.io/x-editable/


Data Stores
NOTE: Released at 0.8.1 - but think it shouldn't be used. All data should be stored remotely. Here's an example.
Please send feedback to Darron
We want to make several data stores available through linked Docker containers:
- Redis
- MySQL
- Memcached
- PostgreSQL
NOTE: There is currently a single linked container per application. You can use Redis OR Memcached but not both. That may be rectified in a future release.
We have added some "magic" Dockerfile comments.
- NO_HTTP_PROXY - tell octohost not to add records to the reverse HTTP proxy - this shouldn't be accessible via HTTP.
- ADD_NAME - In order to link containers together or use volumes from another container, you need to know the container's name. This tells octohost to name the container the same name as the git repo. This is a predictable name that won't clash with any other name because sites on an octohost are unique. (Otherwise Docker gives them a unique random name.)
- VOLUMES_FROM - To use a volume from a data only container this tells octohost to look for a container named "currentgitreponame_data"
- LINK_SERVICE - To link to a container with a running data store, this comment tells octohost to link to a container named 'currentgitreponame_servicename'. If you were using Redis, and your git repo was called 'awesomewebsite', it would look for 'awesomewebsite_redis' with the alias 'redis'.
- MOUNT_FROM_HOST - Mount data from the host filesystem into the container filesystem.
NOTE: If your service container is named differently you can specify the name:
# LINK_SERVICE redis container_name_goes_here
OR
# LINK_SERVICE memcached container_name_goes_here
Also:
# MOUNT_FROM_HOST /etc/data
results in -v /etc/data:/etc/data
, which mounts /etc/data to the container filesystem
# MOUNT_FROM_HOST /host/data/docker-data /docker/container/data
results in -v /host/data/docker-data:/docker/container/data
, which mounts/host/data/docker-data from the host filesystem to /docker/container/data on the container
(Hint: be aware, that file owner and permissions have to match in order for the container to read/write on the mounted folder!)
Send us an email at<EMAIL_ADDRESS>Follow us on Twitter @octohost.


'It's an open fight between uncle and nephew'
by ARCHANA MASIH / Rediff.com'Over the years he has been getting a feeling of being sidelined by his uncle.'
IMAGE: Nationalist Congress Party President Sharad Pawar, right, with nephew Ajit Pawar, November 3, 2019. Photograph: Saahil Salvi
"I don't see a tacit understanding between Sharad Pawar and the BJP," Prakash Bal Joshi, the veteran political commentator and artist who has observed Maharashtra politics for over 40 years, tells Rediff.com's Archana Masih.
Do you believe Ajit Pawar's action is the outcome of a family feud within the Pawar family where he felt he was being denied his due -- that his uncle wasn't even asking for chief ministership by rotation with the Shiv Sena, which could have likely made his CM for two-and a-half years?
I don't think it is a very sudden or impromptu decision by Ajit Pawar.
Over the years he has been getting a feeling of being sidelined by his uncle though he has been his right hand man, his operational man for any kind of political activity.
In 2004, when the NCP had more MLAs than the Congress, the NCP could have staked its claim for the chief minister's post (which is the normal adopted formula for any party in pre-poll alliance) but instead, Sharad Pawar decided to keep the more important portfolios and gave the CMship to the Congress.
Ajit Pawar thought he was the right person to stake a claim. But he wasn't made CM and Chhagan Bhujbal got the post.
The recent provocation for Ajit Pawar came with the Sena negotiating with Sharad Pawar.
Initially, it seemed they were ready for the same rotational share of power with the NCP, but during the negotiation which also included the Congress -- either Pawar himself or for whatever circumstances -- the Shiv Sena was assured a five year term of CM.
Ajit Pawar would have wanted that the NCP should have got the CMship for two-and-a-half years. He thought if the Sena was ready to have that arrangement with the BJP, then why not with the NCP?
He and those who were supporting him thought it was a deliberate attempt to sideline Ajit Pawar.
Do you think Sharad Pawar was unwilling to give Ajit Pawar the role of political heir in Maharashtra because it would reduce his daughter Supriya Sule's standing in the NCP?
Initially, their roles were demarcated.
Supriya Sule was content and happy to be in Delhi and she was groomed by Sharad Pawar himself to be an able parliamentarian and to look after the party's stand in Parliament.
Ajit Pawar was the grassroots and operational person in rural Maharashtra and looked after state affairs.
Somewhere in the growth of these two leaders, Ajit Pawar felt neglected and ignored. He felt Supriya Sule was being promoted ahead of him in the state. She also started some organisation for women and girls etc, this lead to some friction, but it remained covered up within the family.
Now it has come out in the open.
Sharad Pawar has disowned what Ajit Pawar is saying about the NCP's alliance with the BJP and providing a stable government to Maharashtra.
Do you believe Sharad Pawar was truly unaware of Ajit Pawar's intentions of allying with the BJP?
Knowing Sharad Pawar's ability for playing power politics, initially people thought he was playing a sort of double game.
It was felt he had a tacit understanding with the BJP after his meeting with Narendra Modi in Delhi.
But as things unfolded after Ajit Pawar took oath with the BJP, Sharad Pawar called a meeting of his party MLAs and also met the Congress and Shiv Sena leaders.
I think now it is an open fight between uncle and nephew.
Like Supriya Sule said it is a split not only in the NCP, but also in the family.
I don't see a tacit understanding between Sharad Pawar and the BJP.
How do you see the political drama playing out in Maharashtra?
It is very unfortunate because ultimately it is going to affect the development in the state.
For example, the metro work in Mumbai city was happening with great speed in the last one-and-a-half years, now there maybe reallocation or re-planning with another alliance in power. This will lead to more delays.
Can Devendra Fadanavis prove his majority? What if he can't? Can the governor dissolve the assembly before the Sena-NCP-Congress can stake its claim?
We have seen in Karnataka, Himachal Pradesh, Arunachal Pradesh -- no one can verify the number of MLAs who give support -- that is the job of the governor.
Now the issue whether there will be a BJP-NCP government will be sorted out on the floor of the House.
In case they don't get through, then the Sena-NCP-Congress will stake claim and prove their majority.
It is going to be very precarious and we have to see if the governor again declares President's rule or there is a fresh election, but before taking any decision they have to consult Constitutional experts.
Every move is going to be challenged in the Supreme Court.
What surprises you most about the current political situation in the state?
The way the Shiv Sena has walked out of the alliance.
Ideologically they are the most aggressive proponents of Hindutva. Balasaheb (Thackeray) was called Hindu Hridaya Samrat (emperor of Hindu hearts).
Secondly, the way Sharad Pawar has extended a hand to the Sena in trying to achieve power.
In doing so, both parties have exposed themselves. But the NCP has emerged as the worst sufferer because the party has now split.
Do you expect the BJP to poach Shiv Sena/Congress MLAs before the floor test?
In the given scenario every party is vulnerable.
Before the elections, there was an exodus of NCP MLAs to the BJP. The Congress leader of the Opposition himself joined the BJP.
What will stop the MLAs now? Moreover, there is a BJP government at the Centre, so that will be a big factor.
It will be a Herculean task for the Congress-NCP-Shiv Sena to keep its flock together, that's why they are keeping them in a resort or a hotel.
What about the Shiv Sena? Will this bring Uddhav Thackeray's leadership under question?
The question already exists after Devendra Fadnavis and Ajit Pawar formed a government. It can be debated whether this government formation is right or wrong.
But it has a political impact on other parties. The Shiv Sena and NCP MLAs, which includes many first timers, must be thinking about their future and are vulnerable.
Can the Shiv Sena see defections from the party if it is unable to form a government?
Some people may break away -- it is possible.
Whoever may form the government in the power struggle, but beyond that Maharashtra politics is now like an open book. Every party will have to redraw its map.
The Shiv Sena has watered down its hardened Hindutva.
The Congress has compromised on its secularism.
The BJP may contest the election on its own.
Similarly, every party will have to redraw its strategy and rethink about their programmes, policies and ideologies.
Do you think Amit Shah was determined to teach the Shiv Sena a lesson so that no ally would take on the BJP in the future?
The BJP central leadership had treated the Sena with kid gloves. Despite their tantrums, they tried to keep the Sena on the right side of the NDA (National Democratic Alliance), but the way things have developed they were forced to form the government with Ajit Pawar.
Why did relations between the Sena and BJP sour so badly?
Even during Balasaheb's time, the BJP was growing on its own because of its own platform and networking with like-minded parties regional parties.
The BJP-Shiv Sena had a cosy alliance -- the BJP would look at the national scene while the Sena would look at Maharashtra.
In 2014 because of the Narendra Modi wave, the BJP emerged as the bigger party. From that time onwards, the Shiv Sena was unhappy with the reduced influence.
It had been different during the Atal Bihari Vajpayee government when the BJP did not have a commanding majority.
But in 2014, the BJP had a majority in Parliament on its own so the power equation changed.
The Shiv Sena had lost its negotiating power with the BJP and the Sena somehow could not stomach the fact that the BJP had grown.
Uddhav did not gel well with the Modi-Shah combination.
Even though they were in power with the BJP, they behaved and occupied the Opposition space, making the Congress and NCP almost redundant in the state.
They had the aspiration that in 2019 they can have a chief minister and share power 50-50.
How has Uddhav fared in steering the Shiv Sena?
I would give marks to Uddhav. He had to face the challenge from his cousin Raj Thackeray.
There was fear that Raj would take over the party, but Uddhav showed his leadership quality of welding the party together after Balasaheb and then fighting the election on his own.
In the 2014 election, he got more MLAs than what the party got in Balasaheb's time. That way he showed his mettle.
But in the 2019 post-election scenario where he is willing to join the NCP and Congress, it will be interesting to observe what happens in the Shiv Sena.
They had two basic ideological bases -- the Marathi manoos and strong Hindutva. One will have to see what happens to their support base.
In the coming confrontation between Shard Pawar versus Amit Shah, who do you think will be the winner?
Sharad Pawar appears to be keeping a hold on his party, but we don't know whether it is happening.
We are not aware of what kind of networking Ajit Pawar has done so far.
We don't know what stand the MLAs will be taking on the day of the floor test, or whether they have already been poached and will reveal their cards only on that day. We have to wait and watch.
Sharad Pawar is among the tallest leaders with experience and maturity, but he is rooted only in Maharashtra.
He could not control the whole state. He could not take his party beyond 70, never reached 100 seats, while Amit Shah has shown results in elections in UP and other states and is planning for West Bengal.
It is difficult to compare them both at the state level. Every party is vulnerable and that is why they are guarding their MLAs.
Managing Editor Archana Masih has covered politics of various hues and dimensions in different states of the Indian Union for over 25 years. She can be contacted at archana_masih@rediffmail.com


Software Dev Staff Engineer (Core Java Big Data)
Dell SecureWorks
Software Development Staff
Engineer (Core Java, Big Data) - Dell SecureWorks - (work remotely)
Dell SecureWorks is a market leader in information security services
with more than 3,600 customers worldwide spanning North America, Latin
America, Europe, the Middle East and the Pacific Rim. Organizations of
all sizes, across all industries rely on Dell SecureWorks to protect
their assets, improve compliance and reduce costs. The combination of
strong customer service, award-winning security technology and
experienced security professionals makes Dell SecureWorks the premier
provider of information security services for any organization.
Positioned as a leader of the MSSP industry by several global industry
analyst firms, Dell SecureWorks also has received SC Magazine’s “Best
Managed Security Service” award and Frost & Sullivan’s North
America Security Incident Mitigation and Response Customer Value
Leadership Award, among others. Role Overview: The Staff Java
Dev Engineer will be a key member of the engineering team, responsible
for designing, developing, and testing software in a multi-platform
environment using cutting-edge technology. The engineer will work with
system administrators, security analysts, product management and
clients to ensure we produce high quality products that exceed
expectations. This is a challenging and also very rewarding position
where interesting projects in security are implemented in order to
protect our clients from Internet intrusions. Role
Réspönsibilities: The ideal applicant must have strong communication
skills, solid analytical and problem solving skills, in-depth knowledge
of the JAVA programming language, and must be well versed in enterprise
database solutions. Security knowledge is desirable but not required.
Applicant must be highly motivated and willing to work in a team
environment with very talented individuals. As a managed security
provider, Dell SecureWorks expects its employees to understand and
apply commonly known security practices and possess a working knowledge
of applicable industry controls such as NIST 800-53. Employees will be
expected to acknowledge their security responsibilities in writing
prior to gaining access to company systems. Employees will be required
to maintain a working knowledge of local security policies and execute
general controls as assigned. Requirements:
- Strong knowledge of JAVA
- Strong understanding of GNU/Linux
- Understanding of current technologies including open source
technologies
- Experience with relational databases
- Solid analytical and problem solving skills
- Additional strengths:
o Project oriented and able to work with minimal day-to-day direction
o Highly motivated and willing to take on projects under deadline o
Works well in small to medium sized teams o Proven solid analytical and
problem solving skills o Excellent communications and interpersonal
skills o Ability to work effectively with peers, IT management and
staff, and internal/external business partners/clients Preferences:
- Working understanding of application containers, J2EE
services and associated technologies
- Technical knowledge and understanding of distributed systems
- Information security knowledge
- Demonstrated development, design, documentation and review
experience
- Good working knowledge of data modeling, SQL and PL/SQL
- Experience with the following:
o Building high quality and high performance systems o Working in a
geographically distributed development environment o Build tools (Ant),


Amanitas (A. muscaria)
After getting some nasty, colorless, Siberian, no effect Amanitas by mail I was more determined to get some good fresh specimens to try a 2nd time. This time a reputable vendor came through after a few week delay in getting a new batch. Along with the Washington State beauties (they were large and vibrant looking) I also got some Cebil seeds as a bonus for being patient on the order.
12PM: Well I held onto these babies until the time was right. Alone in my house for a whole week, I decided to try them one Friday at noon.  My head would literally shake from side to side as my body tried to object (even now writing this I still get that involuntary head shake as my taste buds remember and won't let me forget)
Once down I decided to kill some time until I 'felt something'.
1:30PM: Well about 90 minutes later I was seeing trails and various color hues and coronas were painting my field of vision. Then the CEV's started! The closed eye visuals were SO intense that I was speaking out loud in amazement (to no one), they were literally HDTV 720p quality. So hi def, so colorful, so mobil that I risked opening my eyes and to my astonishment they continued unabated for the next hour. An entire movie was spinning out of my head and being directed and played out in the air around me. Nothing I have ever seen in my life has equaled those type of CEV's turning into 'OEV's' and taking over my perception.  Here comes the downside, I feel like my colon is going to erupt.  BLAM-O ! Explosive Diarrhea...yeah, you heard it right, explosive. It blew out my backside with such force that I was literally scared shitless (pardon the pun). After what seemed like an eternity on the bowl, I began to notice that I was sweating bullets and I stripped off the rest of my clothes. My fingers were sweating, my scalp was sweating, even between my toes was soaked with sweat and most uncomfortable.
4:00PM: Somehow I passed out naked on the floor of the bathroom (slid sweatily right off the toilet I gather) and remained there experiencing visuals and auditory hallicinations for what seemed like eternity....not aware of the passage of time...trance like state...
7:00PM: I am in bed, having stripped off clothes again due to the 'sweats' and wondering if the sweating will ever stop. I check the sheets to make sure they are not soiled with any #2 from before because I can't tell with even my butthole sweating a river...
9:00PM: Fever dreams and stranger things as I drift off to an ethereal sleep.
Saturday morning 8:00AM: I awaken with a mild headache (nothing major) and slight gastrointestinal discomfort. After an Advil and some Mylanta, I was back to baseline normal.
Conclusion: While the trip had its interesting moments, the physical discomfort was not worth it in my opinion. I was never scared for my health, or out of my mind, but extreme, excessive sweating and volcanic diarrhea are not my idea of a good time. In the end I still would prefer LSD or HBWR seeds over Amanita M.
Peace & Prosperity to All.
Experience Reports are the writings and opinions of the individual authors who submit them.
Some of the activities described are dangerous and/or illegal and none are recommended by Erowid.


| 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 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 | 1x 1x 16x 1x 15x 7x 16x 5x 11x 3x 2x 3x 1x 8x 3x 3x 3x 16x 47x 16x 13x 13x 13x 1x 1x 1x 1x 1x 1x 22x 22x 22x 22x 22x 22x 22x 22x 22x 5x 4x 1x 21x 3x 1x 1x 4x 4x 4x 4x 4x 13x 6x 6x 6x 13x 10x 10x 2x 2x 10x 10x 2x 2x 2x 8x 6x 6x 5x 5x 5x 5x 1x 5x 5x 1x 4x 4x 4x 1x 1x 4x 4x 4x 3x 5x 2x 1x 1x | import { ec as EC } from 'elliptic' import { createJWT, verifyJWT, SimpleSigner } from 'did-jwt' import { toEthereumAddress } from 'did-jwt/lib/Digest' import UportDIDResolver from 'uport-did-resolver' import MuportDIDResolver from 'muport-did-resolver' import EthrDIDResolver from 'ethr-did-resolver' import HttpsDIDResolver from 'https-did-resolver' import UportLite from 'uport-lite' import { isMNID, decode as mnidDecode } from 'mnid' import { ContractFactory } from './Contract.js' const secp256k1 = new EC('secp256k1') const Types = { DISCLOSURE_REQUEST: 'shareReq', DISCLOSURE_RESPONSE: 'shareResp', TYPED_DATA_SIGNATURE_REQUEST: 'eip712Req', VERIFICATION_SIGNATURE_REQUEST: 'verReq', ETH_TX_REQUEST: 'ethtx', } /** * The Credentials class allows you to easily create the signed payloads used in uPort including * credentials and signed mobile app requests (ex. selective disclosure requests * for private data). It also provides signature verification over signed payloads. */ class Credentials { /** * Instantiates a new uPort Credentials object * * The following example is just for testing purposes. *You should never store a private key in source code.* * * @example * import { Credentials } from 'uport-credentials' * const credentials = new Credentials({ * privateKey: '74894f8853f90e6e3d6dfdd343eb0eb70cca06e552ed8af80adadcc573b35da3' * }) * * The above example derives the public key used to generate the did, so only a private key is needed. * Generating a public key from a private key is slow. It is recommended to configure the `did` option as well. * * @example * import { Credentials } from 'uport-credentials' * const credentials = new Credentials({ * did: 'did:ethr:0xbc3ae59bc76f894822622cdef7a2018dbe353840', * privateKey: '74894f8853f90e6e3d6dfdd343eb0eb70cca06e552ed8af80adadcc573b35da3' * }) * * It is recommended to store the address and private key in environment variables for your server application * * @example * import { Credentials, SimpleSigner } from 'uport-credentials' * const credentials = new Credentials({ * did: process.env.APPLICATION_DID, * signer: SimpleSigner(process.env.PRIVATE_KEY) * }) * * Instead of a private key you can pass in a [Signer Functions](https://github.com/uport-project/did-jwt#signer-functions) to * present UX or call a HSM. * * @example * import { Credentials } from 'uport-credentials' * * function mySigner (data) { * return new Promise((resolve, reject) => { * const signature = /// sign it * resolve(signature) * }) * } * * const credentials = new Credentials({ * did: process.env.APPLICATION_DID, * signer: mySigner * }) * * @param {Object} [settings] optional setttings * @param {DID} [settings.did] Application [DID](https://w3c-ccg.github.io/did-spec/#decentralized-identifiers-dids) (unique identifier) for your application * @param {String} [settings.privateKey] A hex encoded 32 byte private key * @param {SimpleSigner} [settings.signer] a signer object, see [Signer Functions](https://github.com/uport-project/did-jwt#signer-functions) * @param {Object} [settings.ethrConfig] Configuration object for ethr did resolver. See [ethr-did-resolver](https://github.com/uport-project/ethr-did-resolver) * @param {Object} [settings.muportConfig] Configuration object for muport did resolver. See [muport-did-resolver](https://github.com/uport-project/muport-did-resolver) * @param {Address} [settings.address] DEPRECATED your uPort address (may be the address of your application's uPort identity) * @param {Object} [settings.networks] DEPRECATED networks config object, ie. { '0x94365e3b': { rpcUrl: 'https://private.chain/rpc', address: '0x0101.... }} * @param {UportLite} [settings.registry] DEPRECATED a registry object from UportLite * @return {Credentials} self */ constructor({ did, address, privateKey, signer, networks, registry, ethrConfig, muportConfig } = {}) { if (signer) { this.signer = signer } else if (privateKey) { this.signer = SimpleSigner(privateKey) } if (did) { this.did = did } else if (address) { if (isMNID(address)) { this.did = `did:uport:${address}` } if (address.match('^0x[0-9a-fA-F]{40}$')) { this.did = `did:ethr:${address}` } } else if (privateKey) { const kp = secp256k1.keyFromPrivate(privateKey) const address = toEthereumAddress(kp.getPublic('hex')) this.did = `did:ethr:${address}` } this.signJWT = (payload, expiresIn) => createJWT(payload, { issuer: this.did, signer: this.signer, alg: this.did.match('^did:uport:') || isMNID(this.did) ? 'ES256K' : 'ES256K-R', expiresIn, }) UportDIDResolver(registry || UportLite({ networks: networks ? configNetworks(networks) : {} })) EthrDIDResolver(ethrConfig || {}) MuportDIDResolver(muportConfig || {}) HttpsDIDResolver() } /** * Generate a DID and private key, effectively creating a new identity that can sign and verify data * * @example * const {did, privateKey} = Credentials.createIdentity() * const credentials = new Credentials({did, privateKey, ...}) * * @returns {Object} keypair * - {String} keypair.did An ethr-did string for the new identity * - {String} keypair.privateKey The identity's private key, as a string */ static createIdentity() { const kp = secp256k1.genKeyPair() const publicKey = kp.getPublic('hex') const privateKey = kp.getPrivate('hex') const address = toEthereumAddress(publicKey) const did = `did:ethr:${address}` return { did, privateKey } } /** * Creates a [Selective Disclosure Request JWT](https://github.com/uport-project/specs/blob/develop/messages/sharereq.md) * * @example * const req = { requested: ['name', 'country'], * callbackUrl: 'https://myserver.com', * notifications: true } * credentials.createDisclosureRequest(req).then(jwt => { * ... * }) * * @param {Object} [params={}] request params object * @param {Array} params.requested an array of attributes for which you are requesting credentials to be shared for * @param {Array} params.verified an array of attributes for which you are requesting verified credentials to be shared for * @param {Boolean} params.notifications boolean if you want to request the ability to send push notifications * @param {String} params.callbackUrl the url which you want to receive the response of this request * @param {String} params.networkId network id of Ethereum chain of identity eg. 0x4 for rinkeby * @param {String[]} params.vc An array of JWTs about the requester, signed by 3rd parties * @param {String} params.accountType Ethereum account type: "general", "segregated", "keypair", or "none" * @param {Number} expiresIn Seconds until expiry * @return {Promise<Object, Error>} a promise which resolves with a signed JSON Web Token or rejects with an error */ createDisclosureRequest(params = {}, expiresIn = 600) { const payload = {} if (params.requested) payload.requested = params.requested if (params.verified) payload.verified = params.verified if (params.notifications) payload.permissions = ['notifications'] if (params.callbackUrl) payload.callback = params.callbackUrl Iif (params.network_id) payload.net = params.network_id if (params.vc) payload.vc = params.vc Iif (params.exp) payload.exp = params.exp if (params.accountType) { if (['general', 'segregated', 'keypair', 'none'].indexOf(params.accountType) >= 0) { payload.act = params.accountType } else { return Promise.reject(new Error(`Unsupported accountType ${params.accountType}`)) } } return this.signJWT({ ...payload, type: Types.DISCLOSURE_REQUEST }, params.exp ? undefined : expiresIn) } /** * Create a credential (a signed JSON Web Token) * * @example * credentials.createVerification({ * sub: '5A8bRWU3F7j3REx3vkJ...', // uPort address of user, likely a MNID * exp: <future timestamp>, * claim: { name: 'John Smith' } * }).then( credential => { * ... * }) * * @param {Object} [credential] a unsigned claim object * @param {String} credential.sub subject of credential (a valid DID) * @param {String} credential.claim claim about subject single key value or key mapping to object with multiple values (ie { address: {street: ..., zip: ..., country: ...}}) * @param {String} credential.exp time at which this claim expires and is no longer valid (seconds since epoch) * @return {Promise<Object, Error>} a promise which resolves with a credential (JWT) or rejects with an error */ createVerification({ sub, claim, exp, vc }) { return this.signJWT({ sub, claim, exp, vc }) } /** * Creates a request a for a DID to [sign a verification](https://github.com/uport-project/specs/blob/develop/messages/verificationreq.md) * * @example * const unsignedClaim = { * claim: { * "Citizen of city X": { * "Allowed to vote": true, * "Document": "QmZZBBKPS2NWc6PMZbUk9zUHCo1SHKzQPPX4ndfwaYzmPW" * } * }, * sub: "2oTvBxSGseWFqhstsEHgmCBi762FbcigK5u" * } * const aud = '0x123...' * const sub = '0x456...' * const callbackUrl = 'https://my.cool.site/handleTheResponse' * credentials.createVerificationSignatureRequest(unsignedClaim, {aud, sub, callbackUrl}).then(jwt => { * // ... * }) * * @param {Object} unsignedClaim Unsigned claim object which you want the user to attest * @param {Object} [opts] * @param {String} [opts.aud] The DID of the identity you want to sign the attestation * @param {String} [opts.sub] The DID which the unsigned claim is about * @param {String} [opts.riss] The DID of the identity you want to sign the Verified Claim * @param {String} [opts.callbackUrl] The url to receive the response of this request * @param {Object[]} [opts.vc] An array of JWTs about the requester, signed by 3rd parties * @returns {Promise<Object, Error>} A promise which resolves with a signed JSON Web Token or rejects with an error */ createVerificationSignatureRequest(unsignedClaim, { aud, sub, riss, callbackUrl, vc } = {}) { return this.signJWT({ unsignedClaim, sub, riss, aud, vc, callback: callbackUrl, type: Types.VERIFICATION_SIGNATURE_REQUEST, }) } /** * Create a JWT requesting a signature on a piece of structured/typed data conforming to * the ERC712 specification * @example * // A ERC712 Greeting Structure * const data = { * types: { * EIP712Domain: [ * {name: 'name', type: 'string'}, * {name: 'version', type: 'string'}, * {name: 'chainId', type: 'uint256'}, * {name: 'verifyingContract', type: 'address'}, * {name: 'salt', type: 'bytes32'} * ], * Greeting: [ * {name: 'text', type: 'string'}, * {name: 'subject', type: 'string'}, * ] * }, * domain: { * name: 'My dapp', * version: '1.0', * chainId: 1, * verifyingContract: '0xdeadbeef', * salt: '0x999999999910101010101010' * }, * primaryType: 'Greeting', * message: { * text: 'Hello', * subject: 'World' * } * } * const sub = 'did:ethr:0xbeef1234' // Who the claim is "about" * const aud = 'did:ethr:0xbeef4567' // Who you are asking to sign the claim * const callbackUrl = 'https://my.cool.site/handleTheResponse' * const signRequestJWT = credentials.createTypedDataSignatureRequest(data, {sub, aud, callbackUrl}) * // Send the JWT to a client * // ... * * @param {Object} typedData the ERC712 data to sign * @param {Object} opts additional options for the jwt * @param {String} opts.sub the subject of the JWT (arbitrary) * @param {String} opts.aud the did of the identity you want to sign the typed data * @param {String} opts.callbackUrl callback URL to handle the response * @returns {Promise<Object, Error>} a promise which resolves to a signed JWT or rejects with an error */ createTypedDataSignatureRequest(typedData, { sub, aud, callbackUrl } = {}) { // TODO: Check if the typedData is a valid ERC712 ? return this.signJWT({ typedData, sub, aud, callback: callbackUrl, type: Types.TYPED_DATA_SIGNATURE_REQUEST, }) } /** * Given a transaction object, similarly defined as the web3 transaction object, * it creates a JWT transaction request and appends addtional request options. * * @example * const txObject = { * to: '0xc3245e75d3ecd1e81a9bfb6558b6dafe71e9f347', * value: '0.1', * fn: "setStatus(string 'hello', bytes32 '0xc3245e75d3ecd1e81a9bfb6558b6dafe71e9f347')", * } * connect.createTxRequest(txObject, {callbackUrl: 'http://mycb.domain'}).then(jwt => { * ... * }) * * @param {Object} txObj A web3 style transaction object * @param {Object} [opts] * @param {String} [opts.callbackUrl] The url to receive the response of this request * @param {String} [opts.exp] Time at which this request expires and is no longer valid (seconds since epoch) * @param {String} [opts.networkId] Network ID for which this transaction request is for * @param {String} [opts.label] * @return {String} a transaction request jwt */ createTxRequest(txObj, { callbackUrl, exp = 600, networkId, label } = {}) { const payload = {} if (callbackUrl) payload.callback = callbackUrl if (networkId) payload.net = networkId Iif (label) payload.label = label return this.signJWT({ ...payload, ...txObj, type: Types.ETH_TX_REQUEST }, exp) } /** * Creates a [Selective Disclosure Response JWT](https://github.com/uport-project/specs/blob/develop/messages/shareresp.md). * * This can either be used to share information about the signing identity or as the response to a * [Selective Disclosure Flow](https://github.com/uport-project/specs/blob/develop/flows/selectivedisclosure.md), * where it can be used to authenticate the identity. * * @example * credentials.createDisclosureResponse({own: {name: 'Lourdes Valentina Gomez'}}).then(jwt => { * ... * }) * * @param {Object} [payload={}] request params object * @param {JWT} payload.req A selective disclosure Request JWT if this is returned as part of an authentication flow * @param {Object} payload.own An object of self attested claims about the signer (eg. name etc) * @param {Array} payload.verified An array of attestation JWT's to include * @param {MNID} payload.nad An ethereum address encoded as an [MNID](https://github.com/uport-project/mnid) * @param {Array} payload.capabilities An array of capability JWT's to include * @return {Promise<Object, Error>} a promise which resolves with a signed JSON Web Token or rejects with an error */ async createDisclosureResponse(payload = {}, expiresIn = 600) { if (payload.req) { const verified = await verifyJWT(payload.req) Eif (verified.issuer) { payload.aud = verified.issuer } } return this.signJWT({ ...payload, type: Types.DISCLOSURE_RESPONSE }, expiresIn) } /** * Parse a selective disclosure response, and verify signatures on each signed claim ("verification") included. * * @param {Object} response A selective disclosure response payload, with associated did doc * @param {Object} response.payload A selective disclosure response payload, with associated did doc * @param {Object} response.doc */ async processDisclosurePayload({ doc, payload }) { const credentials = { ...(doc.uportProfile || {}), ...(payload.own || {}), ...(payload.capabilities && payload.capabilities.length === 1 ? { pushToken: payload.capabilities[0] } : {}), did: payload.iss, boxPub: payload.boxPub, } if (payload.nad) { credentials.mnid = payload.nad credentials.address = mnidDecode(payload.nad).address } Iif (payload.dad) { credentials.deviceKey = payload.dad } if (payload.verified) { const verified = await Promise.all(payload.verified.map(token => verifyJWT(token, { audience: this.did }))) return { ...credentials, verified: verified.map(v => ({ ...v.payload, jwt: v.jwt })), } } else { return credentials } } /** * Authenticates [Selective Disclosure Response JWT](https://github.com/uport-project/specs/blob/develop/messages/shareresp.md) from uPort * client as part of the [Selective Disclosure Flow](https://github.com/uport-project/specs/blob/develop/flows/selectivedisclosure.md). * * It Verifies and parses the given response token and verifies the challenge response flow. * * @example * const resToken = 'eyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NksifQ.eyJyZXF1Z....' * credentials.authenticateDisclosureResponse(resToken).then(res => { * const credentials = res.verified * const name = res.name * ... * }) * * @param {String} token a response token * @param {String} [callbackUrl=null] callbackUrl * @return {Promise<Object, Error>} a promise which resolves with a parsed response or rejects with an error. */ async authenticateDisclosureResponse(token, callbackUrl = null) { const { payload, doc } = await verifyJWT(token, { audience: this.did, callbackUrl, auth: true, }) if (payload.req) { const challenge = await verifyJWT(payload.req) Iif (challenge.payload.iss !== this.did) { throw new Error(`Challenge issuer does not match current identity: ${challenge.payload.iss} !== ${this.did}`) } else Iif (challenge.payload.type !== Types.DISCLOSURE_REQUEST) { throw new Error(`Challenge payload type invalid: ${challenge.payload.type}`) } else { return this.processDisclosurePayload({ payload, doc }) } } else { throw new Error('Challenge was not included in response') } } /** * Verify and return profile from a [Selective Disclosure Response JWT](https://github.com/uport-project/specs/blob/develop/messages/shareresp.md). * * The main difference between this and `authenticateDisclosureResponse()` is that it does not verify the challenge. * This can be used to verify user profiles that have been shared through other methods such as QR codes and messages. * * @example * const resToken = 'eyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NksifQ.eyJyZXF1Z....' * credentials.verifyDisclosure(resToken).then(profile => { * const credentials = profile.verified * const name = profile.name * ... * }) * * @param {String} token a response token * @return {Promise<Object, Error>} a promise which resolves with a parsed response or rejects with an error. */ async verifyDisclosure(token) { const { payload, doc } = await verifyJWT(token, { audience: this.did }) return this.processDisclosurePayload({ payload, doc }) } /** * Builds and returns a contract object which can be used to interact with * a given contract. Similar to web3.eth.contract but with promises. Once specifying .at(address) * you can call the contract functions with this object. Each call will create a request. * * @param {Object} abi contract ABI * @return {Object} contract object */ contract(abi) { const txObjHandler = (txObj, opts) => { Eif (txObj.function) txObj.fn = txObj.function delete txObj['function'] return this.createTxRequest(txObj, opts) } return ContractFactory(txObjHandler.bind(this))(abi) } } const configNetworks = nets => { Object.keys(nets).forEach(key => { const net = nets[key] if (typeof net === 'object') { ;['registry', 'rpcUrl'].forEach(key => { if (!net.hasOwnProperty(key)) throw new Error(`Malformed network config object, object must have '${key}' key specified.`) }) } else { throw new Error(`Network configuration object required`) } }) return nets } export default Credentials |


{{#markdown}}
Start by adding an element with a class of .row
to create a horizontal block fo columns. Then add div.columns
within that row (you can use .column
or .columns
—the only difference is grammar). Specify the widths of each column with the .small-#
, .medium-#
, and .large-#
classes.
The EBI Framework uses a 12 column grid.
```
{{> grid}}
```
And that gives us:
{{> grid}}
By using .medium-
the two columns automatically expand to full width on small screens (mobile devices). For further background and demonstration, view the Foundation documentation on grids.
### Block grids
You can also make use of Foundation's [block grids](https://foundation.zurb.com/sites/docs/grid.html#block-grids) if you have content in a repetable rows, such as thumbnails:
.no-collapse
option on grid rows, we've found that our layouts benefit from collapsing column padding in some locations. Remove right or left padding by giving the div.column
a .no-pad-right
or .no-pad-left
{{/markdown}}


{% extends "base.html" %} {% load i18n %} {% block title %}{{ title }}{% endblock %} {% block header %}
{% blocktrans %} Please enter your new password twice so we can verify you typed it in correctly. {% endblocktrans %}
{% else %}{% blocktrans %} The password reset link was invalid, possibly because it has already been used. Please request a new password reset. {% endblocktrans %}
{% endif %}


| Motor Monitor | ||||
|---|---|---|---|---|
| Fishing Line | Signal Cable | Garage | ||
| Position (Enc counts) | 000 | 000 | 000 | |
| Velocity (Counts/sec) | 000 | 000 | 000 | |
| Control Voltage (V) | 000 | 000 | 000 | |
| Tension (kg weight) | 0 | 0 | ||
| Temperature (C) | 0 | 0 | ||
| Forward limit status (0: at limit) | 0 | 0 | 0 | |
| Reverse limit status (0: at limit) | 0 | 0 | 0 | |
| Motor status | OFF | OFF | OFF |
| Manual Motion Control | ||
|---|---|---|
| Switches |
|
|
| Trolley | ||
| Trolley Motors |
Fishing line: Signal cable: |
|
| Garage | ||
| Define Positions |
Fishing line: Signal cable: Garage: |
|
| Motions |
| Auto Motion Control | ||
|---|---|---|
| Mode Select |
Continuous Motion Continuous Motion Interactive Stepping Self Stepping |
|
| Trolley Stepping |
Trolley Step Size: Trolley Step Number: |
|
| Continuous Motions |
Full Run with Garage Full Run with Garage Full Run without Garage |
| Trolley Motion Regulation | ||
|---|---|---|
| Tension Range |
Low: High: |
|
| Trolley Velocity | ||
| Garage Velocity |
| Trolley Monitor | |||
|---|---|---|---|
| Interface | |||
| Power Trip | n | Power Status | OFF |
| RF 0 | 000 | RF 1 | 000 |
| Temp Min | 000 | Temp Max | 000 |
| +15V Max | 000 | -15V Max | 000 |
| +15V Min | 000 | -15V Min | 000 |
| 5V Max | 000 | 3.3V Max | 000 |
| 5V Min | 000 | 3.3V Min | 000 |
| Trolley V | 000 | Trolley I | 000 |
| Trolley Electronics | |||
| Barcode Error | N | Temperature Error | N |
| Power Status | N | Check Sum | N |
| Power Factor | 0 | LED Voltage | 0 |
| Temperature In | 0 | Temperature Ext | 0 |
| Pressure (mBar) | 0 | Temperature P | 0 |
| 6V Max | 0 | 4V Max | 0 |
| 6V Min | 0 | 4V Min | 0 |
| Front end | |||
| Control Thread | N | Monitor thread | N |
| FrameA size | 0 | FrameB size | 0 |
| Buffer Load | 0 | Current Mode | - |
| Trolley Setting | |||
|---|---|---|---|
| Trolley Power |
174 |
LED Voltage |
410 |
| Run Mode |
Continuous Continuous Interactive Idle |
Idle Mode |
Idle Idle Sleep |
| Run Mode Config | |||
| Continuous Mode | Interactive Mode | ||
| Baseline Cycles |
5 |
Repeat |
1 |
| Idle Mode | Sleep Mode | ||
| Read Barcode |
Y Y N |
Power Down |
N Y N |
| Probe Config | |||
| Probe Select |
All All 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
Source |
Odb Odb Script |
| Probe Enable | Pream Delay | ||
| Pream Period | ADC Gate Delay | ||
| ADC Gate Offset | ADC Gate Period | ||
| TX Delay | TX Period | ||
| User Data |


{% extends "base.html" %} {% block title%}Welcome{% endblock %} {% block content%}
I'm Taylor, a D.C. based developer, looking to for opportunities to use data and quantitative research to solve big problems and inform U.S. policy decision makers. While this is my main goal, I also enjoy practicing web development and design.
Innovation Lab developer for an international insurance company
M.S. in Government Analytics from Johns Hopkins
(Using data to identify trends and solve problems)
Based in the D.C. Metropolitan area
Practiced in web development


Fewer vs. Less
I have less apples than I did yesterday.
I've been reading a lot of essays on the "correctness" of Standard English lately, and I've been waffling on the idea of it being correct or not. In some regards, it seems perfectly correct that there is a standard set of grammar rules, and that they can be violated. In other regards, one must ask, "How do those rules get made in the first place? Why is one thing correct in the first place?"
Take "fewer" versus "less." If we go by Standard English, this is a mistake you will hear and/or make every day. The rule goes like this:
For a collection of things, if the "thing" can be counted, use "fewer," otherwise use "less."
So, for example, you would never say "I have 15 clothing," because "clothing" is not an enumerable (countable) thing. It follows that if you got rid of some clothing, you would say "I have less clothing than I used to have."
Might you ever say "I have 25 apples"? Yes, you might say that. If you ate three apples, you would then say "I have fewer apples than I used to have."
This is the "correct" way to say something is in a smaller quantity than something else. My question now is "why?" A strong defense for there being no "correct" English is that there really is no logical reason why this rule exists; fewer is specifically a comparator for numbers, whereas less has a broader scope, yet includes numeric amount. It is likely the "fewer vs less" rule was just a stylistic convention at one point and became "law."
It's obvious that just using "less" all of the time wouldn't conflate meaning; if it did, no one would make the mistake of saying "less" in place of "fewer" in general. You would never say "I have smaller apples" just after eating a few, because "smaller" is clearly a size comparator, not a quantity comparator. "Less" and "fewer," however, are both quantity compartors, fewer just being a little more limited in what it can describe.
Some will argue that because something is said in general it is inherently correct. I suppose I can take that as true, as all artistic convention is just that—the majority opinion and execution of its practictioners. At any rate, the question of whether there is a "correct" English demands a very important question be answered:
How do rules of grammar get made in the first place?
I don't mean "what authority" or "what group," I mean whatever body decides what the rules are...where does it get its information? It seems preposterous that a group of people would sit around in a room and just fabricate rules based on fancy. What seems more reasonable is that the group of people who "decide" what standard language is are taking general usage and trying to fabricate rules that describe it.
If "general usage" is the north star for the group of grammarians who codify our language, then we, the entire body of speakers, are the ones who make the rules. If this is true, then there really is only the language as spoken, and its late-to-the-party counterpart, grammar.
Ok, so...is it incorrect to say "I have less apples than I had yesterday"?
Yes. For now.
--K


There are two main structures used to allow applications running on different hosts to communicate over a network. The two architectures are client-server and peer to peer, or P2P.
In the client server model, there is a central machine called the server which "serves" things to other machines in the network. These items are typically documents; web pages.
This model allows users to send and recieve data across the network simply by downloading and uploading items to the central sever(s).
| Pros | Cons |
|---|---|
| Anonymity | Server must always be up |
| Only need the address of the server | |
| More Secure |
A client-server network is usually more secure because
In the peer to peer model, each user in the network must establish an individual connection to each other user. This type of connection is useful when real-time data streaming is important, such as in a multiplayer game.
| Pros | Cons |
|---|---|
| No critical central connection | Loss of anonymity |
| Direct connection to other end users | Requires address of every user in the network |
| Harder to secure more individual connections |
In my own experience, P2P connections are mostly used now for playing online games. This type of connection allows for less delay because there are no intermediary links for the data to traverse.


If you have not yet seen the movie and plan to,
DO NOT READ THIS!!!
The hero of our story is Jeff, a troubled guy looking for his girlfriend. Capably played by Keifer Sutherland, Jeff spends the movie looking for his girlfriend Dianne, who vanished from a shopping mart after having an argument with him. I love Keifer Sutherland and must say that he does give a performance that really makes the movie hold together.... However, the writer did not give him an easy time and Keif has to do a lot of work to make this happen
The heroine of our story is Rita played by Nancy Travis. This women is an extremely good--yet extremely unknown--actress who essentially makes the movie. Her character is selfish and somewhat bitchy however she saves our friend Jeff from his demise by being buried alive!!! (I told you SPOILER!)
The villain is Barney, shittily played by Jeff Bridges.
The thing that pisses me off about this movie is the ending.... There is a big buildup with Barney saying, "You have to experience everything that Dianne experienced from this moment forward...." Oooh! I thought it would be some intricate little thang.... Instead it's just being drugged unconscious and being put in a box to die from suffocation. Barney says this was the worst thing he could imagine. I can imagine a lot worse things than that!
--Nick<EMAIL_ADDRESS>P.S. I would enjoy all feedback on this review - Thanx!!!!
.
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


class: center, middle, inverse, title-slide # 07 KKT conditions ### STAT 535A ### Daniel J. McDonald ### Last modified - 2021-02-01 --- ## Last time $$ \newcommand{\R}{\mathbb{R}} \newcommand{\argmin}[1]{\underset{#1}{\textrm{argmin}}} \newcommand{\norm}[1]{\left\lVert #1 \right\rVert} \newcommand{\indicator}{1} \renewcommand{\bar}{\overline} \renewcommand{\hat}{\widehat} \newcommand{\tr}[1]{\mbox{tr}(#1)} \newcommand{\Set}[1]{\left\{#1\right\}} \newcommand{\dom}[1]{\textrm{dom}\left(#1\right)} \newcommand{\st}{\;\;\textrm{ s.t. }\;\;} $$ Given the generic (primal) convex program $$ `\begin{aligned} \min_x &\quad f(x)\\ \textrm{s.t} &\quad Ax=b\\ &\quad h_i(x)\leq 0 \end{aligned}` $$ - Defined the **Lagrangian** $$ L(x,u,v) = f(x) + u^\top (Ax-b) + v^\top h(x) $$ - The **Lagrange dual** function `$$g(u,v) = \min_x L(x,u,v)$$` - Leads to the dual problem `$$\begin{aligned}\max_{u,v} &\quad g(u,v)\\ \textrm{s.t.} &\quad v \geq 0\end{aligned}$$` --- ## Properties `$$\begin{aligned}\max_{u,v} &\quad g(u,v)\\ \textrm{s.t.} &\quad v \geq 0\end{aligned}$$` - Dual problem is always convex (dual function is always concave) - The primal and dual optimal values satisfy `\(f^* \geq g^*\)` (weak duality) - Slater's condition: convex primal and feasible `\(x\)` such that any (non-affine) inequalities are strict, then `\(f^*=g^*\)` --- ## Today 1. KKT conditions 2. examples 3. Constrained and Lagrange forms and correspondences --- ## KKT conditions $$ `\begin{aligned} \min_x &\quad f(x)\\ \textrm{s.t} &\quad Ax-b=0\\ &\quad h_i(x)\leq 0 \end{aligned}` $$ 1. Stationarity: `\(0 \in \partial_x \left(f(x)+v^\top h(x)+u^\top (Ax-b)\right)\)` Means: for some pair `\((u,v)\)`, `\(x\)` minimizes the Lagrangian 2. Complementary slackness: `\(v_ih_i(x)=0 \,\,\, , \forall i\)` 3. Primal feasibility: `\(h_i(x) \le 0 \,\,,\,\, Ax=b\)` 4. Dual feasibility: `\(v \ge 0\)` --- ## Necessity **Result:** If `\(x^*\)` and `\((u^*,v^*)\)` are optimal (therefore feasible) and `\(f^*=g^*\)`, then they satisfy KKT conditions. --- **Proof:** `$$\begin{aligned} f(x^*)=g(u^*,v^*) & \le \min_x f(x)+v^\top h(x)+u^\top(Ax-b)\\ & \le f(x^*)+{v^*}^\top h(x^*)+{u^*}^\top (Ax^*-b)\\ & \le f(x^*) \end{aligned}$$` -- - So all `\(\le\)`'s are `\(=\)`. - From the second (in)equality we see that `\(x^*\)` is the minimizer of the Lagrangian. - From the last (in)equality we see that `\({v^*}^\top h(x^*)=0\)` and we have `\(v^* \ge 0\)` and so we get the complementary slackness. - We didn't assume anything about convexity of `\(f\)` or `\(h_i\)` --- ## Sufficiency **Result:** If there exist `\(x^*\)` and `\((u^*,v^*)\)` satisfy the KKT conditions, then they are primal/dual optimal. --- **Proof:** `$$\begin{aligned}g(u^*,v^*) &= f(x^*)+{v^*}^\top h(x^*)+{u^*}^\top (Ax^*-b)\\ &= f(x^*)\end{aligned}$$` -- - The first equality is by stationarity. - The second is complementary slackness. - Thus, the duality gap is 0. And they are primal/dual optimal. --- ## Implications 1. KKT conditions `\(\Rightarrow\)` 0 duality gap. 2. If strong duality, then primal dual solutions satisfy KKT conditions. -- **Warnings:** 1. If `\(f\)` is differentiable but isn't convex, then you can't look at `\(\nabla f\)` for the stationarity condition. 2. In unconstrained problems, KKT conditions reduce to stationarity (and feasibility). Many people say "by the KKT conditions..." what they mean is "by stationarity..." -- **Failure of KKT** `$$\begin{aligned} g(u^*,v^*) & \le \min_x f(x)+v^\top h(x)+u^\top(Ax-b)\\ & \le f(x^*)+{v^*}^\top h(x^*)+{u^*}^\top (Ax^*-b)\\ & \le f(x^*) \end{aligned}$$` * If `\(x^*\)` and `\((u^*,v^*)\)` are optimal (therefore feasible), then they satisfy KKT conditions (1), (3), (4). _Not complementary slackness_ --- ## Simple example $$ \min_x \frac{1}{2}x^\top Qx + c^\top x \quad\textrm{subject to}\quad Ax=0$$ Assume `\(Q\)` psd `$$L(x,u) = x^\top Qx + c^\top x + u^\top Ax$$` -- 1. (Stationarity) `\(Qx + c + u^\top A = 0\)`. 2. (Complementary slackness) nothing to do. 3. (Primal feasibility) `\(Ax=0\)` 4. (Dual feasibility) nothing to do. -- Can combine all this into a system. KKT imply: `$$\begin{bmatrix} Q & A^\top \\ A & 0 \end{bmatrix} \begin{bmatrix} x \\ u \end{bmatrix} = \begin{bmatrix} -c \\ 0 \end{bmatrix}$$` Thus, `\(x\)` is a solution iff it solves the system for some `\(u\)`. --- ## Harder example (Lasso) `$$\min_\beta \frac{1}{2n}\norm{y-X\beta}_2^2 + \lambda\norm{\beta}_1$$` `$$\Updownarrow$$` `$$\min_{\beta,z} \frac{1}{2n}\norm{y-z}_2^2 + \lambda\norm{\beta}_1 \quad\textrm{subject to}\quad X\beta = z$$` -- `$$L(\beta, z, u) = \frac{1}{2n}\norm{y-z}_2^2 + \lambda\norm{\beta}_1 + u^\top(X\beta - z)$$` `$$g(u) = \min_{\beta,z} L(\beta,z,u) = \frac{1}{2}\norm{y}_2^2 - \underbrace{\frac{1}{2}\norm{y-u}_2^2 - I\left(\norm{X^\top u}_\infty < \lambda\right)}_{\textrm{using conjugate trick}}$$` Dual problem is `$$\min_u \frac{1}{2n}\norm{y-u}_2^2 \quad\textrm{subject to}\quad \norm{X^\top u}_\infty \leq \lambda$$` `\(u=0\)` is strictly feasible, so Slater's implies strong duality (but I changed the dual objective) --- **KKT conditions for primal:** 1. `\(\frac{1}{n} (X^\top(y-X\beta))_j = \lambda \tau_j\)` with `\(\tau_j \in \partial |\beta_j|\)` 2. nothing to do 3. nothing to do 4. nothing to do -- `\(\Rightarrow\)` Says that `\(|(X^\top(y-X\beta))_j| = n\lambda\)` with equality whenever `\(|\beta_j| > 0\)` -- **KKT conditions for transformed version:** 1. `\(\partial_z\left(\norm{y-z}_2^2 + \lambda\norm{\beta}_1 +u^\top(X\beta - z)\right)=0\)` and `\(\partial_\beta\left(\norm{y-z}_2^2 + \lambda\norm{\beta}_1 +u^\top(X\beta - z)\right)=0\)` 2. nothing to do 3. `\(X\beta = z\)` 4. nothing to do -- This stationarity condition tells us that: given `\(u^*\)`, `\(X\beta^* = y - u^*\)` If dual is easier to solve, then do that and recover the primal (because of strong duality) --- ## Constraints and Lagrangians When are the two following forms equivalent? constrained form (**C**): $$\begin{aligned} \min f(x)\\ s.t. \,\, h(x) \le t \end{aligned}$$` Lagrangian form (**L**): $$\begin{aligned} \min f(x)+\lambda h(x) \end{aligned}$$` -- When **C** is strictly feasible, strong duality holds (Slater). So there exists `\(\lambda\)` such that for each `\(x\)` that solves **C** those `\(x\)` minimize **L**. -- Now, if `\(x^*\)` solves **L**, then KKT conditions for **C** hold by taking `\(t=h(x^*)\)` and so `\(x^*\)` is a solution of **C**.


News
CoolProp was awarded the Prof. Gianfranco Angelino Award for Best Poster at the ASME ORC Conference 2013 held in Rotterdam, Netherlands
Here's the poster (click to view PDF):
Help?
Do you need help? If there is something that doesn't work (but should), please email!
Feature Request
* Do you want CoolProp in another programming language? Please email!
* If you want more serious additions, or major changes in functionality, please email.


categories
cart
Cart Subtotal $29.98
Search
New Arrivals
Top Categories
Women jackets
View Products
cosmetics
View Products
lingerie
View Products
Men’s shoes
View Products
kid's wear
View Products
sunglasses
View Products
Men’s shirt
View Products
designer bag
View Products
watches
View Products
Women t-shirt
View Products
Free Delivery
From $59.89
Support 24/7
Online 24 hours
Free return
365 a day
Big Saving
Weeken Sales
Best seller
$80.00 $100.00
$80.00 $100.00
$80.00 $100.00
$80.00 $100.00
$80.00 $100.00


Job Configurations
Add
Job Name
Job Configurations
Id
Summary
Operation
Job Scheduler Type
Cron Expression
Initial Delay
Fixed Delay
Task Executor Type
Job Parameters
Job Incremeter
Edit
Delete