| DOSE: |
10 mg |
oral |
AMT |
(liquid) |
On July 5th this year I decided to try out AMT for the first time. It was ingested orally at 7:pm by way of being diluted in a drop of water and then put on my tongue...this was definitely some of the worst tasting stuff I've ever done. While on this trip I tried to document as best I could what was going on and when.
At around 7:15 my pupils were about half dilated (I think this might have been due to the fact that whenever I due any substance my body reacts very quickly to it...classical conditioning...see Pavlov). There was a slight buzz feeling, but nothing substantial...probably placebo.
7:37pm: Pupils are now fully dilated. Body buzz definately setting in along with a feeling of restlessness. I was constantly getting up and looking around for something (but not really anything)...I just felt like I needed something.
8:pm: Trip definitely setting in. I started to become overheated in my un-airconditioned apartment, so I decided to take a shower. While in the shower water droplets seemed more seperated than usual. There seem to be more of them, and they were flying out farther than they ever had. Also, the chipped paint in the shower seemed to be moving around and getting larger and smaller. A constant motion that I was used to with previous LSD trips. I finally cooled down and returned to my living room to watch tv and try and listen to some music.
8:23pm: My eyes started jumping all over the place. For some wierd reason I couldn't focus on anything for too long. The only way I can really explain it would be to say that it was like watching a movie except that four out of every five frames were completely blurred. It was impossible to try and follow tv (yet I tried anyway because I could still understand what everyone was saying, and that helped with following movies and shows). Also around this time my stomach became seriously agitated and nausea set in.
8:55pm: At this point writing anything became almost useless. My eyes were jumping so much that I could only write a letter at a time...after being frustrated with that method I realized that I was just going to have to write by feel and not look at the paper...this did work, but my writing became hardly legible.
My body buzz at this point had almost entirely gone away, which I attribute to the overwhelming visuals that I was getting. At this point in time I was laying on my floor looking up at my ceiling which has a plastery rugged finish. The bumps of the ceiling looked as if they were spinning around in very small circles (about 1/4 inch or so). The traces that were being created from the spinning started to overlap and started creating a rainbow of colors on my ceiling...it also created a rolling feeling or movement feeling in the ceiling (as if it were the ocean or some other mass of water).
9:15pm: the nausea became overwhelming and I threw up in my sink. After that I felt perfect...no nausea whatsoever. The puke, though, became stuck in my sink though because it was much to chunky, so after try to plunge it for a short period of time I finally looked at myself in the mirror right infront of the sink, stuck my hand into the pukie watery substance and pulled the whole plug out...which drained the sink quite nicely.
After that I felt like I should take another shower (because I had puke on my hand and all). When I got into the shower I started to look at my shower curtain. My shower curtain has sea shells that join each other on their sides, and on these shells are little lines and such. Now, while I was staring at these lines they started to glow. They looked as if they were on fire or something...the only thing I can think of to try and explain how bright they became was would how bright a lantern becomes once you light the lantern bag on fire.
10:30pm: I tried watching a few tv shows but they became way to hard to follow because I couldn't distinguish between show and commercial, so I decided to watch movies instead. I watched about three movies (which was pretty damn cool because everything was so distorted looking), but there developed a very large problem...I could no longer understand my tv. It was as if it was speaking spanish, french, and german all rolled into one...and at this point everything became very confusing. My fiancee' showed up and I tried talking to her, but only jumbled up sentences would come out of my mouth. My cats at this point, I believed, were terrorizing me on purpose also...constantly jumping on me and trying to make me pet them and stuff.
12:30am: I started feeling overheated and nauseated again so I went into the bathroom and splashed me face with some water. Out of the corner of my eye I saw two eyes looking at me from about shin height. When I looked at these eyes all color faded to white with black shadows. After continuing to look at these eyes my mind made these eyes wear a cloak looking garment and develope a small boy looking face. I was amazed and thought...do I live with any kids...I don't believe I do. Right after I thought this the eyes turned and started walking into my living room...while turning, the eyes turned back into my cat oliver. It looked kinda like the end of that black or white video by michael jackson when all those faces keep on morphing into other faces and all.
2:am: I started to become very undone at this point.  I became very hungry at this point also, and so my fiancee' brought me some icecream. For some reason this icecream was the BEST icecream I had ever had. How it tasted, how it melted in my mouth amazed me. Visuals became very colorful and crazy at this point also. Everything seemed to be shaking, and tracers were getting outta control in my head.
2:30am: I became very tired all of a sudden, so I decided to lay in bed while watching tv. I kept saying, 'cold, cold, cold...' to my fiancee', but I didn't mean cold. It was the only way I could understand to express 'comfort'...like I wanted to feel comforted in some way or another...anyway, I fell asleep soon after this time...
7:am: I awoke and was still tripping, but not nearly as bad...or rather as good. I only had visuals, and it seemed to be more like a mild LSD trip. I turned on the tv and started watching some show called 'The Worlds Craziest Street Fights'. That was pretty intense shit...and I think because of it I started tripping harder again. I then decide to watch the free Queen concert on direct tv. This concert/documentary amazed me. It was like I was there...or at least at some party.
Anyway, after that concert I watched the free radiohead concert and proceded to wake up my fiancee and bother her with my tripping antics (acting sorta crazy).
Visuals didn't stop until July 6th (the next day) at around 4:30pm or 5pm, and my pupils didn't go down to normal until 9pm or 10pm of that day.
Throughout this experience I drank gatorade and plenty of water (a must when overheating). All in all I rate this trip an 8.5 outta 10. Not perfect because of the irritating nausea and overheating, but amazing visuals definately gives it a boost on the scoring chart. I would definately try this again, but I would need something to calm my stomach first...hopefully it won't have any adverse effects on the AMT.
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.


--- layout: default ---
Mirroring national trends, the share of Cook County households that rent continues to rise. Between 2011 and 2014, Cook County saw an increase in almost 39,000 renter households; 43.7 percent of all households are now renters. The rate of this increase has slowed since our last report, however.
A growing share of higher-income households is renting than in the past. Nearly 60 percent of the increase in Cook County renter households between 2011 and 2014 was from renters earning between 120 and 200 percent of the area median income (AMI). Despite this increase, the largest share (28.5 percent) of Cook County renter households earn less than 30 percent AMI.
Cook County renter households are increasingly younger. Young adults aged 25 to 34 saw the largest increase in renter households between 2011 and 2014gaining 16,333 households during this period. This group grew by 75,753 households between 2007 and 2014. In 2007, this age group represented 25.7 percent of Cook County renters. By 2014, it had grown to roughly 31 percent.
The largest growth in renter households occurred among young households earning high incomes. Nearly 27,902 more households headed by 25- to 34-year-olds earning between 120 and 200 percent AMI rented in 2014 than in 2007.
The most common renter is young (25-34) and either very poor or wealthy: 6.4 percent of all renter households are 25-34 and earn 120-200 percent of AMI, for example, and 6 percent earn less than 30 percent of AMI.
The share of two- to four-unit buildings declined from to 31.2 percent of all units in 2014 from nearly 36 percent in 2007. Meanwhile, the share of rental units that are in single-family homes increased. Previous IHS research has documented the importance of two- to four-unit buildings to Cook County’s stock of affordable rental housing.
The recession and housing crisis led to a sharp rise in demand for affordable rental housing in Cook County. This increase in demand led to a growing “affordability gap,” or the difference between the demand for affordable rental housing by lower-income households and the supply of units that would be affordable at 30 percent of their income. Although still a pressing issue, the gap narrowed slightly between 2011 and 2014. After ballooning to nearly 178,000 units during the housing crisis in 2011, Cook County's affordability gap had declined to 168,298 units in 2014. The small decrease is due to an increase in the affordable rental supply—although affordable demand continues to grow.
The persistence of the affordability gap has meant that many Cook County households remain rent burdened. The majority of all Cook County renters are cost-burdened, paying in excess of 30 percent of their income toward rent. Although the share of rent-burdened households has remained relatively stable since 2007, growth in extreme rent burden (households paying in excess of 50 percent of income toward rent) among low-income households has climbed substantially, up 10 percent since 2007.


The class loader takes care of loading, linking, and initializing types.
Admittedly the name ClassLoader
might lead you to believe
it is responsible only for loading, and not linking or initialization,
but the name ClassLoaderLinkerAndInitializer
is a bit unwieldy.
Also, the purpose of creating your own class loader is to customize the load phase
while still using the primordial link and initialization mechanisms.
Class loaders differ not in how they link or initialize types, but in how they load types.
In other words, class loaders distinguish themselves by the manner
in which they produce a binary form for a type given a fully qualified name.
note：class loader = loading + linking + initializing. Class loaders differ not in how they link or initialize types, but in how they load types.
As mentioned in earlier chapters,
each class loader--bootstrap class loader or user-defined class loader--is awarded its own name space,
which is populated by the names of the types it has loaded.
Both the general process of dynamic extension and the separate namespaces awarded to individual class loaders
are supported by one aspect of resolution:
the way a virtual machine chooses a class loader when it resolves a symbolic reference to a type.
When the resolution of a constant pool entry requires loading a type,
the virtual machine uses the same class loader that loaded the referencing type to load the referenced type.


I am a sophomore in the College of Information and Computer Sciences at the University of Massachusetts Amherst, pursuing an undergraduate degree. I am majoring in Computer Science, with intent to double major in Mathematics with Statistics and Data Science concentration. I am interested in exploring the fields of Software Engineering, Full-Stack Development, Data Science, and Machine Learning, and I am open to opportunities for the same.
My favorite languages for systems programming, web automation, and data analysis.
My preferred technologies for front-end web development and component design.
My preferred technologies for back-end web programming and database architecture.
My favorite tools for version control, code editing, and container orchestration.
İTS ALSO AN APP BASED ON LİNE APLİCATİON THAT CAN BE USED TO KİCK MEMBERS OF GROUPS.
Check it out!ALL OF NEW PROJECTS WILL BE PUBLISHED OVER HERE PLEASE STAY WITH US.
BİZE ULAŞIN!


A tool for creating/editing tables and exporting them as JSON
You can also make changes to the JSON here and set the value in the editor by clicking Update Form
This will update whenever the form changes to show validation errors if there are any.
You can change the schema and see how the generated form looks. After you make changes, click Update Schema


Product Design @ Hy-Vee
Due to confidentiality requirements, I'm unable to share most of my design work from Hy-Vee. If you'd like to discuss my experience further, please contact me.
I'm the lead designer for Hy-Vee's new Aisles Online mobile app (iOS/Android). I'm responsible for UX research, customer flows, wireframes, UI/visual design, motion design and user testing. I also collaborate with engineering teammates to implement a design system and reusable/scalable React Native components for the platform. Occasionally, I even contribute front-end code (React Native) when needed.
I previously designed and tested Hy-Vee's food service self-serve kiosk as part of two-designer team. We synthesized business and customer requirements and delivered flows, wireframes and hi-fidelity visual designs on a very tight timeline. I conducted in-person user testing with customers and helped mobile team quickly iterate on and deploy design enhancements after launch. The kiosk is currently deployed in stores across the midwest.
Source


Register a contractor
×
{{message}}
Username
Email
Password
Confirm password
Register
Login a contractor
×
You are now logged in
Email
Password
Login
Contractor profile details
Username :
{{username}}
Email:
{{email}}
Id:
{{id}}
badge:
{{ status==1? 'Approved' : status== 2? 'Not approved' : 'Not evaluated yet' }}
Compliancy questions and answering mechanism
Question
Answer
{{question.question}}
Yes
No


In HTML, JavaScript statements are "instructions" to be "executed" by the web browser.
This statement tells the browser to write "Hello Dolly." inside an HTML element with id="demo":
Most JavaScript programs contain many JavaScript statements.
The statements are executed, one by one, in the same order as they are written.
In this example, x, y, and z is given values, and finally z is displayed:
| JavaScript programs (and JavaScript statements) are often called JavaScript code. |
Semicolons separate JavaScript statements.
Add a semicolon at the end of each executable statement:
When separated by semicolons, multiple statements on one line are allowed:
|
On the web, you might see examples without semicolons. Ending statements with semicolon is not required, but highly recommended. |
JavaScript ignores multiple spaces. You can add white space to your script to make it more readable.
The following lines are equivalent:
A good practice is to put spaces around operators ( = + - * / ):
For best readability, programmers often like to avoid code lines longer than 80 characters.
If a JavaScript statement does not fit on one line, the best place to break it, is after an operator:
JavaScript statements can be grouped together in code blocks, inside curly brackets {...}.
The purpose of code blocks is to define statements to be executed together.
One place you will find statements grouped together in blocks, are in JavaScript functions:
|
In this tutorial we use 4 spaces of indentation for code blocks. You will learn more about functions later in this tutorial. |
JavaScript statements often start with a keyword to identify the JavaScript action to be performed.
Here is a list of some of the keywords you will learn about in this tutorial:
| Keyword | Description |
|---|---|
| break | Terminates a switch or a loop |
| continue | Jumps out of a loop and starts at the top |
| debugger | Stops the execution of JavaScript, and calls (if available) the debugging function |
| do ... while | Executes a block of statements, and repeats the block, while a condition is true |
| for | Marks a block of statements to be executed, as long as a condition is true |
| function | Declares a function |
| if ... else | Marks a block of statements to be executed, depending on a condition |
| return | Exits a function |
| switch | Marks a block of statements to be executed, depending on different cases |
| try ... catch | Implements error handling to a block of statements |
| var | Declares a variable |
| JavaScript keywords are reserved words. Reserved words cannot be used as names for variables. |


| {{spaceship.name}} |
{{spaceship.model}} |
{{spaceship.manufacturer}} |
{{spaceship.cost_in_credits}} |
{{spaceship.length}} |
{{spaceship.max_atmosperhing_speed}} |
{{spaceship.crew}} |
{{spaceship.passengers}} |
{{spaceship.cargo_capacity}} |
{{spaceship.consumables}} |
{{spaceship.hyperdrive_rating}} |
{{spaceship.MGLT}} |
{{spaceship.starship_class}} |


Steven's Homework Page
Chapter I
Chapter II
Chapter III
Chapter IV
Chapter V
Chapter VI
Chapter VII
Chapter VIII
Chapter IX
Chapter X
Chapter XI
Chapter XII
Chapter I
Chapter Program: Plants
Hands On Project: 1-1
Hands On Project: 1-3
Hands On Project: 1-4
Chapter II
Chapter Program: Digital
Chapter Program: Estimate
Hands On Project: 2-1
Hands On Project: 2-3
Hands On Project: 2-4
Tutorial
Chapter III
Chapter Program: Turbines
Hands On Project: 3-1
Hands On Project: 3-4
Chapter IV
Chapter Program: Tractor Debugging
Hands On Project: 4-5
Crash My Browser
Chapter V
Chapter Program: Photo Slide
Hands On Project: 5-2
Hands On Project: 5-3
Hands On Project: 5-4
Chapter VI
Chapter Program: Snoot
Hands On Project: 6-1
Hands On Project: 6-4
Chapter VII
Chapter Program: Orbit
Hands On Project: 7-1
Hands On Project: 7-2
Hands On Project: 7-3
Hands On Project: 7-4
Chapter VIII
Chapter Program
Hands On Project: 8-1
Hands On Project: 8-3
Disscussion Board 8
Chapter IX
Chapter Program
Hands On Project: 9-2
Hands On Project: 9-3
Chapter X
Chapter Program
Hands On Project: 10-1
Hands On Project: 10-2
Chapter XI
Chapter Program
Chapter XII
Chapter Program
Hands On Project: 12-1
Hands On Project: 12-2
Hands On Project: 12-3
Chapter XII
Project


{% block pagetitle %}{% endblock %}
{% block notcompatible_text %} Your browser may not support all of the functionality used in this sample. {% endblock %}
{% block compatible_text %} Your browser appears to support all of the functionality used in this sample. {% endblock %}


FCS Teaching Topics: Top 10 Tips for Teaching Assistants and Markers
TAKE-AWAYS
Teaching Assistants and Markers provide vital support to faculty at
universities. To ensure they are as effective as possible, the elements
below should be considered and implemented:
Job description - Spend time to provide them with a clear description
of exactly what you need them to do verbally, provide a soft and hard
copy that they can go back and refer to. It's also important that they
understand what authority they do and do not have in the classroom,
labs, assessing work and dealing with students.
Training - it is extremely important that they are trained properly.
Even if a TA or marker has prior experience with teaching courses,
delivery of content, use of Brightspace, varying marking strategies etc.
There is probably something new for your TA or marker to learn for
your needs and context. Ensure TAsmust the training offered by the
faculty.
Communication - meeting face-to-face with your TAs and markers
and establishing regular written communication will help to ensure that
everyone is on task, and that the information that you want them to
know has been received and understood.
Supportive environment - develop a collegial, kind and approachable
relationship between you individually and among your TAs and
Markers as a group. This will assist in developing a support network so
the onus isn't always on you! Saving you time!
Expectations - have high expectations! Set time lines for when work
must be submitted and follow up to ensure everyone is on task.
Feedback - both TAs and Markers need to develop "feedback
language" whether its verbal or written, keeping it timely, relevant to
the task and focused on what students need to do to improve their work.
Language Barriers and Cultural Differences - Be mindful that many
of our students are NOT native English speakers and are international
students. Cultural and linguistic differences should be recognized. So,
it's tremendously important that communication and training are
delivered with this in mind. Demonstrate and cultivate the
interpersonal skills that are needed for the job! Provide guidance and
link to Dal's policy on the Diversity and Inclusiveness Strategy:
Strategic Priority 5.2: Foster a
collegial culture grounded in diversity
and inclusiveness
Flowchart - understanding processes of "how things work" is
important! Whether that is for dealing with challenges with students or
timelines and processes of work. Organizational flowcharts are also
very helpful as they provide a visual for who needs to be contacted
when/if certain scenarios occur. Sometimes TAs and Markers will be
able to deal with issues themselves and other times they will need to
manage the issues up to someone with more authority.
Getting paid - students are on a budget and are relying on getting paid
on time. Not having access to funds on time causes enormous amounts
of stress. Have all of your forms submitted to Christian Blouin for
initial approval, then marker time sheets must be sent directly to
<EMAIL_ADDRESS>for payroll - so that students get paid for the
work they have done on time. You can assign a Head TA to manage
and process this for you.
The ultimate goal - is to foster an environment for
LEARNING to
take place! TAs and Markers must adapt what they do if learning isn't
happening.


ilmente.com
Alessandro Bellini
I'm a geek who does love "frontending" and air drumming while coding. I also like taking photographs here and there, cooking (and eating, probably even more), drinking way too much fine espresso coffee, singing out loud (even in my office, when alone), playing bass guitar, dancing like a fool, watching great animes, reading newspapers, travelling, meeting people and discovering stuff.


{% include meta.html %}
{{ site.name }}
{{ site.description }}
Cold Email
Contact
About
{{ content }}
{% include analytics.html %}


Product
Inventory
OrderHistory
Sign Out
Choose a location
Id
Product
Stock
Price
Product ID
Amount:
Product ID
Amount:


Kamala Harris' Campaign Is Flopping. Here's Her Latest Pathetic Attempt at Raising Money.
by Beth BaumannSen. Kamala Harris' (D-CA) presidential campaign is struggling for cash, and, as POLITICO put it, they are "hemorrhaging cash." A few weeks ago her campaign manager, Juan Rodriguez, "restructured" operations by laying off dozens of aides at their Baltimore headquarters and redeploying staffers to Iowa. He even took a pay cut, slashed the amount of money consultants are being paid and renegotiating other contracts as a way of minimizing overhead.
On Saturday, Harris sent out an email, begging supporters to donate to her campaign because "running for president is really expensive," as if the American people didn't know that.
She even defended Rodriguez's restructuring, saying it was something that had to be done because a crowded democratic field makes it "tougher and tougher to raise the funds" needed to keep her campaign going.
Her email was one giant sob story and, at the end, Harris throws in Jeff Sessions, Bill Barr, Brett Kavanaugh and President Trump's names as a way of getting people to throw their monetary support to her campaign again.
 She's proven that her campaign can't be fiscally responsible. What makes voters think she would be a fiscally responsible president?


This program includes a simple LINQ to XML sample query. It shows the minimal code necessary to write a LINQ to XML query.
A directory called data is included in this sample. The XML file that is queried is included in that directory.


Beta This is a test version of the layout of this page. Take the survey to help us improve it
Guidance
Details of how the apprenticeship funding system we're introducing from May 2017 will affect employers.
Details of how government will fund apprenticeship training in England from May 2017, and what these changes will mean for employers.
See our policy paper on apprenticeship funding from May 2017 for more detail.


Toggle navigation
Home
(current)
Calendar
Modules
Welcome
Intro, Types & Names
Choice & Iteration
Arrays
Input & Output
Methods
Delia95
Logout
Exercises
Studio
Labs
Extensions
1. Types And Names
2. Choice And Iteration
3. Arrays
4. Input And Output
5. Methods
6. Recursion
7. Objects
8. Abstact Data Types
9. List Structures
10. Game


Application for visualizing High Energy Physics data.
Get started with the different Phoenix features.
This test should show some simple geometry.
Show the ATLAS detector. One simple event.
Visualisation for TrackML. Shows how to write a custom event loader.


S3 Table
Information of yellow fever virus (YFV) sequences included in the dataset. ID: identification. YFV: yellow fever virus. NHP: non-human primate. NA: not available. This dataset included 112 YFV nucleotide (nt) sequences, spanning 621 nt (from the nucleotide 1,766 to 2,386 of MK333808.1 sequence) from South American and African genotypes. (DOC)
Click here for additional data file.


public class KDTree
extends java.lang.Object
| Constructor and Description |
|---|
KDTree(int k)
Creates a KD-tree with specified number of dimensions.
|
| Modifier and Type | Method and Description |
|---|---|
void |
delete(double[] key)
Delete a node from a KD-tree.
|
void |
insert(double[] key,
java.lang.Object value)
Insert a node in a KD-tree.
|
java.lang.Object |
nearest(double[] key)
Find KD-tree node whose key is nearest neighbor to key.
|
java.lang.Object[] |
nearest(double[] key,
int n)
Find KD-tree nodes whose keys are n nearest neighbors to key.
|
java.lang.Object[] |
range(double[] lowk,
double[] uppk)
Range search in a KD-tree.
|
java.lang.Object |
search(double[] key)
Find KD-tree node whose key is identical to key.
|
java.lang.String |
toString() |
public KDTree(int k)
k
- number of dimensionspublic void insert(double[] key, java.lang.Object value)
@Book{GonnetBaezaYates1991, author = {G.H. Gonnet and R. Baeza-Yates}, title = {Handbook of Algorithms and Data Structures}, publisher = {Addison-Wesley}, year = {1991} }
key
- key for KD-tree nodevalue
- value at that keyKeySizeException
- if key.length mismatches KKeyDuplicateException
- if key already in treepublic java.lang.Object search(double[] key)
key
- key for KD-tree nodeKeySizeException
- if key.length mismatches Kpublic void delete(double[] key)
key
- key for KD-tree nodeKeySizeException
- if key.length mismatches KKeyMissingException
- if no node in tree has keypublic java.lang.Object nearest(double[] key)
@techreport{AndrewMooreNearestNeighbor, author = {Andrew Moore}, title = {An introductory tutorial on kd-trees}, institution = {Robotics Institute, Carnegie Mellon University}, year = {1991}, number = {Technical Report No. 209, Computer Laboratory, University of Cambridge}, address = {Pittsburgh, PA} }
key
- key for KD-tree nodeKeySizeException
- if key.length mismatches Kpublic java.lang.Object[] nearest(double[] key, int n)
key
- key for KD-tree noden
- how many neighbors to findKeySizeException
- if key.length mismatches Kjava.lang.IllegalArgumentException
- if n is negative or exceeds tree sizepublic java.lang.Object[] range(double[] lowk, double[] uppk)
lowk
- lower-bounds for keyuppk
- upper-bounds for keyKeySizeException
- on mismatch among lowk.length, uppk.length, or Kpublic java.lang.String toString()
toString
in class java.lang.Object
Copyright © 2006-2014 - Thomas Abeel - All Rights Reserved.


--- layout: default title: Cats ---
This is where information about this Cat Blog website would be displayed.


NetworkManager-1.22.6
Introduction to NetworkManager
NetworkManager is a set of
co-operative tools that make networking simple and straightforward.
Whether you use WiFi, wired, 3G, or Bluetooth, NetworkManager
allows you to quickly move from one network to another: Once a
network has been configured and joined once, it can be detected and
re-joined automatically the next time it's available.
This package is known to build and work properly using an LFS-9.1
platform.
Package Information
NetworkManager Dependencies
Required
dbus-glib-0.110 and libndp-1.7
Recommended
cURL-7.68.0, dhcpcd-8.1.6 or DHCP-4.4.2 (client only),
gobject-introspection-1.62.0,
iptables-1.8.4, jansson-2.12,
newt-0.52.21 (for nmtui), NSS-3.50, Polkit-0.116, PyGObject-3.34.0, elogind-243.4, UPower-0.99.11,
Vala-0.46.6, and wpa_supplicant-2.9 (built with D-Bus
support),
Optional
BlueZ-5.53, D-Bus Python-1.2.16 (for the test suite),
GnuTLS-3.6.12 (used if NSS-3.50 is not found),
GTK-Doc-1.32, libpsl-0.21.0, Qt-5.14.1 (for examples),
ModemManager-1.12.6, Valgrind-3.15.0, dnsmasq,
libaudit, libteam,
mobile-broadband-provider-info, PPP, and RP-PPPoE
User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/NetworkManager
Kernel Configuration
If you wish to run the tests, enable the following options in the
kernel configuration and recompile the kernel if necessary:
Device Drivers --->
[*] Network device support [CONFIG_NETDEVICES] --->
[*] Bonding driver support [CONFIG_BONDING]
[*] Dummy net driver support [CONFIG_DUMMY]
[*] Ethernet team driver support [CONFIG_NET_TEAM]
Installation of NetworkManager
If Qt-5.14.1 is installed and the Qt based examples
are desired, fix two meson.build files:
sed -e 's/-qt4/-qt5/' \
-e 's/moc_location/host_bins/' \
-i examples/C/qt/meson.build &&
sed -e 's/Qt/&5/' \
-i meson.build
Fix a missing meson.build file for initrd hooks (not used in BLFS):
sed '/initrd/d' -i src/meson.build
Fix the python scripts so that they use Python 3:
grep -rl '^#!.*python$' | xargs sed -i '1s/python/&3/'
Install NetworkManager by running
the following commands:
mkdir build &&
cd build &&
CXXFLAGS+="-O2 -fPIC" \
meson --prefix /usr \
--sysconfdir /etc \
--localstatedir /var \
-Djson_validation=false \
-Dlibaudit=no \
-Dlibpsl=false \
-Dnmtui=true \
-Dovs=false \
-Dppp=false \
-Dselinux=false \
-Dudev_dir=/lib/udev \
-Dsession_tracking=elogind \
-Dmodem_manager=false \
-Dsystemdsystemunitdir=no \
-Dsystemd_journal=false \
-Dqt=false \
.. &&
ninja
An already active graphical session with a bus address is necessary
to run the tests. To test the results, as the root user, issue:
ninja test.
Now, as the root
user:
ninja install &&
mv -v /usr/share/doc/NetworkManager{,-1.22.6}
Command Explanations
CXXFLAGS="-O2 -fPIC"
: These compiler
options are necessary to build the Qt5 based examples.
-Ddocs=true
: Use this switch to enable
building man pages and documentation if GTK-Doc-1.32 is
installed.
-Dnmtui=true
: This
parameter enables building nmtui.
-Dsystemdsystemunitdir=no
and -Dsystemd_journal=false
: systemd is
not used for sysv init systems.
-Djson_validation=false
,
-Dlibpsl=false
, and
-Dovs=false
: These switches
disable building with the respective libraries. Remove if you have
the needed libraries installed.
-Dmodem_manager=false
: This
switch is requried if ModemManager
is not installed. Omit if you have built ModemManager and mobile-broadband-provider-info.
-Dsession_tracking=elogind
:
This switch is used to set elogind as the default program
for session tracking.
-Dppp=false
: This parameter
disables PPP support in
NetworkManager.
-Dlibaudit=no
and
-Dselinux=false
: libaudit
and SELinux are not used in BLFS.
-Dqt=false
: disables the
QT examples. Omit if you have
QT available and wish to install
the examples.
Configuring NetworkManager
Config Files
/etc/NetworkManager/NetworkManager.conf
Configuration Information
For NetworkManager to work, at
least a minimal configuration file must be present. Such file is
not installed with make
install. Issue the following command as the
root
user to create minimal
NetworkManager.conf
file:
cat >> /etc/NetworkManager/NetworkManager.conf << "EOF"
[main]
plugins=keyfile
EOF
This file should not be modified directly by users of the system.
Instead, system specific changes should be made using
configuration files in the /etc/NetworkManager/conf.d
direcotry.
To allow polkit to manage authorizations, add the following
configuration file:
cat > /etc/NetworkManager/conf.d/polkit.conf << "EOF"
[main]
auth-polkit=true
EOF
To use something other than the built-in dhcp client (recommended
if using only nmcli), use the following
configuration (valid values are dhclient, dhcpcd, and internal):
cat > /etc/NetworkManager/conf.d/dhcp.conf << "EOF"
[main]
dhcp=
dhclient
EOF
To prevent NetworkManager from
updating the /etc/resolv.conf
file,
add the following configuration file:
cat > /etc/NetworkManager/conf.d/no-dns-update.conf << "EOF"
[main]
dns=none
EOF
For additional configuation options, see man 5 NetworkManager.conf.
To allow regular users permission to configure network
connections, you should add them to the netdev
group, and create a polkit rule that grants access. Run the
following commands as the root
user:
groupadd -fg 86 netdev &&
/usr/sbin/usermod -a -G netdev <username>
cat > /usr/share/polkit-1/rules.d/org.freedesktop.NetworkManager.rules << "EOF"
polkit.addRule(function(action, subject) {
if (action.id.indexOf("org.freedesktop.NetworkManager.") == 0 && subject.isInGroup("netdev")) {
return polkit.Result.YES;
}
});
EOF
Boot Script
To automatically start the NetworkManager daemon when the
system is rebooted, install the /etc/rc.d/init.d/networkmanager
bootscript from
the blfs-bootscripts-20191204 package.
Note
If using Network Manager to
manage an interface, any previous configuration for that
interface should be removed, and the interface brought down
prior to starting Network
Manager.
make install-networkmanager
Contents
Installed Programs:
NetworkManager, nmcli, nm-online, nmtui,
and, symlinked to nmtui: nmtui-connect, nmtui-edit, and
nmtui-hostname
Installed Libraries:
libnm.so and several modules under
/usr/lib/NetworkManager
Installed Directories:
/etc/NetworkManager,
/usr/include/NetworkManager, /usr/lib/NetworkManager,
/usr/share/doc/NetworkManager-1.22.6,
/usr/share/gtk-doc/html/{libnm,NetworkManager} (if the
documentation is built), and /var/lib/NetworkManager
Short Descriptions
|
nmcli
|
is a command-line tool for controlling NetworkManager and getting its
status.
|
|
nm-online
|
is an utility to find out whether you are online.
|
|
nmtui
|
is an interactive ncurses based interface for
nmcli.
|
|
nmtui-connect
|
is an interactive ncurses based interface connection to
activate/deactivate connections.
|
|
nmtui-edit
|
is an interactive ncurses based interface connection
editor.
|
|
nmtui-hostname
|
is an interactive ncurses based interface hostname
editor.
|
|
NetworkManager
|
is the network management daemon.
|
|
libnm.so
|
contains functions used by NetworkManager.
|
Last updated on 2020-02-25 20:18:07 -0800


This following only applies to the VCL version of Graphics32:
property Handle: HDC; // read-only
Provides device handle of the contained DIB.
This handle may be used in low-level Windows API calls or, for example, to attach a TCanvas object to TBitmap32:
var
Canvas: TCanvas;
begin
Canvas := TCanvas.Create; // create a new independent TCanvas object
try
Canvas.Handle := Bitmap32.Handle; // attach it to the Bitmap32 object
Canvas.Pen.Color := clRed; // use standard TCanvas methods for drawing
Canvas.Brush.Color := clGreen;
Canvas.Ellipse(10, 10, 60, 40);
finally
Canvas.Free;
end;
end;
Handle contains zero, if the bitmap is empty (width or height is zero), and its value can change after resizing.
This example is just a simple illustration of using the Handle property. For more information on using the TCanvas object with TBitmap32, see the Canvas property.
This following only applies to the CLX version of Graphics32:
property Handle: QPainterH; // read-only
This provides a pointer to the current instance of the QPainterH in TBitmap32.
You can use this QPainter instance in external functions. However please notice, that the QPainter is not associated with the QPixmap of TBitmap32. You'll have to call QPainter_begin and QPainter_end manually to do so. See the QT docs for more information on this topic.


|
Standard Reference Data Program |
Data Gateway |
Chemistry WebBook |
Go To: Top, Constants of diatomic molecules, References, Notes / Error Report
Data compilation copyright by the U.S. Secretary of Commerce on behalf of the U.S.A. All rights reserved.
Data compiled as indicated in comments:
LL - S.G. Lias and J.F. Liebman
RDSH - H.M. Rosenstock, K. Draxl, B.W. Steiner, and J.T. Herron
View reactions leading to CaF+ (ion structure unspecified)
| IE (eV) | Method | Reference | Comment |
|---|---|---|---|
| 5.828 ± 0.002 | S | Murphy, Berg, et al., 1990 | LL |
| 5.51 ± 0.07 | EVAL | Belyaev, Gotkis, et al., 1990 | LL |
| 6.0 ± 0.5 | EI | Hildenbrand and Murad, 1965 | RDSH |
| 6.2 ± 0.4 | EI | Ehlert, 1963 | RDSH |
Go To: Top, Gas phase ion energetics data, References, Notes / Error Report
Data compilation copyright by the U.S. Secretary of Commerce on behalf of the U.S.A. All rights reserved.
Data compiled by: K.P. Huber and G. Herzberg
| State | Te | ωe | ωexe | ωeye | Be | αe | γe | De | βe | re | Trans. | ν00 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| F 2Π | 37547.8 | 681.7 H | 3.55 | F ↔ X V | 37595.1 H | |||||||
| Fowler, 1941; Prasad and Narayan, 1969 | ||||||||||||
| E 2Σ+ | 34134.6 | 646.3 H | 3.24 | E ↔ X V | 34164.4 H | |||||||
| missing citation; Prasad and Narayan, 1969 | ||||||||||||
| D 2Σ+ | 30771.9 | 650.7 H | 2.89 | D ← X V | 30803.9 H | |||||||
| missing citation | ||||||||||||
| C 2Π | 30284.4 | 481.7 H | 2.02 | C ↔ X R | 30232.1 H | |||||||
| Johnson, 1929; missing citation | ||||||||||||
| 30255.1 | 481.7 H | 2.02 | C ↔ X R | 30202.8 H | ||||||||
| Johnson, 1929; missing citation | ||||||||||||
| State | Te | ωe | ωexe | ωeye | Be | αe | γe | De | βe | re | Trans. | ν00 |
| B 2Σ+ | 18844.5 | 566.1 1 | 2.80 | [(0.3361)] 2 | B ↔ X 3 4 R | 18834.2 (Z) | ||||||
| Johnson, 1929; missing citation | ||||||||||||
| A 2Πr | 16562.3 5 | 593.4 HQ | 3.113 | 0.0051 | 0.3436 6 7 | 0.0028 | (0.00000046) | 1.952 | A ↔ X 8 VR | 16565.6 Z | ||
| Johnson, 1929; missing citation; Subbaram and Rao, 1969; Field, Harris, et al., 1975 | ||||||||||||
| 16489.8 | [586.8] Z | 3.427 HQ | 0.0619 | 0.3436 6 7 | 0.0028 | (0.00000046) | 1.952 | A ↔ X 8 VR | 16493.1 Z | |||
| Johnson, 1929; missing citation; Subbaram and Rao, 1969; Field, Harris, et al., 1975 | ||||||||||||
| X 2Σ+ | 0 | [581.1] Z | 2.74 H | 0.3385 | 0.0026 | 0.00000045 | 1.967 9 |
| 1 | Recalculated from the heads of the 0-0 sequence using for the ground state the constants given in the table. |
| 2 | Using data from Harvey, 1931 and Field, Harris, et al., 1975. |
| 3 | Radiative lifetime τ(v=0) = 25.1 ns Dagdigian, Cruse, et al., 1974. |
| 4 | Double heads on account of large spin-doubling in the upper state and high N values of the heads. |
| 5 | A0 = +73.4. |
| 6 | Λ-type doubling,Δνfe (2Π1/2) = -0.045(J+1/2). |
| 7 | The possibility of predissociation above v=l6, as suggested by Hellwege, 1936, is now ruled out by the new value for D00. |
| 8 | Radiative lifetime τ(v=0) = 20.2 ns Dagdigian, Cruse, et al., 1974. |
| 9 | ESR sp. 11 |
| 10 | Thermochemical value (mass-spectrom.) Blue, Green, et al., 1963, Hildenbrand and Murad, 1966; 5.85 eV by flame photometry Ryabova and Gurvich, 1964. |
| 11 | In rare gas matrices at 4K Knight, Easley, et al., 1971. |
Go To: Top, Gas phase ion energetics data, Constants of diatomic molecules, Notes / Error Report
Data compilation copyright by the U.S. Secretary of Commerce on behalf of the U.S.A. All rights reserved.
Murphy, Berg, et al., 1990
Murphy, J.E.; Berg, J.M.; Merer, A.J.; Harris, N.A.; Field, R.W.,
Rydberg states and ionization potential of calcium monofluoride,
Phys. Rev. Lett., 1990, 65, 1861. [all data]
Belyaev, Gotkis, et al., 1990
Belyaev, V.N.; Gotkis, I.S.; Lebedeva, N.L.; Krasnov, K.S.,
Ionization potentials of MX molecules (M = Ca, Sr, Ba; X = F, Cl, Br, I, OH, O),
Russ. J. Phys. Chem., 1990, 64, 773. [all data]
Hildenbrand and Murad, 1965
Hildenbrand, D.L.; Murad, E.,
Dissociation energy of boron monofluoride from mass-spectrometric studies,
J. Chem. Phys., 1965, 43, 1400. [all data]
Ehlert, 1963
Ehlert, T.C.,
[Title unavailable], Ph.D. Thesis, University of Wisconsin, 1963. [all data]
Fowler, 1941
Fowler, C.A., Jr.,
New absorption spectra of the alkaline earth fluorides,
Phys. Rev., 1941, 59, 645. [all data]
Prasad and Narayan, 1969
Prasad, S.C.; Narayan, M.K.,
Emission spectra of E-X and F-X systems of CaF,
Indian J. Phys., 1969, 43, 205. [all data]
Johnson, 1929
Johnson, R.C.,
The band spectra of the alkaline earth halides. I. CaF, SrF,
Proc. R. Soc. London A, 1929, 122, 161. [all data]
Subbaram and Rao, 1969
Subbaram, K.V.; Rao, D.R.,
New bands in the A-X systems of CaF,
Indian J. Phys., 1969, 43, 312. [all data]
Field, Harris, et al., 1975
Field, R.W.; Harris, D.O.; Tanaka, T.,
Continuous wave dye laser excitation spectroscopy CaF A2Πr-X2Σ+1,
J. Mol. Spectrosc., 1975, 57, 107. [all data]
Harvey, 1931
Harvey, A.,
Interpretation of the spectra of CaF and SrF,
Proc. R. Soc. London A, 1931, 133, 336. [all data]
Dagdigian, Cruse, et al., 1974
Dagdigian, P.J.; Cruse, H.W.; Zare, R.N.,
Radiative lifetimes of the alkaline earth monohalides,
J. Chem. Phys., 1974, 60, 2330. [all data]
Hellwege, 1936
Hellwege, K.-H.,
Zur kenntnis der bandenspektren von CaF und CaCl,
Z. Phys., 1936, 100, 644. [all data]
Blue, Green, et al., 1963
Blue, G.D.; Green, J.W.; Bautista, R.G.; Margrave, J.L.,
The sublimation pressure of calcium(II) fluoride and the dissociation energy of calcium(I) fluoride,
J. Phys. Chem., 1963, 67, 877. [all data]
Hildenbrand and Murad, 1966
Hildenbrand, D.L.; Murad, E.,
Mass-spectrometric determination of the dissociation energy of beryllium monofluoride,
J. Chem. Phys., 1966, 44, 1524. [all data]
Ryabova and Gurvich, 1964
Ryabova, V.G.; Gurvich, L.V.,
Determination of dissociation energies of metal halides from equilibria in flames. 2. Dissociation energies of CaF, CaF2, SrF, and SrF2,
High Temp. Engl. Transl., 1964, 2, 749, In original 834. [all data]
Knight, Easley, et al., 1971
Knight, L.B., Jr.; Easley, W.C.; Weltner, W., Jr.,
Hyperfine interaction and chemical bonding in MgF, CaF, SrF, and BaF molecules,
J. Chem. Phys., 1971, 54, 322. [all data]
Go To: Top, Gas phase ion energetics data, Constants of diatomic molecules, References
Copyright for NIST Standard Reference Data is governed by the Standard Reference Data Act.
|
Standard Reference Data Program |
Data Gateway |
Chemistry WebBook |
If you have comments or questions about this site, please contact us.


public abstract class PointDComparator extends java.lang.Object implements java.util.Comparator<PointD>, java.io.Serializable
PointD
instances,
given a specified epsilon for lexicographic coordinate comparisons.
Defines a Comparator
that lexicographically compares PointD
instances
with a given epsilon, applied to each dimension. PointDComparatorX
and
PointDComparatorY
provide implementations whose lexicographic ordering
prefers x- and y-coordinates, respectively.| Modifier and Type | Field and Description |
|---|---|
double |
epsilon
The epsilon used for coordinate comparisons.
|
| Constructor and Description |
|---|
PointDComparator()
Creates a
PointDComparator with an epsilon of zero. |
PointDComparator(double epsilon)
Creates a
PointDComparator with the specified epsilon. |
| Modifier and Type | Method and Description |
|---|---|
int |
findNearest(java.util.List<PointD> points,
PointD q)
Searches a sorted
PointD list for the element nearest to the specified location,
given the current epsilon for coordinate comparisons. |
PointD |
findNearest(java.util.NavigableSet<PointD> points,
PointD q)
Searches a
NavigableSet for the PointD element nearest to the
specified location, given the current epsilon for coordinate comparisons. |
<V> java.util.NavigableMap<PointD,V> |
findRange(java.util.NavigableMap<PointD,V> map,
RectD range)
|
java.util.NavigableSet<PointD> |
findRange(java.util.NavigableSet<PointD> points,
RectD range)
|
protected abstract double |
getPrimary(PointD point)
Gets the primary dimension of the specified
PointD . |
protected abstract double |
getSecondary(PointD point)
Gets the secondary dimension of the specified
PointD . |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
compare, comparing, comparing, comparingDouble, comparingInt, comparingLong, equals, naturalOrder, nullsFirst, nullsLast, reversed, reverseOrder, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
public final double epsilon
Note: List.sort(java.util.Comparator<? super E>)
throws IllegalArgumentException
when supplied a
PointDComparator
whose epsilon
overlaps the coordinates of distinct
PointD
instances in both dimensions, resulting in the classification of
PointD
instances as equal when their PointD.equals(org.kynosarges.tektosyne.geometry.PointD, org.kynosarges.tektosyne.geometry.PointD, double)
and PointD.hashCode()
results signal inequality. ("Comparison method violates its general contract.")
public PointDComparator()
PointDComparator
with an epsilon of zero.public PointDComparator(double epsilon)
PointDComparator
with the specified epsilon.epsilon
- the maximum absolute difference at which coordinates should be considered equaljava.lang.IllegalArgumentException
- if epsilon
is less than zeropublic int findNearest(java.util.List<PointD> points, PointD q)
PointD
list for the element nearest to the specified location,
given the current epsilon for coordinate comparisons.
First approximates the index position of q
within points
by a lexicographic
binary search, using PointDComparator
methods with the current epsilon. The search
is then expanded to both increasing and decreasing index positions, using the Euclidean
distance of the first approximation, or of any subsequently found nearer element,
as the maximum search radius.
Once the vertical (PointDComparatorY
) or horizontal (PointDComparatorX
)
distances of the tested points
elements in both directions exceed the search
radius, findNearest
returns the zero-based index of the element with the smallest
Euclidean distance to q
.
The worst-case runtime is O(ld n + n), where n is the total number of points
.
However, the runtime for an evenly distributed point set is close to O(ld n) since
comparisons can be limited to a relatively narrow vertical or horizontal distance
around the initial approximation.
points
- a List
containing the PointD
locations to search,
sorted lexicographically using the current PointDComparator
q
- the PointD
location to find in points
q
in points
, if found;
otherwise, the zero-based index of the points
element with the smallest
Euclidean distance to q
java.lang.NullPointerException
- if points
or q
is null
,
or points
is empty or contains any null
elementspublic PointD findNearest(java.util.NavigableSet<PointD> points, PointD q)
NavigableSet
for the PointD
element nearest to the
specified location, given the current epsilon for coordinate comparisons.
First approximates the vicinity of q
within points
using NavigableSet.headSet(E, boolean)
and NavigableSet.tailSet(E, boolean)
. The search is then expanded
by both ascending and descending iteration, using the Euclidean distance of the first
approximation, or of any subsequently found nearer element, as the maximum search radius.
Once the vertical (PointDComparatorY
) or horizontal (PointDComparatorX
)
distances of the tested points
elements in both directions exceed the search radius,
findNearest
returns the element with the smallest Euclidean distance to q
.
The actual runtime depends on the supplied implementation of NavigableSet
.
For the algorithm to work, points
must use the PointDComparator
itself
as its SortedSet.comparator()
. This condition is accordingly checked.
points
- a NavigableSet
containing the PointD
locations to search,
sorted lexicographically using the current PointDComparator
q
- the PointD
location to find in points
q
if found in points
; otherwise, the
points
element with the smallest Euclidean distance to q
java.lang.IllegalArgumentException
- if the SortedSet.comparator()
of points
differs from the current PointDComparator
instancejava.lang.NullPointerException
- if points
or q
is null
,
or points
is empty or contains any null
elementspublic <V> java.util.NavigableMap<PointD,V> findRange(java.util.NavigableMap<PointD,V> map, RectD range)
NavigableMap
whose PointD
keys are
within the specified RectD
, given the current epsilon for coordinate comparisons.
Always returns a new NavigableMap
with the current PointDComparator
.V
- the type of all values in the NavigableMap
map
- the NavigableMap
whose PointD
keys to searchrange
- a RectD
indicating the coordinate range to findNavigableMap
containing all map
entries
whose PointD
keys are within range
java.lang.IllegalArgumentException
- if the SortedSet.comparator()
of map
differs from the current PointDComparator
instancejava.lang.NullPointerException
- if map
or range
is null
public java.util.NavigableSet<PointD> findRange(java.util.NavigableSet<PointD> points, RectD range)
PointD
elements in the specified NavigableSet
that are within
the specified RectD
, given the current epsilon for coordinate comparisons.
Always returns a new NavigableSet
with the current PointDComparator
.points
- the NavigableSet
whose PointD
elements to searchrange
- a RectD
indicating the coordinate range to findNavigableSet
containing all points
within range
java.lang.IllegalArgumentException
- if the SortedSet.comparator()
of points
differs from the current PointDComparator
instancejava.lang.NullPointerException
- if points
or range
is null
protected abstract double getPrimary(PointD point)
PointD
.


Before Change
study = multi_objective.create_study(["minimize"], sampler=sampler)
study.optimize(lambda t: [t.suggest_uniform("x", 0, 9)], n_trials=40)
generations = defaultdict(int)
for t in study.trials:
generations[t.system_attrs[multi_objective.samplers._nsga2._GENERATION_KEY]] += 1
assert dict(generations) == {0: 10, 1: 10, 2: 10, 3: 10}
// Set `population_size` to 2.
sampler = multi_objective.samplers.NSGAIIMultiObjectiveSampler(population_size=2)
After Change
study.optimize(lambda t: [t.suggest_uniform("x", 0, 9)], n_trials=40)
generations = Counter(
[t.system_attrs[multi_objective.samplers._nsga2._GENERATION_KEY] for t in study.trials]
)
assert generations == {0: 10, 1: 10, 2: 10, 3: 10}
// Set `population_size` to 2.


Intent: rapid prototyping of UI elements related to story W-006144 - Event Sharing.
Event Record Page
We are considering adding a UI element to the Event record page that would provide users with information about the current state of event sharing, as well as allow the user to change the overall event from view only to view/edit Mission-wide (account wide).
(note new UI element titled "Event Sharing" in right column below)
A close-up view of one of the new proposed sharing components is pictured here along with some alternatives. (Click to interact, then close the tab to return to this page)
Using a toggle to restrict editing (Click to interact, then close the tab to return to this page)
Using a toggle to allow editing (Click to interact, then close the tab to return to this page)
Once an event is restricted to only certain users being able to edit it, the Event owner must select any additional users (if any) that will have rights to edit the event. This will take the form of a modal pop-up that must be closed before the user can return to the event.
Modal Grid (Click to interact, then close the tab to return to this page)
Modal Multi-Select Boxes (Click to interact, then close the tab to return to this page)


The practice was set up in 1980 as John Simpson & Partners Ltd. Since 2012, the practice has traded as John Simpson Architects. It has worked on a wide variety of projects which include Public, Educational, Commercial and Residential buildings. It has also built up an expertise in dealing with large scale masterplans both within sensitive urban locations and on green field sites.
Its work revolves around the notion that Architecture is a public art where each and every building façade forms the character and shape of the public realm - the streets, the squares and the major civic spaces that we all use. As such it must use a language of building which is recognisable and by necessity, draws on our collective cultural experience - the inherited language of Architecture that each and everyone of us can relate to and understand.
Based in Bloomsbury in the centre of London the practice carries out projects across the world, in Britain, Europe and the USA. Its work ranges from the design of a major new university facility or an urban extension of a town to the design of an individual house or interior of a shop.
In general, the emphasis within the work of the practice is to create an architecture which is timeless: one that uses updated traditional forms to respond to contemporary requirements and modern technology. In this respect, the practice can claim a first for many of its buildings; for instance, the Galleries at Buckingham Palace opened in 2002 by HM Queen Elizabeth II, are the first of their type to incorporate the latest modern conservation technology for works of art within a design that is thoroughly traditional and classical.
At an urban design level, John Simpson Architects have also advocated a fresh new approach where technology is used to serve rather than dominate the design. Since 1990, with the masterplan for Fairford Leys at Aylesbury and later at Dicken's Heath in Solihull near Birmingham, the practice has shown how a sustainable urban alternative to the conventional suburban housing estate can work. Long before this became government policy in England, the practice pioneered the idea of mixed use settlements planned around streets and squares where day to day life is not reliant on the motor car. The practice now advises local authorities and its work features in government guidance on best practice in urban design.
The projects illustrated in this website are a selection from a range of work and are representative of the skill, expertise and knowledge that the practice has at its disposal.
The practice offers the following services:
Architecture
Full Architectural Services
Feasibility studies
Planning Applications
Listed Building consents and works to historic buildings
Lottery/Grant Bid Advice
Building Regulation applications
Homes for individual clients
Conservation & Restoration
Ecological Architecture
Design for Disabled People
Listed Building Advice
Art & Architecture
Church Quinquennial Inspections
Client Design Advisor
Competition Assessor
Construction Techniques
Contract Administration
Film and set design
Urban Design
Full Design Service
Community Planning & Participation
Master Planning
Sustainable and Ecological Design
Urban Planning & Design
Planning Applications
Supplimentary Planning Guidance
Brief Writing
Client Design Advisor
Community Development
Design Codes
Building line drawings
Public Consultation Events
Charette Designs Workshops
Development Plans
Landscape Development
Interiors & Furniture
Interior Design
Shop Fit Consultancy
Furniture Design
Design of Lightfittings
Design for Disabled
Exhibition Design
Product Design
SIMPSON & CO. LTD.
Services are also offered through an associate company in the following areas:
Project Management
CDM Co-ordination Services
Party Wall Surveyors Services
Advice in Relation to Compliance with CDM Regulations
Construction Management
Contract Advice
Supply of John Simpson Furniture
Monograph
John Simpson is one of the leading architects in Europe and America who have returned in recent decades to the classical language of architecture, with all its richness, subtlety, and historic resonances. His public and private works show how this language lends itself with particular ease to the incorporation of the latest developments in technology. Describing a wide range of work from furniture design to town-planning, this beautifully illustrated book gives pride of place to his principal commission so far, the new Queen's Gallery at Buckingham Palace.
This major new centre for the visual arts in London was opened by Her Majesty The Queen in May 2002 as part of the celebrations of her Golden Jubilee. All in a sparklingly inventive and beautifully crafted classical language, the new additions include a Greek Doric entrance portico and entrance hall, with sculptured friezes and free-standing sculpture by Alexander Stoddart. A richly polychromatic staircase hall leads up to three large new galleries, a number of smaller galleries, and a lecture hall. Behind the scenes, Simpson has completely remodelled the Royal Kitchen, staff quarters, and Trades Yard.
John Simpson has also played a key role in the revival of traditional urbanism, as in his design for Paternoster Square next to St Paul's Cathedral, and, most recently in the ambitious Market Hall he has built at the Prince of Wales's new town of Poundbury, Dorset. Other chapters cover his interiors at Gonville and Caius College, Cambridge, a development inspired by the work of Soane and Cockerell, and Ashfold House, Sussex, which also takes Soanean themes in new directions.
The authors are both well known architectural historians. Dr Richard John was a Fellow of Merton College, Oxford and is now at the Faculty of the School of Architecture in Miami. Professor David Watkin is a Fellow of Peterhouse and Professor of the History of Architecture at the University of Cambridge. He is also a leading authority on the work of C.R. Cockerell and Sir John Soane, architects who profoundly influenced John Simpson. Interestingly, both John Simpson and David Watkin taught at the Prince of Wales's Institute of Architecture when Richard John was its Director.
The book is a unique and compelling demonstration of the fruitful interchange of history and practice in modern architecture.
Catesby Leigh: "The Prince's Architect - John Simpson; The Queen's Gallery, Buckingham Palace and other works" Book Review, National Review, 11 November 2002.
Authors Dr Richard John
Dr Richard John was educated at Cambridge, where he took a starred First in History of Art, at Columbia University, and at the Warburg Institute in London. He taught at the Architectural Association School of Architecture for three years before being elected a Fellow of Merton College, Oxford, where he taught Medieval and Renaissance History from 1991-94. He worked for HRH The Prince of Wales from 1995-98, first as Director of the Prince's Institute of Architecture in London, and then as founding Director of the Prince's Summer School in Architecture in the United States. In 1999 he joined the Faculty of the School of Architecture at the University of Miami. His publications include The Vitruvian Path (Oxford 1994), Julian Bicknell and Associates: Buildings and Projects (London 1996), Alec Cobbe: Thirty Years of Design and Painting (London 1996), and Thomas Gordon Smith: The Rebirth of Classical Architecture (London: Papadakis Publisher, 2001).
Professor David Watkin
Professor David Watkin is a Fellow of Peterhouse, Cambridge, Professor of the History of Architecture at the University of Cambridge, and Honorary Fellow of the Royal Institute of British Architects. He is Vice-Chairman of the Georgian Group, and was a member of the Historic Buildings Council and its successor bodies in English Heritage from 1980-1995. His publications include The Life and Work of C.R. Cockerell, RA (London 1974), awarded the Alice Davis Hitchcock Medallion by the Society of Architectural Historians of Great Britain; English Architecture: A Concise History (London 1979; rev. ed. 1991); A History of Western Architecture (London 1986; 3rd rev. ed. 2001); Sir John Soane: Enlightenment Thought and the Royal Academy Lectures (Cambridge 1996), winner of the Sir Banister Fletcher Award; and Morality and Architecture Revisited (London 2001).
Publications
Amery, Colin, “In the shadow of St Paul’s”, (Paternoster Square), Financial Times (London), 13 June, 1988, pp. 21.
Architectural Design, Profile No. 103, Architecture in Arcadia, “Coldharbour Farm Development” (Fairford Leys), Academy Editions (London), 1993, pp. 70-73.
Architectural Design, Profile No. 97,“Paternoster Square and the New Classical Tradition”, Academy Editions (London), 1992.
Architectural Design, Vol. 58, “Paternoster Square Redevelopment Project”, Academy Editions, 1988, pp.VII -XII.
Architectural Design, Profile Interventions in Historic Centres, “The reconstruction of the area around St Paul’s Cathedral in the City of London”, Academy Editions (London), pp. 76-85.
Aslet, Clive, “Re-thinking the Village”, (Fairford Leys), Country Life (London), 25 August, 1988, pp. 102-103.
Aslet, Clive, “Ashfold House, West Sussex”, Country Life (London), 7 November, 1991, pp. 42-5.
Aslet, Clive, “The Last Country Houses” (Ashfold House), Yale University Press (USA), 1982, ISBN<PHONE_NUMBER>
BBC News, "Stanford Hall could become military rehabilitation centre", 13 June 2013.
Binney, Marcus, “Hooked on Classics”, (Ashfold House), The Times Magazine (London), 28 January, 1995, pp. 22-26.
Binney, Marcus, “ Queens New Gallery Designed Temple for her Treasures” (Buckingham Palace), The Times, (London), 17 May, 2002, pp. 3.
Binney, Marcus, “Temple of Learning will dine in classical style”, (Gonville and Caius College, Cambridge), The Times (London), 27 December, 1996, pp. 6.
Binney, Marcus, "Stately home may become centre for injured soldiers", The Times, 22 December, 2012, pp. 84.
Black, Brinsley, “St Pauls: Classicism versus the rest”, House and Garden (London)”, October, 1988, pp. 194-194.
Bridges, John, “Four-square Classicism” (Ashfold House), House and Garden (London), January, 1987, pp. 56-57.
Brooke, Christopher; Richmond, Hugh; and, Watkin, David, “The Master’s Lodge, Gonville and Caius College, Cambridge”, The Caian (Cambridge), November 1999, pp. 110-25
Bussel, Abbey, “London Bridge City: Venice on the Thames”, Progressive Architecture (New York), June, 1990, pp. 23-24.
Casey, John, Dr., “Classics at Cambridge”, (Gonville and Caius College), The Daily Telegraph, 12 March 1998, pp. 22.
Country Life, "Kensington Palace transformed", 03 October 2012, pp. 76-79.
Cruickshank, Dan, “Classicism and Commerce”, (Paternoster Square), Architects Journal (London), 15 November, 1989, pp. 28-31.
Doordan, Dennis, Twentieth Century Architecture, “The Paternoster Square Debate”, Laurence King (London), 2001, pp. 249-250.
Dorment, Richard, “Jewels in the Crown” (The Queen’s Gallery, Buckingham Palace), The Daily Telegraph, (London), 22 May, 2002 pp.19
Deitz, Paula, “The Queen’s Architect comes to Town”, (Carhart Mansion, New York), The New York Times, (USA) 14 August, 2005, pp.2
Dowling, Elizabeth, “Timeless Architecture”, Rizzoli (New York), 2004, pp.108-121 ISBN<PHONE_NUMBER>
Economakis, Richard, Building Classical, Ernst & Sohn (London), 1993, pp. 86-93, 138, 170-171
Gayford, Martin, “Jewels in the Crown” (The Queen’s Gallery, Buckingham Palace), The Spectator, London, 1 June 2002, pp.44
Glancey, Jonathan, “ An Aardvark at Buckingham Palace”, The Guardian, (London), 20 May, 2002
Glancey, Jonathan, “Genteel and Frightfully Windsor: George IV would hate it”, The Guardian, (London), 15 January, 1999
Glancey, Jonathan, “High & Mighty” (The Queen’s Gallery, Buckingham Palace), The Guardian, (London), 16 December, 2002
Gray, Christopher, “Streetscapes/7 East 95th Street; at 1916 Fabric House, Artisanship of Bygone Era” (Carhart Mansion, New York) New York Times (USA), 25 April, 2004.
Havergal, Chris, "1960s extension faces bulldozer in University Arms revamp", (University Arms Hotel), Cambridge News,13th June 2013.
Hookham, Mark, "Downton Rehab - duke's stately home for war heroes", The Sunday Times, 23 December 2012.
Howard, Henrietta, “Modern Classic”, (Ashfold House), House and Garden (London), September 1993, pp. 69-74.
Jencks, Charles, “The Prince Versus the Architects”, The Observer (London), 12 June, 1988, pp. 33-34.
Jenkins, Simon, “A Second Chance to Choose Cinderella” (Paternoster Square), The Sunday Times (London), 26 June, 1988, pp. B1.
John, Richard and Watkin, David, “John Simpson, The Queen’s Gallery, Buckingham Palace and other works” Andreas Papadakis Publisher (London) 2002 ISBN<PHONE_NUMBER> and<PHONE_NUMBER>
Kahn, Eve M., “Poetry and Association”, Traditional Building, (USA) February 2005.
Kennedy, Maer, “Nymphs Charms in full view” (The Queen’s Gallery, Buckingham Palace), The Guardian (London), 18 May, 2002
Kennedy, Maer, “Queens Gallery and Theatre share Architectural Prize”, The Guardian, (London), 12 June, 2003
Knevitt, Charles, “The Classical Revivalists stand up to be counted”, (Classical Survival, Classical Revival), The Times (London), 29 August, 1984, pp. 10.
Krier, Leon, “God Save the Prince”, (Paternoster Square), Modern Painters (London), Vol. 1 No. 2, Summer 1988, pp. 23-25.
Leigh, Catesby, “The Princes Architect – John Simpson; The Queen’s Gallery, Buckingham Palace and other works” Book Review, National Review, 11 November, 2002.
Lyall, Sutherland, “Forging Ahead Backwards”, (Real Architecture), Building (London), 3 April, 1987, pp.
Magnet, Myron, “Reimagining the Far West Side, Renowned architects bring the New York skyscraper tradition into the 21st Century”, (Design for Far West Side N.Y.) City Journal, (New York) Autumn 2004
Magnet, Myron, "Can We Still Build Real Architecture?", City Journal, Spring 2013, pp. 102-111.
Musson, Jeremy, “Architects tell us your dreams”, (House by Seaside) Country Life, (London) 29 September, 2005, pp.98-99
Paternoster Square, “The Master Plan”, Paternoster Associates (London), 1998, pp23-25.
Papadakis, Andreas, and Watson, Harriet, “New Classicism” Academy Editions (London) 1990 ISBN<PHONE_NUMBER>(PB)
Powell, Kenneth, “New London Architecture” (The Queen’s Gallery, Buckingham Palace) Merrell Publishers (London) 2005 ISBN 185894318
Powell, Kenneth, “Enduring Charm of Classicism”, The Daily Telegraph (London), 19 March, 1987, pp. 15.
Powell, Kenneth, “A Paternoster for the Prince”, Country Life (London), 17 December, 1987, pp. 52-53.
Powell, Kenneth, “The Saga of Paternoster Square”, The Daily Telegraph (London), June 1988, pp. 20.
Powell, Kenneth, “A New Venice on the Thames” (London Bridge City), The Daily Telegraph (London), 7 January, 1989, pp. XV.
Powell, Kenneth, “The Minister Must Decide”, (London Bridge City), Country Life (London), 2 March, 1989, pp. 111.
Powell, Kenneth, “The Shape of Country Houses to Come”, (Ashfold House) The Daily Telegraph (London), 9 November, 1991, pp. Weekend XVII.
Powell, Kenneth, “Classicism’s Finest Hour”, The Daily Telegraph (London), 22 October, 1992, pp. 15.
Powell, Kenneth, “Some Fizz for Bucks”, (Fairford Leys), The Daily Telegraph (London), 9 November, 1994, pp. 38.
Parametro, Vol. 236, “John Simpson and Partners Limited, Londra”, Gruppo Editoriale Faenza Editrice SPA (Italy), Nov.-Dec. 2001, pp. 128-139.
Richmond, Hugh; Brooke, Christopher; and, Watkin, David, “The Master’s Lodge, Gonville and Caius College, Cambridge”, The Caian (Cambridge), November 1999, pp. 110-25
Royal Academy of Arts, “Contemporary British Architects”, Prestel – Verlag (New York), 1994, pp. 148-149.
Silver, Natlan, “Faberge Egg and Sliced Egg”, Metropolis (USA), November 2002
Simpson, John, “Canaletto”, Modern Painters (London), Vol. 2 No. 40, Winter 1989/90, pp.76-77.
Simpson, John, “The West Range of Gonville Court, Past and Future”, The Caian, November 1996, pp. 110-25.
Stamp, Gavin, “Public Airing for Paternoster Square Proposals”, The Independent (London), 14 June, 1988, pp. 5.
Stamp, Gavin, “The Curse of Palladio” (The Queen’s Gallery, Buckingham Palace) Apollo (London), November 2004
Stamp, Gavin, “Variety and Continuity” (The Queen’s Gallery, Buckingham Palace) The Spectator (London), June 2002
Steiner, Wendy, “Venice on Thames” (London Bridge City), Independent on Sunday (London), 4 February, 1990, pp.31.
Stevens-Curl, James, “Oxford Directory of Architecture” (John Simpson), Oxford University Press (Oxford), 1999, pp. 614, ISBN<PHONE_NUMBER>
Watkin, David, “Paternoster Square”, City Journal, vol. 6, no. 1, (New York), Winter 1996, pp.14-27.
Watkin, David, “Rooms that Speak of Memory”, (Gonville and Caius College, Cambridge), Country Life (London), 2 April, 1998, pp. 48-53.
Watkin, David, “The Master’s Lodge”, (Gonville and Caius College, Cambridge), Country Life, 24 September, 1998, pp. 22-27.
Watkin, David, “Soane and Simpson”, The Caian, November 1998, pp. 55-64.
Watkin, David, Richmond, Hugh; and, Brooke, Christopher, “The Master’s Lodge, Gonville and Caius College, Cambridge”, The Caian (Cambridge), November 1999, pp. 110-25
Watkin, David, “The Queen’s Gallery, Buckingham Palace”, Country Life (London), 28 January, 1999, pp. 48-51.
Watkin, David, “Painter’s Yard, Chelsea”, Country Life (London), 16 September, 1999, pp.120-24.
Watkin, David, “The New Queen’s Gallery”, in Royal Treasures: A Golden Jubilee Celebration, The Royal Collection, (London) 2002, pp. 61-4.
Watkin, David and John, Richard, “John Simpson, The Queen’s Gallery, Buckingham Palace and other works” Andreas Papadakis Publisher (London) 2002 ISBN<PHONE_NUMBER> and<PHONE_NUMBER>
Watkin, David, “Morality & Architecture Revisited” John Murray (London) ISBN<PHONE_NUMBER>, p.144, 152
Watkin, David, “The Queen’s Gallery, Buckingham Palace” Architecture Today (London) July 2002, pp.20
Watkin, David, “History of Western Architecture” Laurence King Publishing (London) ISBN 185669223X
Watson, Harriet, and Papadakis, Andreas “New Classicism” Academy Editions (London) 1990 ISBN<PHONE_NUMBER>(PB)
White, Roger, “Classical Manipulation”, (50 Belsize Park), House and Garden, (London) pp.94-99.
White, Roger, “Top Ten”, House and Garden, (London) June 2003, pp.105.
Worsely, Giles, “ A Very Grand Re-Entrance”, (The Queen’s Gallery, Buckingham Palace) The Daily Telegraph, (London), 22 May, 2002, pp. 19
RECENT ARTICLES IN FULL AVAILABLE ON WEBSITE:
Binney, Marcus, "Queen's new gallery designed as temple for her treasures", The Times (London), 17 May, 2002, pp. 3
Dorment, Richard, "Jewels in the Crown", The Daily Telegraph (London), 22 May, 2002, pp. 19
Glancey, Jonathan, "An aardvark at Buckingham Palace", The Guardian G2 (London), 22 May, 2002, pp.13-14
Watkin, David, "The Queen's Gallery, Buckingham Palace", Country Life (London), 23 May, 2002, pp. 108-115
Worsley, Giles, "A very grand re-entrance", The Daily Telegraph (London), 22 May, 2002, pp. 19
Stamp, Gavin, “Variety and Continuity”, The Spectator (London), 1 June, 2002
Deitz, Paula, “The Queen’s Architect Comes to Town”, New York Times (New York), 14 August, 2005, pp.2
Kahn, Eve M. “Poetry and Association”, Traditional Building (USA), February, 2005
Dorment, Richard, "Victoria & Albert's Art From The Heart" , The Daily Telegraph (London), 23rd March 2010 pp. 25


LeBron James compared himself to Tom Brady after being asked how he wants to end his career
by Tyler Lauletta- LeBron James doesn’t plan on retiring any time soon.
- Asked about his plans for the final years of his career, James said he didn’t have any at the moment, and compared himself to Tom Brady, saying both would likely play as long as they possibly could.
- James said in the past that his ultimate goal is to stay in the league long enough to play with his son, Bronny James.
- Visit Business Insider’s homepage for more stories.
LeBron James doesn’t plan on leaving the NBA any time soon.
With Carmelo Anthony returning to the league at age 35 after signing with the Portland Trail Blazers, James was asked if he had made any plans regarding how he’d like to end his career.
“Not really. Not the way I feel right now,” LeBron said, per ESPN’s Dave McMenamin. “Me and Tom Brady are one in the same. We’re going to play until we can’t walk no more.”
It’s not the first time James has expressed a good amount of faith in his longevity. For years, James has insisted that his ultimate goal is to play in the league with his son, Bronny James, who is a high school freshman at Sierra Canyon.
Should Bronny turn into the NBA prospect he’s expected to, it would be at least four or five years until he can join the league, meaning that the elder James would be closing in of 40.
Still, there’s little reason to doubt James can do it. In citing Brady, James reminds sports fans that things are a bit different now than they were a year ago, with players extending their careers longer and longer – last year, Dirk Nowitzki played his final NBA season at 40 years old.
Further, with the way James is playing now – like an MVP candidate as opposed to someone on the tail-end of their career – there’s little reason to even ask the question of his potential retirement.
As things stand, it looks as though we’ll have LeBron and Brady playing at the highest level until they decide it’s time to hang it up. Chances are most sports fans don’t mind.
- Read more:


Writing PubTal content using OpenOffice.
PubTal supports the use of OpenOffice word processing files (.sxw) for authoring web page content. An author does not need to know any HTML to use OpenOffice, and can take advantage of features such as spell checking.
PubTal supports enough of OpenOffice's features to allow web page content to be authored, but not enough to act as a generic OpenOffice to HTML converter (a function that OpenOffice already has).
The following subset of OpenOffice document features are supported:
There are several tricks to making the best use of OpenOffice for editing PubTal content. Bear these in mind and OpenOffice can provide an excellent environment for writing web content, certainly superior to writing pages in a text editor.
PubTal supports styles, such as bold and italic, by generating HTML that contains Cascading Style Sheet (CSS) code. PubTal does not reproduce the styling of the original OpenOffice document. Styling, for example on tables, should be done in CSS files that are linked from the template. This allows a common styling to be used across all produced web pages, regardless of the styling used in the individual documents.
Note that advanced techniques like multiple columns, precise positioning of images, etc. are not supported.
Tables in OpenOffice provide optional support for a heading row. PubTal will convert these into  HTML tags, which allows a different style to be applied to the heading cells and the body cells. To instruct OpenOffice to use a heading row select the "Header" option in the Insert Table dialog. If a table is generating only  tags then its headers have become disabled - highlight the whole table and select "Split Table" to enable them.
To use a URL to link to another document on the same website (a relative link), the OpenOffice "Document" hyperlink option must be used, not the "Internet" option. This is because OpenOffice treats all links entered using the "Internet" panel of the Hyperlink dialog as being absolute addresses (fine for external links). To check that the correct type of link has been created, enable the Hyperlink Bar using "View -> Toolbars -> Hyperlink Bar". If the hyperlink you have entered begins with "file://" then it is a relative link, otherwise it is an absolute link.
OpenOffice supports two kinds of images: linked and embedded.
To add a linked image to a document select the "Insert -> Graphics -> From File..." menu option. Select the "Link" option so that OpenOffice will create a relative link to the image; this is equivalent to using  in HTML. It is best to keep the image files in the content directory, and use the Binary content-type to copy them into the destination directory (this is configured by default for .jpg, .png, and .gif files). This ensures that the relative links generated in the resulting HTML are correct.
It is also possible to link to an image on an external system. To do this use the "Link" option described above and select any image file on your system. Once this has been inserted into your document, double click on the image to bring up the Graphics dialogue box. Select the "Graphics" tab, and then put the URL of the image into the File name box. Select the "Type" tab, and then press the "Original Size" button to make OpenOffice take the correct image size.
If the "Link" option is not selected when an image is inserted, then OpenOffice will take a copy of it and embed it into the document. When PubTal finds such an image it will extract it, and place it into a directory called "Pictures" in the destination directory. The HTML output page will contain a  tag that links to the file inside the Pictures directory.
PubTal names the individual image files using a combination of the generated HTML page name, and the internal OpenOffice names. This is to avoid embedded images from several documents over-writing each other in the Pictures directory.
Images can also be turned into Hyperlinks. To do this, double click on the image, and select the "Hyperlink" tab. The "alt" text for the image can be specified in the "Options" tab.
PubTal does not support any attempt to align images; they are always created inline in the HTML document. If an image is in a paragraph with the "Preformatted Text" style then PubTal will not produce a corresponding  tag in the output HTML. In HTML it is forbidden to have images inside preformatted text.
When publishing OpenOffice documents PubTal provides additional context to the template used:
Both of these properties are lists, and so need to be iterated over to be useful. The following template snippet demonstrates how this can be done:

Keyword:

Foonotes go here.

Note that the footnotes in the list contain HTML, and so the "structure" keyword must be used in the tal:replace command.
To specify which files are treated as OpenOffice documents please refer to the Configuration section.
PubTal Version 3.5


[% page.title = "Perl 5.12.2 Release Announcement" %]
The Perl 5 developer team is pleased to announce the Perl Release of 5.12.2, the third stable release of Perl 5.12.
This release contains minor bug fixes and updates of several core modules, as well as minor documentation updates. It should be fully backward compatible with Perl 5.12.0 and 5.12.1.
Perl 5.12.2 is a recommended upgrade for all users of Perl 5.12.
SHA-1 signatures for this release:
75dbbdfa5bf8d4fc813503253e2b58486fa5a4eb perl-5.12.2.tar.bz2
c157f214a93ce20fc06dc9d9c902c05ad1327cb1 perl-5.12.2.tar.gz
You can download this release from your nearest CPAN mirror or from: http://search.cpan.org/dist/perl-5.12.2/
You can find a full list of changes in the file "perl5122delta.pod" located in the "pod" directory inside the release and on the web at: http://search.cpan.org/dist/perl-5.12.2/pod/perl5122delta.pod
Perl 5.12.2 represents approximately three months of development since Perl 5.12.1 and contains approximately 2,000 lines of changes across 100 files from 36 authors.
Perl continues to flourish into its third decade thanks to a vibrant community of users and developers. The following people are known to have contributed the improvements that became Perl 5.12.2:
Abigail, Ævar Arnfjörð Bjarmason, Ben Morrow, brian d foy, Brian Phillips, Chas. Owens, Chris 'BinGOs' Williams, Chris Williams, Craig A. Berry, Curtis Jewell, Dan Dascalescu, David Golden, David Mitchell, Father Chrysostomos, Florian Ragwitz, George Greer, H.Merijn Brand, Jan Dubois, Jesse Vincent, Jim Cromie, Karl Williamson, Lars Dɪᴇᴄᴋᴏᴡ 迪拉斯, Leon Brocard, Maik Hentsche, Matt S Trout, Nicholas Clark, Rafael Garcia-Suarez, Rainer Tammer, Ricardo Signes, Salvador Ortiz Garcia, Sisyphus, Slaven Rezic, Steffen Mueller, Tony Cook, Vincent Pit and Yves Orton.


public class NetLiabilityCashFlow
extends java.lang.Object
| Constructor and Description |
|---|
NetLiabilityCashFlow(double dblAge,
boolean bIsRetired,
boolean bIsAlive,
double dblHorizon,
double dblAfterTaxIncome,
double dblWorkingAgeIncome,
double dblPensionBenefits,
double dblBasicConsumption,
double dblWorkingAgeIncomeDF,
double dblPensionBenefitsDF,
double dblBasicConsumptionDF)
NetLiabilityCashFlow Constructor
|
| Modifier and Type | Method and Description |
|---|---|
double |
afterTaxIncome()
Retrieve the Basic After-Tax Income
|
double |
age()
Retrieve the Investor Age
|
double |
basicConsumption()
Retrieve the Investor Basic Consumption
|
double |
basicConsumptionDF()
Retrieve the Investor Basic Consumption Discount Factor
|
double |
horizon()
Retrieve the Snapshot's Investment Horizon
|
boolean |
isAlive()
Retrieve the "Is Alive" Indicator Flag
|
boolean |
isRetired()
Retrieve the Retirement Indicator Flag
|
double |
pensionBenefits()
Retrieve the Investor Pension Benefits
|
double |
pensionBenefitsDF()
Retrieve the Investor Pension Benefits Discount Factor
|
double |
workingAgeIncome()
Retrieve the Investor Working Age Income
|
double |
workingAgeIncomeDF()
Retrieve the Investor Working Age Income Discount Factor
|
public NetLiabilityCashFlow(double dblAge, boolean bIsRetired, boolean bIsAlive, double dblHorizon, double dblAfterTaxIncome, double dblWorkingAgeIncome, double dblPensionBenefits, double dblBasicConsumption, double dblWorkingAgeIncomeDF, double dblPensionBenefitsDF, double dblBasicConsumptionDF) throws java.lang.Exception
dblAge
- The Investor AgebIsRetired
- The Retirement Indicator FlagbIsAlive
- The "Is Alive" Indicator FlagdblHorizon
- The Snapshot's Investment HorizondblAfterTaxIncome
- The Basic After-Tax IncomedblWorkingAgeIncome
- The Investor Working Age IncomedblPensionBenefits
- The Investor Pension BenefitsdblBasicConsumption
- The Investor Basic ConsumptiondblWorkingAgeIncomeDF
- The Investor Working Age Income Discount FactordblPensionBenefitsDF
- The Investor Pension Benefits Discount FactordblBasicConsumptionDF
- The Investor Basic Consumption Discount Factorjava.lang.Exception
- Thrown if the Inputs are invalidpublic double age()
public boolean isRetired()
public boolean isAlive()
public double horizon()
public double afterTaxIncome()
public double workingAgeIncome()
public double pensionBenefits()
public double basicConsumption()
public double workingAgeIncomeDF()
public double pensionBenefitsDF()
public double basicConsumptionDF()


Notebooks
Story: Means of defending a dog from baboons
Means of defending a dog from baboons
Title
Means of defending a dog from baboons
Collection
Summary
A means of defending a dog from a Baboon, by telling him that it belongs to a young woman. (L V.-24. 5948-5956). The people deceive the baboons and the baboons act as if they were not intending to kill the dog, but merely wanted to play with it.


I am a CS/ITWS major with experience developing web applications using the MEAN and AMP stacks. I have two semesters experience in RCOS(Rensselaer Center for Open Source). Through my ITWS courses and RCOS, I have experience working in teams, using git for collaboration.


Invalid dates!
From:
To:
Price for this offer would be ${{oldPrice}}. Please configure special offer price!
New price:


Software & Web Developer
Programming As Java, PHP, MySQL, Bootstrap and More
Made With ♥ in Cikarang.


pgAdmin Options - Tab 4 (Query Tool)
- Font - This option allows you to select the font used in SQL Textboxes. This
may be useful for countries with multibyte character sets where standard fonts may not
display well.
- Maximum rows to retrieve - This option specifies the number of job and job step
statistics rows to retrieve when viewing the statistics in the main browser. Unlike the
statistics for other objects which normally consist of a fixed number of rows, a row is
created every time a job or job step is executed. The most recent statistics will be shown.
- Max characters per column - This option specifies the maximum
length of data displayed in a single column.
- Count rows if estimated less than - In the object browser, if
the estimated number of rows in a table (as read from the table statistics) is
below this limit, a SELECT count(*) will be performed to find the exact value.
- Indent characters - This option specifies the number of characters
to indent with in SQL text boxes.
- Use spaces instead of tabs - If checked, when you use the tab key in an SQL text
box, spaces will be inserted instead of the tab character.
- Result copy quoting - This option specifies how the fields should be quoted when
copied to the clipboard from the result list. Quoting can be applied to string columns only
(i.e. numeric columns will not be quoted) or all columns regardless of data type. Disabling
this option may prevent copying and pasting rows in the edit grid from functioning properly
if special characters like line breaks are involved.
- Result copy quote character - This option specifies which character should be used
to quote the values when copied to the clipboard from the result list. It has no effect if
Result copy quoting is set to none.
- Result copy field separator - This option specifies which character should be used
to separate the fields copied to the clipboard from the result list.
- Copy SQL from main form to SQL dialogue - When opening the Query
Tool, with this option selected, any object definition being displayed in the
main object browser will be inserted as a default query in the Query Tool.
- Show NULL values as <NULL> - This option will cause NULL values to be shown
as <NULL> in the Query Tool's results grid. Note that this option does not affect data
that is exported from the grid, only what is displayed.


Train Scheduler
Choo-Choo-Choose the right time!
Current Train Schedule
Train Name
Destination
Frequency (min)
Next Arrival
Minutes Away
Add Train
Train Name
Destination
First Train Time (HH:mm - military time)
Frequency (minutes)
Submit


I'm A Celebrity Bushtucker Trial 'fix' furore as Caitlyn Jenner and Kate Garraway leave viewers fuming
Each cage contained coloured balls which the stars had to drop into a moving basket below, with each ball representing a meal for camp. While they struggled with the balls, the cages were filled with jungle critters
by James Rodger, https://www.facebook.com/jamesrodgerjournalistCaitlyn Jenner and Kate Garraway were strapped into cages filled with 30,000 cockroaches in the first gruelling I'm A Celebrity Bushtucker Trial.
The pair were picked for the Bugged Out challenge by the public.
The stomach-churning task saw the campers strapped on their backs in perspex cages 20 metres in the air.
Each cage contained coloured balls which the stars had to drop into a moving basket below, with each ball representing a meal for camp. While they struggled with the balls, the cages were filled with jungle critters.
Before they started, Jenner quipped that viewers must have realised that everyone in Snake Rock was hungry and "needed an American to come in and save the day".
"I feel the weight of this entire country on my shoulders," she joked.
A terrified Garraway said she was "concentrating on surviving" as the pair got in their boxes.
She screamed as the cockroaches, crickets, rats and mealworms tumbled into the cage, shouting: "I don't know what to do, I can't think. They're going up my noo-noo."
However, by the end of the trial both women had managed to drop two balls into the basket, making a total of four meals for camp.
"Thank God, thank God," said Garraway as the klaxon signalled it was over.
"That was so much more disturbing than I thought it would be. It's a confined box which I find really scary, it's up very high, and then you've got everything you've ever been scared of in one place," she said later.
Many took to twitter to say how unfair they found it.
Michelle Mackintosh said: " #ImACeleb that bounced out that’s not fair!! #BushtuckerTrial "
@prabhzii_x said: "Lowkey this challenge was rigged. Caitlyn got two in and they bounced out. Not fair. #ImACele b"
Alicia said: "Caitlyn got at least 4 more there and they bounced back. Not fair!!!!!"


Performing an AJAX call is frequently used by modern applcations. Especially in SPAs (Single-Page Applications), it's almost the only way of communicating with the server.
An AJAX call consists of some repeating steps:
In client side, basically, javascript code should supply a URL, optionally a data and select a method (POST, GET...) to perfom an AJAX call. It must wait and handle the return value. There may be an error (network error generally) while performing call to the server. Or there may be some error in server side and server may send an failed response with an error message. Client code should handle these and optionally notify user (may show an error dialog). If there is no error and server sent a return data, client must also handle it. Also, generally you want to block some (or whole) area of the screen and show a busy indicator until AJAX operation complete.
Server code should get the request, perform some server-side code, catch any exceptions and return a valid response to the client. In an error situation, it may optionally send an error message to the client. If it's a validation error, server may want to add validation problems. In success case, it may send a return value to the client.
ASP.NET Boilerplate automates some of these steps by wrapping AJAX calls with abp.ajax function. An example ajax call:
var newPerson = {
name: 'Dougles Adams',
age: 42
};
abp.ajax({
url: '/People/SavePerson',
data: JSON.stringify(newPerson)
}).done(function(data) {
abp.notify.success('created new person with id = ' + data.personId);
});
abp.ajax gets options as an object. You can pass any parameter that is valid in jQuery's $.ajax method. There are some defaults here: dataType is 'json', type is 'POST' and contentType is 'application/json' (So, we're calling JSON.stringify to convert javascript object to JSON string before sending to the server). You can override defaults by passing options to abp.ajax.
abp.ajax returns promise. So, you can write done, fail, then... handlers. In this example, we made a simple AJAX request to PeopleController's SavePerson action. In the done handler, we got the database id for the new created person and showing a success notification (See notification API). Let's see the MVC controller for this AJAX call:
public class PeopleController : AbpController
{
[HttpPost]
public JsonResult SavePerson(SavePersonModel person)
{
//TODO: save new person to database and return new person's id
return Json(new {PersonId = 42});
}
}
SavePersonModel contains Name and Age properties as you can guess. SavePerson is marked with HttpPost since abp.ajax's default method is POST. I simplified method implemtation by returning an anonymous object.
This seams straightforward, but there are some important things behind the scenes that is handled by ASP.NET Boilerplate. Let's dive into details...
Even we directly return an object with PersonId = 2, ASP.NET Boilerplate wraps it by an MvcAjaxResponse object. Actual AJAX response is something like that:
{
"success": true,
"result": {
"personId": 42
},
"error": null,
"targetUrl": null,
"unAuthorizedRequest": false
}
Here, all properties are camelCase (since it's conventional in javascript world) even they are PascalCase in the server code. Let's explain all fields:
Converting your return value to a wrapped AJAX response is possible by deriving from AbpController class. It's recognized and evaluated by abp.ajax function. So, they work as pairs. Your done handler in abp.ajax gets the actual return value of the controller (An object with personId property) if there is no error.
Same mechanism exists in Web API controllers also when you derive from AbpApiController class.
As described above, ASP.NET Boilerplate handles all exceptions in server and returns an object with an error message like that:
{
"targetUrl": null,
"result": null,
"success": false,
"error": {
"message": "An internal error occured during your request!",
"details": "..."
},
"unAuthorizedRequest": false
}
As you see, success is false and result is null. abp.ajax handles this object and shows an error message to the user using abp.message.error function. If your server side code throws an exception type of UserFriendlyException, it directly shows exception's message to the user. Otherwise, it hides the actual error (writes error to logs) and shows a standard ''An internal error occured..." message to the user. All these are automatically done by ASP.NET Boilerplate.
You can control wrapping using WrapResult and DontWrapResult attributes for an action or all actions of a controller.
ASP.NET Boilerplate wraps (as described above) ASP.NET MVC action results by default if return type is JsonResult (or Task<JsonResult> for async actions). You can change this by using WrapResult attribute as shown below:
public class PeopleController : AbpController { [HttpPost] [WrapResult(WrapOnSuccess = false, WrapOnError = false)] public JsonResult SavePerson(SavePersonModel person) { //TODO: save new person to database and return new person's id return Json(new {PersonId = 42}); } }
As a shortcut, we can only use [DontWrapResult] which is identical for this example.
ASP.NET Boilerplate does not wrap Web API actions by default (except AjaxResponse return types). You can add WrapResult to actions or controllers if you need.
ASP.NET Boilerplate wraps dynamic web api layer methods by default. You can change this behaviour using WrapResult and DontWrapResult attributes in the interface of your application service. See the next section.
While ASP.NET Boilerplate provides a mechanism to make easy AJAX calls, in a real world application it's typical to write a javascript function for every AJAX call. For example:
//Create a function to abstract AJAX call
var savePerson = function(person) {
return abp.ajax({
url: '/People/SavePerson',
data: JSON.stringify(person)
});
};
//Create a new person
var newPerson = {
name: 'Dougles Adams',
age: 42
};
//Save the person
savePerson(newPerson).done(function(data) {
abp.notify.success('created new person with id = ' + data.personId);
});
This is a good practice but time-consuming and tedious to write a function for every ajax call. ASP.NET provides a mechanism to automatically generate these type of functions for application service methods. Read the dynamic web api layer documentation.


Basic Demo
Template Strings
Close Button
Long Call - the interface will freeze, but there's no time to draw the popup!
Long Call - the interface will freeze, but the popup will show!
Callbacks. The setTimeout doesn't work here
Callbacks. The hidePopup callback supercedes the options callback
A pretty overlay for screenshot purposes
Turn on the custom styles
Refresh