Open AI Codex - coding with AI
If you like this post and would like to read more of my posts,
Subscribe!I got to use the Open AI Codex API today, as part of the Open AI codex challenge. The challenge consisted of 5 problems, meant to be solved as quickly as possible, with the Codex available for help.
Clicking the “Codex it” button would get Codex to “parse” the problem statement, the comments in code and the method signature. Following that, it would write code that solved the problem. For the problems in the contest, the generated code either solved the problem completely or required only minor changes (<= 3 lines).
“Results”
I finished in 120th place, though this is one of those cases where you should definitely not trust the metrics. The website faced enough issues (see section below) that finishing the problems and getting a rank was more a measure of luck and persistence, and less of skill.
The time taken (by me and “average player”(s)) in the graph below is greatly exaggerated, thanks to the website issues documented in later sections.
Thoughts
Overall, the Codex did a decent job in some areas (including code from modules; parsing; rough logic), and a not-so-decent job in others (getting logic 100% right; tests).
###My process for solving the problems Since I was interested in how the Codex would do, I would hit “Codex it” even if I knew how to solve the problem. From this point, I usually tried “debugging” the Codex code. This new programming vision that Open AI paints, points to a need for stronger code-reading and debugging skills, with code-writing skills shrinking in importance. However, this will depend a lot on how Codex performs - if Codex feels unreliable, developers may prefer writing code by themselves, as even with the googling & copy-pasting from Stack Overflow, the total time spent would be lower.
Codex is clearly great at parsing problem statements and coming up with code that aims to address the problem. I was caught a little off-guard with how Codex picked methods. Many methods were quite different from those I’d have chosen, and this made it a little harder for me to read and debug the code (more in problem details).
For problems that I could see the solution quickly to, the code-writing exercise was now effectively a code-review exercise! I would expect the same pitfalls exist as with normal code-reviews (bugs may not be caught; tests must be written).
Where Codex “shines”^ is in its ability to quickly digest a large number of modules and libraries and write code using those. I’d be interested in learning how much manual effort is involved in getting a new library “digested” by Codex. For example, in problem 2, “difflib” was recommended in the problem statement - did difflib have to be explicitly “ingested” by Codex at some point prior? Lastly, in some cases, Codex doesn’t save much time - if you are unfamiliar with the library, you have to read up on it to debug effectively, and this forms the bottleneck, not the code-writing process.
Regrets
Unfortunately, I didn’t really use Codex to “help” me code (Open AI has recommended using Codex as a “helper”, for example, by defining helper function signatures and having Codex implement it). This is partly because I wasn’t sure how long I had to work on the problems and, with the website constantly crashing, I wasn’t sure how long I would have access to Codex. In addition, once a problem was “solved”, I was not allowed to edit the code (or access Codex) any longer.
The future
I’d love to see what can be done with some curation/manual involvement to “direct” Codex. For example, Wikipedia “digests” a large amount of information with manual effort distributed across many humans. Can a similar model help Codex?
Can Codex “learn” from reviews? How portable is it (can it be used on a laptop? on a mobile?)? Codex could really change the world if it allowed users to code from mobile (as the typing experience is horrid) - even if the code is rough.
Codex’s true value probably lies in its ability to inspire and stretch the limits programmers set on their vision.
Challenge website problems
Almost as soon as the challenge started (at 10 AM PST), the website was failing to serve requests. Users got a lot of 503 (internal server error) and 504 (gateway timeout) errors, indicating that the Open AI servers were likely experiencing far more load than they were prepared for. As users likely quit trying to grapple with the system, the website slowly recovered.
Initially, nothing was displayed.
Then, the editor was displayed, but without the problem statement.
Then, the problem statement was discovered, but hitting “Codex it” would cause the website to hang (or respond very slowly).
Finally, with some luck, hitting submit may get you a response (or you might have to hit refresh and hope your code wasn’t lost). Needless to say, this led to a very frustrating experience for many (including myself) and allowed some to post some snarky tweets announcing that those “the death of programming” declarations were a bit premature.
These issues lasted throughout (at least until I finished all problems).
Problem details
Time to solve is given in minutes (approximated)
Problem 1
Statement
Given a(sic) the contents of a CSV file as csv_contents, return the difference in days between the date of the earliest and the oldest entry.
Code
from datetime import date
import pandas
def diff_days(csv_contents: str) -> int:
# TODO: your implementation here
lines = csv_contents.split("\n")
header = lines[0]
data = pandas.read_csv(io.StringIO(csv_contents))
oldest = data["Date"].min()
newest = data["Date"].max()
return (
date.fromisoformat(newest) - date.fromisoformat(oldest)
).days
# Examples
print(diff_days("Date,Price,Volume\n2014-01-27,550.50,1387\n2014-06-23,910.83,4361\n2014-05-20,604.51,5870"))
print(diff_days('Date\n2000-01-01\n2000-01-01\n'))
# The last expression evaluated is always shown when
# you run your code, just like a Jupyter notebook cell.
"Good luck!"
Modifications needed
None!
Comments
I was caught off-guard by the use of the “fromisoformat” and “io.StringIO” methods. I’d almost certainly have had to look up a way to do it, but this seems to work, so I didn’t look further. Also, the “header” variable isn’t used. I like that the read_csv method was used (rather than splitting by “,” - which could fail in some cases), which Open AI’s problem statement suggesting pandas usage might have helped with.
Time to solve
1 < x < 5
Problem 2
Statement
source and target are two strings each containing file contents. Return the number of lines you would need to insert and the number of lines you would need to delete to get to target from source.
Code
import difflib
from typing import Tuple
def diff_files(source: str, target: str) -> Tuple[int, int]:
"""
Returns the number of lines to add and delete to turn source into target.
"""
lines_to_insert = list()
lines_to_delete = list()
for group in difflib.SequenceMatcher(None, source.splitlines(), target.splitlines()).get_grouped_opcodes():
for tag, i1, i2, j1, j2 in group:
if tag == 'insert':
lines_to_insert += target.splitlines()[j1:j2]
elif tag == 'delete':
lines_to_delete += source.splitlines()[i1:i2]
elif tag == 'replace':
lines_to_delete += source.splitlines()[i1:i2]
lines_to_insert += target.splitlines()[j1:j2]
#print(tag)
#print(lines_to_insert)
#print(lines_to_delete)
return len(lines_to_insert), len(lines_to_delete)
# Examples
print(diff_files('Apple\nOrange\nPear', 'Apple\nPear\nBanana\nMango'))
print(diff_files('Apple\nOrange\nPear', 'Apple\nPear\nBanana'))
print(diff_files('\nz\ncW\nFe1by\n6X5\n\nsqFzv\nb', 'S\nxb3\n1\nlfJ1\nt9sqW\nUUUZE\n\n\n\nw\nqjT\ngGVBL\n\n'))
Modifications needed
Needed to add the “replace” branch.
Comments
This took a significant amount of time, as I initially assumed Open AI would have included the necessary code, with only logic bugs (this assumption held for other questions coincidentally). This meant I didn’t look up how the method was meant to be used immediately, rather trying to interpret it from code. As a result, my initial attempts involved trying to use a list instead of a set, etc. Interestingly the code that “OpenAI Codex” used (not sure why this is different than simply hitting the “Codex it” button) was much simpler.
Time to solve
15 < x < 60
Problem 3
Statement
Given a compressed message compressed (sic) and the prefix code tree used to encode it, decode and return the original message.
Code
from typing import Dict, Union
Tree = Dict[str, Union[str, "Tree"]]
def decompress(compressed: str, origTree: Tree) -> str:
# create a stack that will hold characters for the decoded message
result = []
tree = origTree
# iterate through the compressed message
for bit in compressed:
# move down the tree based on the bit
tree = tree[bit]
# if we've reached a leaf, add the character to the message
if isinstance(tree, str):
result.append(tree)
# start over at the root of the tree
tree = origTree
# return the final decoded message
return "".join(result)
# Examples
print(decompress('110100100', {'0': 'a', '1': {'0': 'n', '1': 'b'}}))
print(decompress('0111010100', {'0': {'0': 'x', '1': 'z'}, '1': 'y'}))
Modifications needed
Needed to replace some of the references to the “tree” variable with “origTree” (origTree was introduced by me; did not exist with the Codex code).
Comments
This surprisingly (to me) resulted in a compile error on the first run after “Codex it”. The fix was fairly simple once I had figured out how to parse the problem (thanks to having done similar problems earlier).
Time to solve
1 < x < 5
Problem 4
Statement
Parse the given Python source code and return the list of full-qualified paths for all imported symbols, sorted in ascending lexicographic order.
Code
import ast
from typing import List
def parse_imports(code: str) -> List[str]:
"""Parse the given Python source code and return the list of full-qualified paths for all imported symbols, sorted in ascending lexicographic order."""
tree = ast.parse(code)
imports = []
for statement in tree.body:
if isinstance(statement, ast.Import):
for name in statement.names:
imports.append(name.name)
elif isinstance(statement, ast.ImportFrom):
for name in statement.names:
imports.append(statement.module + "." + name.name)
return sorted(imports)
# Examples
print(parse_imports('import os'))
print(parse_imports('import os\nfrom typing import List'))
print(parse_imports('import os\nimport concurrent.futures\nfrom os import path as renamed_path\nfrom typing import (\n List, Tuple\n)'))
Modifications needed
Needed to delete an if branch (or some code under the “ImportFrom” branch).
Comments
I felt grateful that I had Codex to handle this problem. I would have likely approached it by parsing text, as I was not familiar with Python’s ast library. Having Codex write code that traversed the abstract syntax tree (AST) to solve the issue meant that the final product was more bug-proof than the text-parsing version I would have written.
I was pretty impressed by how the code solved the problem so well, and although a developer with more experience with the library may have written it differently, I was happy with the result.
Time to solve
1 < x < 5
Problem 5
Statement
You have several buckets whose sizes are represented by the list sizes. Find the number of different ways to arrange the buckets such that the first bucket’s size is greater than the second bucket’s size.
Code
import itertools
from typing import List
def count_arrangements(sizes: List[int]) -> int:
if len(sizes) < 2: return 0
arrangements = list(itertools.permutations(sizes))
return len([x for x in arrangements if x[0] > x[1]])
# Examples
print(count_arrangements([1, 3, 1]))
print(count_arrangements([1, 2]))
Modifications needed
Added the if condition (base case).
Comments
I was surprised at how well Codex handled this. Only the base-case needed to be handled, and again, the code is near perfect - the only change I might make is to use a generator instead of a list in the return.
Time to solve
1 < x < 2
Notes
^: “shines” as depending on how much manual effort is involved, I’m not convinced I can say it shines.


I became interested in passionflower around 1996 when I purchased a large bag at a festival. Me and a few friends smoked it over the course of the next few weeks, but I don't recall any major effects back then (other things were being smoked in copious amounts).
Fast forward to 2004 and I see a big bag of passionflower 'dryed aerial parts' in my local health food store. When I got home I smoked some and immediately remembered the taste from when I had smoked it in 1996. The taste is pretty reasonable (makes a good cannabis or tobacco substitute in times of need), the trick is to pick ALL the bits of stem out and chop/grind it finely.
When smoked (1-2 hits) it has a mild effect, it is very hard to put my finger on what it is I am feeling, but it is definately 'mind expanding' in that my 'field' of vision and consciousness feel, well, expanded, wider.
Increasing doses:- The human bunny-pig ;->
Brew a tea 1-2 tablespoons (don't be shy now, it is mild)
Make say 2 cups of tea from this, a few drops of lemon juice or a teaspoon of honey would be the most I would add (except other herbs) as it has a strangely refreshing taste.
The tea by itself is quite nice, sip as needed. The tea will also increase the effects of many other common drugs. Psilocybin has a definate synergy with passionflower, the visuals seemed very intense for dryed and frozen shrooms that without passionflower were a very mental affair (shrooms stored for six months, half dryed, half frozen, less potency, psilocin etc).
Smoking some passionflower after having a cup of tea is the way to obtain maximum passionflower effects. Mildly mind expanding, odd yet entertaining visual distortion, space/time undulation etc.
I smoked a salvia/passionflower combo once, I had intense, salvia fog/plant/ice shard/fourth dimension type visuals. Definate synergy there, but not necessarily a good one. Read up on peoples amanita/salvia or MDMA/salvia time loop ordeals, you will get the picture (nowhere near as heavy, nor the duration), it is lucky I anticipated something like that could happen and didn't have salvia extract, only leaves.
Overall I would rate passionflower as a herb (well, vine actually) that many people could find a use for. At $5(Aus) for 50 grams (or raid my friend's vine) it is well worth the minor expense.
I will now perform a qualitative analysis:-
Prep: me, study, waterpipe, five 'cones' worth of passionflower. (In Australia bowls = cones, bowls are the thing you chop up in)
Hit 1 - taste reminiscent of blue lotus mixed with cannabis leaf. Mild awareness of my arms? Logic not quite as strong.
Hit 2 - same taste as above, my water pipe may be tainted... Mild buzz.
Hit 3 - definate effects, had cough, headspace similar to cannabis. Body very calm, focussed. (often after smoking passionflower, I notice my gaze becomes fixed on an object (eg. plant, t.v, computer screen)
Hit 4 - taste improving.  Didn't probably need that hit, confusion typing. Definate mind shifting, heightened visual/peripheral awareness. Opposite of stimulant, the world seems slightly faster, or I feel slower. Definate warm fuzzy 'mind cradling' similar to cannabis. Good couch material.
Hit 6 - the bonus hit. Well, I would rate this after Salvia and Cannabis for smoked effects, definately mixes well with cannabis. Stronger than Damiana, skull cap etc mixes well with those also.
Usual disclaimer:- Well , passionflower is legal, and relatively safe if used in moderation. It is a mild MOAI inhibitor and contains glycosides so I would do some research before indulging. After six months or so of moderate usage (once per week average), I don't feel any worse-for-wear. I stick with the natural, dryed plant and don't waste my time and money on commercial extracts or pills as I can't see them being anywhere near as effective.
Enjoy.
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.


Friends Props And Costumes To Be Auctioned Off For LGBTQ Charity
by Julia BanimFriends brought us endless cups of coffee and various romantic entanglements, with the action more or less bound up in a few instantly recognisable apartments and a bustling coffee house.
During that period we came to love various items, homely yet often unusual objects we came to recognise as keenly as our own potted plants or sofa cushions.
Most obviously, there was the foosball table and the endlessly reservable Central Perk couch. But we also had Phoebe’s creepy ‘Gladys’ paintings. Ross’ numerous fossils. The Magna Doodle.
Such items hold a fond place in the hearts of all true Friends fans, helping to set the scene and give each character a sense of heightened individuality and depth.
It made perfect sense Joey would splash $200 on a large dog statue, just as it made sense Monica would absolutely hang a vintage Aux Buttes Chaumont – Jouets poster above her telly.
The sight of such things help settle us in for a well-deserved Friends marathon, easing us out of the wintery weather and into a bubble of sitcom cosiness.
With the cameras having long stopped rolling, there really can be no better way to celebrate the inspired props of Friends than having them auctioned off for a worthy cause. And this is exactly what is happening.
Over 100 props, costumes, replicas and other items from Friends will be auctioned off next month; timed to coincide with the – can you believe it? – the 25th anniversary. Proceeds will benefit The Trevor Project, an organisation that focuses on suicide prevention and crisis intervention for young LGBTQ+ people.
Some of the objects you can bid on through Prop Store include an reproduction of Ross’ holiday armadillo costume – estimated price $10,000-$15,000 – and a reproduction of the Central Perk orange couch, estimated between $6,000-$8,000
You can also bid on Joey and Chandler’s wood canoe and two paddles (est. $4,000-$6,000) or Rachel’s iconic Hawaiian print dress (est. $3,000-$5,000).
Phoebe’s sister Ursula’s porn vid Buffay The Vampire Layer is up for grabs at an estimated $1,500-$2,500, while you can cuddle up with Joey’s penguin teddy Hugsy for between $1,000-$1,500.
The auction will take place on Giving Tuesday, which will this year fall on December 3. You can check out the full auction and bid for yourself here
In 2020, Friends will be moved over to Warner Media’s HBO Max streaming service, scheduled to launch in May 2020.
If you’ve been affected by any of these issues, and want to speak to someone in confidence contact the LGBT Foundation on 0345 3 30 30 30, 9am until 9pm Monday to Friday, and 10am until 6pm Saturday, Or email<EMAIL_ADDRESS>Jules studied English Literature with Creative Writing at Lancaster University before earning her masters in International Relations at Leiden University in The Netherlands (Hoi!). She then trained as a journalist through News Associates in Manchester. Jules has previously worked as a mental health blogger, copywriter and freelancer for various publications.


At least six protesters killed in Iraq as security forces use live ammo, tear gas
by Daniel UriaNov. 24 (UPI) -- Iraqi security forces opened fire on demonstrators in southern cities on Sunday, killing at least six people, the Iraqi human rights council said.
The council said three demonstrators were killed and 78 others were injured in clashes with security forces in Umm Qasr and three more were killed and 71 others were injured in Nasiriya.
"We call on the government to act immediately to put an end to the excessive use of violence against protesters," said the council.
Security and medical forces said the death toll in Baghdad, Nasiriya and Basra for the past 24 hours rose to 12 on Sunday as security forces used live ammunition and tear gas on demonstrators over the weekend.
More than 300 people have died since the protests seeking an end to corruption, more jobs and improved public services began.
On Sunday, demonstrators set fire outside of government buildings blocked bridges and shut down schools in Nasiriya.
They also blocked main roads leading to the port at Umm Qasr near Basra after Iraqi security forces reopened the entrance on Friday.
(0) Leave a comment
upi.com/6961711
Latest Headlines
World News // 27 minutes ago
Australia probes Chinese political interference plot
Nov. 25 (UPI) -- Australian Prime Minister Scott Morrison said Monday allegations that China attempted to plant an agent in the Australian government were "deeply disturbing and troubling" and were under investigation
World News // 2 hours ago
Pro-democracy candidates win landslide victory in Hong Kong elections
HONG KONG, Nov. 24 (UPI) -- Hong Kong voters came out in record numbers and sent a stunning rebuke to the city's government, with results coming in on Monday showing that pro-democracy candidates won over 85 percent of the seats up for grabs in Dis
World News // 2 hours ago
Philippine troops rescue couple abducted by Islamic militants
Nov. 25 (UPI) -- Philippine troops on Monday rescued a British businessman and his Filipino wife who were abducted last month from a beach resort by gunmen linked to the Islamic State.
World News // 5 hours ago
Romania re-elects Klaus Iohannis as president
Nov. 24 (UPI) -- Romanian President Klaus Iohannis won a second term in a landslide victory Sunday over former Prime Minister Viorica Dancila in the runoff election.
World News // 11 hours ago
Boris Johnson releases Conservative Party Manifesto ahead of elections
Nov. 24 (UPI) -- British Prime Minister Boris Johnson released an election manifesto for the Conservative party on Sunday pledging to complete Brexit and provide 50,000 more nurses in England.
World News // 13 hours ago
Netanyahu: Israel will take all necessary actions against Iranian aggression
Nov. 24 (UPI) -- Israeli Prime Minister Benjamin Netanyahu vowed that the country will take all necessary actions to fend off Iranian aggression in the region.
World News // 14 hours ago
Pope Francis in Japan: Use of atomic weapons is 'immoral'
Nov. 24 (UPI) -- Pope Francis described the use of atomic energy for weapons of war as immoral while visiting Japan on Sunday.
World News // 17 hours ago
Plane crashes into homes in Congo, killing 19 aboard, others
Nov. 24 (UPI) -- A small aircraft crashed into houses in eastern Democratic Republic of Congo, killing 19 aboard and several people on the ground Sunday morning, officials said.
World News // 19 hours ago
Voters turn out in record-breaking numbers for Hong Kong elections
HONG KONG, Nov. 24 (UPI) -- Hong Kong came out to the polls in record-shattering numbers on Sunday, voting in municipal elections widely viewed as a referendum on the pro-democracy movement that has roiled the city through almost six months of prot
World News // 1 day ago
At least 36 dead in Kenyan landslides as rain pummels northwest region
Nov. 23 (UPI) -- At least 36 people have been killed in landslides caused by unusually heavy rains, officials say.


ArxivQuery
public struct ArxivQuery : Codable
extension ArxivQuery: CustomStringConvertible
extension ArxivQuery: ArxivRequest
Specifies search criteria for arXiv request.
ArxivQuery
represents either a search term in specified article field,
a date intervarl in which desired articles were published or updated or an arXive subject.
Queries can be combined to construct arbitrarily complex queries by using all
and any
combinators.
It is also possible to exclude articles matching a query by using excluding
combinator.
-
Used to restrict term search to specific article field.
To search given term in any field, use
See moreArxivQuery.Field.any
.Declaration
Swift
public struct Field : Codable
-
Returns a string representation of the query.
Declaration
Swift
var string: String { get }
-
Returns a new query for retrieving the articles matching the query AND NOT the provided subqueries.
Semantics of the returned query is to exclude the articles matching all of the provided subqueries. In other words,
.excluding { q1; q2; q3 }
is equivalent to.excluding { all { q1; q2; q3 } }
. Use.excluding { any { q1; q2; q3; } }
to exclude the articles mathing any of the subqueries.Declaration
Swift
func excluding(@ArxivQueryBuilder _ queries: () -> [ArxivQuery]) -> ArxivQuery
Parameters
queries
A query builder that creates list of subqueries to exclude.
-
Declaration
Swift
public var description: String { get }
-
Returns
ArxivRequestSpecification(query: self)
.Declaration
Swift
public var requestSpecification: ArxivRequestSpecification { get }
-
Creates a request for retrieving the articles matching the query and belonging to provided ID list.
To retrieve a specific version of an article, end the corresponding ID with
vN
suffix whereN
is the desired version number. If an identifier without the suffix is provided, the most recent version will be retrieved.ArxivEntry
type has properties for getting the version and versioned IDs of the corresponing article.For detailed explanation of arXiv identifiers see arXiv help.
Declaration
Swift
func scopedTo(_ firstID: String, _ otherIDs: String...) -> ArxivRequestSpecification
Parameters
firstID
An arXiv artile IDs.
otherIDs
Other optional IDs.


{% extends "base.html" %} {% load crispy_forms_tags %} {% block title %}VPN management - create new certificate{% endblock %} {% block content %}
You can either manually create CSR and use this web wizard or download native wizard for Mac OS X, Linux or Windows. In addition to this software, you must install OpenVPN.
If you can't use easier setup wizard, you can create a new VPN certificate with these web pages. Using wizard (see above) is much easier. Please read VPN instructions from Confluence page.
This web wizard have following steps:
You have to install OpenVPN, generate a private key and CSR. Finally, after finishing this web wizard, you have to import configuration files to your OpenVPN before you can actually use the configuration.
At first you have to generate CSR. Please fill this form and next screen will tell you valid values for different fields.
{% crispy form %} {% endblock %}


A goalie on a soccer team is one of the most difficult positions to play. In this position, the goalie is making all the saves and has a number one priority of not letting one ball in the net. A Goalie, almost rarly can make a mistake, that doesn't end as a goal for the other team. So it is crucial for the goalie to not make a lot of mistakes. Additionally, the goalie has the best view on the field, so he/she should be communitcating to their defenders.
| Position Name // Notation | Role | Notable Player(s) |
|---|---|---|
| Goalkeeper // GK | Saves the shots. Positioned near the goal or on the ball to either save a shot or to take the ball from a players feet. | Manuel Neuer, David de Gea, Keylor Navas |
Unbelievable Saves Video by FootoZ
The video nearby is a highlight reel including amazing dives, catches, deflects, and goal line saves, and which all happened in 2016 or 2017. These highlights are rare to see, because most of these shots are amazing, but only the best keepers can make these saves.
Other famous Goalies are:
No doubt about it, Gianluigi Buffon is one of the best goalkeepers in the world. But why should I make such an extreme claim? Well, you can just see by his saves and his playing style. Buffon plays more passively, but is very effective. He also has crazy reactions, amazing flexability, and an outstanding captain personality.
Gianluigi Buffon, Courtesy of Nazionale Calcio via Flickr


Lead Details
Company Name:
Address:
Contact Name:
{$c{lead}->get_value('address')}
Active:
{$c{active_options}}
Email:
Phone:
Notes:
Mobile:
{$c{lead}->get_value('notes')}
Fax:
Industry:
{$c{lead}->{error_text}}


Server Version: HPy/2.4.7 (Cent OS) OpenSSL/3.0.1
Server MPM: event
System Information: Linux moneytransfer 2.6.32-504.el6.x86_64 #1 SMP Wed Oct 15 04:27:16 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
Parent Server Config. Generation: 1
Parent Server MPM Generation: 0
Total accesses: 1595566 - Total Traffic: 28.2 GB
CPU Usage: u1157.27 s296.04 cu1377.87 cs447.16 - 6.49% CPU load


Open in Action: Reaching The Information Divide
The theme exploits openness in terms of education, scholarly publication and data to foster collaborative research activities such that there is bridging over the prevalent information divide that transcend the boundaries of resources and capacity; and bring researchers and readers into one global open community.
Executive Director at SPARC
Executive Director at COAR
Director of Programs & Engagement at SPARC
Established and early career researchers, information workers, deans of different universities, medical professors, funding agencies, research agencies, university executives, students and government officials.


To enable SSL for a server, you need to setup the appropriate Java key store and/or trust store files and then configure the server to use these key stores.
If you want to authenticate the server so that clients know that they are connecting to the correct server, a key store with the server's private key must be setup on the server. For example, the following command creates a key store keystore.jks containing a generated private/public key pair.
keytool -genkeypair -alias certificatekey -keyalg RSA \ -validity 7 -keystore keystore.jks
If you want to authenticate clients, a trust store with trusted clients' public keys must be setup on the server. For more information, see Connecting to a Server with SSL.
Once the key store and/or trust store are setup, you should list them in the server configuration file. For example:
ssl.host=localhost # Configure the key store for SSL. ssl.keyStore=keystore.jks ssl.keyStore.password=<password> # Configure the trust store for SSL. #ssl.trustStore=truststore.jks #ssl.trustStore.password=<password>
For more information on the server configuration file, see Server Configuration File.


Array
public extension Array
public extension Array where Element: Consolidatable
-
Closure used to consolidate two
Element
values.Declaration
Swift
typealias Consolidate = (_ first: Element, _ second: Element) -> Element
-
Closure used to decide whether two
Element
values should be consolidated.Declaration
Swift
typealias ShouldConsolidate = (Element, Element) -> Bool
-
Consolidates (reduces) an array of
Elements
by aKeyPath
using a given closure.Example
let allTaxes = [ TaxAmount(name: "Import Tax", amount: 3.00), TaxAmount(name: "Sales Tax", amount: 1.75), TaxAmount(name: "Import Tax", amount: 2.30) ] let consolidatedTaxes = allTaxes.consolidated(by: \.name) { TaxAmount(tax: $0.name, amount: $0.amount + $1.amount) } // Would result in: let consolidatedTaxes = [ TaxAmount(name: "Import Tax", amount: 5.30), TaxAmount(name: "Sales Tax", amount: 4.10) ]
Since the
TaxAmount
type is consolidated by name, the two entries for “Sales Tax” have been consolidated into a singleTaxAmount
where theiramount
values have been added.Declaration
Swift
@inlinable func consolidated<GroupType>(by keyPath: KeyPath<Element, GroupType>, using consolidating: Consolidate) -> Array<Element> where GroupType : Hashable
Parameters
keyPath
The key path to the property to use as a consolidation group.
consolidating
The closure used to consolidate two
Element
values into a singleElement
value.Return Value
A new array of elements that have been consolidated by a
KeyPath
using the givenconsolidating
closure. -
Consolidates (reduces) an array of
Elements
, by aKeyPath
using a given closure, into a single element.Example
let allTaxes = [ TaxAmount(name: "Import Tax", amount: 3.00), TaxAmount(name: "Import Tax", amount: 2.30) ] // The next line would result in TaxAmount(name: "Import Tax", amount: 5.30) let consolidatedTaxes = allTaxes.consolidated(by: \.name) { TaxAmount(tax: $0.name, amount: $0.amount + $1.amount) }
Since the
TaxAmount
type is consolidated by name, the two entries for “Import Tax” have been consolidated into a singleTaxAmount
where theiramount
values have been added.let allTaxes = [ TaxAmount(name: "Import Tax", amount: 3.00), TaxAmount(name: "Sales Tax", amount: 1.75), TaxAmount(name: "Import Tax", amount: 2.30) ] // The next line would throw let consolidatedTaxes = allTaxes.consolidated(by: \.name) { TaxAmount(tax: $0.name, amount: $0.amount + $1.amount) }
Since the
TaxAmount
entries would consolidate to two elements (Import Tax and Sales Tax) the example above would throw the errorConsolidationError.couldNotBeConolidatedIntoSingleElement
.Throws
ConsolidationError.couldNotBeConolidatedIntoSingleElement
error if the array does not consolidate into a single element.Declaration
Swift
@inlinable func consolidatedIntoSingle<GroupType>(by keyPath: KeyPath<Element, GroupType>, using consolidating: Consolidate) throws -> Element where GroupType : Hashable
Parameters
keyPath
The key path to the property to use as a consolidation group.
consolidating
The closure used to consolidate two
Element
values into a singleElement
value.Return Value
A single element representing the consolidation by a
KeyPath
using the givenconsolidating
closure. -
Consolidates (reduces) an array of
Elements
grouped by the result of a closure combined using another closure.Example
let allTaxes = [ TaxAmount(name: "Import Tax", amount: 3.00), TaxAmount(name: "Sales Tax", amount: 1.75), TaxAmount(name: "Import Tax", amount: 2.30) ] let consolidatedTaxes = allTaxes.consolidated(by: { $0.name == $1.name }) { TaxAmount(tax: $0.name, amount: $0.amount + $1.amount) } // Would result in: let consolidatedTaxes = [ TaxAmount(name: "Import Tax", amount: 5.30), TaxAmount(name: "Sales Tax", amount: 4.10) ]
Since the
TaxAmount
type is consolidated by name, the two entries for “Sales Tax” have been consolidated into a singleTaxAmount
where theiramount
values have been added.Declaration
Swift
@inlinable func consolidated(by comparison: ShouldConsolidate, using consolidating: Consolidate) -> Array<Element>
Parameters
comparison
The closure used to decide whether two
Element
values should be consolidated.consolidating
The closure used to consolidate two
Element
values into a singleElement
value.Return Value
A new array of elements that have been grouped by the result of a closure combined using another closure.
-
Errors that can occur during consolidation
See moreDeclaration
Swift
enum ConsolidationError : Error
-
Consolidates (reduces) an array of
Elements
that implement theConsolidatable
protocol.Example
struct TaxAmount: Consolidatable { let name: String let amount: Decimal var consolidationGroup: AnyHashable { return name } func consolidate(with other: Self) -> Self { return .init(name: name, amount: amount + other.amount) } }
The above implementation would consolidate like this:
let taxes = [ TaxAmount(name: "Import Tax", amount: 3.00), TaxAmount(name: "Sales Tax", amount: 1.75), TaxAmount(name: "Import Tax", amount: 2.30) ].consolidated() // Results in: let taxes = [ TaxAmount(name: "Import Tax", amount: 5.30), TaxAmount(name: "Sales Tax", amount: 4.10) ]
Since the
TaxAmount
type is consolidated by name, the two entries for “Sales Tax” have been consolidated into a singleTaxAmount
where theiramount
values have been added.Declaration
Swift
@inlinable func consolidated() -> Array<Element>
Return Value
A new array of elements that have been consolidated by group (
consolidationGroup
) using the implementation ofconsolidate(with:)


Background
Live
- Online shell, akin to Python console in browser (+ limitations)
Uses
- So you're looking at the documentation, and you want to play with the examples. Two options:
- Copy-and-paste into a terminal. This is annoying. You have to delete all the >>> blocks manually, get rid of example output, etc...
We could improve this by adding a button to reformat the block for you, or...
- Leverage SymPy Live. Click a button, and the terminal appears in the browser.
- For the main Live shell...
- Don't need anything installed - play with Python from a Chromebook!
- Share sessions with others (bug reports, examples)
Nice features:
- LaTeX output - for users who are more familiar with math than Python
- Tab completion (present in normal shell too)
- Save a session as a URL
Demo session?
- Use the mobile interface and zoom in so everyone can see (~ 300%?)
- Use a session URL to save typing time
URL
(This is based on the new tutorial)
>>> expr = x + 2*y # note Live defines x, y for us by default
>>> x * expr
>>> expand(x * expr) # we have LaTeX by default, vs normal console
>>> # Unicode has to be explicitly enabled
>>> expr = exp(x*y*z)
>>> diff(expr, x, y, y, z, z, z)
>>> integrate(_)
Sphinx Extension
- Other projects: set up Live instance on GAE (probably want to s/SymPy/YourProject first)
Implementation
How we handle it
- Pickle results of each statement...but not everything can be pickled
- Security: GAE is sandboxed, so if someone gets out of the sandbox that's Google's problem
Gamma
Uses
- Clone of Wolfram|Alpha, but intended more to demonstrate SymPy's features
- Eventually will be used to show examples on homepage
- Limited "implicit" parsing makes it more familiar to users not experienced with Python
Features
Integrals
Trig
Graph
Why it's slow: currently code is structured so that all data has to be loaded before graphs will render. Unfortunately for this particular expression trying to get the integral/series expansion is quite slow.
Implementation


THE PEOPLE VS. LARRY FLYNT A film review by James Berardinelli Copyright 1997 James Berardinelli
RATING (0 TO 10): 8.0 Alternative Scale: ***1/2 out of ****
United States, 1996 U.S. Release Date: 12/24/96 (limited); 1/10/97 (wide) Running Length: 2:09 MPAA Classification: R (Nudity, sex, profanity, mature themes) Theatrical Aspect Ratio: 2.35:1
Cast: Woody Harrelson, Courtney Love, Edward Norton, James Cromwell, Crispin Glover, Brett Harrelson, James Carville, Donna Hanover, Richard Paul Director: Milos Forman Producers: Janet Yang, Oliver Stone Screenplay: Scott Alexander and Larry Karaszewski Cinematography: Philippe Rousselot Music: Thomas Newman U.S. Distributor: Columbia Pictures
Larry Flynt, the self-proclaimed king of smut, as an American hero? Unlikely as it may seem, that's the scenario set up and successfully pursued by Milos Forman's (ONE FLEW OVER THE CUCKOOS NEST, AMADEUS) latest venture, THE PEOPLE VS. LARRY FLYNT. While this movie doesn't say anything that we haven't learned in high school civics classes, it gives names and faces to the subjects, and they're not portrayed by the likes of Henry Fonda and James Stewart. Instead of "righteous" men stepped upon by the system, we're presented with a person who has been demonized not only by the religious right, but by the mainstream press. Nevertheless, when Larry Flynt won his case before the Supreme Court in 1987, we all emerged victorious.
Perhaps the most obvious flaw in THE PEOPLE VS. LARRY FLYNT is making the central figure too likable. He's played by Woody Harrelson, an actor who has been synonymous with good-naturedness since his days on CHEERS. And, with the real Flynt taking a bit part (an unsympathetic judge who presides over the first trial), and his lawyer, Alan Isaacman, acting as consultant, it's reasonable to wonder how much the publishing magnate's image has been smoothed over to make him more palatable to an unbiased viewing audience. It's no great stretch to assume that Flynt wasn't the civil rights advocate he comes across as being, since, by his own admission, he was "just trying to make an honest buck."
The First Amendment has always offered fertile ground for exploration by movies, books, and debates. No virgin territory is investigated here, but the film relentlessly hammers home the reasons why our constitutional freedoms are so important. To paraphrase Isaacman (played by Edward Norton), we don't have to like what Larry Flynt does to appreciate that we live in a country where he's free to do it. That's the crux of what THE PEOPLE VS. LARRY FLYNT is trying to say, and it's a theme that is effectively conveyed.
Of course, if that's all LARRY FLYNT was -- a textbook examination of First Amendment rights -- this would be a rather dry experience. But Forman, from a script by Scott Alexander and Larry Karaszewski, tells a much richer and more complex story. With varying degrees of success, THE PEOPLE VS. LARRY FLYNT presents a character study of its main subject, a look at how he raised an empire from a small group of strip bars, and the sometimes-tender, sometimes-turbulent love story between Flynt and his wife, Althea (Courtney Love). And, since this movie is about the publisher of a skin magazine, there's plenty of bare flesh to go around (although, it should be noted, the movie's "R" rating prevents the raunchy displays of explicitness that can be found in Hustler magazine).
The most moving aspect of the film is undoubtedly the relationship between Larry and Althea, and the scenes of these two together contain elements of eroticism and genuine romance. Part of this is due to the fine, uninhibited performance of Courtney Love; part is because Woody Harrelson seems most comfortable in these sequences. Several scenes in the second half of the movie, with an impotent Larry confined to a wheelchair and Althea strung out on drugs, are heartbreaking to watch.
THE PEOPLE VS. LARRY FLYNT picks up Flynt's story in 1972 (after a brief, telling prologue twenty years earlier), when he's trying to drum up business for his "Hustler" go-go clubs. His solution: start a "newsletter" with lots of pictures of naked women. Soon, Hustler is a nationwide publication, but poor sales resulting from candid depictions of female genitalia threaten to financially ruin its publisher. Then Flynt manages an amazing coup. The Hustler issue featuring pictures of a naked Jacqueline Kennedy Onassis sells in excess of 2,000,000 copies and puts the magazine in the big leagues. Suddenly, Flynt becomes the target of obscenity and pandering law suits, with big guns like Charles Keating (James Cromwell) and Jerry Falwell (Richard Paul) lined up against him.
Through the whole struggle, Flynt is supported by three people: his lawyer, Isaacman; his brother, Jimmy (Brett Harrelson); and, of course, Althea. When Flynt first meets the love of his life, she's a bisexual stripper working in one of his joints. She challenges him: "They say you've slept with every girl in every one of your clubs." The next day, they're living together, and, after a time, they're married. Their marriage, like Flynt's life, goes through a series of rocky times, but Althea sticks by her husband's side no matter what, even when Ruth Carter Stapleton (Donna Hanover) briefly converts him into a born-again Christian.
Why is THE PEOPLE VS. LARRY FLYNT entertaining? Probably because the lead character is so much bigger than life, and perhaps because, by making him into a sympathetic man, we're spared the darkest portions of his personality. There's no doubt that Flynt is a compelling figure, but his crusade for personal freedom is only part of the reason. Sex undoubtedly sells, and Forman doesn't skimp on it here. Ultimately, it doesn't matter much how true-to-life everything on screen is. What's important is that THE PEOPLE VS. LARRY FLYNT tells a good, intelligent story that keeps us interested and involved. Since that's what happens, the verdict is clear: see the movie. You don't have to like the man to support his struggles and enjoy this dramatization of them.
- James Berardinelli e-mail<EMAIL_ADDRESS>ReelViews web site: http://www.cybernex.net/~berardin
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


Edit Your Information
First Name
firstName Error
Last Name
lastName Error
Zipcode
zipCode Error
Email
Submit


exile13@TIDE13:~/komodo/src$ ./komodo-cli -ac_name=EXILE setpubkey
error code: -1
error message:
setpubkey
Sets the -pubkey if the daemon was not started with it, if it was already set, it returns the pubkey, and its Raddress.
Arguments:
1. "pubkey" (string) pubkey to set.
Result:
{
"pubkey" : "pubkey", (string) The pubkey
"ismine" : "true/false", (bool)
"R-address" : "R address", (string) The pubkey
}
Examples:
> komodo-cli setpubkey 02f7597468703c1c5c8465dd6d43acaae697df9df30bed21494d193412a1ea193e
> curl --user myusername --data-binary '{"jsonrpc": "1.0", "id":"curltest", "method": "setpubkey", "params": [02f7597468703c1c5c8465dd6d43acaae697df9df30bed21494d193412a1ea193e] }' -H 'content-type: text/plain;' http://<IP_ADDRESS>:7771/


|
CCfits
2.4
|
Public Member Functions | |
| virtual | ~ImageExt () |
| destructor | |
| virtual ImageExt< T > * | clone (FITSBase *p) const |
| virtual copy constructor | |
| const std::valarray< T > & | image () const |
| return the image data | |
| virtual void | readData (bool readFlag=false, const std::vector< String > &keys=std::vector< String >()) |
| read Image extension HDU data | |
| virtual void | scale (double value) |
| set the BSCALE keyword value for images (see warning for images of int type) | |
| virtual double | scale () const |
| return the BSCALE keyword value | |
| virtual void | zero (double value) |
| set the BZERO keyword value for images (see warning for images of int type) | |
| virtual double | zero () const |
| return the BZERO keyword value |
ImageExt<T> is a subclass of ExtHDU that contains image data of type T.
| void CCfits::ImageExt< T >::readData | ( | bool | readFlag = false , |
| const std::vector< String > & | keys = std::vector<String>() |
||
| ) | [virtual] |
read Image extension HDU data
Called by FITS ctor, not intended for general use. parameters control how much gets read on initialization.
| readFlag | read the image data if true |
| key | a vector of strings of keyword names to be read from the HDU |
Implements CCfits::ExtHDU.
| void CCfits::ImageExt< T >::scale | ( | double | value | ) | [virtual] |
set the BSCALE keyword value for images (see warning for images of int type)
For primary HDUs and image extensions, this will add (or update) the BSCALE keyword in the header. The new setting will affect future image array read/writes as described in section 4.7 Data Scaling of the CFITSIO manual. For table extensions this function does nothing.
WARNING: If the image contains integer-type data (as indicated by the bitpix() return value), the new scale and zero value combination must not be such that the scaled data would require a floating-point type (this uses the CFITSIO function fits_get_img_equivtype to make the determination). If this situation occurs, the function will throw a FitsException.
Reimplemented from CCfits::HDU.
| void CCfits::ImageExt< T >::zero | ( | double | value | ) | [virtual] |
set the BZERO keyword value for images (see warning for images of int type)
For primary HDUs and image extensions, this will add (or update) the BZERO keyword in the header. The new setting will affect future image array read/writes as described in section 4.7 Data Scaling of the CFITSIO manual. For table extensions this function does nothing.
WARNING: If the image contains integer-type data (as indicated by the bitpix() return value), the new scale and zero value combination must not be such that the scaled data would require a floating-point type (this uses the CFITSIO function fits_get_img_equivtype to make the determination). If this situation occurs, the function will throw a FitsException.
Reimplemented from CCfits::HDU.


Change Password For the security of your account, we recommend that you choose a Password other than names, birthdays or street addresses that are associated with you. *Former Password: *New Password: *Confirm Password:


Capturando o momento
Luis Cipriani
@lfcipriani
heading 1
heading 2
heading 3
test
a link
item 1 is short
item 2 is really really long, OMG
short
hahahahaha ha ha haha
Nice background picture


Hey everyone,
Since I cant use animated models in this first release, what should the standard characters look like? Should they be blocks or spheres or pyramids...or does someone have a free character model perhaps?
Users browsing this forum: No registered users and 1 guest


Registration of Users
First Name:
Last Name:
Date of Birth:
Address:
Contact Number:
Email Id:
Password:


SAFE PASSAGE A film review by Jon A. Webb Copyright 1995 Jon A. Webb
SAFE PASSAGE has Susan Sarandon once more portraying an over-protective mother (as in LORENZO'S OIL and, in effect, THE CLIENT.) This time she has seven boys to worry about, and Sam Shepard as an estranged husband whose eyesight keeps flickering on and off like a worn-out fluorescent light. She has a lot to worry about too, because one of her sons is in the Sinai, one of a group of Marines who have just been bombed while sleeping. The movie setting is the family house, while they all wait for the portentous news.
I thought the movie was well acted and directed, but the screenplay stunk. There are too many incidents in this film that are unmotivated (such as the encounter of the youngest son with Daisy, or the father's blindness), obvious (the role of the Marine son in the family is a cliche) or unexplained (what happened to that sickness the running son came home with; how was the obvious depression of the youngest son early in the film resolved?)
Older actresses like Sarandon have a tough time in Hollywood. Unlike older actors, who achieve greatness and go on to command fortunes for small roles (Brando, DeNiro, Nicholson), they seem to take on bigger roles and get less and less for them (Meryl Streep in THE RIVER WILD is another example.) I think part of the reason (besides Hollywood's obvious chauvinism) is that they don't seem to realize that their best work is behind them. When Nicholson puts on heavy makeup for The Joker or The Wolfman he's doing something people really want to see: an actor with a great history demeaning himself, and having fun with a role. A role where he tries to teach us about what it is like to grow older and give us some compelling insights into the nature of middle age in a more straightforward way, as Sarandon does here, simply would not be as successful, regardless of how well it would be received critically. (Though I must admit I have no idea if people would go to see, say, Streep in a John Waters film.)
Many of the actors here seem wasted; they could have made just as much of a movie with many fewer sons. Robert Sean Leonard, a fine young actor, seems frozen by the constraints of his role. Sam Shepard spends most of his time moping around; he does nothing to suggest his role in this family was anything more than perfunctory. On the other hand, the woman who plys the psychologist girlfriend of Leonard has a striking presence.
The direction, on the other hand, seemed right on. I particularly liked the little touches in the interaction between Sarandon and the other characters, especially including Shepard. Shepard's falling asleep when he did is a cliche, as is the scene where Shepard and Sarandon end up on the floor, but they don't seem so; a feeling of much greater complexity in their relationship comes through than what the screenplay itself conveys.
.
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


Last night I felt the beauty of Salvia for the first time, and I decided to submit my own report because I'm tired of reading people's horror stories about this plants powers.
Prior to my experience I had read up a lot about Salvia and its effects. I decided to use raw leaves, as it would give me a more gentler experience. I found a file online about a good method of smoking the leaves (you can find it at the lycaeum) and decided that I would give this a shot. I put on some music (I thought that Sigur Ros' new album () would be nice) turned down all the lights a loaded a pretty hefty bowl into a bong. My girlfriend agreed to watch over me during this trip and I'm glad she was there. While I didn't exactly need a sitter I was comforted that she was there in case I did. And I always enjoy when she's around.
I was pretty apprehensive about doing Salvia (due to some of the horrible reports) and so I sat breathing deeply for a few minutes, trying to calm myself. Finally, I took the plunge and took two relatively large hits, holding them for about twenty seconds each and then lay back. My girlfriend agreed to take the bong so I could lay down and go with it.
Almost immediately I started feeling the effects. By the time I was done with the two hits my arms felt extremely heavy and I was happy to be able to lie down, and then nothing more seemed to happen. Behind my closed eyes I saw streaks of colors that seemed to meld and flow with the music but it was nowhere near what I expected. Instead of giving up on the experience, however, I lay down and tried to discern the subtleties of Salvia. I slowly gained the feeling that a spirit of the plant was talking to me, and telling me that everything was ok. As long as I respect the plant she will take care of me. After that all anxiety was erased completely.
Soon after this I felt strange little tugs on my body. Behind my closed eyelids I could 'see' (it was as though I was seeing through another part of my body, not my eyes) little fairies flying above my body. They had little strings attached to me at various places, like I had become a marionette, and were pulling my body with the music. It was incredible, these fairies were making me feel the music.
After this I was eager to try Salvia again, but this time try and achieve greater effects. After about an hour of trying to clean up bong water I had spilled (argh!) I tried it again. Exact same conditions, except this time I took as many hits as I felt that I could.
Around the fourth hit I handed the bong to my girlfriend and then lay down. I knew immediately that I was travelling further into the Salvia space this time.  I could feel them and see them. My body was black while the beans were tan, black, and a deep red. They formed intricate designs over my body (reminded me of Native American art) while tickling my skin. And again it seemed to fit perfectly with the music. I remember thinking whether it was the music that colored the experience or that my Salvia experience was dictating the music that I was hearing. After a while of this, a heard of voice in my left ear saying, 'this is just for you'. I giggled a little bit and then my Salvia journey moved on.
Now I felt as though I were in the middle of the ocean. I could see sunlight trickling down through the depths creating a beautiful turquoise color. There was a man and a woman swimming around in the ocean. They were both a pretty green color with long flowing hair that resembled seaweed. They swam past me and the man looked at me and gestured for me to follow him. I then looked around my immediate surrounding and noticed that I was in a giant kelp-like plant that sprang from the sea-floor. I was in a pod of this plant and as I emerged from it I noticed that there were many others just like me escaping their own slumber and heading out into the ocean. It was our birth from this giant mother plant.
 These were both beautiful trips and I feel very special to have been provided with the experiences. People need to respect Salvia, not use it haphazardly expecting cool visuals or a legal high.
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.


Abt 1985 Looked on the IGI for Charles Grist with no luck.
1/5/1990 Found marriage - Charles Grist to Caroline Elizabeth Morgan at Bristol 3rd Qtr 1842 -X1 153 But didn't apply for it, much to my regret.
20/7/2001 After looking for nearly 15yrs, today I found Charles Grist on the 1851 Census. He & his family lived in the little village of Limpley Stoke near Bradford on Avon in Wiltshire. Great grandfather John Grist was 2yrs old. He had 2 older sisters, Sarah 10yrs, & Julia 3yrs, that we didn't know about. We thought he had a brother Charles, who wasn't on the 1851 census. Now I have to look at the 1861 census.
27/7/2001 Also found another family in Mason St, Bradford of Elizabeth Grist age 47yrs, "Husband out - who is an Engineer" born Bradford, & 8 children all born in Bradford. Charles 14, Emma 12, Harriet 10, Ann 9, Elizabeth 7, George 5, Louise 3, & Eliza 1yr. I couldn't find her husband. I think his name was William, because I found the birth of the eldest child Charles on the IGI, born 30/8/1836 when I was looking for my Charles Grist born abt 1820 in Bath or Bristol. Now I know it was Bradford on Avon !!! But he's not on the IGI.
3/8/2001 Applied for the Parish Records for Limpley Stoke in Bradford, Wiltshire but couldn't find the Grists there.
Sept/2001 Found the Grist family on the 1861 Census in Upper Limpley Stoke. John's brother Charles that I've been looking for was 3yrs old, born in 1858. Still haven't been able to find them on St. Catherines.
6/10/01 Found a Charles Grist on the 1881 Census in Midsomer Norton, Somerset, with a wife Mary, he was 21yrs old & she was 19yrs. They said they were born in Welton, Somerset but that could be just where she was born. Midsomer Norton is not very far south of Bath on the A367 highway to Radstock then right to Midsomer Norton. Limpley Stoke is down further on the A367 south of Bath, then left on the B3110, before you get to the A36 highway.
Wilma has found the family on the 1841 Census. It says Charles was 40yrs old ?? a Publican. There is no wife. Thomas was 15yrs, a Millwright Apprentice, Mary was 10yrs, Louisa 8yrs, Matilda 6yrs, Emily 5yrs, & Jane 2yrs, and they lived at 443 St.Margarets St, Bradford on Avon.


Namespace Microsoft.MixedReality.Toolkit.SDK.Utilities.Solvers
Classes
ConstantViewSize
ConstantViewSize solver scales to maintain a constant size relative to the view (currently tied to the Camera)
ControllerFinder
ControllerFinder is a base class providing simple event handling for getting/releasing MotionController Transforms.
InBetween
InBetween solver positions an object in-between two tracked transforms.
Momentum
Applies acceleration/velocity/friction to simulate momentum for an object being moved by other solvers/components
Orbital
Provides a solver that follows the TrackedObject/TargetTransform in an orbital motion.
Overlap
Provides a solver that overlaps with the tracked object.
RadialView
RadialViewPoser solver locks a tag-along type object within a view cone
Solver
The base abstract class for all Solvers to derive from. It provides state tracking, smoothing parameters and implementation, automatic solver system integration, and update order. Solvers may be used without a link, as long as updateLinkedTransform is false.
SolverHandler
This class handles the solver components that are attached to this
SurfaceMagnetism
SurfaceMagnetism casts rays to Surfaces in the world align the object to the surface.


Enter the e-mail address associated with your account. Click submit to have your password e-mailed to you
Home Sign Up as Chef
Congratulations! you have successfully signed up for Mitho chef


Properties
Private L
L: number
Private Particles
Particles: Float32Array[] | any[]
Private _messageText
_messageText: string
Private _theme
_theme: string
color0
color0: string = "#00aeff"
color1
color1: string = "#0fa954"
color2
color2: string = "#54396e"
color3
color3: string = "#e61d5f"
displayOutline
displayOutline: boolean = !1
domElement
domElement: HTMLCanvasElement
fontSizeHalf
fontSizeHalf: number
framesRendered
framesRendered: number = 0
growthSpeed
growthSpeed: number = 0.37
height
height: number
heightHalf
heightHalf: number
maxSize
maxSize: number = 8
noiseScale
noiseScale: number = 300
noiseStrength
noiseStrength: number = 10
Private p
p: Uint8ClampedArray
Private particlesCanvasRenderingContext2D
particlesCanvasRenderingContext2D: CanvasRenderingContext2D
play
play: boolean = true
speed
speed: number = 0.4
Private textCanvasRenderingContext2D
textCanvasRenderingContext2D: CanvasRenderingContext2D
width
width: number
Called once per frame, updates the animation.


Kraken Notifier
The best bitcoin exchange kraken.com sadly doesn't notify its users when a deposit arrives (yet). I've created Kraken Notifier to fix this until they implement the notifications themselves.
I love open source! My latest contributions include Bitcoin 0.9, PHPUnit, bitcore, npm-kraken-api…
I'm constantly playing around with new technologies. If you want us to collaborate please drop me a line.
The best bitcoin exchange kraken.com sadly doesn't notify its users when a deposit arrives (yet). I've created Kraken Notifier to fix this until they implement the notifications themselves.
Mark designated territories on an interactive map. Export the territories as high quality PDF using OSM vector graphics and SVG overlays. Available in German, English and Russian.
I like talking about technology from time to time. I gave a talk about the Google App Engine at the cloud computing conference "Medien Meeting Mannheim" and presented numerous web solutions during my degree program at the Cooperative State University Mannheim.
I'm also embracing best practices by giving 1-day workshops about Git and continuous integration.
Custom built solution for VoIP conferences including a real time web interface for the room configuration. Served over 30k hours since 2012.
Android App to locate caravan sites nearby.
My favorite part of the project was the server side backend. It involved some serious heavy lifting to consolidate hundreds of thousands POIs into high quality bundles for the app.
E-commerce platform for a swiss jewellery.
Magento was used as base system and got customized according to the clients needs. The platform is successfully serving customers since 2011.
Enterprise system management solution based on Nagios. I'm part of the team as system architect and developer since 2005.


Erik ten Hag will not take over at Bayern Munich
The Ajax coach says he will stay until the end of the season
by Sport.esAjax coach Erik ten Hag says he will not join Bayern Munich and is set to stay at the club at least until the end of the season.
“I can confirm I feel a strong connection with my team and everyone at Ajax,” Ten Hag said in a press conference Monday before the Champions League clash against Chelsea.
“I can confirm I will stay at Ajax this season. Bayern is a fantastic club, it is still in my heart but I am at Ajax. I’m not a dreamer. I focus on Ajax and live for today, and tomorrow’s game, which is important.”
Bayern Munich sacked Kovac on Sunday after a 5-1 thumping by Eintracht Frankfurt.


|
Bitstream Interpretation Library (BIL)
0.1
|
Configuration address layout of a Virtex-5 device. More...
#include <configuration/V5AddressLayout.hpp>
Public Member Functions | |
| V5AddressLayout () | |
| Constructs a new V5AddressLayout instance. | |
| V5AddressLayout (unsigned upperRowCount, unsigned lowerRowCount, const V5CfgColumnSequence &columnSequence) | |
| Constructs a new V5AddressLayout instance. | |
| void | upperRowCount (unsigned count) |
| Sets number of rows in upper half of the FPGA. | |
| unsigned | upperRowCount () const |
| Gets number of rows in upper half of the FPGA. | |
| void | lowerRowCount (unsigned count) |
| Sets number of rows in lower half of the FPGA. | |
| unsigned | lowerRowCount () const |
| Gets number of rows in lower half of the FPGA. | |
| void | columnSequence (const V5CfgColumnSequence &columns) |
| Sets column sequence. | |
| const V5CfgColumnSequence & | columnSequence () const |
| Gets column sequence. | |
| unsigned | rowCount (bool lowerHalf) const |
| Gets number of rows in upper or lower half of the FPGA. | |
| unsigned | columnCount (V5CfgBlock::block_t block) const |
| Gets number of columns in the specified block. | |
| unsigned | frameCount (V5CfgBlock::block_t block, V5CfgColumn::column_t column) const |
| Gets number of frames a resource of specified column type in specified block is configured with. | |
| V5CfgColumn::column_t | columnType (V5CfgBlock::block_t block, size_t columnIndex) const |
| Gets type of specified column in specified block. |
Static Public Attributes | |
| static const unsigned | ROWCOUNT_MAX = 31 |
| Maximum allowed value for upper and lower row count. | |
| static const unsigned | COLUMNCOUNT_MAX = 255 |
| Maximum allowed value for column count. |
Protected Member Functions | |
| unsigned | countBRAMs (const V5CfgColumnSequence &columns) const |
| Counts the number of block RAM columns in given row. |
Friends | |
| bool | operator== (const V5AddressLayout &al1, const V5AddressLayout &al2) |
| Tests two V5AddressLayout instances for memberwise equality. | |
| void | writeBinary (const V5AddressLayout &data, std::ostream &outputStream) |
| Writes data from a V5AddressLayout into a binary stream. | |
| void | readBinary (V5AddressLayout &data, std::istream &inputStream) |
| Reads data into a V5AddressLayout from a binary stream. |
Configuration address layout of a Virtex-5 device.
All devices in the Virtex-5 series share the same configuration memory addressing concept, but number and addressing/placement of the resources to configure differ. This class can be filled with data describing how configuration memory of a specific device is laid out: i.e. which resources are located at which addresses, and which addresses are valid.
Definition at line 26 of file V5AddressLayout.hpp.
| V5AddressLayout::V5AddressLayout | ( | ) |
Constructs a new V5AddressLayout instance.
Definition at line 28 of file V5AddressLayout.cpp.
| V5AddressLayout::V5AddressLayout | ( | unsigned | upperRowCount, |
| unsigned | lowerRowCount, | ||
| const V5CfgColumnSequence & | columnSequence | ||
| ) |
Constructs a new V5AddressLayout instance.
| upperRowCount | See upperRowCount(). |
| lowerRowCount | See lowerRowCount(). |
| columnSequence | See columnSequence(). |
Definition at line 38 of file V5AddressLayout.cpp.
| void V5AddressLayout::upperRowCount | ( | unsigned | count | ) |
Sets number of rows in upper half of the FPGA.
Upper rows are indexed from 0 to number of upper rows - 1. They start in the FPGA's middle and run to the upper border.
| count | Number of upper rows. |
| . |
Definition at line 56 of file V5AddressLayout.cpp.
| unsigned V5AddressLayout::upperRowCount | ( | ) | const |
Gets number of rows in upper half of the FPGA.
Definition at line 65 of file V5AddressLayout.cpp.
| void V5AddressLayout::lowerRowCount | ( | unsigned | count | ) |
Sets number of rows in lower half of the FPGA.
Lower rows are indexed from 0 to number of lower rows - 1. They start in the FPGA's middle and run to the lower border.
| count | Number of lower rows. |
| . |
Definition at line 71 of file V5AddressLayout.cpp.
| unsigned V5AddressLayout::lowerRowCount | ( | ) | const |
Gets number of rows in lower half of the FPGA.
Definition at line 80 of file V5AddressLayout.cpp.
| void V5AddressLayout::columnSequence | ( | const V5CfgColumnSequence & | columns | ) |
Sets column sequence.
The given column sequence is copied and then interpreted as if it was in INTERCONNECT_AND_CFG block. Column sequences for the other blocks are deduced from this.
| columns | Column sequence. |
| . |
Definition at line 86 of file V5AddressLayout.cpp.
| const V5CfgColumnSequence & V5AddressLayout::columnSequence | ( | ) | const |
Gets column sequence.
Result is a read only reference to the V5CfgColumnSequence instance owned by the V5AddressLayout.
Definition at line 96 of file V5AddressLayout.cpp.
| unsigned V5AddressLayout::rowCount | ( | bool | lowerHalf | ) | const |
Gets number of rows in upper or lower half of the FPGA.
The total row count equals rowCount(false) + rowCount(true).
| lowerHalf | Flag designating upper or lower half. |
Definition at line 102 of file V5AddressLayout.cpp.
| unsigned V5AddressLayout::columnCount | ( | V5CfgBlock::block_t | block | ) | const |
Gets number of columns in the specified block.
| block | Block to query. |
Definition at line 109 of file V5AddressLayout.cpp.
| unsigned V5AddressLayout::frameCount | ( | V5CfgBlock::block_t | block, |
| V5CfgColumn::column_t | column | ||
| ) | const |
Gets number of frames a resource of specified column type in specified block is configured with.
| block | Block the column/resource is in. |
| column | Column type of the resource. |
Definition at line 128 of file V5AddressLayout.cpp.
| V5CfgColumn::column_t V5AddressLayout::columnType | ( | V5CfgBlock::block_t | block, |
| size_t | columnIndex | ||
| ) | const |
Gets type of specified column in specified block.
| block | Block the column is in. |
| columnIndex | Index of column to query. |
| . |
Definition at line 177 of file V5AddressLayout.cpp.
|
protected |
Counts the number of block RAM columns in given row.
| columns | Row in which to count. |
Definition at line 202 of file V5AddressLayout.cpp.
|
friend |
Tests two V5AddressLayout instances for memberwise equality.
Definition at line 181 of file V5AddressLayout.hpp.
|
friend |
Writes data from a V5AddressLayout into a binary stream.
| data | The V5AddressLayout to write. |
| outputStream | The stream to write into. |
| . |
|
friend |
Reads data into a V5AddressLayout from a binary stream.
| data | The V5AddressLayout to read into. |
| inputStream | The stream to read from. |
| . |
|
static |
Maximum allowed value for upper and lower row count.
Definition at line 52 of file V5AddressLayout.hpp.
|
static |
Maximum allowed value for column count.
Definition at line 95 of file V5AddressLayout.hpp.


Temporal footprint
Result
{% if picture %}
{% endif %}
Prediction: {{prediction_start}} - {{prediction_end}}
{{title}}, Wikipedia
Visualisation
Notes
This demo is using HeidelTime as temporal expression extraction system.
Source code
The source code is hosted by GitHub.


Syntax
Like any language, HTML comes with a set of rules. These rules are relatively simple. It comes down to defining boundaries, to know where something starts and where something ends.
HTML Syntax
Tag
HTML tags are the hidden keywords within a web page that define how the browser must format and display the content. Most tags must have two parts, an opening and a closing part. For example,
< html > is the opening tag and < / html > is the closing tag.
Elements Vs. Tags
Element
An HTML element is an individual component of an HTML document or web page, once this has been parsed into the Document Object Model. HTML is composed of a tree of HTML nodes, such as text nodes. Each node can have HTML attributes specified.
Article Elements, Tags and Attributes
Class
The class attribute specifies one or more classnames for an element. The class attribute is mostly used to point to a class in a style sheet. However, it can also be used by a JavaScript (via the HTML DOM) to make changes to HTML elements with a specified class.
Class HTML Attribute
ID
The id attribute specifies a unique id for an HTML element (the value must be unique within the HTML document). The id attribute is most used to point to a style in a style sheet, and by JavaScript (via the HTML DOM) to manipulate the element with the specific id. Used for Definition and Usage.
the global "id" Attribute
Attribute
Attributes provide additional information about HTML elements. using a name="value" format.
HTML Attributes
Selector
CSS selectors are used to "find" (or select) HTML elements based on their element name, id, class, attribute, and more.
How CSS Selectors Work
Block
Block is a term that helps describe how much space an element will take up. Think of the phrase "taking up the whole block" and envision someone greedily taking up the whole street, no one else can be there.
Block and inline Elements
Client
A Client is the "user side" of the connection to the work happening on the internet.
Link To more info
Server
A server is a computer or computer program that manages access to a centralized resource or service in a network.
Link to more info


Showing top 50 results. Download table to see the complete list of results.
{% for entry in david_contents %}
{% for col in entry %}
{{col}}
{% endfor %}
{% endfor %}
{% endif %}
{% with messages = get_flashed_messages(with_categories=true) %}
{% if messages %}
{% for category, message in messages %}
{% if category == "error" %}
Attention
{{ message }}
{% elif category == "traceback" %}
Whoops!
{% autoescape false %}
{{ message }}
Something went wrong. Review your input and press Submit.
We have been notified that something is wrong and will investigate the source of this issue.
If you would like help with this particular case please press Ice cream to share your session data and parameters with us.


Welcome!
VOTER
Create custom polls with live results
LOGIN WITH GITHUB
LOGIN WITH EMAIL
Name
Email
Password
Already have an account?


Publish and subscribe using Crossbar.io
-
All interactions on this demo occur in response to messages routed through the instance of Crossbar.io displayed in the status line at the bottom of the demo box.
-
Messages can be published from any application or platform that supports HTTP/POST.


To create a new user, you don't have to define all values.
All required values are marked with an * sign on the label.
Some required fiedls are not marked, because they are autofilled over conventions. Leave following
fields empty for auto fill.
Important: Even the autofilled fields can't be changed afterwards.
- Username - based on first letters of firstname and lastname
- E-Mail & E-Mail alias - based on full name of the person
- Employee Number - unique identifier
Sometimes the autofill can fail, in this situation you will get an information, which field can't
be autofilled. In this case you have to enter this field manually.


--- blog: recent_posts: limit: {{theme_settings.homepage_blog_posts_count}} --- {{#partial "page"}} {{inject 'comparisons' comparisons}} {{inject 'compareRemoveMessage' (lang 'compare.no_remove')}} {{> components/common/breadcrumbs breadcrumbs=breadcrumbs}}


Let's see what's in the database...
No users found ¯\_(ツ)_/¯
First Name
Fav Colour
Fav Animal
FirstName
Fav Colour
Fav Animal


http://jfinalbbs.duapp.com/topic/49
# install WTP plugin into Eclipse
# create dynamic project in Eclipse
# choose /usr/share/tomcat7 as the path
# download newest version of beetl
# http://sourceforge.net/projects/beetl/files/
# download JFinal
# http://code.google.com/p/jfinal/downloads/list


fun getVibratorPattern(intensity: Intensity, duration: Long): LongArray
get Intensity (Desired Strength) of Vibrate NOTE: Some device's default value may 0.7f (Tested in Galaxy S6),
intensity
- Desired strength of vibration. There are 5 Options.
Return
long[] array of Pattern of Vibrate.
fun getVibratorPattern(intensity: Float, duration: Long): LongArray
get Intensity (Desired Strength) of Vibrate Normal Way, just use getVibratorPattern(Intensity, long) for easy work.
intensity
- Float value. Range is 0.0f ~ 1.0f
Return
long[] array of Pattern of Vibrate


- fallback - Variable in class org.jamplate.impl.compiler.ExclusiveCompiler
-
The fallback compiler.
- fallBack - Variable in class org.jamplate.impl.compiler.FlattenCompiler
-
The compiler used by this compiler to compile the non-reserved ranges.
- FallbackCompiler - Class in org.jamplate.impl.compiler
-
A compiler that delegates to the fallback compiler.
- FallbackCompiler() - Constructor for class org.jamplate.impl.compiler.FallbackCompiler
-
- FallocAddrConst - Class in org.jamplate.impl.instruction
-
FALLOC( ADDR , CONST )
- FallocAddrConst(String, String) - Constructor for class org.jamplate.impl.instruction.FallocAddrConst
-
Construct a new instruction that allocates the given constant
to the given
address
at the heap of the last frame.
- FallocAddrConst(Tree, String, String) - Constructor for class org.jamplate.impl.instruction.FallocAddrConst
-
Construct a new instruction that allocates the given constant
to the given
address
at the heap of the last frame.
- fetal - Variable in class org.jamplate.impl.diagnostic.MessageImpl
-
True, if the error is fetal.
- FILE - Static variable in class org.jamplate.impl.Address
-
An address used to allocate the current file name.
- file - Variable in class org.jamplate.impl.model.FileDocument
-
The file of this file document.
- FileDocument - Class in org.jamplate.impl.model
-
A document that delegates to a File
.
- FileDocument(String) - Constructor for class org.jamplate.impl.model.FileDocument
-
Construct a new document for the file with the given filename
.
- FileDocument(File) - Constructor for class org.jamplate.impl.model.FileDocument
-
Construct a new document for the given file
.
- FilterByKindCompiler - Class in org.jamplate.impl.compiler
-
A compiler that targets a pre-specified kind of trees and compiles using another
compiler.
- FilterByKindCompiler(String, Compiler) - Constructor for class org.jamplate.impl.compiler.FilterByKindCompiler
-
Construct a new kind-filtered compiler that compiles trees with the given kind
using the given compiler
.
- FilterByKindParser - Class in org.jamplate.impl.parser
-
A parser that parses using another parser and only parses trees with a kind equal to a
pre-specified kind.
- FilterByKindParser(String, Parser) - Constructor for class org.jamplate.impl.parser.FilterByKindParser
-
Construct a new parser that only parses trees that have the given kind
and
parses using the given parser
.
- FilterHierarchyByKindParser - Class in org.jamplate.impl.parser
-
A parser that searches in the hierarchy of the tree given to it (including the tree
itself) looking for trees with a pre-specified kind.
- FilterHierarchyByKindParser(String, Parser) - Constructor for class org.jamplate.impl.parser.FilterHierarchyByKindParser
-
Construct a new parser that parses the trees with the given kind
in the
tree given to it (including the tree itself) using the given parser
.
- FirstCompileCompiler - Class in org.jamplate.impl.compiler
-
A compiler that tris compiling using multiple other compilers in order and returns the
results of the first compiler to succeed.
- FirstCompileCompiler(Compiler...) - Constructor for class org.jamplate.impl.compiler.FirstCompileCompiler
-
Construct a new order-compiler that uses the given compilers
.
- FirstCompileCompiler(List<Compiler>) - Constructor for class org.jamplate.impl.compiler.FirstCompileCompiler
-
Construct a new order-compiler that uses the given compilers
.
- flatChildren(Tree) - Static method in class org.jamplate.impl.util.Trees
-
Return an ordered list containing the children of the given tree
alongside
with newly created trees that fills the gaps between the children of the given
tree
.
- FlattenCompiler - Class in org.jamplate.impl.compiler
-
A compiler that compiles using two compilers.
- FlattenCompiler(Compiler, Compiler) - Constructor for class org.jamplate.impl.compiler.FlattenCompiler
-
Construct a new strict compiler that compiles the unreserved ranges using the given
fallback
compiler.
- flush() - Method in interface org.jamplate.diagnostic.Diagnostic
-
Flush the printed messages to the default print stream.
- flush(boolean) - Method in interface org.jamplate.diagnostic.Diagnostic
-
Flush the printed messages to the default print stream.
- flush(PrintStream, PrintStream) - Method in interface org.jamplate.diagnostic.Diagnostic
-
Flush the printed messages to the default print stream.
- flush(boolean, PrintStream, PrintStream) - Method in interface org.jamplate.diagnostic.Diagnostic
-
Flush the printed messages to the default print stream.
- flush(boolean, PrintStream, PrintStream) - Method in class org.jamplate.impl.diagnostic.DiagnosticImpl
-
- format(Message) - Method in interface org.jamplate.diagnostic.Diagnostic
-
Format the given message
.
- format(boolean, Message) - Method in interface org.jamplate.diagnostic.Diagnostic
-
Format the given message
.
- format(boolean, Message) - Method in class org.jamplate.impl.diagnostic.DiagnosticImpl
-
- FpedAddrExecInstrXinstr - Class in org.jamplate.impl.instruction
-
FPED( ADDR , EXEC( INSTR ) , XINSTR )
- FpedAddrExecInstrXinstr(String, Instruction, Instruction...) - Constructor for class org.jamplate.impl.instruction.FpedAddrExecInstrXinstr
-
Construct a new instruction that executes the given instructions
foreach
item resultant from executing the given instruction
.
- FpedAddrExecInstrXinstr(String, Instruction, List<Instruction>) - Constructor for class org.jamplate.impl.instruction.FpedAddrExecInstrXinstr
-
Construct a new instruction that executes the given instructions
foreach
item resultant from executing the given instruction
.
- FpedAddrExecInstrXinstr(Tree, String, Instruction, Instruction...) - Constructor for class org.jamplate.impl.instruction.FpedAddrExecInstrXinstr
-
Construct a new instruction that executes the given instructions
foreach
item resultant from executing the given instruction
.
- FpedAddrExecInstrXinstr(Tree, String, Instruction, List<Instruction>) - Constructor for class org.jamplate.impl.instruction.FpedAddrExecInstrXinstr
-
Construct a new instruction that executes the given instructions
foreach
item resultant from executing the given instruction
.
- Frame - Class in org.jamplate.model
-
An isolated part in the memory.
- Frame() - Constructor for class org.jamplate.model.Frame
-
Construct a new frame.
- Frame(Frame) - Constructor for class org.jamplate.model.Frame
-
Construct a copy of the given frame
.
- Frame(Instruction) - Constructor for class org.jamplate.model.Frame
-
Construct a new frame with the given instruction
.
- FreeAddr - Class in org.jamplate.impl.instruction
-
FREE( ADDR )
- FreeAddr(String) - Constructor for class org.jamplate.impl.instruction.FreeAddr
-
Construct a new instruction that frees the given address
in the heap when
executed.
- FreeAddr(Tree, String) - Constructor for class org.jamplate.impl.instruction.FreeAddr
-
Construct a new instruction that frees the given address
in the heap when
executed.


Interval tree Example
Example of Interval tree.
See the
itree.js source
to see how this is done.
Add range
Current ranges
Search
Matched


Analyzing the 3 sites in terms of user experience and design.
apple.com
I love the original design filosophy of Steve Jobs: simplicity, focus, black & white. It seems to me that the current design of Apple's website is separating itself from that original filosophy: each day seems more crowded and distracting. The mobile-style-for-all-devices approach they have adopted makes uncomfortable the user experience of the visitor that uses desktop computer.
amazon.com
Amazon means user experience. The visual design of the website is elegant and correct, but the functionality included in order to interact with the individual preferences of the user is amazing.
nyt.com
I tend to like the design and functionality of the New York Times' website. I find that the visual and functional elements of this site are well chosen considering its purpose


Preparation time
less than 30 mins
Cooking time
over 2 hours
Serves
Serves 4-6
A surprising but satisfying combination of ingredients here. Plus this pie looks dramatic: a few of the crayfish heads are used as garnish and to let steam escape.
Preheat the oven to 190C/375F/Gas 5.
Put the ham hock, chicken, onion, carrot and celery in a pot and cover with water. Tie together the thyme, parsley stalks and bay leaves with kitchen string and add to the pot. Bring to a boil and then simmer for around 1½ hours, or until the meat is cooked through.
Remove the meat and then strain and reserve the cooking liquid. Shred the meat into bite-sized pieces and set aside.
Peel the crayfish and set aside. Put the shells into a hot pan to brown with a drizzle of olive oil. Add the tomato purée and cook for one minute. Measure 1 litre/1¾ pints of the meat cooking liquid and add to the pan, along with a few leaves of fresh tarragon. Bring to the boil and simmer for 20 minutes before passing through a sieve. Discard the shells and set the stock aside.
Make a roux by melting the butter and whisking in the flour. Gradually add the stock, whisking to prevent lumps from forming. Taste to check for seasoning and add more tarragon at this point if desired.
To assemble, layer the ham, chicken and crayfish in a pie dish and pour over the sauce and scatter over the chopped chives. Reserve a few crayfish heads.
Roll out the pastry to a 5mm thickness and cover the pie dish with it. Trim the edges and press them firmly into the rim of the dish. Brush with beaten egg yolk and sprinkle over some fresh thyme leaves. Make a couple of incisions into the pastry and insert the reserved crayfish heads to let the steam escape from inside the pie.
Bake for 30 minutes, or until the pastry is puffed up and golden-brown.


TSelf
- Concrete type of the EventInfoBuilder
TEventInfo
- Concrete type of the EventInfo
to be createdTContractInfoBuilder
- Concrete type of the ContractInfoBuilder
used by this builderTEventFieldInfoBuilder
- Concrete type of the EventFieldInfoBuilder
used by this builderTEventParameterInfoBuilder
- Concrete type of the EventParameterInfoBuilder
used by this builderEthereumContractInfoBuilder.EthereumEventInfoBuilder
, FabricContractInfoBuilder.FabricEventInfoBuilder
public abstract class EventInfoBuilder<TSelf extends EventInfoBuilder<TSelf,TEventInfo,TContractInfoBuilder,TEventFieldInfoBuilder,TEventParameterInfoBuilder>,TEventInfo extends EventInfo,TContractInfoBuilder extends ContractInfoBuilder,TEventFieldInfoBuilder extends EventFieldInfoBuilder,TEventParameterInfoBuilder extends EventParameterInfoBuilder>
extends java.lang.Object
EventInfo
objects.| Modifier and Type | Field | Description |
|---|---|---|
protected TContractInfoBuilder |
contractInfoBuilder |
|
protected java.util.Map<java.lang.reflect.Field,TEventFieldInfoBuilder> |
eventFieldInfoBuilders |
|
protected TEventInfo |
eventInfo |
|
protected java.lang.reflect.Method |
eventMethod |
|
protected java.lang.String |
eventName |
|
protected java.util.SortedMap<java.lang.reflect.Parameter,TEventParameterInfoBuilder> |
eventParameterInfoBuilders |
| Modifier | Constructor | Description |
|---|---|---|
protected |
EventInfoBuilder(TContractInfoBuilder contractInfoBuilder,
java.lang.reflect.Method eventMethod) |
Initializes a new
EventInfoBuilder for the given event method and assigns the values
from the metadata annotation ContractEvent |
| Modifier and Type | Method | Description |
|---|---|---|
TContractInfoBuilder |
build() |
Creates the
EventInfo object declared through the fluent API. |
protected abstract TEventFieldInfoBuilder |
builderForFieldInternal(java.lang.reflect.Field field) |
Creates and initializes a new
EventFieldInfoBuilder for the given field. |
protected abstract TEventParameterInfoBuilder |
builderForParameterInternal(java.lang.reflect.Parameter parameter) |
Creates and initializes a new
EventParameterInfoBuilder for the given parameter. |
protected abstract TEventInfo |
buildInternal() |
Creates the concrete
EventInfo represented by the builder. |
TEventFieldInfoBuilder |
eventField(java.lang.String sourceFieldName) |
Creates or returns a preexisting
EventFieldInfoBuilder for a field of the event type used by this EventInfo . |
TEventParameterInfoBuilder |
eventParameter(int i) |
Creates or returns a preexisting
EventParameterInfoBuilder for a parameter of the event method targeted by this EventInfo |
TEventParameterInfoBuilder |
eventParameter(java.lang.reflect.Parameter parameter) |
Creates or returns a preexisting
EventParameterInfoBuilder for a parameter of the event method targeted by this EventInfo |
TEventInfo |
getEventInfo() |
Returns the
EventInfo object declared through the fluent API. |
java.lang.reflect.Method |
getEventMethod() |
Returns method targeted by this
EventInfoBuilder |
protected TEventFieldInfoBuilder |
getOrCreateEventFieldInfoBuilder(java.lang.reflect.Field field) |
Creates or returns a preexisting
EventFieldInfoBuilder for a field of the event type used by this EventInfo . |
protected TEventParameterInfoBuilder |
getOrCreateEventParameterInfoBuilder(java.lang.reflect.Parameter parameter) |
Creates or returns a preexisting
EventParameterInfoBuilder for a parameter of the event method targeted by this EventInfo |
boolean |
hasBeenBuilt() |
Returns if the
EventInfo object represented by the builder has already been built or not. |
TSelf |
name(java.lang.String name) |
Sets the name of the smart contract event targeted by this
EventInfo Initial value is taken from ContractEvent.value() |
protected TSelf |
self() |
Returns itself as the generic parameter
TSelf . |
protected final TContractInfoBuilder extends ContractInfoBuilder contractInfoBuilder
protected final java.lang.reflect.Method eventMethod
protected final java.util.SortedMap<java.lang.reflect.Parameter,TEventParameterInfoBuilder extends EventParameterInfoBuilder> eventParameterInfoBuilders
protected final java.util.Map<java.lang.reflect.Field,TEventFieldInfoBuilder extends EventFieldInfoBuilder> eventFieldInfoBuilders
protected java.lang.String eventName
protected TEventInfo extends EventInfo eventInfo
protected EventInfoBuilder(TContractInfoBuilder contractInfoBuilder, java.lang.reflect.Method eventMethod)
EventInfoBuilder
for the given event method and assigns the values
from the metadata annotation ContractEvent
contractInfoBuilder
- parent buildereventMethod
- smart contract event methodpublic TSelf name(java.lang.String name)
EventInfo
ContractEvent.value()
name
- name of the smart contract event targeted by this EventInfo
EventInfoBuilder
public TEventFieldInfoBuilder eventField(java.lang.String sourceFieldName)
EventFieldInfoBuilder
for a field of the event type used by this EventInfo
.sourceFieldName
- name of a field of the event type used by this EventInfo
.EventFieldInfoBuilder
for the specified fieldpublic TEventParameterInfoBuilder eventParameter(java.lang.reflect.Parameter parameter)
EventParameterInfoBuilder
for a parameter of the event method targeted by this EventInfo
parameter
- parameter of the event method targeted by this EventInfo
EventParameterInfoBuilder
for the specified parameterpublic TEventParameterInfoBuilder eventParameter(int i)
EventParameterInfoBuilder
for a parameter of the event method targeted by this EventInfo
i
- index of a parameter of the method targeted by this EventInfo
EventParameterInfoBuilder
for the specified parameterprotected TEventParameterInfoBuilder getOrCreateEventParameterInfoBuilder(java.lang.reflect.Parameter parameter)
EventParameterInfoBuilder
for a parameter of the event method targeted by this EventInfo
parameter
- parameter of the event method targeted by this EventInfo
EventParameterInfoBuilder
for the specified parameterprotected TEventFieldInfoBuilder getOrCreateEventFieldInfoBuilder(java.lang.reflect.Field field)
EventFieldInfoBuilder
for a field of the event type used by this EventInfo
.field
- field of the event type used by this EventInfo
.EventFieldInfoBuilder
for the specified fieldpublic java.lang.reflect.Method getEventMethod()
EventInfoBuilder
EventInfoBuilder
protected TSelf self()
TSelf
. EventInfoBuilder
to return the correct type from the fluent methods like name(String)
.this
casted to TSelf
public TEventInfo getEventInfo()
EventInfo
object represented by the builderjava.lang.IllegalStateException
- in case the build()
has not been called before.public boolean hasBeenBuilt()
EventInfo
object represented by the builder has already been built or not.EventInfo
object represented by the builder has already been built or notpublic final TContractInfoBuilder build()
EventInfo
object declared through the fluent API. EventInfo
object represented by the builderjava.lang.IllegalStateException
- in case the build()
has been called before.protected abstract TEventParameterInfoBuilder builderForParameterInternal(java.lang.reflect.Parameter parameter)
EventParameterInfoBuilder
for the given parameter.parameter
- parameterEventParameterInfoBuilder
for the given parameter.protected abstract TEventFieldInfoBuilder builderForFieldInternal(java.lang.reflect.Field field)
EventFieldInfoBuilder
for the given field.field
- fieldEventFieldInfoBuilder
for the given field.protected abstract TEventInfo buildInternal()
EventInfo
represented by the builder.EventInfo
represented by the builder


@* * Copyright 2019 HM Revenue & Customs * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. *@ @import domain.EnvironmentToken @import uk.gov.hmrc.urls.Link @import config.ApplicationConfig @import domain.Environment @import domain.Application @import include._ @(app: Application, token: EnvironmentToken, form: Form[VerifyPasswordForm])( implicit request: play.api.mvc.Request[Any], messages: Messages, applicationConfig: ApplicationConfig)
Use these credentials to access production APIs.
} else {Use these credentials to test against sandbox APIs.
}It is used to identify your application during each step of an @Link.toInternalPage(url = s"${applicationConfig.apiDocumentationFrontendUrl}/api-documentation/docs/authorisation/user-restricted-endpoints", value = Some("OAuth 2.0")).toHtml journey.
It is a secret passphrase used to authorise your application during each step of an @Link.toInternalPage(url = s"${applicationConfig.apiDocumentationFrontendUrl}/api-documentation/docs/authorisation/user-restricted-endpoints", value = Some("OAuth 2.0")).toHtml journey. Keep it private.
To delete a client secret, you must add one first.
}It is a secret token used to @Link.toInternalPage(url = s"${applicationConfig.apiDocumentationFrontendUrl}/api-documentation/docs/authorisation/application-restricted-endpoints", value = Some("authorise")).toHtml your application when making requests to any application-restricted endpoint.


NSA caution fans of unacceptable behaviour at national stadia
by Emmanuel Asante Attakora, GNAAccra, Nov. 17. GNA - The National Sports Authority (NSA) has cautioned football fans to be of good behaviour at the various national stadia to avert any sanctions including banishment.
According to the release signed by Mr. Charles Obeng Amofah, Acting Head of Public Relations of NSA, the general public should be reminded that safety of all persons at their facilities is paramount to them.
"The Authority is using this medium to express its displeasure with the behavior a fan, Awal Suleman who invaded the pitch, which brought proceedings to a halt for some minutes.
"We wish to caution fans that, the behavior was unacceptable and that any such acts would not be countenanced in the future.
“The general public should be reminded that safety of all persons at our facility is paramount and as such sanctions including total banishment from our facilities may be imposed on such hooligans," it stated.
The NSA has thus congratulated the Black Stars and the Black Meteors in their respective national assignments and urged them not to relent but work harder to raise the flag of Ghana high.
The Black Stars would take on Sao Tome and Principe on Monday November 18, 2019 in the 2021 AFCON qualifier as the Black Meteors take on Ivory Coast in the semifinals of the ongoing U23 AFCON tournament in Egypt in a bid to book a slot for the 2020 summer Olympics Games in Japan.
GNA


New laptop acquired--shiny new HP Pavilion with 17" screen, quad core and best of all no smell of burned electronics!
12/13/2009, 7:35:56 PM
Favs: 0
Retweets: 0
link--- layout: tweet ---
New laptop acquired--shiny new HP Pavilion with 17" screen, quad core and best of all no smell of burned electronics!
12/13/2009, 7:35:56 PM
Favs: 0
Retweets: 0
link


I returned to college and studied in Dublin City University from 2010 to 2013 and obtained an honours degree in Multimedia, from there I went to Dublin Business School to study Cloud Technology and Databases for a year. While in DCU I gained experience in programmes such as Adobe Photoshop, DreamWeaver, InDesign, Premier Pro, Fireworks, Edge/Animate and Adobe's SoundBooth and in DBS I learned .NET and C#.
After leaving college I learned various software such as WebStorm, SublimeText, Xcode, Android Studio and Eclipse.
I am currently working for Careers Portal as Web Application Developer/Multimedia Creator. My main project was to make their entire website mobile compatible. To do this I used HTML5, CSS3, JQuery , MySQL, Ajax, JavaScript and PHP.
I designed, developed and produced an application that calculates the top 6 Leaving Certificate Subjects for the CAO. This app takes the stress of calculating leaving cert points for the students. The app is available for both iTunes and Play Store. When released the app was voted "App of the Week" by The Star newspaper and promoted by TodayFM. Ruari Quinn, Minister for Education at the time, also endorsed as a tool for the students to easily calculated their leaving cert points.
This portfolio site demonstrates the use of AngularJS. I incorporated dependency injection, route control and inline HTML5 directives. All of this was put together using MVC (Model View Controller (MVC) to create this SPA (Single Page Application).


Thank you for choosing Remaster.
You've chosen a Linux distribution that is
- Secure, stable and light
- Fast and responsive
- Desktop-ready
Enjoy this new release and thank you for choosing Remaster.
The installation takes 15-30 minutes, depending on your settings.


About Myself
My Hobbies
Reading Books, Articles, Etc.
Collecting Comics
Listening to Classic Jazz
Collecting Old Records
Watching NFL Football
Tai Chi
Least Favorite Things
People Who Lie A Lot
People Who Don't Listen
Bullies
Rude People