module Search: sig
.. end
Functional and generic search algorithms.
Author(s): Barthelemy Delemotte
Types
All the next types have a parameter 'a
which is defined by user
and represents a state.
type 'a
node
node
is the type used to compose trees and graphs.
It contains the state, the cost and the depth of a node.
type 'a
problem
problem
is a collection of problem-specific data. It is used
to specialize the search algorithms which are generics.
type ('a, 'b)
strategy
strategy
is a collection of data which defines the behavior of the search.
That means: in which order the nodes are expanded.
type 'a
result =
| |
Failure |
| |
Solution of 'a node |
result
is the type of the value returned by the search functions.
User interface for data manipulation
val create_problem : initial_state:'a ->
is_goal:('a -> bool) ->
expand:('a node -> 'a node list) -> 'a problem
create_problem ~initial_state ~is_goal ~expand
creates a
problem
with
given data :
initial_state
is where the search should start.
is_goal state
is a function that takes a state
and returns true
if this state is a goal.
expand node
is a function that expands a node
by returning a list
of all reachable nodes from it. This function has to and set the cost of the nodes.
val create_node : 'a -> int -> 'a node
create_node state cost
creates a node
with state
and cost
. The depth
has not to be defined by the user.
val node_state : 'a node -> 'a
node_state node
returns the state of node
.
val node_cost : 'a node -> int
node_cost node
returns the cost of node
.
val node_depth : 'a node -> int
node_depth node
returns the depth of node
.
Generics Searches
val tree_search : ('a, 'b) strategy -> 'a problem -> 'a result
tree_search strategy problem
is the main function for tree search.
It is a generic function that has to be specialized in some ways.
It takes a strategy
to define the kind of exploration (A* for example);
and a problem
which makes the search problem-specific.
val graph_search : ('a, 'b) strategy ->
'a problem -> ('a -> 'a -> bool) -> 'a result
graph_search strategy problem state_equal
is the main function for
graph search. It is used like tree_search
except that it takes an
additional parameter state_equal
which is the equal operator for the
state type 'a
.
The difference with tree_search
is that it will not expand two times
the same state.
Strategies
val depth_first_strategy : unit -> ('a, 'a node) strategy
depth_first strategy ()
returns a strategy which expands nodes
in depth as priority. It digs until finding a solution or a leaf, then
it terminates or backtracks.
val breadth_first_strategy : unit -> ('a, 'a node) strategy
breadth_first_strategy ()
returns a strategy which expands nodes in
a homogeneous fashion compared to their depth. If a solution is found,
it is one of the shallowest.
val uniform_strategy : unit -> ('a, 'a node) strategy
uniform_strategy ()
returns a strategy wihch expands nodes with the
lower cost first. The solution, if there is, is assured to be an optimal.
However, the number of nodes expanded is large.
val a_star_strategy : ('a -> int) -> ('a, int * 'a node) strategy
a_star_strategy heuristic_fun
returns a strategy which pairs up the cost
and the heuristic to choose which nodes to expands.
Note: the heuristic value is an estimation of the real cost from a state
until the goal.
The result depends on the heuristic_fun
. If the heuristic is "admissible",
that means it doesn't overevaluate the real cost, the solution will be
optimal in tree searches. If the heuritic is "consistent", that means it is
admissible and coherent between all states, the solution will be optimal in
graph searches.


Diego Costa leaves hospital after successful neck surgery
by BeSoccerAtletico Madrid have confirmed Diego Costa's surgery on a cervical disc herniation was a success.
Diego Costa has left hospital after he underwent successful surgery on a neck injury, Atletico Madrid have confirmed.
Atletico said this week that the striker had gone under the knife after tests found he had suffered a cervical disk herniation.
Brazil-born Spain international Costa was discharged on Friday after his operation but is expected to be out of action for up to three months.
"The functional recovery period is to begin after a few days of rest," said a short Atletico statement.
Costa has scored twice in 15 appearances in all competitions this term, having struggled to match the initial impact of new signing Joao Felix or the recent form of Alvaro Morata.
Featured links
- Mourinho replaces Pochettino at Tottenham
- The latest football transfers news and rumours
- Wales, golf, Madrid... in that order
- Luis Enrique returns to Spain national team
Atleti, one point off the top of La Liga in third place, are away to Granada on Saturday.
B-team striker Dario Poveda is part of the 18-man squad for the match and could make his first senior appearance for Diego Simeone's side.


SweetFreeStuff.com
///////////////////////////////////////////
Free Subscription to Oxygen Magazine
Posted: 11 Nov 2015 10:42 AM PST
http://feedproxy.google.com/&edburner&utm_medium=email
Free Subscription to Oxygen Magazine
The post Free Subscription to Oxygen Magazine appeared first on
SweetFreeStuff.com.
///////////////////////////////////////////
Free Katy Perrys Mad Potion Fragrance Sample
Posted: 11 Nov 2015 09:11 AM PST
http://feedproxy.google.com/&edburner&utm_medium=email
Free Katy Perry’s Mad Potion Fragrance Sample
The post Free Katy Perry’s Mad Potion Fragrance Sample appeared first on
SweetFreeStuff.com.
///////////////////////////////////////////
Free Private Rx Feminine Moisturizer Sample
Posted: 11 Nov 2015 01:14 AM PST
http://feedproxy.google.com/&edburner&utm_medium=email
Free Private Rx Feminine Moisturizer Sample
The post Free Private Rx Feminine Moisturizer Sample appeared first on
SweetFreeStuff.com.
///////////////////////////////////////////
Free Subscription to Esquire Magazine
Posted: 11 Nov 2015 12:47 AM PST
http://feedproxy.google.com/&edburner&utm_medium=email
Free Subscription to Esquire Magazine
The post Free Subscription to Esquire Magazine appeared first on
SweetFreeStuff.com.
///////////////////////////////////////////
Free Waffle at Waffle House
Posted: 11 Nov 2015 12:21 AM PST
http://feedproxy.google.com/&edburner&utm_medium=email
Expires 11/18. Free Waffle at Waffle House
The post Free Waffle at Waffle House appeared first on SweetFreeStuff.com.
///////////////////////////////////////////
Free 2016 Perdue Calendar
Posted: 11 Nov 2015 12:17 AM PST
http://feedproxy.google.com/&edburner&utm_medium=email
Free 2016 Perdue Calendar
The post Free 2016 Perdue Calendar appeared first on SweetFreeStuff.com.
///////////////////////////////////////////
Free Gold Bond Medicated Body Powder at Walmart and Target
Posted: 10 Nov 2015 11:27 PM PST
http://feedproxy.google.com/&edburner&utm_medium=email
Many Walmart and Target stores sell the 1 oz bottles for $.99. Use
this $1.00 off GOLD BOND Anti-Itch Item (1.0 oz or larger) coupon to make
it FREE!
The post Free Gold Bond Medicated Body Powder at Walmart and Target
appeared first on SweetFreeStuff.com.
///////////////////////////////////////////
Free Reeses Peanut Butter Cups at Walmart
Posted: 10 Nov 2015 11:17 PM PST
http://feedproxy.google.com/&edburner&utm_medium=email
Walmart has Reese’s Peanut Butter Cups 2-ct for under $1. Use this $1 off
Reese’s Candy 1.5oz Coupon to make it FREE!
The post Free Reese’s Peanut Butter Cups at Walmart appeared first on
SweetFreeStuff.com.
///////////////////////////////////////////
15 Free Pampers Gifts to Grow Points
Posted: 10 Nov 2015 11:00 PM PST
http://feedproxy.google.com/&edburner&utm_medium=email
To login please click here and enter the codes: FB5DK92V3TAM815
and TW3A9V3TDAY2S15 for 15 more points. (If you need to register, click
here to sign up and receive 100 points!) The Pampers Gifts to Grow Rewards
Program rewards you for choosing Pampers diapers, training pants and wipes
for your growing baby. To start, simply collect the codes from Continue
reading 15 Free Pampers Gifts to Grow Points
The post 15 Free Pampers Gifts to Grow Points appeared first on
SweetFreeStuff.com.
///////////////////////////////////////////
Free Water Outfitters Sunglass Strap
Posted: 10 Nov 2015 02:10 PM PST
http://feedproxy.google.com/&edburner&utm_medium=email
Free Water Outfitters Sunglass Strap
The post Free Water Outfitters Sunglass Strap appeared first on
SweetFreeStuff.com.
///////////////////////////////////////////
Free Atkins Quick Start Kit
Posted: 10 Nov 2015 02:05 PM PST
http://feedproxy.google.com/&edburner&utm_medium=email
Sign up for a free Atkins quick-start kit, including a carb counter and a
printable BOGO coupon to get any Atkins product of equal or lesser value
for FREE! Free Atkins Quick Start Kit
The post Free Atkins Quick Start Kit appeared first on SweetFreeStuff.com.


Software Engineer at Bene Studio
Graduated from FATEC - Rio Preto with a year and a half studying abroad program at the State University of New York in Plattsburgh
I'm also Vegan, who likes to play guitar and workout with my friends in my free time
Software Engineer at Bene Studio
Graduated from FATEC - Rio Preto with a year and a half studying abroad program at the State University of New York in Plattsburgh
I'm also Vegan, who likes to play guitar and workout with my friends in my free time


Don’t use masks with valves.

When you take off a mask, store it in a clean plastic bag, and every day either wash it if it’s a fabric mask, or dispose of a medical mask in a trash bin.
{{news['newsDescription'][0]}}


Brief backround:
I was diagnosed with carpel tunnel syndrome late 2001. It was established early on the i had severe tendonitis and crepidis in my right forearm. Being that EMG tests could locate no specific entrapment of nerves, it was set about that the only relief I could achieve was through pain medication.
I started out taking Ultram (tramadol) only when the pain was unbearable. This worked, for a short time. After a few months, I was upped to Darvon (darvocet). The effects from this opiod where extremely pleasant. However, this medication was still not enough to combat the severe pain in my arm. Soon after consulting with the workers comp doctor and my personal physician, we determined that Vicodin could be the short term answer. My workers comp doctor was reluctant to give me Hydrocodone, so I sought a prescription from my physician.
I remember my first time taking the drug. I ingested two, 5/500mg pills in the morning, and it wasn't but 20 minutes later (I chewed the pills, and let them dissolve under my tongue) that I felt the euphoric effects. My pain was gone. My mind was clear, and i felt great. I had truly found my drug.
After months of taking the pills as prescribed, except for my unique ingestion method, I was told to discontinue use. I thought this would be fine, since my physical therapy dictated that I cease such a strong medication.
Then, the withdrawals. I had entered my own personal hell. It started after one day of not taking the pills. I felt the onset of flu like symptoms including muscle aches and a sever stuffy nose. Upon day two, they symptoms got so bad I had to miss work. Laying down and resting only made the RLS (restless leg syndrome, my chief complaint) worse. It felt as though there were surges of electricity running through only my legs. I could not sit still, and spent a week with no sleep. I was taking three or four shots of Nyquil to no avail. I would say worse than any Heroin withdrawal I've ever experienced.
At this point, I realized my body needed to return to the Hydro's, and then taper off at a low and slow pace. So I ordered a bottle of 120 off the internet. To my surprise, they arrived on time and had not been tampered with. Even better, they were 7.5's as opposed to the 5's that I was used to. Then, my addict mindset kicked in. Seeing that many Vicodins at my disposal prompted me to start eating 8 or 10 at a time. I thought to myself that a taper could began towards the bottom of the bottle. Let's have some fun. Bad move, J. I had gotten to the point where I was taking 13 or 14 a day just to feel normal. See, unlike most people, I took them because they made me sociable and gave me energy. Not the typical response to opiates. I later learned that the body does adapt in this sense after an extended period of time.
Well, it was only a matter of time before I ran out of the wonderful pills and spiraled back into my pit of sickness and withdrawal. It got so bad, I sought help from my doctor.  Deep down, I hoped that he would start me on a taper and I would get more Vicodin, all though I told myself I was genuinely seeking help to get off the drug.
 See, after being off the pills, I found myself extremely depressed for no reason. My life was great, my daughter was healthy and my love life was fantastic. However, I had developed an very bleak outlook on things. Come to find out, that after 3 years of Vicodin abuse, I had ruined my seratonin centers (the center of the brain that releases seratonin, the chemical that causes pleasure.)
Now I sit, in a constant state of depression. I fear I will hate life for the remainder of mine.
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.


{% extends "registration/base.html" %} {% load i18n %} {% block registration_content %}{{ block.super }}
{% blocktrans %}We can't process your activation.{% endblocktrans %}


Toggle navigation
Izb02
Specification
Articles
User Profile
Login
aaa
Please login to submit an article!


I’m not a big fan of ORMs. I feel very confortable working with raw SQLs and because of that I normally use DBAL (or PDO in old projects). I’ve got one small library to handle my dayly operations with databases and today I’ve written this library
First of all imagine one DBAL connection. I’m using a sqlite in-memomy database in this example but we can use any database supported by DBAL (aka “almost all”):
use Doctrine\DBAL\DriverManager;
$conn = DriverManager::getConnection([
'driver' => 'pdo_sqlite',
'memory' => true
]);
We can also create one DBAL connection from a PDO connection. It’s usefull to use DBAL within legacy applications instead of creating a new connection (remember that DBAL works over PDO)
use Doctrine\DBAL\DriverManager;
$conn = DriverManager::getConnection(['pdo' => new PDO('sqlite::memory:')]);
Now we set up the database for the example
$conn->exec("CREATE TABLE users (
userid VARCHAR PRIMARY KEY NOT NULL ,
password VARCHAR NOT NULL ,
name VARCHAR,
surname VARCHAR
);");
$conn->exec("INSERT INTO users VALUES('user','pass','Name','Surname');");
$conn->exec("INSERT INTO users VALUES('user2','pass2','Name2','Surname2');")
Our table “users” has two records. Now we can start to use our library.
First we create a new instance of our library:
use G\Db;
$db = new Db($conn);
Now a simple query from a string:
$data = $db->select("select * from users");
Sometimes I’m lazy and I don’t want to write the whole SQL string and I want to perform a select * from table:
use G\Sql;
$data = $db->select(SQL::createFromTable("users"));
Probably we need to filter our Select statement with a WHERE clause:
$data = $db->select(SQL::createFromTable("users", ['userid' => 'user2']));
And now something very intersting (at least for me). I want to iterate over the recordset and maybe change it. Of course I can use “foreach” over $data and do whatever I need, but I preffer to use the following syntax:
$data = $db->select(SQL::createFromTable("users"), function (&$row) {
$row['name'] = strtoupper($row['name']);
});
For me it’s more readable. I iterate over the recordset and change the row ‘name’ to uppercase. Here you can see what is doing my “select” function:
/**
* @param Sql|string $sql
* @param \Closure $callback
* @return array
*/
public function select($sql, \Closure $callback = null)
{
if ($sql instanceof Sql) {
$sqlString = $sql->getString();
$parameters = $sql->getParameters();
$types = $sql->getTypes();
} else {
$sqlString = $sql;
$parameters = [];
$types = [];
}
$statement = $this->conn->executeQuery($sqlString, $parameters, $types);
$data = $statement->fetchAll();
if (!is_null($callback) && count($data) > 0) {
$out = [];
foreach ($data as $row) {
if (call_user_func_array($callback, [&$row]) !== false) {
$out[] = $row;
}
}
$data = $out;
}
return $data;
}
And finally transactions (I normally never use autocommit and I like to handle transactions by my own)
$db->transactional(function (Db $db) {
$userId = 'temporal';
$db->insert('users', [
'USERID' => $userId,
'PASSWORD' => uniqid(),
'NAME' => 'name3',
'SURNAME' => 'name3'
]);
$db->update('users', ['NAME' => 'updatedName'], ['USERID' => $userId]);
$db->delete('users', ['USERID' => $userId]);
});
The “transactional” function it’s very simmilar than DBAL’s transactional function
public function transactional(\Closure $callback)
{
$out = null;
$this->conn->beginTransaction();
try {
$out = $callback($this);
$this->conn->commit();
} catch (\Exception $e) {
$this->conn->rollback();
throw $e;
}
return $out;
}
I change a little bit because I like to return a value within the closure and allow to do things like that: \
$status = $db->transactional(function (Db $db) {
$userId = 'temporal';
$db->insert('users', [
'USERID' => $userId,
'PASSWORD' => uniqid(),
'NAME' => 'name3',
'SURNAME' => 'name3'
]);
$db->update('users', ['NAME' => 'updatedName'], ['USERID' => $userId]);
$db->delete('users', ['USERID' => $userId]);
return "OK"
});
The other functions (insert, update, delete) only bypass the calls to DBAL’s functions:
private $conn;
public function __construct(Doctrine\DBAL\Connection $conn)
{
$this->conn = $conn;
}
public function insert($tableName, array $values = [], array $types = [])
{
$this->conn->insert($tableName, $values, $types);
}
public function delete($tableName, array $where = [], array $types = [])
{
$this->conn->delete($tableName, $where, $types);
}
public function update($tableName, array $data, array $where = [], array $types = [])
{
$this->conn->update($tableName, $data, $where, $types);
}
And that’s all. You can use the library with composer and download at github.


COVID-19 Growth Modeling and Forecasting with Prophet
COVID-19 is a hot topic these days. Healthcare workers are the first line of defense. If you are in IT you are
part of the fight against the virus. I thought I should do my part and implement a method to forecast coronavirus
growth and dates when the number of infections could stabilize.


$var id:faq $var title:FAQ $var cssfiles: $var jsfiles:
Markdown is a markup langauge which is used when writing notes on this site. Below is a quick start guide on the language to get you started.
# Header #
## Sub header ##
### Subsubheader ###
[Link](http://google.com)
> Quoted text
Quoted text
Indenting the text with at least 4 spaces to put the text in a code block.
Some Code
Some Code
A code block can also be made in-line with backticks
`Some Code`
Some Code
Unordered lists can be made using +,- or *
* Item one
* Item two
* Item three
Ordered lists can be made by typing a number and then a period.
1. Item one
2. Item two
A horizontal line can be made by using 3 or more dashes.
-----
Adding one underscore or star (*) as prefix and suffix on a word formats the word in italic.
_italic_ *text*
italic text
Using two underscores or stars, formats the word in bold.
__bold__ **text**
bold text
If you want to use for example two stars before and after a word without making it bold, the characters needs to be esaped by adding a backslash infront of hte characters.
\_\_This\_\_ word is not in bold
__This__ word is not in bold
For a more in depth guide on markdown go here


MotionBlurFx Iwa
● Overview
This effect generates motion blur.
If you specify "Time during which the shutter is open before and after the current frame",
the image will be blurred according to the object's path.
As with iwa_BokehFx, the RGB values are converted into an exposure value before blurring,
Therefore, even if the highlight part is blurred, the brightness is not impaired.
● Input Port
- Source : Connect the input image.
● Parameters
- Reference Object, Index : Specify the object to follow the movement.
When "Own Motion" is specified, the column movement of the input image is tracked.
- Shutter Start : Specify how long before the current frame the shutter should be opened.
The unit is in frames. The higher the value, the bigger the blur.
- Start Value : Specify the strength of the blur when the shutter is opened.
- Start Curve : Specify how to apply the blur, from the time the shutter is opened up to
the current frame. The default value is 1, with it the blur changes linearly.
- Shutter End : Specify how long after the current frame the shutter should be closed.
The unit is in frames. The higher the value, the bigger the blur.
- End Value : Specify the strength of the blur when the shutter is closed.
- End Curve : Specify how to apply the blur, from the current frame up to the time
the shutter is closed. The default value is 1, with it the blur changes linearly.
- Trace Resolution : Defines how detailed will be the tracking of the object's trajectory,
while the shutter is open.
At 1, the blur trajectory will be a straight line, even if the object is moving along a curve.
- Hardness : Gamma value of the film. It is used to convert the RGB values and exposure
amount. The higher the value, the brighter the effect.
- Afterimage Mode : When active, instead of a smooth blur, an afterimage is drawn at the
position traced, using the detail set with the "Trace Resolution" parameter.


TL; DR
Context is king. Be specific about what your code is doing and why it’s the way that it is.
Don’t be a chump when you review someone else’s code. Find what you like about the code review and comment on it. Find something you don’t like? Question it nicely.
Code reviews are about sharing and learning.
A little background
When I started working at my current job, I was overwhelmed. The applications that we had were massive, monolithic applications that were designed surprisingly well.
It may have been to due the actual visibility of code online, but I started getting concerned about the code that was being merged in. I pestered my manager to allow me to pair program or code review with some developers, if only for just an hour a week. My manager was all for it, but no other developer wanted to pair with me.
After several months of trying, I kept bringing it up to my manager and we decided that perhaps we should implement code reviews via Pull Requests.
The theory of Pull Requests
In theory, pull requests should be a place where intelligent conversation is had regarding code that is to be merged. They should be reviewed, accepted and merged for the code to actually go out. It should have many pairs of eyes looking at it to try to see what consequences it will have.
This is all great if you have a team that actively reviews each other’s code. The best way to go about implementing a strong code review culture is to lead by example.
Code Reviews 201
Preparing to ask for a review
I like to write up my code review request before asking someone to review my code. The total write up is about 3-5 paragraphs. The write up contains about three sections.
The first section provided is titled “context” in which the context for the work is explained. This explains explains the business value of why the work was needed.
The next section is titled “cause.” It explains why the previous code was doing what it was. If it’s a new feature, explain why the old features were just not cutting it. This is usually clear by the time the code is ready.
The last section is titled “solution.” This is where one succinctly explains the work done and what it hopes to accomplish.
Asking for a code review
Once the write-up is ready, either copy your code into a code-sharing tool like Gist, JsFiddle, Stypi, or open a pull request. If you’re not going to merge it in, label it as so.
Find a co-worker, colleague, friend, or an online coding website. Kindly and briefly ask for a code review if they have time. Provide them with the short summary of the code in question, and give them a clear date for when you’d expect the code to be reviewed.
The last point is critical: if the code is needed to be reviewed for a same-day release, you’ll want to find someone who will take time out of their day to help you out.
Reviewing someone else’s code
There are three rules I abide by.
- Don’t be a chump.
- Provide useful, timely feedback.
- Don’t be a chump.
If someone asked you to review their code, they want it to be critiqued and improved. This does not give the code reviewer a pass to be a chump.
The first thing I do is I really try to find things about the code that I like. When a code review has some questionable code, simply question it. It’s better to improve code by questioning it rather than insulting the author.
If you find something that could be better, phrase your findings such that they form a question. This will lesson the negativity resulting from identifying spotty code.
Be courteous and ask when they expect feedback by. As mentioned above, sometimes a review is critical and you might not have time to review it. That’s OK. They’ll understand.
Lastly, remember to be positive. The purpose of code reviews is to share knowledge and improve the quality of the base code. Work together toward that goal and not against each other to prove who can code better.
Final notes
I think code reviews and/or pull requests should be a part of everyone’s work flow. Paired with intelligent conversation, they truly improve the quality of the code base.
If you ask for a code review, I challenge you to lead by example by:
- Writing at least 3 paragraphs explaining your change.
- Doing it frequently so that they can be easily reviewed.
- Be kind when asking for a code review.

- Be timely and helpful in your reviews.
- Ask positive questions when you find bad code.


Terms & Conditions
By agreeing to book on the 99roomz platform the guest agrees to all the terms and conditions laid down on the site and additionally agrees to comply with the house rules that the host may have published on the platform. Any violation of the terms and conditions and house rules would lead to suspension of membership of 99roomz and of booking. The guest will not be eligible for any refund in case of eviction from property for violation of terms and conditions laid down on the website.


+234<PHONE_NUMBER>
Full Name Matric No Payment For Please Select Payment Type * Application Fees Acceptance Fees Portal Fees Smart School Departmental Fee School Fees(Old Stud) Faculty Fees GST Fees Entrepreneuship Fees Notification of Result Fees Certificate Fees Transcript Fees Alumni Fees ompendium Fees Convocation Fees Amount Pay


-
Hansel, From Home: An Apology (After Marie Howe’s Gretel From a Sudden Clearing)
by Evan Delano on June 22, 2016
There is no way to say it. Your window is collecting webs,
your blackberries ripen and swell and fallfor the squirrels. Every day we spend less
and less time waiting. Sometimes I stand on the roofand say it into the wind: the first syllable
rises and drops to the ground, and the secondgets lost in the forest between my mind and my mouth,
to be picked apart by crows, who fly awaycrying rry, rry, rry. I don’t know how I got here.
How I made it here without you. All I didwas look back when you kept looking on,
stumble through the dark in somebackwards way, kicking mushrooms, breadcrumbs,
tripping over logs and nests, reachinginto your absence and finding suddenly
a recognizable tree, and mother, out front, looking for stars.I called for you, I swear. So did she.
I try to say it in the morning, sitting on your bed:but the first syllable gets caught in the webs
of your open window, and when the spider comesshe wraps it up, pauses, whispers so?, and eats.
Every day something of yours disappears.The yellow dress, the small bird painting, and
one by one the books. I move through our housetrying to say it. I am so, the clock has become
bored by my eyes. I am so, I sleep terribly. I am so
-
Don't Hurt Yourself
by Alexandra Cuzzo on June 22, 2016
I bought pepper spray yesterday cause it was $10
& bedazzled. It’s still in the box on the kitchen
table. When I met Adam I was wearing a
halo cause it was Halloween. I gave it to him cause
he was turning 22 at midnight and also
probably I fell in love or maybe out of the sky
or both. We had so many sleepovers. We ordered
so much Chinese food. We were so sad about
money. Kelsey was followed home twice &
that was when I liked her so I was really empathetic.
She has a knife with a cat on it even though
she’s more of a dog person. I have bedazzled
pepper spray recommended by Cosmo
in a plastic box on my kitchen table even though
I’m more of a person who’s scared all the time.
-
welt
by Emily Corwin on June 22, 2016
how long until the bad spot can be touched? I am asking for
myself. here, there are so many bruises in the making. I stand
up inside the orchard—little seedlings gather, apple cores, my
vertebrae stuck together, like so. is it ok if I crush you? I so
want to, I so love this dripping all over.
-
Cheese Toast
by S Kay on June 22, 2016
S01E01
“Everyone loves cheese toast,” said the TV judge. The contestant was safe, again. Not on top. She seethed with anger at cheddar and bread.
S01E02
“Everyone loves cheese toast,” said the judge on the reality TV show. The chef beamed. It was made with spray cheese and garlic crostini.
S01E03
“Everyone loves cheese toast,” said the main judge from the reality show. “But what you’ve done here grating 5 cheeses was amazing. A win.”
S01E04
“Everyone loves cheese toast,” said the reality show judge, “Have you had a glass of water? Go grab one!” The water board paid her 100K.
S01E05
“Everyone loves cheese toast,” said the TV show judge, “But we’re tired of seeing it from you. Please pack your pots and pans, and go home.”
-
Chrysalis
by Leah Velleman on June 22, 2016
Coming home from electrolysis
we think about the things
we wish someone had told usBack when we still had time —
like, “if you want to be
a monster, you can justSlice open your skin and step
out into the welcoming shadowsIn the woods by the side of the road
— hunt birds, drink insect bloodAnd grow scales, and faces
to lure boys to their death
when they drive byLeaning out the window
screaming things


Buena Vistas is a virtual reality beach. On the conceptual map of the vCity, it is located about two hundred kilometers east from the vCity center. Geographically it is a cape and borders on both The Bay and The Ocean. Buena Vistas is a suburb but it has no light rail station; the only way to get there is to drive an EPWV (Engine-Powered Wheeled Vehicle), take a ferry or a sailboat, fly a helicopter, dirigible, or ultralite personal aircraft or -- for the true New Millennite -- beam there.
If Buena Vistas were in the real world, it would be enormously expensive property. Imagine every ritzy coastal area you've ever seen minus the teeming masses and not-so-fine hotels. No highrise apartment buildings to mar the view. Plenty of dunes and wildlife refuges; no industry.
When we first established the zoning ordinances for Buena Vistas, we knew that everyone would want a piece of this action. There are very few people who would pass up a free opportunity to own a few hectares of beachfront and a mansion overlooking the sea, with no worries about property damage caused by the relentless force of wind, salt, tide, and time.
Coastal and tidal areas are, however, even more fragile ecosystems than deserts. That may sound odd, but it's true. Where land meets sea, life rejoices; this fringe teems with diversity of all creatures, and it is a paradise of evolutionary fervor. Change a few minor variables, however, and the system crashes. From algae to seabird, life says "there goes the neighborhood" and sells out, leaving humans to sandbag their way through a miserable soda-can strewn existence.
Human presence demands much of an ecosystem. We need fresh water, electric power, and a means to recycle or otherwise dispose of waste products of all kinds. There are ways to cut down on pollution per capita, but we can only modify the basic formula that pollution is proportional to human population density.
So what's a Zoning Council to do? Frankly, we decided to deliberately limit the population density of Buena Vistas by reserving huge chunks of it as wildlife refuge; the remaining zoning volumes were restricted to large lots and large homes. Some of these parcels were reserved for registry by lottery, so that we could democratically satisfy the excess of demand over supply without resorting to "selling" virtual real estate. The remaining parcels were assigned on a first-request first-assign basis.
The wisdom of this became apparent within three weeks of opening the vCity to the general internetworking public. We were immediately swamped with requests for immense tracts of beachfront CCs. Not a few people were incensed with the fact that when they applied for residence in Buena Vistas, they ended up with a registry for Unpretentious to the south or Townhouse Row to the west, where cheap summer cottages, beach bungalows, ocean highrises and by-the-Bay six-story condos were permitted.


Interested in learning more? Our team is happy to answer any questions you might have. Fill out the form below and we will be in touch soon.


LAST MAN STANDING A film review by A. S. Lenahan Copyright 1996 A. S. Lenahan
1996/MPAA:"R" written/directed by Walter Hill.
a review by A.S. Lenahan
rating: 6.32 (of 10)
LAST MAN STANDING is essentially a rehash of Kurosawa's YOJIMBO with some additional western-film cliches and fanciful cinematography thrown in for good measure. That said, I found LAST MAN STANDING a thoroughly entertaining means of wasting two hours. There's more than enough gunplay and visual stimulation to wash away any empty feelings left by the cookie-cutter script. If you don't take this film seriously (no easy task when planning to write a review), you'll likely find yourself enjoying it, as it does get more interesting towards the climax. Through a critical eye, however, LAST MAN STANDING is a fun but forgettable mixed bag. The film's biggest downfall is the plot, pulled right from the Hollywood recycling bin. A remake of YOJIMBO, but borrowing heavily from every western and gangster film ever made, the script offers little or no new ideas. The story is simple: in a typical lawless town on the Texas/Mexico border in 1931, two rival gangs face off to control the illegal liquor trade. In this town, the line between good and evil is eternally blurred, and the very streets fester and ooze with police corruption, moonshining, and prostitution. Sound vaguely familiar? It's been used in nearly every western since the days of John Wayne. The seedy bar (yes, even in the prohibition), the cheap hotel, the dusty, beaten street, the sheriff's office... all echoes of films past. The film begins when common picture-show tough-guy Bruce Willis drives into town, not expecting to stay. Some local thugs smash up his car, and he sees a girl walk by (love at first sight, of course). As any vigilant viewer can predict, Willis sticks around to rescue his damsel-in-distress and get revenge on the bullies who damaged his precious automobile. It doesn't take a psychic to know how the rest of the film goes. In fast, LAST MAN STANDING probably sets a record for film predictability: it's the only one I've seen yet where the ending can accurately be predicted simply by hearing the title. Of course, there are some plot twists, but ultimately there's nothing new to be seen here. The actors all try hard, with some success. Willis is truly adept at these roles. In some recent efforts (PULP FICTION, the third DIE HARD), Willis' tough-guy aesthetic is so natural and believable, he scarcely seems to be acting at all. Soon, he won't even need a script. Willis adds some much-needed life to this film, certainly. The other most notable actor is Christopher Walken, playing his usual over-the-top nut job role, this time as Chicago gangster Hickey. Hickey has a big scar running down his face (call the cliche police...) and sometimes shoots his tommy gun for no apparent reason. The rest of the cast is mostly average, although I did enjoy seeing the underrated R.D. Call as Joe McCool, another of the Irish gang. The other gang is Italian (at least LAST MAN STANDING can't be accused of political correctness), but too stereotypical to be either realistic or interesting. The performances are among the film's high points, though. The dialogue was very well written, too, considering the script. LAST MAN STANDING contained some excellent stunts as well. Another good point is the cinematography and direction. Every scene has a life and kinetic movement all it's own, a trait not shared by most earlier genre entries. The way gunshots go off in a dark room, a roadhouse burning to the ground with people trapped inside--the camera works with a certain artistry and grace that adds most of the excitement and freshness to this otherwise stale movie. A certain flourish and verve exists in all the visual elements of LAST MAN STANDING. The principal visual element is dust, which adds to the atmosphere and visual style of the film. Some of the sets are stunning as well, especially the abandoned church. Visually, the movie is colourful and interesting. The music is atmospheric and highly appropriate, but not really anything special. Needless to say, a soundtrack is available, but why anyone would buy it is beyond me. The sound effects are well done, especially the gunshots (and there certainly are quite a few of them). Both the music and sound are passable efforts helping to save the film from being below average. I maintain that LAST MAN STANDING is, despite a lackluster plot, an entertaining and enjoyable movie experience. The pace is fast enough, and the action is nearly constant: there seems to be a deadly gunfight in nearly every other scene. The acting is good, and the plot is... familiar. Although the film is not among the best of the year, or even the best of the movies currently in theatres, it provides suitable entertainment for its running time. Ultimately, the unoriginal plot does not haunt the viewer in every frame of film... the visual style does.
--A.S. Lenahan Camp Hill, PA USA 09/22/96 11:14 PM
-- Ratings on a 1.00-10.00 scale. 1.00=terrible; 5.00=average; 10.00=great<EMAIL_ADDRESS>www:http://www.geocities.com/SoHo/4195
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


Class Storm
Storm represents information about registered lightnings with a specified radius of monitoring covered by the specified location
Storm has properties describing: - lightnings (number of cloud-end-ground lightning in specified radius for a selected location) - distance (distance to the nearest registered lightning in km) - direction (direction to the nearest lightning [E, E, N, NW, W, SW, S, SE]) - period (number of minutes of time period containing the data [10, 15, 20 minutes]) - radius (radius covered by Point in km)
Namespace: BurzeDzisNet
Author: Krzysztof Piasecki<EMAIL_ADDRESS>Located at BurzeDzisNet/Storm.php
Author: Krzysztof Piasecki<EMAIL_ADDRESS>Located at BurzeDzisNet/Storm.php
Methods summary
public
|
#
__construct( integer $lightnings, float $distance, string $direction, integer $period, integer $radius )
New Storm |
public
integer
|
#
getLightnings( )
Get the number of cloud-end-ground lightning in specified radius for a selected location |
public
float
|
|
public
string
|
|
public
integer
|
|
public
integer
|


Overview
Barbiche is a logic-full template engine for browser environment. It has been designed to give you complete control over the data you want to merge into an HTML fragment. Once minified and gzipped, Barbiche size is 11KB.
Features
Barbiche supports:
- text and HTML insertion
- conditions (
if
and optionalelse
) - aliases
- loops
- flexible subtemplate imports
- attribute setting
- class setting
Barbiche has a complete test suite that can be run in your browser.
Sample
We ask Barbiche to merge some data into an HTML template:
The returned document fragment can then be inserted anywhere you want. It contains:
Browser support
Barbiche requires support of <template>
element and basic support of element.classList
API. Here is the support table:
| Native (v2 & v3) | Polyfilled (v2) | Polyfilled (v3) | |
|---|---|---|---|
| Chrome | ≥26 | ≥15 | ≥26 |
| Firefox | ≥22 | ≥22 | ≥22 |
| IE/Edge | No support | ≥9 | ≥11 |
| Opera | ≥15 | ≥11.6 | ≥15 |
| Safari | ≥9 | ≥6.2 | ≥6.2 |
Polyfills, once minified and gzipped, weight an additionnal 2KB.


Chapter 4 Style
4.2 Variables & Function Calls
- Variable Names - Try to make your variable names both more expressive and more explicit. Being a bit more verbose is useful and easy in the age of autocompletion! For example, instead of naming a variable
vaxcov_1718
, try naming itvaccination_coverage_2017_18
. Similarly,flu_res
could be namedabsentee_flu_residuals
, making your code more readable and explicit.- For more help, check out Be Expressive: How to Give Your Variables Better Names
- Snake_Case - Base R allows
.
in variable names and functions (such asread.csv()
), but this goes against best practices for variable naming in many other coding languages. For consistencies sake, across the two main data science languages,snake_case
has been adopted and modern packages and functions typically use it (i.e.readr::read_csv()
). As a very general rule of thumb, if a package you’re using doesn’t usesnake_case
, there may be an updated version or more modern package that does, bringing with it the variety of performance improvements and bug fixes inherent in more mature and modern software.- Note: you may also see
camelCase
throughout the R code you come across. This is okay but not ideal – try to stay consistent across all your code withsnake_case
. - Note: again, its also worth noting there’s nothing inherently wrong with using
.
in variable names, just that it goes against style best practices that are cropping up in data science, so its worth getting rid of these bad habits now.
- Note: you may also see
- Assignment - Please use the
=
operator instead of<-
. Please! Similarly, in a function call, definitely use “named arguments” and separate arguments by to make your code more readable. Here’s an example of what a function call forcalculate_KSSS
(documented above) might look like without named arguments or any separation:
input_1_KSSS_ill = calculate_KSSS(all_study_school_shapes, input_1, 5, "Local Clustering of Illness-Specific\n Absence Rates in all years during Flu Season")
And here it is again using the best practices we’ve outlined:
input_1_KSSS_ill = calculate_KSSS( centroids = all_study_school_shapes, statistical_input = input_1, k_nearest_neighbors = 5, heat_map_title = "Local Clustering of Illness-Specific\n Absence Rates in all years during Flu Season" )
I’ll let you be the judge of which is more coherent.
4.3 Automated Tools for Style and Project Workflow
- The
here
package is one great R package that helps multiple collaborators deal with the mess that is working directories within an R project structure. Let’s say we have an R project at the path/home/oski/Some-R-Project
. My collaborator might clone the repository and work with it at some other path, such as/home/bear/R-Code/Some-R-Project
. Dealing with working directories and paths explicitly can be a very large pain, and as you might imagine, setting up a Config with paths requires those paths to flexibly work for all contributors to a project. This is where thehere
package comes in and this a great vignette describing it.
4.3.1 Styling
Code Autoformatting - RStudio includes a fantastic built-in utility (keyboard shortcut:
CMD-Shift-A
) for autoformatting highlighted chunks of code to fit many of the best practices listed here. It generally makes code more readable and fixes a lot of the small things you may not feel like fixing yourself. Try it out as a “first pass” on some code of yours that doesn’t follow many of these best practices!- Assignment Aligner - A cool R package allows you to very powerfully format large chunks of assignment code to be much cleaner and much more readable. Follow the linked instructions and create a keyboard shortcut of your choosing (recommendation:
CMD-Shift-Z
). Here is an example of how assignment aligning can dramatically improve code readability:
# Before
OUSD_not_found_aliases = list(
"Brookfield Village Elementary" = str_subset(string = OUSD_school_shapes$schnam, pattern = "Brookfield"),
"Carl Munck Elementary" = str_subset(string = OUSD_school_shapes$schnam, pattern = "Munck"),
"Community United Elementary School" = str_subset(string = OUSD_school_shapes$schnam, pattern = "Community United"),
"East Oakland PRIDE Elementary" = str_subset(string = OUSD_school_shapes$schnam, pattern = "East Oakland Pride"),
"EnCompass Academy" = str_subset(string = OUSD_school_shapes$schnam, pattern = "EnCompass"),
"Global Family School" = str_subset(string = OUSD_school_shapes$schnam, pattern = "Global"),
"International Community School" = str_subset(string = OUSD_school_shapes$schnam, pattern = "International Community"),
"Madison Park Lower Campus" = "Madison Park Academy TK-5",
"Manzanita Community School" = str_subset(string = OUSD_school_shapes$schnam, pattern = "Manzanita Community"),
"Martin Luther King Jr Elementary" = str_subset(string = OUSD_school_shapes$schnam, pattern = "King"),
"PLACE @ Prescott" = "Preparatory Literary Academy of Cultural Excellence",
"RISE Community School" = str_subset(string = OUSD_school_shapes$schnam, pattern = "Rise Community")
)
# After
OUSD_not_found_aliases = list(
"Brookfield Village Elementary" = str_subset(string = OUSD_school_shapes$schnam, pattern = "Brookfield"),
"Carl Munck Elementary" = str_subset(string = OUSD_school_shapes$schnam, pattern = "Munck"),
"Community United Elementary School" = str_subset(string = OUSD_school_shapes$schnam, pattern = "Community United"),
"East Oakland PRIDE Elementary" = str_subset(string = OUSD_school_shapes$schnam, pattern = "East Oakland Pride"),
"EnCompass Academy" = str_subset(string = OUSD_school_shapes$schnam, pattern = "EnCompass"),
"Global Family School" = str_subset(string = OUSD_school_shapes$schnam, pattern = "Global"),
"International Community School" = str_subset(string = OUSD_school_shapes$schnam, pattern = "International Community"),
"Madison Park Lower Campus" = "Madison Park Academy TK-5",
"Manzanita Community School" = str_subset(string = OUSD_school_shapes$schnam, pattern = "Manzanita Community"),
"Martin Luther King Jr Elementary" = str_subset(string = OUSD_school_shapes$schnam, pattern = "King"),
"PLACE @ Prescott" = "Preparatory Literary Academy of Cultural Excellence",
"RISE Community School" = str_subset(string = OUSD_school_shapes$schnam, pattern = "Rise Community")
)
- StyleR - Another cool R package from the Tidyverse that can be powerful and used as a first pass on entire projects that need refactoring. The most useful function of the package is the
style_dir
function, which will style all files within a given directory. See the function’s documentation and the vignette linked above for more details.- Note: The default Tidyverse styler is subtly different from some of the things we’ve advocated for in this document. Most notably we differ with regards to the assignment operator (
<-
vs=
) and number of spaces before/after “tokens” (i.e. Assignment Aligner add spaces before=
signs to align them properly). For this reason, we’d recommend the following:style_dir(path = ..., scope = "line_breaks", strict = FALSE)
. You can also customize StyleR even more if you’re really hardcore. - Note: As is mentioned in the package vignette linked above, StyleR modifies things in-place, meaning it overwrites your existing code and replaces it with the updated, properly styled code. This makes it a good fit on projects with version control, but if you don’t have backups or a good way to revert back to the intial code, I wouldn’t recommend going this route.
- Note: The default Tidyverse styler is subtly different from some of the things we’ve advocated for in this document. Most notably we differ with regards to the assignment operator (
4.1 Comments
# This is a comment -- first letter is capitalized and spaced away from the pound sign
string
into an argument that is meant to be adata.table
, or alist
into an argument meant for atibble
. It is the responsibility of a function’s author to document what each argument is meant to do and its basic type. This is an example for documenting a function (inspired by JavaDocs and R’s Plumber API docs):Even if you have no idea what a
KSSS
is, you have some way of understanding what the function does, its various inputs, and how you might go about using the function to do what you want. Also notice that the function is defined in one line at the top (which will soft-wrap around) and all optional arguments (i.e. ones with pre-specified defaults) follow arguments that require user input. - Note: As someone trying to call a function, it is possible to access a function’s documentation (and internal code) byCMD-Left-Click
ing the function’s name in RStudio - Note: Depending on how important your function is, the complexity of your function code, and the complexity of different types of data in your project, you can also add “type-checking” to your function with theassertthat::assert_that()
function. You can, for example,assert_that(is.data.frame(statistical_input))
, which will ensure that collaborators or reviewers of your project attempting to use your function are using it in the way that it is intended by calling it with (at the minimum) the correct type of arguments. You can extend this to ensure that certain assumptions regarding the inputs are fulfilled as well (i.e. thattime_column
,location_column
,value_column
, andpopulation_column
all exist within thestatistical_input
tibble).


COOKIE'S FORTUNE ***1/2 (out of five stars) A review by Jamey Hughton
Starring-Glenn Close, Julianne Moore, Charles S. Dutton, Liv Tyler, Chris O'Donnell, Ned Beatty and Patricia Neal Director-Robert Altman Rated PG October
MOVIE VIEWS by Jamey Hughton http://Welcome.to/MovieViews
Cookie's Fortune is a light, quirky and enjoyable small-town comedy about a single homicide that shakes everyone up. However, it's not a murder mystery. We know how the events transpired. What Cookie's Fortune revolves around is the manner in which the townspeople react to the tragedy - some with despair, and others with insane lunacy.
The title character, played by Patricia Neal, is a kindly and thoughtful old lady has inherited the wealth of her husband who died several years earlier. Just as Easter weekend approaches, Cookie has gone and done something shocking: she's committed suicide. Her two nieces, Camille (Glenn Close) and Cora (Julianne Moore), stumble onto the body while searching for a salad bowl. Camille is disgusted by the thought of suicide in the family, and so she rearranges the scene to make it appear as if Cookie had been murdered by an unidentified burglar who broke into the house. Cora, desperately short on brain cells, agrees to back up Camille's story when the police investigation begins.
The small local police force is led by Sheriff Lester (Ned Beatty), and backed up by rookie officer Jason (Chris O'Donnell), who jumps enthusiastically at the chance to grab his gun from the holster and approach a crime scene like the fourth member of Charlie's Angels. After Camille and Cora explain their tall tale to everyone, a fingerprints check is run. A match is found in local booze-hound Willis (Charles S. Dutton), a good friend and loyal companion of the victim. In reality, Willis was only cleaning Cookie's guns the night prior to the incident, one of which was used as the ‘murder' weapon.
Altman's detailed character relationships are what makes Cookie's Fortune such a pleasant experience. The interactions between Willis and catfish girl Emma (Liv Tyler), Cora's rebellious daughter, are flat-out delightful. Everyone in the film has a sweet, agreeable characteristic of some kind. Jason and Cora are dim-witted but charming, Willis is honest and reliable, and Emma has a magnetic personality. The one character who perhaps doesn't register under that category is the apprehensible Camille, who treats even her closest relatives like dirt. Close, with wonderful over-the-top zaniness, shines brightly with the stand-out performance of the cast.
Another actor who demands immediate attention is the swift and assured Charles S. Dutton. A veteran actor of countless supporting roles, Dutton is easily one of the most convincing auras to grace the good screen in months. The natural charm that he so amiably carries is welcome throughout Cookie's Fortune - but he's backed in style by the remainder of the talented cast, with particular emphasis on Close and Tyler. Veteran Academy-award winning actress Patricia Neal lends just the required amount of lovable nature to the instantly endearing character of Cookie, up until her expected demise.
Cookie's Fortune lacks the nasty edge of other Altman material (such as The Player and MASH), but there are a lot of minor delights. For example: the romantic liaisons between O'Donnell and Tyler, as they slip behind a Coke machine for some secretive physical engagements. And the way Tyler slips in some appreciated Jack Daniels into Dutton's coffee when he's camping out in his jail cell. `Do you want cream with that?' she asks. `Yeah,' he replies, `heavy on the cream.'
Cookie's Fortune cannot maintain it's comic ease until the credits roll, but the experience, although somewhat slight, is a pleasantly diverting method of spending a few hours. The ensemble cast is delightful, and while the film doesn't offer any groundbreaking elements, it's engaging from beginning to end. The bottom line: this light Cookie will do for a tasty snack if you should feel a craving for something mild and enjoyable.
(C) 1999, Jamey Hughton
MOVIE VIEWS by Jamey Hughton http://Welcome.to/MovieViews
Feedback Appreciated<EMAIL_ADDRESS>The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


--- layout: page title: Talks permalink: /talks/ --- {% for talk in site.data.talks %} {{ talk.title }} {% render "shared/youtube_embed", url: talk.video %} {% endfor %}


March 19, 2021 - Boston University
“Words are like the wind. As soon as you feel them, they disappear, and later you don't know what happened.”
[la lengua] es como el aire, que enseguida lo sientes y luego no sabes qué pasó. Asi es la palabra.
Manuel Segovia S.
Critically endangered languages are minority and minorized languages spoken by marginalized communities
numde oode
'true voice, true speech, true language'
Is an indigenous, minority and minorized language spoken mainly by elders in a context of marginalization. It could disappear in the next 5-10 years (critically endangered).
“A recognition of variation implies that we must recognize that a language is not just some kind of abstract object of study. It is also something that people use.“
Orderly heterogeneity principle:
Linguistically patterned -> intra-linguistic
Socially patterned -> extra-linguistic
Examples:
Linguistically patterned -> definite article in Spanish (el, la, las, los)
Socially patterned -> vacation (US) vs holiday (UK)
| Variationist | Documentary | ||
|---|---|---|---|
| Language | Documented | Under-documented | |
| Linguistic focus | Narrow | Wide | |
| Sample | Big | Small | |
| Context | WEIRD* | Non WEIRD |
*Western, educated, industrialized, rich and democratic (Henrich et al. 2010)
What if you want to document variation in an indigenous, minority, minorized, critically endangered and under-documented language spoken in a predominantly NORM* context ?
*Nonmobile, older, rural males (Chambers & Schilling 2013)
Intra-linguistic: rule-governed
Sociolinguistic: individual (intra-speaker), family and partnership
Unstructured
Present in the language practices of more than one speaker but not linguistically or socially patterned
24 out of 52 tokens of variation correspond to unstructured
Documented cases in other critically endangered languages around the world (Dorian 1973; Cook 1989; Toivonen 2007)
Linguistic
Social
Unstructured
“Words are like the wind. As soon as you feel them, they disappear, and later you don't know what happened.”
Manuel Segovia S. - RIP 2020


I am Mr.Xiao Gang, Bank Manager,Bank Of Overseas Chinese North Shyn Lin District, Taipei, Taiwan. I would respectfully request that you keep the contents of this mail confidential and respect the integrity of the information you come by as a result of this mail. I contacted you independently of our investigation and no one is informed of this communication. I would like to intimate you with certain facts that I believe would be of interest to you. I know you would be wondering why I am writing you with a request such as this but I only urge you to read on. In November 1998, a British Oil consultant/contractor with the Chinese Solid Minerals Corporation, Mr. Mark Kogan, made a Fixed Deposit of the sum of US$10,000,000.00 (Ten Million United States Dollars) which accumulated to the sum of US$20,160,176.00 (Twenty Million, One hundred and sixty thousand, One hundred and seventy six United States Dollars for twelve calendar months in my branch. Upon maturity, I sent a routine notification to his forwarding address in America and Britain but got no reply. After a month, we sent a reminder and finally we discovered from his contract employers, the Chinese Solid Minerals Corporation that Mr.Mark Kogan died alongside his wife, from an airplane crash. The bank immediately launched an investigation into possible surviving next of kin to alert about the situation and also to come forward to claim his estate. If you are familiar with private banking affairs, those who patronize our services usually prefer anonymity, but also some levels of detachment from conventional processes. In his bio-data form, he listed no next of kin. In the field of private banking, opening an account with us means no one will know of its existence, accounts are rarely held under a name; depositors use numbers and codes to make the accounts anonymous. This bank also gives the choice to depositors of having their mail sent to them or held at the bank itself, ensuring that there are no traces of the account and as I said, rarely do they nominate next of kin. Private banking clients apart from not nominating next of kin also usually in most cases leave wills in our care, in this case; Mr. Mark Kogan died interstate. In line with our internal processes for account holders who have passed away, we instituted our own investigations in good faith to determine who should have right to claim the estate. This investigation has for the past months been unfruitful. We have scanned every continent and used our private investigation affiliate companies to get to the root of the problem. This sum of US$20,160,176.00 has since been sitting in my Bank and the interest is being rolled over with the principal sum at the end of each year. No one will ever come forward to claim it. According to the Laws of Republic of China, at the expiration of 5 (five) years, the money will revert to the ownership of the Chinese Government if nobody applies to claim the funds. What I wish to relate to you will smack of unethical practice but I want you to understand something. It is only an outsider to the banking world who finds the internal politics of the banking world aberrational. The world of banking especially is fraught with huge rewards for those who occupy certain offices and oversee certain portfolios. You should have begun by now to put together the general direction of what I propose. There is US$20,160,176.00 deposited in my bank, I alone have the deposit details and they will release the deposit to no one unless evidence of relationship with the deceased, which I shall provide you with, is presented. I alone know of the existence of this deposit for as far as Bank of overseas chinese is concerned, the bank's management has no single idea of what’s the history or nature of the deposit. They are simply awaiting instructions to release the deposit to any party that comes forward. This is the situation. This bank has spent great amounts of money trying to track this man’s family; they have investigated for months and have found no family. The investigation has come to an end. Consequently, my proposal is that I will like you as a foreigner to stand in as the next of kin to Mr. mark kogan so that the fruits of this old man's labour will not get into the hands of some corrupt government officials. Acting in this capacity really is simple, all you have to do is provide your full names and address so that an attorney here can prepare the necessary documents and affidavits that will put you in place as the next of kin. We shall employ the services of an attorney for drafting and notarization of the WILL and to obtain the necessary authentication, approval and a letter of probate/administration in your favour for the transfer to be done. A bank account in any part of the world that you then provide me with will then facilitate the transfer of this money to you as the beneficiary/next of kin. The money will be paid into your account for us to share 90/10. I am aware of the consequences of this proposal. I ask that if you find no interest in this project that you should discard this mail. I ask that you do not be vindictive and destructive. If my offer is of no appeal to you, delete this message and forget I ever contacted you. Do not destroy my career because you do not approve of my proposal. You may not know this but people like myself who have made tidy sums out of comparable situations run the whole private banking sector. I am not a criminal and what I do, I do not find against good conscience, this may be hard for you to understand, but the dynamics of my industry dictates that I make this move. Such opportunities only come ones' way once in a lifetime. I cannot let this chance pass me by, for once I find myself in total control of my destiny. This is my chance and i wont let it pass me by. I ask that you do not destroy my chance, if you will not work with me let me know and let me move on with my life but do not destroy me. I am a family man and this is an opportunity to provide my family with new opportunities. There is a reward for this project and it is a task well worth undertaking. I have evaluated the risks and the only risk I have here is from you refusing to work with me and alerting my bank. There is no risk whatsoever as all the paperwork for this transaction will be done by the attorney and my position as the Branch Manager guarantee the successful execution of this transaction. If you are interested in this lucrative role, I urge you to indicate to that effect. Upon your response, if favourable, I shall then provide you with more details and relevant information that will help you get full understanding of the transaction. I will appreciate it if you send me your confidential telephone and fax numbers for easier communication. If you find yourself able to work with me, contact me through this email address. If you give me positive signals, I will initiate this process towards a conclusion. I wish to inform you that should you contact me via official channels; I will deny knowing you and about this project. I repeat, I do not want you contacting me through my official phone lines nor do I want you contacting me through my official email account. Contact me only through the numbers I will provide for you and also through this email address. My official lines are not secure lines as they are periodically monitored to assess our level of customer care in line with our Total Quality Management Policy. Please observe this instruction religiously. Please, again, note I am a family man, I have a wife and children. I send you this mail not without a measure of fear as to what the consequences may be, but I know within me that nothing ventured is nothing gained and that success and riches never come easy or on a platter of gold. This is the one truth I have learned from my private banking clients. Do not betray my confidence. If we can be of one accord, we should plan a meeting, soon. In closing, please observe utmost confidentiality, and be rest assured that this transaction would be most profitable for both of us because I shall require your assistance to invest my share in your country. Upon receiving your reply, I will then furnish you with a more comprehensive detail of this transaction and what is required of you. Please respond to my alternative mail box<EMAIL_ADDRESS>Awaiting your urgent reply. Yours Sincerely, Mr. Xiao Gang.


{% include "content/postcard/image.html" with card=card %}
{% include "content/postcard/info.html" with card=card %}
{% include "content/postcard/actions.html" with card=card %}
{% include "content/postcard/edit.html" with card=card %}
{% include "content/postcard/stats.html" with card=card %}


Ctags are a great way to improve navigation between large codebases.
Used together with vim they allow to quickly jump to any method
definition with just a keystroke - C-]
. Adding your bundle dir when
generating the tags file will allow jumping to the internals of the ruby
gems you are using. Let’s see how to do this.
The setup needed is the following:
-
install Exuberant Ctags. I suggest using
brew install ctags
, and remember to fix your$PATH
so that runningctags --version
showsExuberant Ctags
. -
From your project root directory build the tags file with
ctags -R .
. This will create atags
file in your dir. You can also run this command inside vim with:!ctags -R .
. -
Now, from within vim, you can use the following shortcuts:
C-] => jump to definition C-T => jump back from the definition C-W C-] => Open the definition in an horizontal split.
Additional tricks can be found here.
Now, to add the bundle dir, you have to ensure that you’re working with a rvm gemset for each project (sorry Ruby Rogues). Otherwise you could end up with different versions of each gem in your rvm gemset dir, and choosing the one to jump to would require a call to bundler.
Then you can do this:
-
run
bundle show a_gem_in_your_project
, e.g.bundle show rake
-
copy the path including the rvm gem dir, like
/Users/metalelf0/.rvm/gems/ruby-1.9.3-p0@my_project
-
now run the ctags command passing this dir as an additional argument:
ctags -R . /Users/metalelf0/.rvm/gems/ruby-1.9.3-p0@my_project
Now from within vim you’ll be able to jump to the source of the gems your project is using. Cool, right? :)


People come to React from different backgrounds and with different learning styles. Whether you prefer a more theoretical or a practical approach, we hope you’ll find this section helpful.
If you prefer to learn by doing, start with our practical tutorial.
If you prefer to learn concepts step by step, start with our guide to main concepts.
Like any unfamiliar technology, React does have a learning curve. With practice and some patience, you will get the hang of it.
Build encapsulated components that manage their own state, then compose them to make complex UIs.
Since component logic is written in JavaScript instead of templates, you can easily pass rich data through your app and keep state out of the DOM.
We don’t make assumptions about the rest of your technology stack, so you can develop new features in React without rewriting existing code.
- simple component - React components implement a render() method that takes input data and returns what to display. This example uses an XML-like syntax called JSX. Input data that is passed into the component can be accessed by render() via this.props.
- jsx react - Try the Babel REPL to see the raw JavaScript code produced by the JSX compilation step.
- stateful component - In addition to taking input data (accessed via this.props), a component can maintain internal state data (accessed via this.state). When a component’s state data changes, the rendered markup will be updated by re-invoking render()
- an application - Using props and state, we can put together a small Todo application. This example uses state to track the current list of items as well as the text that the user has entered.
render () {
return <MyOtherComponent />
}
React build big, fast Web apps.
(JavaScript)
which is a lightweight description of what to render. Most React developers use a special syntax called “JSX” which makes these structures easier to write.
class Board extends React.Component {
return ;
{
replacing {/* TODO */} with {this.props.value}:
Next Player X
Let’s fill the Square component with an “X” when we click it. First, change the button tag that is returned from the Square component’s render() function to this:
var : player = {score: 1, name: 'Jeff'};
player.score = 2;
// Now player is {score: 2, name: 'Jeff'}
value : passed the value prop down X; determined by Square’s own state X
value-reverse: Square currently ignores the value X; passed to it by the Board. X
array: same as row but top to bottom
array-reverse: same as value-reverse but bottom to top
Developer Tools
render () {
return null
}
The React Devtools extension for Chrome and Firefox lets you inspect a React component tree with your browser’s developer tools.
render() {
const status = 'Next player: ' + (this.state.xIsNext ? 'X' : 'O');
return (
// the rest has not changed
DevTools the props and the state of your React components.
installing : right-click on any element on the page, click “Inspect” to open the developer tools,
CodePen:: Log in or register and confirm your email (required to prevent spam).
Taking Turns
Fix an obvious defect in our tic-tac. and toe game he “O”s cannot be marked on the board. By default first move to be “X”.
class Board extends React.Component {
constructor(props) {
super(props);
};
}
What React State Looks Like
Now we can gave these things names (time, power usage, indoor temperature, outdoor temperature), and describe them with a JavaScript object like this:
class App extends React.Component {
constructor(props) {
super(props);
}
“container components" The best way to do this is to keep state in the “container” components, and keep it out of the “presentational” ones.
 In one sense, “state” means the current visual representation of the app on screen. It could be in a “loading” state, or it could be in an “error” state.
currentTime: "2016-10-12T22:25:42.564Z",
power: {
min: 0,
}
My comprehensive course on building apps with React and Redux covers everything. Starting from the basics of how Redux works, and how to work with immutability, the first module gets you going.
In the second module we build a complete app from scratch, with React + Redux, Reach Router, API calls, authentication, and even role-based access control.
class Square extends React.Component {
constructor(props) {
super(props);
};
}
The this.state.squares array.
Render Square
The Board to show numbers from 0 to 8 in every Square.
[
'O', null, 'X',
'X', 'X', 'O',
'O', null, null,
]
this.state.squares array look like this
Returns a stateful value, and a function to update it. During the initial render, the returned state (state) is the same as the value passed as the first argument (initialState). The setState function is used to update the state. It accepts a new state value and enqueues a re-render of the component.
const [state, setState] = useState(initialState);
setState(newState);
const [count, setCount] = useState(initialCount);
);
}
The ”+” and ”-” buttons use the functional form, because the updated value is based on the previous value. But the “Reset” button uses the normal form, because it always sets the count back to the initial value.
React Crash Course 2018
A beginner-friendly crash course through the most important React topics.
ReactDOM.render(
sprout={0.03}
sway={0}
/>,
document.getElementById('app')
)
What You’ll Build By the end of this guide, you’ll have built your own animated fractal tree. Here’s a sneak peak – you can start the animation by clicking the button, and you can even change the animation by editing the two blue numbers.


Demo 2: Contrast checker and vision simulator
Instructions
Check contrast ratios
Chrome/Edge
- Open this page in Chrome/Edge.
- Open dev tools.
- Inspect the element.
- In the "Styles" tab, click the colour swatch next to the value for
color
.
Firefox
- Open this page in Firefox.
- Open dev tools.
- Go to the "Accessibility" tab.
- Navigate to the item in the accessibility tree.
Simulate vision
Chrome/Edge
- Open this page in Chrome/Edge.
- Open dev tools.
- Go to the "Rendering" tab.
Note: If you don't already have this tab available, click the three dots ("More Tools") next to the "Console" tab and check "Rendering". - Make a selection for "Emulate vision deficiencies".
Firefox
- Open this page in Firefox.
- Open dev tools.
- Go to the "Accessibility" tab.
- Make a selection for "Simulate".
Activity
The first rule of ARIA is:
you don't use ARIA.
The second rule of ARIA is:
you do not use ARIA.
The third rule of ARIA is:
learn to use ARIA correctly.


dbsmasher corner
Thoughts, stories and ideas
'Remote'
I never liked that term ‘remote’. Whether in relation to me or to colleagues. It is exclusionary. And betrays a sense of ‘otherness’ that I feel is unhealthy for team cohesion. I understand that not everyone finds it easy or productive to work mostly apart from daily, in person, social...
2017 in review
In some ways it feels like this year flew by, in others like it was as long as an eternity. Looking back, it definitely surprises even me how many significant events have happened in these 12 months. I know one can say that about pretty much every year but it...
On leadership vs management
This post is a flight of ideas. Blame Charity getting my brain going
Chef audit mode
I have spoken before about how important it is for me and my team to make as many parts of the database stack match our larger infrastructure. One of the most crucial ways to do this is to make sure that not only are we deploying and managing databases using...
On being on call
In case you don’t follow SysAdvent (in which case, why?? you are missing out on great content every year!), the post on December 6th this year was by Alice Goldfuss. I have tweeted a link to that post that day and since then my tweet has been quoted, responded to...


--- layout: post title: acts_as_taggable_on + select2 = Super Easy Tags in Rails date: 2014-04-04 16:24:59.000000000 -05:00 type: post published: true status: publish categories: - Ruby on Rails tags: [] meta: reblog_snapshot: "O:8:\"stdClass\":8:{s:5:\"title\";s:56:\"acts_as_taggable_on + select2 = Super Easy Tags in Rails\";s:4:\"type\";s:4:\"post\";s:9:\"mime_type\";s:0:\"\";s:6:\"format\";b:0;s:12:\"modified_gmt\";s:19:\"2013-07-09 21:08:25\";s:9:\"permalink\";s:92:\"http://rcode5.wordpress.com/2013/03/07/acts_as_taggable_on-select2-super-easy-tags-in-rails/\";s:7:\"content\";s:2465:\"
Post
like this:\r\n\r\n[sourcecode language=\"ruby\"]\r\nclass Post < ActiveRecord::Base\r\n
\ acts_as_taggable # basic usage - gives us 'tags'\r\n acts_as_taggable_on :topics\r\nend\r\n[/sourcecode]\r\n\r\nWith
this, the Post model is ready to store tags and topics.\r\n\r\n[sourcecode]\r\nirb>
Post.first.tags << 'super fun'\r\n[/sourcecode]\r\n\r\nTo push this to the
users, we want a nice UI for users to enter tags/topics. This is where Select2
comes in. In your form for adding/editing posts, add two input boxes, one for
topics and one for tags\r\n\r\n[sourcecode]\r\n# using haml templating\r\n.input-row\r\n
\ = f.label :tags\r\n = f.text_field :tag_list\r\n.input-row\r\n = f.label :topics\r\n
\ = f.text_field :topics_list\r\n[/sourcecode]\r\n\r\nThen attach the select2
plugin to the form elements. Make sure you've got jQuery
and select.js
included on the page.\r\n\r\n[sourcecode language=\"javascript\"]\r\n// in your
javascript\r\n$(function() {\r\n $('.input-row #post_topics_list, .input-row
#post_tags_list').select2({tags:[]})\r\n});\r\n[/sourcecode]\r\n\r\nAnd you get
a beautiful input box with handy tag handling.\r\n\r\n\r\nUpdate:\r\nIf you haven't found it, there's a
nice package that puts select2 in the asset pipeline - https://github.com/argerim/select2-rails.Just what I wanted. Big fan of Chosen/Select2. Many thanks!


7 Common Recycling Myths, Debunked 13 Nov 2019, 18:00 by Popular Mechanics Are you snipping the zippers from your ZipLoc bags? Well, get to it! From Popular Mechanics


Our big day is on Saturday, April 22nd, in the sun drenched gardens of the Heirloom Inn located in the lower Sierra Foothills.
Our ceremony will start promptly at 4:45 p.m. Dressy casual attire is requested for this spectacular event. Please adults only.
Our reception will start immediately following the ceremony with drinks and hors d'oeuvres served promptly.
Leave your beer money at home, we have you covered. Oh, and we will feed you too...beef, chicken, or vegetarian?
The historic Inn is located an easy 30 to 45 minute drive from Sacramento, Stockton, Lodi, and Tracy. It is about 3 hours from San Francisco.
We will be staying at The National Hotel and would love for you to join us. Contact The National Hotel for rates and availability. They are holding a block of rooms for our guests to book before January 22nd, 2017. So please book early!
Your love, laughter, and company on our wedding day is the greatest gift of all. However should you wish to help us celebrate with a gift, a registry has been placed with MyRegistry.com.


Set of functions to estimate renal function and other phenotypes of interest in nephrology based on different biomechimal traits. MDRD, CKD-EPI, and Virga equations are compared in Pattaro (2013) <doi:10.1159/000351043>, where the respective references are given. In addition, the software includes Stevens (2008) <doi:10.1053/j.ajkd.2007.11.018> and Cockroft (1976) <doi:10.1159/000180580> formulas.
| Version: | 1.2 |
| Published: | 2017-05-10 |
| Author: | Cristian Pattaro |
| Maintainer: | Cristian Pattaro <cristian.pattaro at eurac.edu> |
| License: | GPL (≥ 3) |
| NeedsCompilation: | no |
| Materials: | README ChangeLog |
| CRAN checks: | nephro results |
| Reference manual: | nephro.pdf |
| Package source: | nephro_1.2.tar.gz |
| Windows binaries: | r-devel: nephro_1.2.zip, r-release: nephro_1.2.zip, r-oldrel: nephro_1.2.zip |
| OS X binaries: | r-release: nephro_1.2.tgz, r-oldrel: nephro_1.2.tgz |
| Old sources: | nephro archive |
Please use the canonical form https://CRAN.R-project.org/package=nephro to link to this page.


--- title: 'Scraping Table Data from Wikipedia with {rvest}: A Quick Look at USMNT-Mexico Results' author: '' date: '2021-06-29' output: html_document categories: [] tags: [] subtitle: '' summary: '' authors: [Joseph Kroymann] lastmod: '2021-06-17T09:34:54-06:00' featured: no image: caption: '' focal_point: '' preview_only: no projects: [] slug: wikipedia-scraping ---
After watching the highlights of the inaugural Men’s Nations League Final between the USA and Mexico, and learning that the USMNT’s last competitive win over Mexico happened in 2013, I wanted to investigate how competitive the rivalry has been over the years. As a newer fan of the USMNT, watching competitive matches against Mexico has always been a frustrating experience, but this game proved to be an outlier so far. Using data from Wikipedia, we will see that my experience doesn’t differ much from that of long-term fans of the USMNT.
When first brainstorming where to get the proper data for this exercise, my first thought was to use the {worldfootballR} package to pull and combine different data sets from FBref. While that pursuit started out to be promising, after looking at the Mexico-United States soccer rivalry Wikipedia page, I figured scraping data from that page would be much easier. While there are plenty of ways to scrape data from websites with R, {rvest} seemed to be the most popular and simplest package to use from my research. In order to install the package, we can install {tidyverse}, as {rvest} is a part of the {tidyverse}.
# installing {tidyverse}
install.packages("tidyverse")
After installing either {rvest} or {tidyverse}, the data scraping process is quite simple. Before we write any more code, we need to identify the URL for the website we want to scrape from. In my case, the URL for the website I’m scraping from is https://en.wikipedia.org/wiki/Mexico%E2%80%93United_States_soccer_rivalry#List_of_matches, as shown below.
Next, we need to find the XPath for the html code of the table we want to scrape data from. This can be done by opening developer tools (Ctrl + Shift + I), enabling the inspect element tool (Ctrl + Shift + C), and clicking on the desired table. Now, as we click or scroll across the webpage, the html code in the developer tools box is going to shift to the code associated with the part of the webpage we’re on. Finding the exact line of code with the inspect element tool is going to be difficult, but we can get to the right place by clicking on an element of the desired table, and scrolling up on the html code until we find something like
”. It will look similar to the image below.
Once we find this specific location, we can simply right-click on the
” portion of the code, and copy the full XPath. Now that we have the URL for the website we’re scraping from, and the XPath to the HTML code for the table we’re scraping from, we only need a few lines of code to scrape the data. First, we’re going to use the read_html() function to read in the HTML content of our website. Next, we’ll use the combination of html_nodes() and html_table() to locate the HTML node for our desired table and turn it into a dataframe.
# loading in {rvest} and/or {tidyverse}
library(rvest)
library(tidyverse)
# reading in HTML code of desired website
url <- "https://en.wikipedia.org/wiki/Mexico%E2%80%93United_States_soccer_rivalry#List_of_Matches_2"
webpage <- read_html(url)
# parsing html table into a list
data <- webpage %>%
html_nodes(xpath = '/html/body/div[3]/div[3]/div[5]/div[1]/table[7]') %>%
html_table()
# list to dataframe
data <- data[[1]]
Before we start to work with our scraped data, we should analyze our new dataframe and confirm we scraped the correct data and that it’s in a workable format. We can do this by simply checking out the head of the data, as shown below.
From this look at our dataframe, we can quickly confirm if we scraped the correct data or not, and if our dataframe is in a format we can work with. The only concern we might have is that all of our data is classified as characters (chr), also known as strings, but this is something we can easily modify before we start to work with the data.
Before working on a visualization of all-time results between the USMNT and Mexico, I first needed to manipulate some of the data, specifically creating columns that would allow me to determine the output of each game.
# only using data up to nations league final
data <- data[c(1:71), ]
# adding friendly indicator, result indicator, and score columns
data <- data %>%
mutate(Friendly = Competition == "Friendly",
US = c(4,2,3,1,0,0,2,0,1,0,2,3,0,2,0,1,1,0,1,0,0,0,0,0,1,2,
1,2,2,0,1,1,4,0,2,0,2,0,0,1,1,3,2,2,0,1,2,0,1,1,2,2,
2,2,2,0,1,2,1,1,0,2,2,2,2,1,1,1,0,0,3),
Mexico = c(2,7,7,5,5,6,6,4,3,6,7,3,3,2,2,3,2,2,3,1,2,0,3,3,
5,1,2,2,0,4,1,0,0,0,2,2,2,0,1,2,1,0,0,0,1,0,0,0,
0,2,0,0,1,2,0,5,2,4,1,0,0,0,2,0,2,2,1,0,1,3,2),
ResIndicator = case_when(
US > Mexico ~ 1,
US == Mexico ~ 0,
US < Mexico ~ -1),
Game_Num = 1:71,
Date = str_sub(Date, -4))
Now that I have the result indicator column, I can make an interesting visualization showcasing all-time results. I’m not sure if there’s a specific name for this type of visualization, but it’s fairly easy to understand what’s going on.


JavaScript is disabled on your browser.
Skip navigation links
Overview
Package
Class
Tree
Index
Help
Prev Letter
Next Letter
Frames
No Frames
All Classes
A
B
C
D
E
F
G
H
I
K
L
M
N
O
P
R
S
T
U
V
W
X
C
cancelJob(String)
- Method in class
H2OConnection
cbind(H2OFrame)
- Method in interface
RapidsBuilder
cbind(H2OFrame)
- Method in class
SimpleRapidsBuilder
checksum
- Variable in class
FrameV4
chunkSummary
- Variable in class
FrameV4
close()
- Method in class
H2OConnection
colbind(H2OFrame)
- Method in class
H2OFrame
ColNamesNode
- Class in
com.att.h2o.rapids
ColNamesNode(RapidsExprNode, int[], String[])
- Constructor for class
ColNamesNode
ColSerializer()
- Constructor for class
H2OProvidedTypeAdapters.ColSerializer
colToString(ColSpecifierV3)
- Static method in class
Util
columnCount
- Variable in class
FrameV4
columnOffset
- Variable in class
FrameV4
columns
- Variable in class
FrameV4
ColV4
- Class in
com.att.h2o
ColV4()
- Constructor for class
ColV4
com.att.h2o
- package com.att.h2o
Provides classes that allow you to interact with an H2O cluster and carry out data modeling tasks.
com.att.h2o.proxies.retrofit
- package com.att.h2o.proxies.retrofit
Interfaces defining REST API calls used by Retrofit.
com.att.h2o.rapids
- package com.att.h2o.rapids
Classes used to build abstract syntax trees representing Rapids expressions.
compare(String, double)
- Method in class
H2OFrame
compare(String, H2OFrame)
- Method in class
H2OFrame
compatibleModels
- Variable in class
FrameV4
complete
- Variable in class
FileDownload
CompositeNode
- Class in
com.att.h2o.rapids
CompositeNode(String)
- Constructor for class
CompositeNode
contentLength
- Variable in class
FileDownload
contentType()
- Method in class
ProgressRequestBody
copyFields(Object, Object)
- Static method in class
Util
count(String)
- Method in class
H2OGroupBy
CoxPHModelBuilder
- Class in
com.att.h2o
CoxPHModelBuilder(String, String, String)
- Constructor for class
CoxPHModelBuilder
CoxPHModelBuilder(CoxPHParametersV3)
- Constructor for class
CoxPHModelBuilder
create(Gson, TypeToken<T>)
- Method in class
H2OProvidedTypeAdapters.ModelV3TypeAdapter
createCopy(String)
- Method in class
H2OFrame
A
B
C
D
E
F
G
H
I
K
L
M
N
O
P
R
S
T
U
V
W
X
Skip navigation links
Overview
Package
Class
Tree
Index
Help
Prev Letter
Next Letter
Frames
No Frames
All Classes


Scrape the Site!
Click on an article to save a note
Natural Life History Crawler
Wooly Mammoths! Science and Wildlife!