I have used nitrous regularly for about 10 years (via whipped cream cartridges) and have found it very valuable for introspection, clearing out mental cobwebs, and general life strategy planning. When used right, it often provides a profound, unpredictable, and interesting mental experience, in a short period of time with no impairment lasting longer than 30 minutes. Here I recommend some principles which have worked well for me.
Most importantly, I recommend that you set a 'hard limit' for yourself of 4 whippets per day. I have held to this rule for many years, with excellent results, and many highly profound experiences. If nothing interesting has happened after 4 whippets, I do not waste mental energy considering whether to do more, instead I accept that this is not my day for nitrous... I will try again tomorrow. In my experience, if you do more you'll only attain a state similar to drunkenness on ethanol, suitable only for watching crap TV. This is not the point.
Cannabis usage (1-3 tokes) is highly recommended before the nitrous, although not essential. I give the cannabis 10 minutes to come on before using the nitrous.
To do the whippets, I use a whipped cream dispenser. Just omit the cream & sugar, discharge one whippet at a time into the dispenser, and use the lever to dispense gas from the nozzle. Or, you can fill a balloon. Of course, avoid plastic bags or anything that could suffocate you, although this type of usage doesn't involve unconsciousness. I usually do it standing up (because that physical posture leads to a more active mental state). Only once did I ever fall on my ass, and that was a long time ago, before I adopted the 4-whippet limit.
I hold the nitrous in as long as it's comfortable, but breathe air when I feel the need. Oxygen deprivation is not the goal. I usually split a whippet into two inhalations, breathing plenty of room air in between.
Expect some audio and visual 'static' - modulating sounds and patterns across your visual field (not attached to objects, but just spread across the field). When peaking I have often seen explicitly fractal patterns (i.e. a big curve made up of smaller curves which themselves are smaller curves, each with the same shape, at 3 different levels). These large fractals seem to evolve out of the static, suggesting that all the static is fractal patterns, but mostly just too small to see.
More importantly, I often find myself in a distinctly different state of consciousness, in which, when I reflect on various life situations, I find in myself a greater level of wisdom and authority, able to make decisions with confidence. Generally I feel that this was not really induced by the drug, but was already going on at an unconscious level, and the nitrous only brought it out where I could be consciously aware of it. This is hard to explain but you'll know it when you see it.
Another valuable effect is the 'ego death' phenomenon where I momentarily become completely disoriented from my life, then return to it. This process highlights my assumptions about life, and causes me to evaluate them, discard assumptions which seem unjustified, and replace them with assumptions which I can better support with logic and my own wisdom.
I hope this info is useful.
Cheers... weasel
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.


Welcome to the Loan Application
Please, specify some required parameters for execution:
Requested loan amount
Amount due on existing mortgage
Value of current property
Years at present job
Reason
Home Improvement
Debt Consolidation
Occupational category
Manager
Office
Executive
Sales
Self Employed
Other


Work History
Web Developer - Marketing Altair
April 2015 – Present (2 years 5 months)
Greater Detroit Area
- Build HubSpot templates and custom modules to help global marketing team quickly avoid writing code. Migrated existing MailChimp templates into the HubSpot platform
- Build responsive landing pages and websites using a customized SCSS version of Bootstrap CSS.
- Assist in daily maintenance of multiple global websites on various platforms (Asp.net, WordPress, Shopify, static)
Projects
- Bootstrap 4 Quick Start - Training to help beginners
- Bootstrap 4 Classes Reference - Search and sort all Bootstrap 4 classes
- IfBreakpoint.js - A script to detect media query breakpoints to use in JS
- Sparky - A Bootstrap 3 Grunt Starter Project
Skills
- HTML CSS jQuery HubSpot CMS Bootstrap 4 + All skills
Certifications and Courses
-
HubSpot Design Certification
BootstrapCreative July 2017 – Present


About
This is a simple single page application that utilizes angularjs along with nvd3 directives for the discrete bar charts displayed. On the server side node along with express and passport are used. The source is here along with the rest of the source for my site.
Login to create authored quizes.
Google+
- {{q.title}} ({{q.questions.length}} Questions) by {{q.user.googleName || 'Anon'}}
Controller Spec
These are the objects and functions available to the view through the controller.dictionary Quiz { string title; string user; question[] questions; }; dictionary Question { string title; int answer; int response[] responses; }; dictionary Response { string text; }; dictionary User { string name; string email; string profileId; } interface QuizController { attribute Quiz? quiz; attribute User? user; attribute Quiz[] quizes; attribute string view; void refreshList(); //refresh the quiz list void mainViewInit(); //initialize the main view void removeBlank(); //remove any quizes with no questions void removeAll(); //remove all quizes void addQuesiont(); //add a blank question };


In order to complete an application, you must fill out the questionnaire below. Please ensure the information provided is clear and detailed enough for a wildlife licensing officer to assess your application. If insufficient information is required, we will need to contact you before we can finalise your application and this could result in a delay in the licence being issued.
At any point you can save your application as a draft by clicking the Save Draft button at the bottom-left, allowing you to return to the application at a later time. When you are satisfied with your answers, click the Preview Application button at the bottom-right. You will then be shown a preview of the application as it will be seen by a wildlife licensing officer. You will then be asked to complete a short acknowledgement after which, you will be able to lodge your application.
{% for amendment in amendments %}
{{ application.applicant_profile.name }}


[§560:5-609] Appeals. Upon entry of the decree the court shall stay the effect of a decision allowing sterilization until the expiration of time within which to file an appeal pursuant to the Hawaii Rules of Civil Procedure. [L 1986, c 81, pt of §2]


Cancels a workflow run using its id
. Anyone with write access to the repository can use this endpoint. GitHub Apps must have the actions
permission to use this endpoint.
POST /repos/:owner/:repo/actions/runs/:run_id/cancel
Status: 202 Accepted


Building stuff using pure HTML, CSS and Vanilla JavaScript
“I scream
You scream
We all have place for vanilla code
in our bloodstream”
Building stuff using pure HTML, CSS and Vanilla JavaScript
“I scream
You scream
We all have place for vanilla code
in our bloodstream”


{% extends "blog/base_generic.html" %} {% block content %}
Full name: {{ author.first_name }} {{ author.last_name }}
{% endif %} {% if author.email %}Email address: {{author.email}}
{% endif %}Date joined: {{ author.date_joined }}
{{ bio }}
{% else %}No biography to show
{% endif %}No blogs published by this user
{% endif %}


{% extends "_base.html" %} {% block title %}Command-line Measurement{% endblock %} {% block commandlineactive %}id="active"{% endblock %} {% block contents %}
In addition to the web-based demo and measurement client that you may already have seen, we have a command-line tool for taking measurements. It is more accurate than the browser-based measurement, and it can be used on computers that you only have remote shell access to. However, it doesn't work on Windows (if you know how to time TCP handshakes with high accuracy on Windows, we’d be glad to take your patches), and it is less user-friendly.
When you run the tool, you need to tell it the location of the computer it’s running on, and whether it’s using a network proxy. It will communicate with this server, and with roughly 200 “landmark” servers around the world (the “anchor” servers of the RIPE Atlas). We record all the information you provide, the round-trip time measurements, and the public IP address of the computer running the tool (if you are using a proxy, this will be the proxy’s address).
CMU’s Office of Research Integrity and Compliance requires us to warn you that the data we collect is considered “personally identifiable information” under US law, and that the university is legally required to store all research data for at least three years. We take care to protect it:
However, participating in this study could still harm you, especially if our database is stolen. The thief would be able to associate your IP address with your location, more precisely than they could if they only knew your IP address. If there’s someone specific who must not find out where you live, we recommend you don’t send us data collected by a computer in your house.
Also, for legal reasons, please don’t send us any data if you are younger than 18 years old.
If you want to ask questions about this study, before or after sending us data, please contact Zachary Weinberg at<EMAIL_ADDRESS>or Nicolas Christin at<EMAIL_ADDRESS>If you have concerns about this study, or questions about your rights as a research participant, you can contact the Office of Research Integrity and Compliance directly, at<EMAIL_ADDRESS>or<PHONE_NUMBER> or<PHONE_NUMBER>.
The best way to get the computer’s location is with GPS; most smartphones can take a GPS reading. The iPhone ships with a “Compass” utility that, among other things, shows you your latitude and longitude (in degrees, minutes, and seconds; you will have to convert). For Android, you need a third-party app: we suggest “My GPS Coordinates”. If you don’t have a GPS-capable phone or dedicated receiver, or you can’t go to where the computer is and take a GPS reading, the next best option is to look up the postal address of the building in an address-to-location service, such as latlong.net.
Don’t look the computer’s IP address up in a geolocation service to get its latitude and longitude, because one of the goals of this project is to audit the accuracy of those services.
The measurement software is only available as a Git checkout. It has two components, one written in Python and the other in C. The Python component has no dependencies outside the standard library, and is known to work with versions 2.7, 3.4, and 3.5 of the interpreter. The C component is self-contained (not a Python module), depends only on standard ISO C and POSIX interfaces, and is known to work on recent versions of Linux, FreeBSD, and OSX. It should work on any modern Unix. (If you know how to time TCP handshakes with high accuracy on Windows, we’d be glad to take your patches.) You are encouraged to read the source code of both components before running them.
Once you have the latitude and longitude of the computer, open a shell window and type the following commands:
git clone https://github.com/zackw/active-geolocator cd active-geolocator/measurement-client ./configure make ./probe --latitude=<LATITUDE> --longitude=<LONGITUDE>
where <LATITUDE>
and <LONGITUDE>
are the latitude and
longitude you looked up earlier, as decimal degrees. Use
negative numbers for south of the equator / west of
Greenwich. If you don’t want the data you submit to be included
in any future publication of a redacted version of our database,
append --no-publication
to the probe
command.
The final probe
command may take as much as an hour to
run, but 5 to 20 minutes is more typical. It reports its progress once
a minute. The results are automatically uploaded to the project website,
and are also written to a
file probe-result-YYYY-MM-DD-N.json
in the working
directory.
If any of the above commands fail, please
file an
issue. We will need to see the unedited, complete output of the
commands up to the point where they failed, and we will also need to
know which operating system and compiler you are using. If a file named
config.log
exists in the working directory, please
attach it to the issue (you may have to rename
it config.txt
first, because
Github). Do not attach
any probe-result-*.json
files to Github issues;
this would link your physical location to your Github identity.
If you have access to computers in several cities, please do run the software on all of them. It’s not as helpful to run it on more than one computer in the same city, unless their routes to the Internet backbone are very different (for instance, if one gets its connectivity from a residential ISP, and another from a cellphone system).
If you have access to VPN or SOCKSv5 proxies, and you can find out the accurate location of the proxy as well as the client host, please do run the measurement through the proxy. For VPNs, activate the VPN as the default route, then do:
./probe --latitude=<CLIENT LAT> --longitude=<CLIENT LONG> \ --proxy-latitude=<PROXY LAT> --proxy-longitude=<PROXY LONG>
For SOCKS you must explicitly state the proxy’s address. Authentication is not supported.
./probe --latitude=<CLIENT LAT> --longitude=<CLIENT LONG> \ --proxy-latitude=<PROXY LAT> --proxy-longitude=<PROXY LONG> \ --socks5=<HOST:PORT>{% endblock %}


{% filter markdown %}
Sending a CV is usually the very first step of a job application.
We believe it should also be the first step when people apply to become an MP.
Voters can then [look at the CVs](http://cv.democracyclub.org.uk/),
and assess skills and background before choosing who is best.
[Find out more about the project](http://cv.democracyclub.org.uk/about),
read [The Guardian's write up](https://www.theguardian.com/technology/2015/mar/30/mps-post-your-cvs-here)
or [listen to the BBC's World At One coverage](https://www.youtube.com/watch?v=fZYdy5IhHKI)
{% endfilter %}


|
mitgcm
Analysis of MITgcm output using python
|
This is the class for all fields on meridional velocity points. More...
Public Member Functions | |
| def | __init__ |
| Instantiate a field on the meridional velocity points. More... | |
| def | load_field |
| Load a model field from NetCDF output. More... | |
| def | take_d_dx |
| Take the x derivative of the field on v points using the spacings in model_instance.grid object. More... | |
| def | take_d_dy |
| Take the y derivative of the field given on v-points, using the spacings in grid object. More... | |
| def | take_d_dz |
| Take the z derivative of the field given on v-points, using the spacings in grid object. More... | |
| def | shift_to_tracer (self, field_name) |
| Shift the array on to the corresponding tracer point. More... | |
| Public Member Functions inherited from mitgcm.core.MITgcm_Simulation | |
| def | __init__ |
| Instantiate an MITgcm model instance. More... | |
| def | load_field |
| Load a model field from NetCDF output. More... | |
| def | load_from_file (self, model_instance, file_list, variable, time_level, grid_loc, single_file) |
| Internal function to pull the data from the file(s). More... | |
| def | __add__ (self, other) |
| A method that allows model objects to be added together. More... | |
| def | __div__ (self, other) |
| A method that allows model objects to be divided by floating point numbers. More... | |
| def | __mul__ (self, other) |
| A method that allows model objects to be multiplied by floating point numbers. More... | |
| def | __rmul__ (self, other) |
| A method that allows model objects to be multiplied by floating point numbers. More... | |
Additional Inherited Members | |
| Public Attributes inherited from mitgcm.core.MITgcm_Simulation | |
| grid | |
This is the class for all fields on meridional velocity points.
| def mitgcm.core.Vpoint_field.__init__ | ( | self, | |
| model_instance, | |||
| netcdf_filename, | |||
| variable, | |||
time_level = -1 , |
|||
empty = False , |
|||
field_name = None , |
|||
single_file = False |
|||
| ) |
| def mitgcm.core.Vpoint_field.load_field | ( | self, | |
| model_instance, | |||
| netcdf_filename, | |||
| variable, | |||
time_level = -1 , |
|||
field_name = None , |
|||
grid_loc = 'V' , |
|||
single_file = False |
|||
| ) |
Load a model field from NetCDF output.
This function associates the field with the object it is called on.
time_level can be an integer or an array of integers. If it's an array, then multiple time levels will be returned as a higher dimensional array.
netcdf_filename can be a string with shell wildcards - they'll be expanded and all of the files loaded. BUT, this is intended as a way to take a quick look at the model. I would strongly recommend using something like "gluemncbig" to join the multiple tiles into one file before doing proper analysis.
| def mitgcm.core.Vpoint_field.shift_to_tracer | ( | self, | |
| field_name | |||
| ) |
| def mitgcm.core.Vpoint_field.take_d_dx | ( | self, | |
| model_instance, | |||
input_field = 'VVEL' , |
|||
output_field = 'dV_dx' |
|||
| ) |
Take the x derivative of the field on v points using the spacings in model_instance.grid object.
This function can be daisy-chained to get higher order derivatives.
Performs centred second-order differencing everywhere except next to boundaries. First order is used there (meaning the gradients at the boundary are evaluated half a grid point away from where they should be).
| def mitgcm.core.Vpoint_field.take_d_dy | ( | self, | |
| model_instance, | |||
input_field = 'VVEL' , |
|||
output_field = 'dV_dy' |
|||
| ) |
Take the y derivative of the field given on v-points, using the spacings in grid object.
Performs centred second-order differencing everywhere except next to boundaries. First order is used there (meaning the gradients at the boundary are evaluated half a grid point away from where they should be).
| def mitgcm.core.Vpoint_field.take_d_dz | ( | self, | |
| model_instance, | |||
input_field = 'VVEL' , |
|||
output_field = 'dV_dz' |
|||
| ) |
Take the z derivative of the field given on v-points, using the spacings in grid object.
Performs centred second-order differencing everywhere except next to boundaries. First order is used there (meaning the gradients at the boundary are evaluated half a grid point away from where they should be).


General Information
- Breed Purpose
- Ornamental
- Comb
- Walnut
- Broodiness
- Frequent
- Climate Tolerance
- All Climates
- Egg Productivity
- Medium-Low
- Egg Size
- Small
- Egg Color
- Light Brown
- Breed Temperament
- Friendly, Easily handled, Calm, Bears confinement well, Quiet, Docile
- Breed Colors/Varieties
- White, black, buff, blue, lavender, splash, other colors are being worked on
- Breed Size
- Bantam
If you like a unique looking chicken, Showgirls may be the breed for you. Showgirls are a recent creation, becoming increasingly popular in the last ten years or so. They are generally the result of crossing Transylvanian Naked Necks / Turkens to Silkies. The Turken is used in the first generation to incorporate the incompletely dominant Naked Neck gene into the breeding program, then for multiple generations continue by crossing the Naked Necked chicks back to Silkies to improve type. The goal is usually a bird that is essentially a Silkie but with a naked neck (and perhaps with bowties and/or beards).
Like Silkies, the Showgirl hens are very broody and exceptional mothers, and they are often used to hatch the eggs of other breeds. Showgirl females are usually very calm, sweet and gentle birds, they usually make excellent pets, especially for children. Because of their gentle nature Showgirls may not do well in mixed flocks with breeds that have a more aggressive temperament. Their silkied feathers make them vulnerable to extreme cold, especially in wet weather, the feathered feet also require some care. They generally are not very predator aware, do not do well free ranging, and should be kept in a fenced in area. Like Silkies they are usually five toed, dark skinned, and have a walnut comb. They come in many colours, white probably being the most popular.
Showgirl chick
Showgirl hen
Showgirl rooster
For more information on this breed and their owners' and breeders' experiences with them, see our breed discussion here: https://www.backyardchickens.com/threads/chicken-breed-focus-showgirl.1073376/


 Much as Larry Wall believes the virtues of a programmer to be laziness, hubris, and impatience, I think stupidity is massively under-rated. As a culture we don't like admitting that we can't foresee the consequences of everything we do; and as such we're driven to do smart stuff and ignore those consequences.
"More and more money will go into making a great customer experience, and less will go into shouting about the service. Word of mouth is becoming more powerful. If you offer a great service, people find out."


PSA 2021-07-07 15:36:00+00:00
We strongly recommend participants this year to wear waterproof clothing and leave their phone in a locker.


“Curious stuff—ink! In some way it caught all the light in the room. Of course, the light was dim—Laulee had seen to that—just enough to see the ink properly. That, no doubt, was the reason the ink had changed both in color and appearance. That cloudy, steamy, vapory stuff, now rising like a fog over a marsh—that must be due to some chemical peculiarity of ink. Sesson's knowledge of chemistry was trifling, but he gravely tried to explain to himself why he no longer saw a saucer of ink. As a matter of fact, he hadn't the remotest idea what he saw; but what he did see reminded him of the interior of a tunnel, just after a train has gone through it.” — S B H Hurst, The People Of The Fourth Dimension


Mission Mars
Loading...
Mike
John,...
John!
Wake up!
John (me)
Yup!
Mike
Congrats, we have lift off!
Houston
...
This is Houston.
Lift off successful. Everything is alright?
Greg
Ludum to Houston.
We all fine.
John just woke up.
Houston
Great.
You can proceed to ejection of lower stages.
Greg
Ok Houston.
Wait... !?
Houston we have a problem....
Greg
We can't eject Capsule #1.
Module Isolation is not responding.
We'll investigate.
Mike
John, take the sliding pole,
and go to Capsule #1 to manually trigger the ejection.
John (me)
Roger that!
Press E or Enter to continue.
???
...
I was waiting for you!
Me
???
Who.. the.. fuck.. are.. you?
???
Your biggest nightmare!
Ahahaha!
???

Face your death!
Congratulations! You Win!
Intruder eliminated.
A game by
@greweb
2013 @ LudumDare #27
Try Again
Game Over
Try Again


How I paint WW2 USMC
Jan 27, 2019 by John
The USMC in the pacific Campaign of WW2 has been well represented on screen in recent years with the series The Pacific and the Clint Eastwood film Flags of our Fathers, as well as outstanding books such as Tolls Pacific trilogy (only 2 out yet…) and older primary sources like ‘With the Old Breed’ by Eugene Sledge. They are also well represented by Warlord and Rubicon and I have recently finished my second USMC Army so thought I would add this quick ‘How I paint’ to the Blog. Bear in mind that as a commission painter I am seeking a good standard within a reasonable timeframe not expensive perfection.
Step 1
Undercoat and basecoat. As most of the weapons teams are metal I always give these an enamel black undercoat to stop paint rubbing which ive found acrylic undercoat doesn’t stop. Then all are sprayed light grey acrylic undercoat. I use black undercoat on figures where the uniform itself is dark such as black sea sailors but where I’m after a lighter finish it’s the grey.
Then I spray in the base colours in this case Vallejo Green Grey and Us Army Dark green. I try to vary the jacket and trousers just for visual interest and some guys have a third colour which is a 50/50 mix. To spray model colour I just add some flow improver and make sure its well stirred.
Step 2
Next up I add in the flesh and webbing. The flesh is basic flat flesh and the webbing, gaiters etc German camouflage beige. Observant folks will notice that in a moments confusion I decided to paint the helmets in a very greeny green. This was because I was painting while listening to the Audiobook ‘The Coldest Winter’ about US involvement in the Korean War and momentarily started thinking about parallels to Vietnam and bingo I was painting USMC figures in Vietnam helmet covers….
The book is excellent by the way as it surveys the entire military and political context for the war as well as the actual fighting from all sides. There are interesting echos down to today in how the Republicans demanded enormous cuts to the US military post WW2 (which Truman agreed with and carried out) and that the USA should be more isolationist. Then when it all went belly up with the Korean War used this as a way to blame the Democrats for being soft on Communism, kicked off Mccarthyism and ‘Reds under the Beds’ to invigorate their electoral appeal having lost 5 elections. Picking on “the Other” never goes out of fashion for some folks….
Step 3
With all the base colours done its wash time using Army painter and GW washes in different areas, Army painter Dark tone on the clothing and strong tone on the webbing with GW flesh wash on the…flesh.
Step 4 Humanising
Time to go back with flat flesh and go over the bare flesh and start highlighting the face only leaving the wash in the eye sockets and wrinkly bits. I have said before that I think painting eyes is a waste of time as in real life unless you have eyesight like Viv Richards you cant see them at more than 30 yards as more than a shadowy area and a 28mm figure at arms length is smaller than a man at 30 yards. Unless you have very short arms or live in a country with very tall people such as the Netherlands. In any event any harshness in the effect will be smoothed out later on the larger areas with a glaze of thinned down wash. Highlights were also added on cheeks nose and chin at this stage.
The webbing was also re painted with German Camo Beige at this time to get a bit of contrast going.
Step 5
Back to the Helmets…having realised I was an Idiot I returned to the helmets with Camo Beige then divide the guys randomly into two groups. The first group had splodges of Model colour US dark green ( which isn’t very dark) and Extra Dark green added to the Helmet cover in what look like random patterns but I try to make sure about 2/3 of the darker splodges are touching the lighter ones…. This to me looks better. Then smaller thinned Flat brown patches were added – between 4 and 5 no more or less. Again this is entirely arbitrary but captures the look, The second group had Flat brown and German Camo extra dark brown patches added as I believe there was a second type of helmet cover - or it might have been reversible, I don’t know. Either way it provides more visual interest to the unit as a whole. Lastly a thinned down military green was went on the green camo and thinned agrax on the browns.
The remainder where then painted a darker green than absolutely necessary so that the helmet webbing in camo beige would stand out.
Step 6
Return to the uniform. Now it was time to add some highlights to the uniform which was done by successively highlighting the basic colour whether grey green or US Dark Green with more and more white. I use the Model air white which is thinner than model colour as it feels like it works to smooth the paint without adding water etc. Marine uniforms in theatre are much lighter after a short period of time so there is a wide variety in tones to reflect replacements, veterans and add interest. As always if the highlighting goes too harsh pill it back with thinned version of the original colour.
Step 7
Weapons and Boots were painted Extra dark brown. Apparently Marine boots darkened with age and to be honest feet are the last thing to catch attention so time spent here is wasted and only adds cost. Weapons on the other hand catch the eye so are worth time. Dark brown lightened up with flat brown and even a bit of orange brown for wooden bits. Metal bits basic black then gunmetal, then gunmetal with silver for highlights. I’m not convinced this is realistic but it looks better to me than just a very dark steel.
Step 8: Basing
Earlier in the process I added pva and builders sand to the bases so that when I varnished with matt varnish it would hold better when the Wilkinsons thinned down chocolate emulsion came down. This is drybrushed with desert yellow and a sandy colour and shrubbery attached. A harder decision than usual depending on whether its an atoll or Guadalcanal or Okinawa. Certainly not the black sand of Iwo Jima!
So that’s it more or less. I will paint sergeants stripes on one or two figures but that’s the marines done and dusted. I would like to paint some of the amtrac type vehicles from Rubicon someday but will have to await another commission.
Lord of the Rings - Rohan
Jan 20, 2019 by John
I have no idea how popular this Games Workshop game is though as they have recently released the Battle of Pelennor fields box set so there must be a market I guess. Of all the GW products I have always thought that the LOTR miniatures are the finest they have ever made having gained this impression through visiting Warhammer World and seeing the huge range on display. The sculpting is phenomenal with the character figures actually looking like the actors. This must be very difficult and is noticeably not the case with some ffg miniatures from another Galaxy far far away…
As such I am always happy to get commissions for LOTR and recently have painted a few Rohan figures, plastics and resins, and enjoyed them all. First up some Rohirrim Cavalry.
The design of these miniatures with what looks like the Sutton Hoo helmet and Late Roman/Byzantine scale type armour is arresting and puts me in mind of both early Saxons and Romano British. The green cloaks and shields unite the units visually as well. They have a real Dark Ages warband feel about them and again make me think of an Arthurian warlord such as may have inhabited the ruins of the Roman fort at Birdoswald.
As an aside my great uncle William Henry Johnson served alongside JRR Tolkien in the same battalion in WW1 until Tolkien was invalided out in 1916. Tolkien was the Signals officer for the battalion and had a team of around 15 Signallers handling communications within the battalion area, mainly using runners I imagine and my great uncle was one of those signallers. Unfortunately WH Johnson was killed at the end of October 1918. Weirdly my father was also a signaller and ran for the Army and my daughter is an Elite level runner….
Returning to the Rohirrim there were also foot figures matching the Cavalry in every way. In my pictures I separated them into men with Hand weapons, those with bows and those with spears as below
The Characters
These figures were done slightly later than the previous when I was experimenting with a black background – jury still out – and are resin. I don’t know if this is the finecast resin or something new but it was sharp and easy to work with so no complaints. The arrows and spear were a bit wobbly but it was easy to cut and almost as smooth as the plastics.
Here we have a grizzled vet reaching for another arrow having fired all his straight ones. Centre has an axe armed hero strangling a goblin whilst shouting for somebody to bring another goblin because he has broken his. Finally on the right a warrior either blowing a horn or taking a swig from it, not clear.
King Theoden (Bernard Hill)
One of my favourite characters from LOTR with Bernard Hill delivering a great doomed king hoping to rejoin his son Theodred in whatever passes for Rohirrim heaven. The miniatures sre astounding with more details revealing themselves as you paint them, mainly horse based detailing! The mounted version which was built with the helmet on though I think a bare headed version is available – for Theoden not the horse. The horse is the famous Snowmane which rather clumsily falls on Theoden at Pelennor fields. Probably did loads of good stuff in its life and is remembered forever for one mistake…
... JRR Tolkien (the unedited version)
Arise, arise, Riders of Théoden!

Ride now, ride now! Ride to Gondor!

Malifaux - the Lilith crew
Jan 12, 2019 by John
In a typical misalignment in my timing I have just entered the world of Malifaux and painted up a Lilith crew just in time for her to disappear storywise from the plot….. although to be honest as I will never play a tournament it makes no difference whatsoever to me and I will continue to lose running the Nicole Kidman lookalike Lilith. Check the interweb if you don’t believe me. So here is my initial Lilith gang plus Nekima who was absent for the group photo.
If you are here hoping for tactical insight you are definitely in the wrong place, I’m a newbie and pretty rubbish as well. As I said previously these Malifaux figures are my personal treat between painting Bolt Action and 40k commissions, a change of style and tempo.
I like to use crews as close to the theme as possible both for fluff and aesthetic reasons and despite an unbroken record of defeats so far will continue to do so convinced that if I play a bit better I will get the wins. As with all the crews I am building they will share a common base style which will be both factional and crew based so here the bases are made using the greenstuffworld Cthulu roller and coloured purple/green. The Pandora crew I am currently painting will have the same roller but be purple and blue.
Lilith – mother of monsters
Here is the girl herself with 2 of the three Terror Tots I have. This crew with the Black Blood Shaman and/or upgrades can in the right circumstances convert Nephilim including Terror Tots upwards into young Nephilim and even Mature Nephilim. The Terror tots are also useful Scheme runners I believe using Sprint.
Nekima
I am yet to use Nekima as I’ve only just painted her but her miniature is pretty cool and she looks happy to rip your throat out so that’s good…
Barbaros
Another miniature I am failing to use properly so far who’s most interesting feature to date is that he appears to be left handed in reality but right handed on the box art and 3d design picture on the rear of the box… To date his greatest achievements in my less than capable hands were killing Nino Latigo after I forgot I was supposed to take him prisoner and slaughtering Papa Loco with deleterious effects all round.
Currently thinking that even though its my fault he has been useless, I’m seriously considering benching him for Nekima. He’s kind of like a star striker who isn’t getting the service and gets blamed for the team losing…
Young Nephilim
These have some good combat stats and can fly which is cool. They can also upgrade to mature Nephilim with some Neverborn shenanigans which will be great when I finally manage it. One of mine came without a head which has been replaced with another Demonic type head as you can see. I am keeping a blue green skin tone for all the Nephilim including Barbaros as a way to tie in with Lilith’s sword and cloak. The human head has been done slightly more vivid than reality to set off the Nephilim colour while the beheader is sat on a pice of 40k street furniture that was in the bits box
Malifaux Cupid and Black Blood Shaman
So both potentially useful I imagine…in the hands of somebody semi competent. In my defence I put the Shaman in the woods on the assumption that with those bloody great wings he could fly.  Next time…
In summary I like the theme and the relationships between the miniatures. The potential for really clever coordinated play is there and hopefully with a few more games I will start being less of a numpty and do them justice. I will have the mature Nephilim painted in the next few days I hope and maybe he will give me the punch I need to kill that danged Perdita!
...
Starting Malifaux
Jan 6, 2019 by John
I had heard of Malifaux for many years but had little idea of what type of game it was thinking vaguely it was some sort of Steampunk RPG. It was the figures which I saw expertly painted that drew me in and I bought some figures off Ebay to paint really just to practise a different style of painting to my usual bread and butter of 40k and Bolt Action. The first group of figures included what I now know as the Latigo crew which are a sort of Outlaw Western gang but working for the Law…
This crew is led by the lady in the middle and is made up of her Latino family and are apparently famed Neverborn monster hunters. It’s a shooty type crew which isn’t all that common in Malifaux.
This is Perdita Latigo – which I think means ‘little girl lost’ in Spanish and she basically bosses the crew and shoots like a machine gun. The ‘lost’ element seems to suggest she has some link to the Neverborn she hunts and her pet is the enslaved Neverborn by her side. I suspect ongoing plot reveals in future…
Second in command is Francisco who has some cool abilities and good melee which means he is often drafted by other Guild crews. The Guild being the proto fascist colonist power which rules the human parts of Malifaux.
Next is Santiago who appears less frequently, presumably as players value him less for his points cost. Good model though. Appearing here next to a guild rifleman who provides some longer range kapow.
There are a number of lesser Latigos including Nino with a sort of machine gun rifle who can help stop enemy figures achieving their aims as well as good shooting. Papa Loco who can be used as a suicide bomber or to hand out buffs to other Latigos, and Santana Latigo who appears to be constantly blowing holes in Zombies.
This basic crew can be rounded out with pistoleros and even Abuela Latigo but I don’t have these models…yet. I do however have Miss Terious, a female Death Marshall and atrocious pun. Like the other Death Marshalls she has a magical coffin for imprisoning baddies but as she is female does not have the glowy flamey face of the other Death Marshalls. She is probably meant for the Lady Justice crew but they await painting.
...
Winter Camouflage for a T34
Jan 5, 2019 by John
Recently I have winter Camo’d several vehicles for various customers and thought to take some pictures while doing this T34. As a result here is a quick “How I do…” on winter camouflage.
Step 1
First take your painted T34. Here I’ve got a Bolt Action 28mm T34 and painted up and varnished in the usual manner with the modulation probably overdone for the purpose. Subsequently I’ve discovered that cruder slightly darker modulation actually works better with snow camo. Some minor weathering is already done as the AFV will usually have some ‘history’ before being whitewashed and some will show through ie some chipping.
Step 2
Spray the whole thing with the worn effects/chipping fluid, I used ak interactive because it’s what I had but other makes seem to be just as good. It took 3 fine sprays for a decent coat. I then left it for 30 minutes to dry. It looks quite shiny once its done.
Step 3
As I had gone to the trouble of decaling the model and I probably wouldn’t remember where the decals were under the whitewash I popped a bit of panzer putty roughly around the decals and the stowage, then sprayed several very fine coats of thinned down ‘white’ over the superstructure. It was actually model color off white or ivory. Pure white looks a tad harsh I think but that’s purely a personal choice. It may well be that the chemical composition of whatever they used as whitewash was really white but I don’t know and prefer my way…. The result below.
Step 4
Wearing away the whitewash. I have never whitewashed a tank - or anything else actually - so now it was imagination time trying to think of where on the model would the whitewash wear away quickest.  This process involves using a brush and just gently brushing on water onto the areas you want to wear away and letting the magic of the previously applied chipping fluid do its thing. You can control wear by the type of brush, amount of water and pressure of strokes.
The photo above shows some harsh wearing using the stubby short brush which produced quite hard flaking with very little water brushed on. For the softer additions simulating water action I used the longer haired brush brushing the water on gently in a vertical direction. The T34 has some nice sharp edges I rubbed with a cocktail stick to reveal the paint underneath. Its nice if the white is more transparent in some areas as well which is best done when laying down the spray.
Step 5
Once you are happy with the wear and distribution of the whiteness spray some varnish on as otherwise it will keep wearing when you don’t want it to….hard lesson learned there!
Now its weathering time. When I first started weathering I used to get carried away and the vehicle ended up looking like a scrapheap. Less really is more and especially over the ‘white’ as its effectively a blank canvas. Here I used a bit of winter streaking and normal streaking from the AK interactive range(?).
Step 6
Final step was to add the snow and ice on the tracks. It is possible to add the snow/ice to other areas but again my lack of tank based experience means im not 100% sure where icy snow would stick. I assume it would slide off sloped surfaces as it does off your car when in motion and not last near the engine.
The snow was made using a proprietary snow mixed with some crushed glass and a water effects liquid. Just varying the amounts produces drier or wetter snow and good ice. I think I got mine from secret weapon miniatures but there are probably other sources. I also used the wet effects on the mud gloop applied earlier to the tracks.


{% extends "base.html" %} {% block title %}Home{% endblock %} {% block content %}
Control your Robotic Arm Kit via the web.
Controller Controller with Cam


Software development is becoming more and more accessible every day. Free and affordable online resources are helping more people than ever before learn how to write code.
Python is one of the most popular programming languages today. If you work in data science, machine learning, or computational sciences you've probably used Python. Unless you've been writing code every day in a collaborative environment for several years, though, you may be missing out on a number of industry practices that can help you.
A big part of professional Python development is writing easy-to-read code that other developers can understand and verify. Practices of the Python Pro teaches you how to design software with intent, solidifying your understanding with chapters of examples and exercies in Python. Learn how to separate concerns, encapsulate and abstract behavior, and use design patterns to achieve loose coupling. You'll come away with tools to build flexible code you can share easily with others.
About the author
Dane Hillard is a software engineer, web developer, and international Python conference speaker interested in education, biotechnology, and open source. Dane has been writing Python software professionally for almost a decade.
Dane has a B.S.E. in computer engineering with a minor in mathematics from the University of Michigan. As a software engineer, Dane has worked on intelligence research and development at SAIC (now Leidos) and personalized cancer genomics at Compendia Bioscience (now part of Thermo Fisher Scientific). As a lead web application developer at ITHAKA, his focus is mainly on web development in Python, Django, and front-end technologies to enable academic research.
Citations
See academic research citing the book's content.
Media
Podcasts and articles where you can learn about the book, advancing your programming career, and other fun but less interesting things.
Podcasts
- Django Chat: Practices of the Python Pro
- Talk Python to Me: Practices of the Python Pro
- No Dogma: Good Software Practices
- The Development Hell: Hot for Teacher
- Test & Code: Non-traditional paths to software and the skills required
Articles
Book resources
These resources can help you through the book, or help you decide if you'd like to buy it in the first place. The errata are also available on the book's homepage.
Recommended content
These are other books, articles, authors, and more that you can read to continue improving your Python and software development skills.
Books
- Python Workout by Reuven Lerner
- Architecture Patterns with Python by Harry Percival and Bob Gregory
- Test-Driven Development with Python by Harry Percival


People do the TL;DR wrong. The summary should be at the top of the wall o' text, not the bottom. How else can you know if you want to keep reading? Maybe that makes it a “Too Long; Don’t Wanna Read.”
TL;DWR: I’ve resigned from The Perl Foundation’s Board of Directors.
This has actually been a long time in coming. In fact, I wrote this a couple of months ago. I started out, many years ago, answering a call for volunteers for The Perl Foundation (TPF). I became a grant manager. Eventually I wound up being the chair of the Grant Committee and at one point, took over our 2005 Google Summer of Code project when every Perl project was failing and I brought it under control with all projects being approved by Google. I was proud of that, though most have never heard of this.
I held on to the role of Grant Committee Chair for a few years before moving to the Steering Committee. Eventually, I wound up on the Board.
Along the way, I moved from the US to the UK, got married, moved from London to Amsterdam, had a daughter, moved to Paris, became a consultant and moved around a bit more. Now I live in the south of France, near the Italian border. Life has been a strange journey and volunteering for TPF has been part of that journey for most of my working life. Walking away from this is not easy.
I was asked by the chairperson of the Board, at one point, if I wanted to be vice-chair. I declined. I was asked (privately) at one point if I wanted to be the chair. I would simply propose a way forward and campaign for the role. I might have succeeded. I might have been the Chairman of the Board of Directors of The Perl Foundation. A prestigious title, even if it doesn’t mean much in the grand scheme of things. But still, that was a bit too much. If you’ll pardon the arrogant comparison, I prefer being Mr. Spock to Captain Kirk.
Currently, the Board has members spread over multiple time zones and, in an attempt to find a time that worked for all Board members, the monthly Board meeting was moved to Friday evening, my time. This is the beginning of the weekend for me. It’s family time. It’s important and I don’t want to give it up. I couldn’t attend Board meetings.
I discussed other ways I could still contribute and the situation was understood, but I was falling behind in my understanding of Board issues because so many of them are handled in that meeting. Over time I stopped reading the meeting minutes. And that’s when I realized I was burned out. Or burnt out. Or whatever. I just didn’t care.
I had considered stepping down at that point, but dithered. Walking away from two decades of my life? That’s hard. And I felt like I would also be letting down friends in TPF, many of whom I’ve socialized with in numerous countries. These are people I know better than my friends here in France. This is a painful decision to make.
So let’s talk about the elephant in the room. Or more accurately, the CAT in the room. The controversy over the recent Community Affairs Team (CAT) action, the community’s response to that, the Board’s response to the community response, the community’s subsequent response, and so on … pushed me over the edge.
I don’t want to do this any more.
If you don’t understand the following, consider yourself lucky. I’ve no desire to explain this mess.
To be completely honest, I disagreed strongly with the Board’s final decision, though I voted to abstain, rather than “no.” I voted “abstain” because changes were made and I felt I would seem petty if I kept insisting “my way or the highway.” So I chose “abstain” over “no.” Call me a coward. You won’t be the first.
Did the person in question deserve sanction? Yes. Does the Board have the right to exercise authority over events that it funds/organizes. Yes. Should the Board have applied the sanction to the individual? No, but only because the rules were not clear at the time of the offending behavior.
So I think what the Board did was wrong. However, the overarching goal of the action was to send a strong message to the Perl community: in those spaces where TPF has authority, TPF will act to ensure a safe environment for all participants. In terms of sending a message, it’s possible that the Board’s action was effective, even if it was wrong. I honestly don’t know the answer, though there’s a very loud contingent of people who will assure you that they do.
I must say that while I disagree with the Board’s actions, I am also disappointed by the response from many people in the Perl community. Some have been repeating untrue rumors, assuming they were true. Others have claimed the CAT team and the Board were acting in bad faith. This makes me sad. Mistakes have been made, but I saw no bad faith. I saw a bunch of good people—people I’ve known for years and consider friends—having to make a decision in a no-win situation. In this case I disagreed with the CAT decision, but I understand why they came to a different conclusion: the Perl Community has ignored toxic behavior for far too long.
To be clear, the CAT decision was more than just what happened at the event or on Twitter. There was a long pattern of inappropriate behavior. Some comments that I personally know about include “I stopped working on open-source project X because of Individual #1” and “I refuse to go on IRC because of Individual #1.” Driving people away from the community is exactly the sort of behavior a standard of conduct is designed to prevent.
Also, it’s true that Individual #1 has done brilliant things for the community. Some of the the most popular, go-to Perl tools are due to Individual #1. I recognize that, but we cannot give someone a pass for that. It wouldn’t be fair.
But I want to make clear that the CAT incident isn’t the reason I’m stepping down. I’m stepping down because it’s time. Fortunately, aside from the CAT incident, the Board is healthier than ever and under Stuart Mackintosh, I think it’s been doing great work. It pains me that the CAT mess overshadows everything else.
I’ve been part of TPF for too long. I’ve read too many profanity-laced emails, some sent privately to me. Some directed at me. I’ve seen horrible toxicity and complaints that we’re “woke” because we don’t want to support that toxicity. Fun fact: calling me “woke” doesn’t insult me; I wear that badge with pride. To me it embodies ideals that I strive for, even if I sometimes (often?) fail to live up to them. I’m trying to be a better person, too.
I’ve also seen incredibly, wonderfully supportive people. The overwhelming majority of encounters I’ve had with people in the community have been positive, if not downright wonderful. And I mean amazingly wonderful. I’ve seen community members struggling and other members reach out with support by job offers, money, or sometimes just kind words given at the moment they’re needed.
I see others who are no longer with the community. They’ve gone on to other things, but still receive love from the community. Still others have been pushed out because they can no longer handle the toxicity, but they’re still loved, too. Others, sadly, have passed on. (It still hurts knowing I’ll never sit in another pub in Belgium, being humbled by Jeff Goff’s understated brilliance, may he rest in peace).
Most people I know in the community are people I’m proud to know. We’re like a family: we disagree and we sometimes fight, but you’re wonderful.
So it’s time for me to stop rewriting this for the umpteenth time, trying to find the right tone. If I’ve learned anything from two decades with TPF, it’s that I can never quite find the right tone. Some people will agree with what I say while others will not. But that’s OK. That’s a community.
I’ve asked the Board if I can join the Advisory Board. It’s a group of ex-Board members who can offer advice (surprise!), but don’t get to vote. I expect they’ll approve, but they might not. Either way, I’m OK with that and I’ll move on and spend time with my wife and daughter, not feeling guilty about missing another Board meeting. I’ll miss many awesome people who volunteer their time supporting a community I love, but it’s time for a change.
Peace.
Update: I should mention that the individual who I said deserved to be sanctioned, but shouldn’t have because the rules were not clear at the time, has accepted full responsibility for their behavior and specifically agreed to the sanctions. They admitted they were in the wrong. I absolutely should have included that bit and I have nothing but respect for their acceptance not only of the decision, but of the reasons for it.
Update 2: I have deleted comments which named individuals in question. There was a reason I chose not to name anyone.


For a scenario, let’s say that the domain user TESTLAB\constraineduser has S4U2Self enabled, and the TESTLAB\attacker user has generic write access over the TESTLAB\PRIMARY$ domain controller object.
Note: the gist containing all these commands is here.
First let’s confirm everything I stated in the scenario above:
To execute this attack, let’s first use TESTLAB\attacker to modify the TESTLAB\PRIMARY$ computer object’s msDS-AllowedToActOnBehalfOfOtherIdentity security descriptor to allow the TESTLAB\constraineduser user delegation rights:
Then let’s use Rubeus with the compromised hash of the TESTLAB\constraineduser account context to execute s4u, requesting a ticket for the cifs service on PRIMARY. Note that we could use any of the service name combinations described by Sean Metcalf (see the “Service to Silver Ticket Reference” here.)
After we finish our business, we can reset the msDS-AllowedToActOnBehalfOfOtherIdentity field on the TESTLAB\PRIMARY computer object with:
Also, a few times I had to had to execute the s4u process twice (when combined with /ptt).


Final Fantasy 4 Characters
We're missing some screenshots from the DS version! If you have a DS image that is missing below, please send them here!
-
Expand All Images | Collapse All Images
- Anna
- Tellah's daughter elopes with Edward (whom Tellah
thinks is just a lowly bard). She is killed when Golbez's
Red Wings strafe Damcyan Castle, and she protects Edward
with her body. She serves as Edward's inspiration to be
brave in battle.
-
- Expand Images
- Asura
- The queen of the Phantom Beasts joins you if you defeat
her. Getting her is the only way to get Leviathan. (See
also Summon:Asura)
-
- Expand Images
- Baigan
- The Captain of Guards of Baron, Baigan is a snitch, a
faker, and not a very nice-looking person either. He
squeals on Cecil, getting him demoted, then he attacks him
when he makes his way into the castle to defeat the
king.
-
- Expand Images
- Barbariccia
- (Aliases: Valvalis (NA), Barbariccia (JP,DS)) The
Emperor/Fiend of Wind, she lives in her floating tower
(which looks a lot like the Tower of Babel). She's the one
who keeps Rosa captive during the game. Her name comes from
Dante's Inferno, an ancient work.
-
- Expand Images
- Cagnazzo
- (Aliases: Kainazzo (NA), Cagnazzo (JP,DS)) The
Emperor/Fiend of Water looks like a giant blue turtle. He
was the one who took over the kingdom of Baron by killing
the king, Odin, and disguising himself as the king. He then
let Golbez come in and wreak havoc. His name comes from
Dante's Inferno, an ancient work.
-
- Expand Images
- Cecil Harvey [HERO]
- Cecil was raised with his friend Kain by the king of
Baron. The king taught Cecil the art of the Dark Sword. His
skills eventually became so great that he was appointed the
leader of Baron's Red Wings airship squad. However, the
king's orders to him become more and more erratic, and
Cecil begins to have doubts about his king's honor when he
is ordered to torch a peaceful Mysidia and steal the Water
Crystal. Cecil is dogged by his own sense of morals
throughout the game, until he becomes a Paladin and leaves
his dark art. We find out much later that Cecil is the son
of KluYa, a Lunarian (which makes FuSoYa his uncle) and the
brother of Golbez. Rosa is his lover. (See also Jobs:Dark Knight,
Jobs:Paladin)
-
- Expand Images
- Cid Pollendina [GUEST]
- The mastermind behind Baron's Red Wings airship
squadron, he's a crusty man, fairly old, who nevertheless
has the work ethic of an entire anthill. He overworks
himself several times throughout the game, risking his
life, but he's tough as nails. He lives with his daughter
in Baron Town. (See also Jobs:Scholar)
-
- Expand Images
- Cindy
- (Aliases: Cindy (NA), Mag (JP)) One of the three
Magus Sisters living in Valvalis's Castle. She's the fat
one.
-
- Expand Images
- Edge [HERO]
- The Young Master of Eblan, Edge is a master ninja and
royal pain. He has a major attitude problem, and for some
reason thinks he's very attractive to ladies. He has a
massive crush on Rydia. Cid enjoys making him work to
improve the airships. Edge's parents, the king and queen of
Eblan, were cruelly experimented on by Lugae without
Rubicant's permission, causing Edge to really lose his
temper. His real name is Edward Geraldine. (See also
Jobs:Ninja)
-
- Expand Images
- Edward Chris von Muir [GUEST]
- (Aliases: Edward (NA), Gilbert (JP)) Edward is
the prince of Damcyan. He's a great bard, but also a
coward. He elopes with Anna, much to Tellah's
consternation; Anna is killed protecting him during an
attack by Golbez. Edward is stricken ill for quite a while
by an attack by Leviathan. (See also Jobs:Bard)
-
- Expand Images
- Fusoya [GUEST]
- (Aliases: FuSoYa (NA), FuSuYa (JP)) The ancient
Lunarian watches over the people of the moon as they sleep.
He knows all White and Black Magic. He joins Cecil
temporarily in his quest against Golbez. As it turns out,
Cecil and Golbez are actually FuSoYa's nephew; FuSoYa's
brother was KluYa. (See also Jobs:Red Mage)
-
- Expand Images
- Gilbert
- See Edward Chris von Muir.
- Giott, King
- The king of the dwarves in the underground is a jolly
guy who tries his best to aid everyone against Golbez. He
rules kindly with his daughter Luca at his side.
 One of them takes over the throne of Baron
and institutes Golbez as the head of the Red Wings, but
that pretense is soon destroyed. Golbez's aim is to gain
the eight Crystals, but even he doesn't know why. Later we
find out that Zemus is the one controlling him. Golbez
reveals that he's Cecil's brother, which makes his father
KluYa and his uncle FuSoYa. At the end he turns out to be a
basically nice guy, I guess.
-
- Expand Images
- Kain Highwind [HERO]
- (Aliases: Kain (NA), Cain (JP)) Raised by the
king of Baron with his childhood friend Cecil, Kain
nevertheless forsook the Dark Sword for his father's Dragon
Knight skills with the spear. The king looked down on him
for this, but Kain felt he had to uphold his father's
spirit. Kain unfortunately has a weak mind and is a prime
target for Golbez to prey on. Kain switches allegiances no
less than four times throughout the game. His private love
for Rosa doesn't help much, either, seeing as she's Cecil's
honey. (See also Jobs:Dragoon)
-
- Expand Images
- Kainazzo
- See Cagnazzo.
- Kluya
- This character doesn't actually appear in the game.
Fusoya's brother, a Lunarian, traveled to earth, believing
it to be a really good place despite all the Lunarians'
protests. His children were Cecil and Golbez.
-
- Kokkol
- The old blacksmith knows the secret to making Adamant
equipment.
-
- Expand Images
- Leviathan
- The expert summon returns as the king of the Phantom
Beasts here. He won't join you until you have Asura with
you. (See also Summon:Leviathan)
-
- Expand Images
- Luca
- The daughter of Giott is the only female dwarf in the
entire series. She holds the key to the Sealed Gate. Also,
she has a nice collection of dolls which are controlled by
Golbez to steal the dwarf's Crystal.
-
- Expand Images
- Lugae
- The mad scientist who aids Rubicant does some pretty
hideous things to Edge's parents. His creation Balnaba
(A.K.A. Barnabas) is a Frankensteinien
pseudo-masterpiece.
-
- Expand Images
- Milon
- See Scarmiglione.
- Mindy
- (Aliases: Mindy (NA), Rag (JP)) One of the three
Magus Sisters in Valvalis's Castle, she's the small
one.
-
- Expand Images
- Namingway
- An enigmatic character who can rename your party
members. There's a cave on the Moon, the Hummingway Home,
which has an entire population of Namingways.
-
- Expand Images
- Odin
- The true king of Baron was killed by Kainazzo. However,
his spirit still lurks in one of the towers, and he allows
Rydia to summon him if Cecil can defeat his spirit. (See
also Summon:Odin)
-
- Expand Images
- Palom [GUEST]
- A potty-mouthed ten-year-old Black Wizard. Palom goes
out of his way to try to offend everyone he can, or so it
seems to his twin sister Porom. He's just as brave as her,
however, and almost as wise, much as she hates to admit it.
(See also Jobs:Black
Mage)
-
- Expand Images
- Porom [GUEST]
- A ten-year-old White Wizard, she was taken under the
wing of the Mysidia Elder for her great skills. A very
proper and polite child, she is forever trying to endure
the antics of her twin brother Palom. Despite their
goings-on, she's very wise and very brave when it comes
down to it. (See also Jobs:White Mage)
-
- Expand Images
- Rosa Farrell [HERO]
- Cecil's lover lives in Baron Town with her mother. She
became a White Wizard to be able to help protect others,
her real wish in life. She has a very good heart, and her
longing for Cecil after he disappears causes her to fall
ill with sunstroke after blindly searching for him. (See
also Jobs:White
Mage, Archer)
-
- Expand Images
- Rubicante
- (Aliases: Rubicant (NA), Rubicante (JP,DS)) The
Emperor/Fiend of Fire is an honorable man - he always heals
you before you fight him. He rules the Tower Of Babel;
Lugae is his dubiously sane right-hand man. His name comes
from Dante's Inferno, an ancient work.
-
- Expand Images
- Rydia [HERO]
- A summoner from the town of Mist, Rydia's mother dies
when her Phantom Beast, a white dragon, is inadvertently
killed by Kain and Cecil. Rydia, a small child, doesn't
trust Cecil but falls ill thanks to an overblown Tita
Summon she uses in self-defense. After Cecil saves her from
some soldiers, she joins him. She's later swallowed by
Leviathan, who raises her in the Land of Summons. Since
time travels differently there, by the time she rejoins
Cecil, she's fully grown. (See also Jobs:Black Mage, Jobs:Summoner)
-
- Expand Images
- Sandy
- (Aliases: Sandy (NA), Dog (JP)) One of the Magus
Sisters in Valvalis's Castle, she's the tall one.
-
- Expand Images
- Scarmiglione
- (Aliases: Milon (NA), Scarmiglione (JP)) The
Emperor/Fiend of Earth looks like a walking corpse. He
attacks Cecil twice during his journey on Mt. Ordeals. His
name comes from Dante's Inferno, an ancient work.
-
- Expand Images
- Tellah [GUEST]
- (Aliases: Tellah (NA), Tella (JP)) An old Sage
who knows every magic there is to know... besides the
ultimate Black Magic, Meteor. He's a hotheaded geezer who
seldom thinks before rushing into things. His daughter Anna
runs off with Edward, causing Tellah to angrily search
after her. Finding out she was killed by Golbez sends him
on a rage-filled quest to find Meteor and use it against
him, even if it kills Tellah in the doing. (See also
Jobs:Red Mage)
-
- Expand Images
- Valvalis
- See Barbariccia.
- Yang Fang Leiden [HERO]
- The head Monk at Fabul, Yang is a pure-hearted and
valiant warrior. His loving wife is quite patient as he
gallivants around saving the world. He is attacked by
Leviathan at one point; the next Cecil sees of him, he's
under Golbez's control. He snaps out of it quickly. After a
very brave and very stupid move which destroys the Tower of
Babel, Yang is taken by the Sylphs to recover. (See also
Jobs:Monk)
-
- Expand Images
- Zemus [VILLAIN]
- The true power behind Golbez's evil, Zemus was a
Lunarian who wishes to destroy Earth and its inhabitants.
He sleeps underground, only being able to control things
through his powerful mind. His true power comes from
Zeromus, the embodiment of his hate and anger.
-
- Expand Images
- Zeromus [VILLAIN]
- Zemus's true power reincarnates itself after he dies,
and becomes Zeromus, the embodiment of his hate and
anger.
-
- Expand Images
Final Fantasy, all games and animation bearing the Final Fantasy name, and all characters in said games or animation are copyright their respective creators, including but not limited to Squaresoft, Square Enix, Square EA, Tokyo TV, and ADV Films.


History of Boston's Swamps
Before colonial settlers arrived in 1630, the native Algonquin people residing in what is now downtown Boston referred to this land area as Shawmut. As the English were arriving to the area, Shawmut was an 800 acre peninsula that was connected to the mainland by a narrow strip of land called “The Neck”. Shawmut Peninsula had three large hills (that have since been flattened) and were called “Trimount”, a precursor to the name for Tremont street.
During the late 1700's, Boston was coming into its own as a shipping center, so more land around the harbor was filled in to create docks and bridges. When the English first landed in what is now Boston, the area around the future North Station was just a large, marshy cove called Mill Pond. Sometime after 1643, the cove’s ownership changed, and a large dam was built, allowing the entire cove to eventually be filled in. Later, the West Boston Bridge was build to connect the peninsula to Cambridge, in the same location as the current day Longfellow Bridge. In 1785, a similar bridge was built to connect Boston to Charlestown. By 1795, Boston was growing to be more interconnected, allowing quick access to neighboring towns.
By 1852, larked areas of the greater Boston area were filled in. The prevailing medical theory at the
time was miasmatic theory of disease, which posited that disease was caused by foul odors. This proved
to be a reason for filling in swampy areas of Boston that had started to smell wretchedly.
In 1807, due to public health concern over the stench of Mill Pond, the filling in of the pond began.
Mill Pond was located in what is now known as the West End. The material for this came from Beacon Hill,
resulting in Beacon Hill becoming 60 feet lower than it was before the city started tearing up the land
to use for filling in. This land became an industrial area and land was eventually extended outwards
even more to make room for railroad depots.
South Cove (current day Chinatown) and Great Cove (current day Financial District) started to be filled
in 1806 and continued into the 1840s.
Back Bay is another area that is the result fo extensive filling in. In 1822, a dam was constructed in
the Back Bay area in order to power mills. This stopped the flow of water and caused areas of land to
start appearing soon after, including what is now the Boston Public Garden and the area south of the
garden called Bay Village. The area was described as “bubbling like a cauldron with the noxious gases
that are exploding from the corrupting mass below” and residents pushed to get this area filled in. Once
again, the stench of sewage became the cause for filling in an area of Boston. By 1850, the landfill of
Back Bay was approved.
By 1880, the area currently known as Back Bay was almost fully filled in, with the exception of the
Esplanade. The filling of Back Bay started in 1857 and was completed in 1882. The act of filling in Back
Bay nearly doubled the size of the Boston peninsula. The land was filled in using gravel imported from
Needham, rubble from the Great Fire of 1872, mud and trash.
The filling of Charlestown occurred between 1860 and 1896, turning the land from a peninsula into mostly
connected to the mainland of Everett.
Part of downtown Boston and the South Bay Area started to be filled in during the 1850’s.
By 1890, the Charles River landfill reached Kenmore Square, which used to be the west end of the Back
Bay Milll pond.
The filling of the Back Bay Fens was complete in 1900. This area had been a tidal flat of the Charles
River but was filled in after becoming malodorous from sewage from nearby settlements. The famous
landscape architect Fredrick Law Olmsted worked on turning the Fens area from a smelly swamp into a
hygienic park with some of the marsh preserved for ecological purposes. He designed the area to be
fleshed by the tides twice a day, but in 1910 a dam was built to close the area to ocean tides and form
a freshwater lagoon where storm water from the Charles River Basin flowed into.
By the late 19th century, the salt marshes of East Cambridge were filled in, allowing East Cambridge to
join with Old Cambridge and Cambridgeport. Evidence that East Cambridge sits atop filled land can be
seen in the street patterns of the area. The street grid of this area (south of Charles Street and west
of Sixth Street) is far more open than the original land above it.
In 1916, the MIT campus was moved from Boston to its current location in Cambridge because of the allure
of greater land area. The new campus was located on a mile long tract of filled land on the Cambridge
side of the Charles River.
In 1929, the first flight took off from Boston Logan Airport, which was built on an area of filled in
land in East Boston.
The filling in of the Columbus Park/Andrew Square was completed by 1934.
During the 40s and 50s, the rise in air travel led to the area around Boston Logan Airport to be
expanded via landfilling. The land was taken from Governers, Noddle’s and Apple islands. Due to this
process, these islands no longer exist. This allowed Logan Airport to add 2 terminals in 1949.
By 1950, much of the Belle Isle marsh was filled in - leaving the Belle Isle Marsh Reservation as the
last remnant within Boston of the salt marshes that were once prevalent along the Massachusetts Bay
Shoreline. Much of this reclaimed land is now Orient Heights, a largely Italian and increasingly South
American neighborhood.
Between 1950 and 1995, many finishing touches were made to Boston’s shoreline that are transportation and recreation staples for Bostonians to this day. These include the final additions to the Esplanade park, the construction of the Evelyn Moakley Bridge connecting Downtown Boston to Seaport, and large additions to Boston Logan International Airport used to extend runways to accommodate new, larger planes. The Seaport district was fleshed out, and the landfill at Columbia Point was closed and the area converted to land for housing, parks, and UMass Boston’s Harbor Campus.


SHALLOW GRAVE A film review by James Berardinelli Copyright 1995 James Berardinelli
RATING (0 TO 10): 7.5
U.S. Availability: 2/95 limited release Running Length: 1:33 MPAA Classification: R (Violence, gore, nudity, language, mature themes)
Starring: Kerry Fox, Christopher Eccleston, Ewan McGregor, Keith Allen, Ken Stott Director: Danny Boyle Producer: Andrew Macdonald Screenplay: John Hodge Cinematography: Brian Tufano Music: Simon Boswell Released by Gramercy Pictures
A couple of cliches come to mind while watching Danny Boyle's deliciously diabolical feature debut, SHALLOW GRAVE. The first--that money is the root of all evil--is obvious. The other--that it's always the quiet ones who bear the closest watching--is only marginally more obscure.
The comparisons are already out. Check the newspaper blurbs and you'll see that Boyle is being touted as the "new Hitchcock" or the successor to the Coen Brothers. There's even a reference or two to Quentin Tarantino and PULP FICTION. And, to one degree or another, these are all valid comments. SHALLOW GRAVE has a quick-paced, Hitchcockian sense of suspense, the Coen Brothers' noir atmosphere, and a PULP FICTION-like ability to make us laugh in the most gruesome of circumstances. However, more than anything else, SHALLOW GRAVE recalls a couple of recent John Dahl films (THE LAST SEDUCTION and RED ROCK WEST) in overall feel, if not in specific content. Boyle has the same twisted fun with his characters.
 Three flatmates--Juliette (Kerry Fox), a doctor; David (Christopher Eccleston), an accountant; and Alex (Ewan McGregor), a journalist--are looking for someone to move into the vacant fourth bedroom of their suite. After interviewing an interesting range of applicants, they settle on Hugo (Keith Allen), whose outlook on life seems a good match for their own. And his willingness to pay up front with cold cash doesn't hurt.
However, Hugo's time with the trio is destined to be short. One day, he moves in; the next, he's dead, apparently of a drug overdose.  This presents a dilemma for the flatmates: call the cops or dump the body and keep the cash. Because of the nature of the film, it's not hard to guess which they choose. So, while two thugs searching for Hugo begin leaving a trail of dead bodies, Juliette, David, and Alex take Hugo's remains out to the woods where they mutilate the corpse beyond recognition and bury it in a shallow grave.
There aren't any real, three-dimensional characters in SHALLOW GRAVE, but the stock types are played with such ability by Fox (the aloof female), Eccleston (the reclusive nerd), and McGregor (the wisecracking party boy), that it doesn't matter. Director Danny Boyle, a veteran of British TV (his work on INSPECTOR MORSE has been seen on this side of the Atlantic), imbues SHALLOW GRAVE with a style that at times seems a little too slick.
In fact, a weakness of this film is that it occasionally tries to be too clever (bordering on smug). Several of the apparently "shocking" plot twists aren't all that surprising, but Boyle treats each new turn of John Hodge's script as if it was the most unexpected possibility. This objection is in the nature of a minor quibble, however, since it does little to detract from the viewer's overall satisfaction. Taken as a whole, SHALLOW GRAVE is a reasonably enjoyable (for those captivated by this sort of thing) black comedy/noir thriller that justifies at least a portion of the praise being heaped upon it from overseas.
- James Berardinelli<EMAIL_ADDRESS>The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


Rellax is a buttery smooth, super lightweight (1021bytes gzipped), vanilla javascript parallax library. Update: Rellax now works on mobile (v1.0.0).
Have any suggestions or feedback? Reach out @dixonandmoe
npm install rellax --save
or if you're old school like us download and insert rellax.min.js

I’m that default chill speed of "-2"

I’m super fast!!

I’m extra slow and smooth

Use the data-rellax-speed
attribute to set the speed of a .rellax
element to something other than the default value (which is -2
). A negative value will make it move slower than regular scrolling, and a positive value will make it move faster. We recommend keeping the speed between -10
and 10
.
After some fantastic work from @p-realinho, we just released the ability to center parallax elements in your viewport! We'll be building a nice demo website, but for now check out the tests folder for several examples of how it works.
There's two ways to implement centering, either on specific elements or as a global option.

I’m that default chill speed of "-2" and "centered"

I’m super fast!! And super centered!!

I’m extra slow and smooth, and hella centered.

If you want to sort your elements properly in the Z space, you can use the data-rellax-zindex property

I’m that default chill speed of "-2" and default z-index of 0

I’m super fast!! And on top of the previous element, I'm z-index 5!!

Horizontal parallax is disabled by default. You can enable it by passing horizontal: true
in the settings block.
This feature is intended for panoramic style websites, where users scroll horizontally instead of vertically.
Note that this can work together at the same time with the default vertical parallax. If you do not want this, pass vertical: false
in the settings block.
By default, the position of parallax elements is determined via the scroll position of the body. Passing in the wrapper
property will tell Rellax to watch that element instead.

Instead of using a className you can use a node, handy when using React and you want to use refs
instead of className
.

 { this.rellaxRef = ref }}>
I’m that default chill speed of "-2"

var rellax = new Rellax(this.rellaxRef)
If you're using Rellax in production, we'd love to list you here! Let us know<EMAIL_ADDRESS>In the spirit of lightweight javascript, the build processes (thus far) is lightweight also.


Magister Errickin:
How much are you willing to pay?
Hmm, you must be here on the orders of another...
No matter. In order to obtain Stabilized Ectoplasm, I first require plain ectoplasm, which is itself a rare item.
In fact, I have need of it as well...
You have the look of an adventurer, so I will strike a bargain with you.
Exterminate the Mirror Ghost and the Mummy in the Forest of Mirrors and you will be able to acquire ectoplasms.
Thirty ectoplasms will produce one Stabilized Ectoplasm. Bring back 35 of them and give me 5. Then I will make you a Stabilized Ectoplasm using the remainder.


Gatekeeper Flauen:
I cannot provide you any more help. Find Sir Iason Heine in the village warehouse and speak with him.


Toggle navigation
Sequence Aligner
About
Getting Started
Demo
Input Form
Feedback
Input
Enter or paste a set of DNA/Protein sequences:
Submit
Reset
Output -
Click here to select all then press Ctrl+C (Cmd+C on Mac)
Copy aligned sequences:


What is this about
Basel is the home of some amazing (web-)applications, developed by even more amazing people. With the Made in Basel badge, we want to underline this fact. By having a common label, we help sustain a creative climate which encourages entrepreneurship and innovation, and creates employment opportunities for a diverse local workforce.
If you are a Basel-based* entrepreneur, developer, designer, artist or otherwise involved in software or web-development, make a statement and grab your badge today. Place it on your website, in your project or app. It's yours!


|
DMA Friends
2.0
|
Public Member Functions | |
| transforms (Model $instance) | |
| includeSteps (Model $instance) | |
| Public Member Functions inherited from DMA\Friends\Api\BaseTransformer | |
| transform (Model $instance) | |
Protected Attributes | |
| $availableIncludes | |
| DMA\Friends\Api\ActivityTransformer::includeSteps | ( | Model | $instance | ) |
|
protected |


Object Oriented Javascript
What is it. Why would you use it, when is is useful. How do
you use it? Show examples, (Animals) and work through demo.
Basics of OOP
What is an `Object`?. An `Object` Allow us to represent the things
from the real world in code, and hold useful information about that
particular object.
Creating a basic Object.
```js
var myObject = {}
```
Within our `Objects`, we have `properties` and `values`
Think of a property as a name or category for the information inside
of `value`. We create our properties like:
```js
myObject = {
myFirstProperty: "first property value",
mySecodProperty: "second property value"
}
```
Generic examples are boring, so let's create an `Object` with some
information about ourselves
```js
var cody = {
age: 31,
profession: 'Software Developer',
location: 'Denver, CO'
}
```
To access the value of a property of an `Object`, we just need to
(you can also call it like object["propertyName"])
call the property name on the Object
(syntax highlighting looks like shit)
```
> cody.age
31
> cody.profession
'Sofware Developer'
```
So far, we've beeen creating our objects using the _object literal
notation_.
We can also use what's called a _constructor_. To create a new object
using a _constructor_ The example from above can be created with a
constructor like
```js
var cody = new Object();
cody.age = 31
cody.profession = "Software Developer"
```
In the previous example, we used a built in constructor called `Object`
This creates a new object with no properties or methods. We had
to set our properties one at a time.
```js
var emptyObject = new Object();
Object.getOwnPropertyNames(emptyObject);
(this might be too much?)
[]
```
Setting these values one at a time gets old pretty quick. Let's make
our own constructor for a `Person`
```js
function Person(age, profession) {
this.age = age;
this.profession = profession;
}
var rick = new Person(53, 'Scientist')
rick.age
53
rick.profession
'Scientist'
```
We dont have to rely on the values passed to the constructor, meaning
we can set a default value for each new Object we create with our
constructor
```js
function Person(age, profession) {
this.age = age;
this.profession = profession;
this.school = "Turing School of Software and Design"
}
var john = new Person(28, "Baker");
john.school
"Turing School of Software and Design"
```
Now, we're starting seeing the benefits ot Object Oriented
Programming. We're creating a default value we dont have to worry
about setting across all of our objects. We're not just limited to
setting values for properties, we can also create methods in our
constructor that will be available in new objects created from the
constructor.
```js
function Person(age, profession) {
this.age = age;
this.profession = profession;
this.school = "Turing School of Software and Design"
this.bio = function() {
return "My name is " + this.name + " and I am " + this.age + "
years old". Right now I am a " + this.profession + ". I'm
currently studying at " + this.school
}
}
```


Complex lineshape models (pesfit.lineshape)
¶
-
class
pesfit.lineshape.
MultipeakModel
(model=[], n=0, lineshape=[], background=[], op=<built-in function add>, preftext='lp', **kws)¶ Composite lineshape model consisting of multiple (sets of) identical peak profiles.
Parameters
- model: instance of
lmfit.model.Model
| [] An existing lineshape model.
- n, lineshape: int,
lmfit.model.Model
| 0, [] Basis lineshape and the number of it. Their way of combination is defined by the
op
.- background: list/tuple or instance of
lmfit.model.Model
| [] Functional model to approximate the signal background. If multiple operations are needed (e.g summation and multiplication), a precomposed background function should be supplied.
- op: func |
operator.add
Operator used to combine lineshape components and between them and the signal background.
- preftext: str | ‘lp’
Prefix for the basis lineshape components. If it is set to
'lp'
, the automatically generated lineshapes will be named as'lp1_'
,'lp2_'
, etc.- **kws: keyword argument
Additional keyword arguments passed to
lmfit.Model
class, including'independent_vars'
and'missing'
.
-
_make_all_args
(params=None, **kwargs)¶ Generate all function arguments for all functions.
-
_parse_params
()¶ Parsing and merging parameters from constituent models.
-
_reprstring
(long=False)¶ Representation string for the multipeak model.
-
_tmp
(*args, **kws)¶ Dummy function (essential, don’t delete!).
-
components
()¶ All components for a multipeak model. Override the property constraint.
-
eval
(params=None, **kwargs)¶ Evaluate the entire model.
-
eval_components
(**kwargs)¶ Component-wise evaluation, which returns an OrderedDict of name, numerical results for each lineshape component.
-
multi_eval
(op, objs, fevs, *args, **kwargs)¶ Evaluate multiple components with a defined operator using map-reduce operation, returns a list.
Parameters
- op: func
Functional operator used to reduce the terms.
- objs: iterable
Collection of objects to evaluate on.
- fevs: iterable (list/tuple of functions)
Collection of functions to map to objects.
- *args: arguments
Additional arguments for the mapped function (every entry in
fevs
).- **kwargs: keyword arguments
Additional keyword arguments for the mapped function (every entry in
fevs
).
-
multi_retrieve
(prop, op=<built-in function add>, init=[])¶ Retrieve the specified properties for all components in the multipeak model.
Parameters
- prop: str
Namestring of the property to retrieve.
- op: func | operator.add
Functional operator used to reduce the terms.
-
property
ncomp
¶ Number of components in a multipeak model.
-
property
param_names
¶ All parameter names for a multipeak model.
-
property
prefixes
¶ Collection of prefixes for all lineshape components.
- model: instance of
-
class
pesfit.lineshape.
MultipeakModelPP
(lineshape=None, n=1, model=[], background=[], op=<built-in function add>, preftext='lp', **kws)¶ Composite lineshape model consisting of multiple (sets of) identical peak profiles. This version has preserves the property type of model components (
self.components
), therefore called property-preserved (PP) version.-
_make_all_args
(params=None, **kwargs)¶ Generate all function arguments for all functions.
-
_model_convert
(test_obj)¶ Convert into an
lmfit
Model object.
-
_parse_params
()¶ Parsing and merging parameters from constituent models.
-
_reprstring
(long=False)¶ Representation string for the multipeak model.
-
property
components
¶ All components for a multipeak model.
-
eval
(params=None, **kwargs)¶ Evaluate the entire model.
-
eval_components
(**kwargs)¶ Return OrderedDict of name, results for each component.
-
multi_eval
(op, objs, fevs, *args, **kwargs)¶ Evaluate multiple components with a defined operator using map-reduce operation, returns a list.
Parameters
- op: func
Functional operator used to reduce the terms.
- objs: iterable
Collection of objects to evaluate on.
- fevs: iterable (list/tuple of functions)
Collection of functions to map to objects.
- *args: arguments
Additional arguments for the mapped function (every entry in
fevs
).- **kwargs: keyword arguments
Additional keyword arguments for the mapped function (every entry in
fevs
).
-
multi_retrieve
(prop, op=<built-in function add>)¶ Retrieve the specified properties for all components in the multipeak model.
Parameters
- prop: str
Namestring of the property to retrieve.
- op: func | operator.add
Functional operator used to reduce the terms.
-
property
ncomp
¶ Number of components for a multipeak model.
-
property
param_names
¶ All parameter names in a multipeak model.
-
property
prefixes
¶ Collection of prefixes for all lineshape components.
-
-
pesfit.lineshape.
dict_merge
(elems, init={}, op_dict=<class 'collections.OrderedDict'>)¶ Dictionary merging by reduce operation.
-
pesfit.lineshape.
map_reduce_attr
(attr, elems, op, init)¶ Execute map-reduce on instance attributes (non-callable).
-
pesfit.lineshape.
map_reduce_meth
(meth, elems, op, init, **kwargs)¶ Execute map-reduce on instance methods (callable).
-
pesfit.lineshape.
mr_dict_merge
(meth, elems, op_dict=<class 'collections.OrderedDict'>, **kwargs)¶ Dictionary merging using map-reduce operations.


The SpryValidationTextField.css file provides the default styling for the Validation Text Field widget. You can, however, customize the widget by changing the appropriate CSS rule. The CSS rules in the SpryValidationTextField.css file use the same class names as the related elements in the widget’s HTML code, so it’s easy for you to know which CSS rules correspond to the widget and its error states.
The SpryValidationTextField.css file should already be included in your website before you start customizing. For more information, see Prepare your files.
The SpryValidationTextField.css file contains extensive comments, explaining the code and the purpose for certain rules. For further information, see the comments in the file.
By default, error messages for the Validation Text Field widget appear in red with a 1-pixel solid border surrounding the text.
|
Text to change |
Relevant CSS rule |
Relevant properties to change |
|---|---|---|
|
Error message text |
.textfieldRequiredState .textfieldRequiredMsg, .textfieldInvalidFormatState .textfieldInvalidFormatMsg, .textfieldMinValueState .textfieldMinValueMsg, .textfieldMaxValueState .textfieldMaxValueMsg, .textfieldMinCharsState .textfieldMinCharsMsg, .textfieldMaxCharsState .textfieldMaxCharsMsg |
color: #CC3333; border: 1px solid #CC3333; |
|
Color to change |
Relevant CSS rule |
Relevant property to change |
|---|---|---|
|
Background color of widget in valid state |
.textfieldValidState input, input.textfieldValidState |
background-color: #B8F5B1; |
|
Background color of widget in invalid state |
input.textfieldRequiredState, .textfieldRequiredState input, input.textfieldInvalidFormatState, .textfieldInvalidFormatState input, input.textfieldMinValueState, .textfieldMinValueState input, input.textfieldMaxValueState, .textfieldMaxValueState input, input.textfieldMinCharsState, .textfieldMinCharsState input, input.textfieldMaxCharsState, .textfieldMaxCharsState input |
background-color: #FF9F9F; |
|
Background color of widget in focus |
.textfieldFocusState input, input.textfieldFocusState |
background-color: #FFFFCC; |
The following table shows a full list of values used for custom patterns.
|
Value |
Description |
|---|---|
|
"0" |
Whole numbers between 0 and 9 |
|
"A" |
Uppercase alphabetic characters |
|
"a" |
Lowercase alphabetic characters |
|
"B"; "b" |
Case-insensitive alphabetic characters |
|
"X" |
Uppercase alpha-numeric characters |
|
"x" |
Lowercase alpha-numeric characters |
|
"Y"; "y" |
Case-insensitive alpha-numeric characters |
|
"?" |
Any character |
Use these values to create a custom pattern for any of the format types. For example, to specify a custom social security number that’s a combination of numbers and capital letters, specify the following custom pattern in the constructor’s third parameter:
<script type="text/javascript"> var tf1 = new Spry.Widget.ValidationTextField("textfieldwidget1", "social_security_number", {format:"custom", pattern:"AA00AA"}); </script>
The following table shows a full list of values used for custom patterns.
|
Value |
Description |
|---|---|
|
"0" |
Whole numbers between 0 and 9 |
|
"A" |
Uppercase alphabetic characters |
|
"a" |
Lowercase alphabetic characters |
|
"B"; "b" |
Case-insensitive alphabetic characters |
|
"X" |
Uppercase alpha-numeric characters |
|
"x" |
Lowercase alpha-numeric characters |
|
"Y"; "y" |
Case-insensitive alpha-numeric characters |
|
"?" |
Any character |
Any characters (letters, punctuation, and so on) other than the backslash (\) and those listed in the preceding table are considered autocomplete characters, and Spry can insert these kinds of characters at the appropriate time. For example, if you have a zip code like UT.99CW, you might want to have Spry insert the period automatically after the user types the first two capital letters.
<script type="text/javascript"> var tf1 = new Spry.Widget.ValidationTextField("textfieldwidget1", "zip_code", {format:"zip_custom", pattern:"AA.00AA"}); </script>
The preceding code results in a text field that accepts values such as UT.99CW, AB.87PP, GV.44RE, and so on, with the period appearing as an autocomplete character after the user types the first two capital letters.
You can also have Spry autocomplete letters (other than those in the preceding table), as in the following example:
<script type="text/javascript"> var tf1 = new Spry.Widget.ValidationTextField("textfieldwidget1", "zip_code", {format:"zip_custom", pattern:"AA.00AAF3"}); </script>
The preceding code results in a text field that accepts values such as UT.99CWF3, AB.87PPF3, GV.44REF3, and so on, with the period appearing as an autocomplete character after the user types the first two capital letters, and the F3 appearing after the user types the last two capital letters.
To use any of the special characters listed in the preceding table as an autocomplete character, escape them with a double backslash (\\), as in the following example:
<script type="text/javascript"> var tf1 = new Spry.Widget.ValidationTextField("textfieldwidget1", "zip_code", {format:"zip_custom", pattern:"AA.00AA\\B3"}); </script>
The preceding code results in a text field that accepts values such as UT.99CWB3, AB.87PPB3, GV.44REB3, and so on, with the period appearing as an autocomplete character after the user types the first two capital letters, and the B3 appearing after the user types the last two capital letters.
To use a backslash (\) as part of an autocomplete sequence, double it, and escape it using a double backslash—a total of four backslashes (\\\\)—as follows:
<script type="text/javascript"> var tf1 = new Spry.Widget.ValidationTextField("textfieldwidget1", "zip_code", {format:"zip_custom", pattern:"AA\\\\00AA"}); </script>
The preceding code results in a text field that accepts values such as UT\99CW, AB\87PP, GV\44RE, and so on, with the backslash appearing as an autocomplete character after the user types the first two capital letters.
While you can replace error-message-related class names with class names of your own by changing the rules in the CSS code and the class names in the HTML code, you cannot change or replace state-related class names, because the behaviors are hard-coded as part of the Spry framework. You can, however, override the default state-related class name with your own class name by specifying a new value in the third parameter of the widget constructor.
<script type="text/javascript"> var tf1 = new Spry.Widget.ValidationTextField("sprytextfield1", "none", {requiredClass:"required"}); </script>
The following table provides a list of options you can use to override built-in state-related class names.
|
Option |
Description |
|---|---|
|
requiredClass |
Overrides the "textfieldRequiredState" built-in value |
|
invalidFormatClass |
Overrides the "textfieldInvalidFormatState" built-in value |
|
validClass |
Overrides the "textfieldValidState" built-in value |
|
focusClass |
Overrides the "textfieldFocusState" built-in value |
|
invalidFormatClass |
Overrides the "textfieldInvalidFormatState" built-in value |
|
invalidRangeMinClass |
Overrides the "textfieldMinValueState" built-in value |
|
invalidRangeMaxClass |
Overrides the "textfieldMaxValueState" built-in value |
|
invalidCharsMinClass |
Overrides the "textfieldMinCharsState" built-in value |
|
invalidCharsMaxClass |
Overrides the "textfieldMaxCharsState" built-in value |
|
textfieldFlashTextClass |
Overrides the "textfieldFlashText" built-in value |


?je*
[K'.qJ
X2eÀo
ftsufyu.
^hn>i.
'ilenftftsf}
jt
¤
tirilo,A/
Àp-ttw˜
herbarium
COLUMBIA
UNIVER8ITY,
NEW
YORK.
/
*
?i,
?
L
7
y
j
,
q
J†U4AA*Ç!
^
liWUsLt'
........
31
501282
&
NO.
#
^
f
4
^
t
VfÈ
I^ew
Yo\
BOTANICAL^
GARDEN
S
BAHAMA
PLANTS.
Collected
and
distributed
by
John
1.
and
Alice
R.
Northrop.
W...
y
i=j±.........
l4^dA^rt-^^U'
P
^(fnn
Conch
Sound,
Andros,
L-#
4-.
0-,
Determined
by
/)
'
J'bvtc
JU,
ta_ca-----šk-
1890.
DET.
BY
MILDRED
E.
MATHIAS
01501282
Legend -
Level of confidence that token is an accurately-transcribed word
extremely low
very low
low
undetermined
medium
high
very high


data[is.na(data$Embarked)]
Operation returns an error:
Error in '[.data.frame'(train, is.na(train$Embarked) == TRUE): undefined columns selected
WHY:
Column subsetting is attempted when there is no comma after
is.na(data$Embarked)
.
This results in column subsetting for columns that might be undefined.
data[data$Embarked == NA]
The value of NA is filled for all row values:
| Name | Survived | |
|---|---|---|
| NA | NA | NA |
| NA.1 | NA | NA |
| ... | ... | ... |
| NA.n | NA | NA |
WHY:
Missing values (NA) are regarded as non-comparable. Comparisons involving them will always result in
NA.
data[na.omit(data$Embarked == NA), ]
Operation returns 0 rows:
| Name | Survived |
|---|
WHY:
Result of
data$Embarked == NA
all have value NA. The
na.omit
removes all occurrences of rows with NA.


Based on gopherjs-libra, a javascript libra client library. View on Github.
Server (setup a gRPC-Web proxy) Trusted Waypoint Apply
Warning: Insecure. The client will work without a trusted waypoint.
Latest Waypoint from the ledger: {{ latest_waypoint }}


{% trans 'All versions and all data of the selected jobs will be deleted' %}! {% trans 'If any job has children they will also be deleted' %}!
{% extends 'jobs/base.html' %} {% comment "License" %} % Copyright (c) 2018 ISP RAS (http://www.ispras.ru) % Ivannikov Institute for System Programming of the Russian Academy of Sciences % % Licensed under the Apache License, Version 2.0 (the "License"); % you may not use this file except in compliance with the License. % You may obtain a copy of the License at % % http://www.apache.org/licenses/LICENSE-2.0 % % Unless required by applicable law or agreed to in writing, software % distributed under the License is distributed on an "AS IS" BASIS, % WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. % See the License for the specific language governing permissions and % limitations under the License. {% endcomment %} {% load i18n %} {% load staticfiles %} {% block title %}{% trans 'Jobs Tree' %}{% endblock %} {% block jobs_head_block %}{% endblock %} {% block body_block %}
{% trans 'All versions and all data of the selected jobs will be deleted' %}! {% trans 'If any job has children they will also be deleted' %}!


Rattail stream catfish; dottyback spikefish Arctic char, stream catfish gulf menhaden sailback scorpionfish, Billfish lancetfish x-ray tetra. Pacific cod ridgehead squaretail skipping goby sandperch tiger shovelnose catfish grideye alfonsino jawfish shrimpfish slender snipe eel ribbon eel halfmoon; amur pike. Roundhead grunt grunt sculpin Atlantic silverside, thorny catfish angler rockweed gunnel sargassum fish eel cod. Molly sea snail blue gourami tenpounder, lizardfish combfish frilled shark killifish, Shingle Fish. Yellowbelly tail catfish dusky grouper noodlefish sailfin silverside? Candlefish topminnow sand diver. Old World knifefish, ribbon sawtail fish menhaden deep sea anglerfish. Banded killifish; mooneye trunkfish john dory tenpounder, whitetip reef shark flagblenny tiger shark queen triggerfish.