package rules
- Alphabetic
- Public
- All
Type Members
-
class
HighLevelRuleDependencyGraph extends DefaultGraphImpl[Graph[Rule, LDiEdge], DiEdge]
Given a rule dependency graph (RDG), a high-level rule dependency graph (HLRDG) is a directed acyclic graph G = (V, E) such that
Given a rule dependency graph (RDG), a high-level rule dependency graph (HLRDG) is a directed acyclic graph G = (V, E) such that
- each vertex in V is a rule dependency graph which is strongly connected and
- each edge (v_i, v_j) in E denotes the dependency between them
The dependency between two rules r_i and r_j, denoted as r_i -> r_j resp. "r_i depends on r_j" indicates that the result r_j is used as input of r_i. In particular, that means we use the same direction in the graph although one would expect to have an edge from the rule r_j producing the data to the rule r_i consuming the data.
-
class
RuleDependencyGraph extends DefaultGraphImpl[Rule, LDiEdge]
Given a set of rules R, a rule dependency graph (RDG) is a directed graph G = (V, E) such that
Given a set of rules R, a rule dependency graph (RDG) is a directed graph G = (V, E) such that
- each vertex in V represents a rule r_i from R and
- each edge (r_i, r_j) in E denotes the dependency between them
The dependency between two rules r_i and r_j, denoted as r_i -> r_j, resp. "r_i depends on r_j" indicates that the result of r_j is used as input of r_i. In particular, that means we use the same direction in the graph although one would expect to have an edge from the rule r_j producing the data to the rule r_i consuming the data.
Some notes about the types used: The Rule class stems from org.apache.jena.reasoner.rulesys and comprises a list of antecedents (body) and a list of consequents (head), i.e.
consequent [, consequent] <- antecedent [, antecedent]
where each consequent or antecedent can be a TriplePattern (i.e. a triple of Nodes, themselves being either variables, wildcards, embedded functors, uri or literal graph nodes), a Functor or a Rule.
The Graph and LDiEdge ('labeled directed edge') classes stem from scalax.collection which provides the main graph functionality. Considering a scalax.collection.Graph two kinds of Nodes are distinguished:
- Outer Nodes Outer nodes exist outside of the context of any particular graph and must be provided by the library user. When added to a graph, they will be transparently wrapped by a corresponding inner node. Outer nodes must satisfy the upper bound of the node type parameter of the graph - Inner Nodes Inner nodes are objects bound to a particular graph. They are transparently created on graph instantiation or on adding nodes to a graph. Inner nodes are instances of the inner class NodeT, hence the term, and are implementing the InnerNodeLike interface. An inner node acts as a container of the corresponding outer node also providing a wealth of graph functionality such as diSuccessors or pathTo. Inner nodes always equal to the contained, user-provided outer node thus facilitating interchangeability of inner and outer nodes in many situations. Note that NodeT is a path dependent type such as g.NodeT with g denoting a single graph instance.
(Descriptions taken from http://www.scala-graph.org/guides/core-inner-outer.html)
Value Members
-
object
HighLevelRuleDependencyGraphGenerator
A generator for a high-level rule dependency graph for a given rule dependency graph.
- object Planner extends Logging
-
object
RDFSLevel extends Enumeration
The ForwardRuleReasonerRDFS can be configured to work at three different compliance levels:
The ForwardRuleReasonerRDFS can be configured to work at three different compliance levels:
Full
This implements all of the RDFS axioms and closure rules with the exception of bNode entailments and datatypes (rdfD 1). See above for comments on these. This is an expensive mode because all statements in the data graph need to be checked for possible use of container membership properties. It also generates type assertions for all resources and properties mentioned in the data (rdf1, rdfs4a, rdfs4b).Default
This omits the expensive checks for container membership properties and the "everything is a resource" and "everything used as a property is one" rules (rdf1, rdfs4a, rdfs4b). This mode does include all the axiomatic rules. Thus, for example, even materializing an "empty" RDF graph will return triples such as [rdf:type rdfs:range rdfs:Class].Simple
This implements just the transitive closure of subPropertyOf and subClassOf relations, the domain and range entailments and the implications of subPropertyOf and subClassOf. It omits all of the axioms. This is probably the most useful mode but is not the default because it is a less complete implementation of the standard. -
object
ReasoningProfile extends Enumeration
An enumeration of reasoning profiles, which are usually different sets of rules with different complexity.
- object RuleDependencyGraphAnalyzer extends Logging
-
object
RuleDependencyGraphGenerator extends Logging
A generator for a so-called dependency graph based on a given set of rules.
A generator for a so-called dependency graph based on a given set of rules. A dependency graph is a directed graph representing dependencies of several objects towards each other. It is possible to derive an evaluation order or the absence of an evaluation order that respects the given dependencies from the dependency graph.
-
object
RuleEntailmentType extends Enumeration
The type of entailment of a rule, i.e.
The type of entailment of a rule, i.e. which kind of triples are involved in the entailment process.
-
object
RuleSets
Predefined sets of rules.


|
|||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
| Interface Summary | |
|---|---|
| ArcProperty | A Property that represents an "arc" connecting source node to the target node in the graph. |
| ClassDescriptor | Provides access to a set of persistent properties of a Java Bean and methods for manipulating such bean. |
| ClassDescriptorFactory | A factory of ClassDescriptor instances. |
| CollectionProperty | A property representing a collection of objects. |
| Property | Defines bean property API used by Cayenne to access object data, do faulting and graph maintenance tasks. |
| PropertyAccessor | An accessor of a property value. |
| PropertyVisitor | A visitor for various types of properties in a ClassDescriptor. |
| SingleObjectArcProperty | An ArcProperty that points to a single graph node. |
| Class Summary | |
|---|---|
| AbstractCollectionProperty | A generic superclass of CollectionProperty implementations. |
| AbstractSingleObjectArcProperty | A base superclass of SingleObjectArcProperty implementors. |
| BaseClassDescriptor | A superclass of Cayenne ClassDescriptors. |
| BeanAccessor | A property accessor that uses set/get methods following JavaBean naming conventions. |
| DataObjectAccessor | A PropertyAccessor that uses DataObject API to read/write values. |
| FieldAccessor | A PropertyAccessor that performs direct Field access. |
| IndexedListProperty | A CollectionProperty that uses IndexPropertyList. |
| ListProperty | Provides access to a property implemented as a List Field. |
| PersistentObjectProperty | An ArcProperty for accessing to-one relationships. |
| PropertyUtils | Utility methods to quickly access object properties. |
| SimpleProperty | A property descriptor that provides access to a simple object property, delegating property read/write operations to an accessor. |
| ToManyListProperty | A list property that is intended to work with
ToManyList . |
| ValueHolderProperty | Provides access to a property implemented as a ValueHolder Field. |
| Exception Summary | |
|---|---|
| PropertyAccessException | An unchecked exception thrown on errors during property access. |
|
|||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |


@@@appversion@@@
Export
OnOpenDevice:
@@@device_title@@@
Device infos
Databases
Accounts
Applications
Connectivity
Telephony
Record changes
VSConfig
Logcat
Misc.
Screenshot
Device informations:
@@@device_infos@@@
Databases
Choose a table:
Cancel
Date converter:
Content URI
Projection
Selection
Sort
Begin
End
Execute
Delete these rows?
Accounts:
@@@accounts@@@
Applications:
@@@applications@@@
Connectivity:
@@@connectivity@@@
Telephony:
@@@telephony@@@
Select what to record:
Start CONTACTS
Start RAW CONTACTS
Start DATA
Start GROUPS
Start ALL
Configure products:
Save
Logcat:
Refresh
Start recording
Download
Clear
Misc infos:
@@@miscinfos@@@
New snapshot!
drag screenshots here to delete them
Delete
Click on screenshot to zoom-in:
Export information
Go!
Cancel


ML Summit, Berlin, October 2018
The basis of Neural Networks
There are several activation functions you may encounter in practice:
original version simulating transition from passive to active
continuously differentiable version of step function
floating from -1 to 1
Negative Values are zeroed out
In Theory a single hidden can approximate any function
In practice 2-3 hidden layers seem optimal
Convolutional Networks often have more than 100 layers (more on that later)
http://cs231n.github.io/neural-networks-1/#power
https://beta.observablehq.com/@nstrayer/exploring-the-universal-approximation-theorem
Understanding the Basics of Neural Networks
Make some sense of artificial neurons and neural networks using the TensorFlow Playground
Using TensorFlow and Keras Layers
https://www.tensorflow.org/
inputs = tf.keras.Input(name='input', shape=(3, ))
x = tf.keras.layers.Dense(100, name='hidden1', activation='relu')(inputs)
x = tf.keras.layers.Dense(100, name='hidden2', activation='relu')(x)
predictions = tf.keras.layers.Dense(3, name='softmax',
activation='softmax')(x)
The loss is calculated from the difference between the softmax output and the known true category
categorical_crossentropy
is the algorithm to calculate this loss
model = tf.keras.models.Model(inputs=inputs, outputs=predictions)
model.compile(optimizer='adam',
loss='categorical_crossentropy',
metrics=['accuracy'])
# splitting test from training data
X_train, X_test, y_train, y_test =
train_test_split(X, y, test_size=0.4)
# convert the numerical encoding of category
# to one hot to match softmax
y_train_categorical = to_categorical(y_train, 3)
# kick off training for 1000 iterations
model.fit(X_train, y_train_categorical, epochs=1000)
All the weights of a the neurons
model.summary()
_________________________________________________________________
Layer (type) Output Shape Param #
=================================================================
input (InputLayer) (None, 3) 0
_________________________________________________________________
hidden1 (Dense) (None, 100) 400
_________________________________________________________________
hidden2 (Dense) (None, 100) 10100
_________________________________________________________________
softmax (Dense) (None, 3) 303
=================================================================
Total params: 10,803
Trainable params: 10,803
Non-trainable params: 0
_________________________________________________________________
(Stochastic) Gradient Descent (SGD)
Minimizing the error by changing the trainable parameters
For just 2 parameters you can image a scenary with hills and you try to find the deepest valley
http://www.benfrederickson.com/numerical-optimization/
https://distill.pub/2017/momentum/
A too high learning rate might over-shoot the mimimum, a too low one might be too slow and never reach it
from keras.layers import Dropout
x = Dense(100, name='hidden1', activation='relu')(inputs)
x = Dropout(0.15)(x)
x = Dense(100, name='hidden2', activation='relu')(x)
x = Dropout(0.15)(x)
Like classifying images
https://twitter.com/chrisalbon/status/907028933693947904?s=03
Cray X-MP
Supercomputer (1982)
Titan 5 im Gamer PC (2017)
There are a number of specialized neural network layers
You might know from Photoshop etc., used in Convolutional Neural Networks
http://setosa.io/ev/image-kernels/
Sample image:
https://github.com/DJCordhose/speed-limit-signs/raw/master/data/real-world/4/100-sky-cutoff-detail.jpg
Mostly used for Convolutional Networks
Exploring the different types layers together
const model = tf.sequential();
model.add(tf.layers.conv2d({
inputShape: [28, 28, 1],
kernelSize: 5,
filters: 8,
activation: 'relu'
}));
model.add(tf.layers.maxPooling2d({poolSize: [2, 2]}));
model.add(tf.layers.flatten());
model.add(tf.layers.dense({units: 10, activation: 'softmax'}));
model.compile({
optimizer: 'sgd',
loss: 'categoricalCrossentropy',
metrics: ['accuracy'],
});
Use tensorflow.js to experiment on the MNIST data set
https://djcordhose.github.io/ai/code/mnist/
model.js
Reference: https://js.tensorflow.org/api/0.11.2/
Traditional Networks have no memory of previous events
Number to Number enconding needs to factor in carry
It's all about matrix operations
const a = tf.tensor1d([1, 2, 3]);
const b = tf.scalar(2);
// a is not modified, result is a new tensor
const result = a.add(b);
const data = await result.data();
console.log(data); // Float32Array([3, 4, 5]
Minimal Example
https://js.tensorflow.org/tutorials/core-concepts.html


UN pledges to eradicate poverty, hunger
by Adelani AdepegbaAdelani Adepegba, Abuja
President of the United Nations General Assembly, Prof. Tijjani Muhammad-Bande, has said that the UN remained committed to eradicating poverty and hunger across the world.
He also said that the global body was committed to ensuring peace, security, and quality education worldwide.
He stated this in Abuja on Friday, during his visit to the Foreign Affairs Minister, Geoffrey Onyeama as part of scheduled activities on his first official visit to the country as President of the UNGA.
According to him, poverty eradication, ensuring peace and security, inclusion, quality education, climate action are in line with his vision and mandate as the 74th President of the UN General Assembly.
He added that achieving the set-out vision and mandate would go a long way toward achieving the objectives of the Sustainable Development Goals.
Bands said, “I am always conscious that I will not fail Nigeria in my capacity as President of the General Assembly at the 74th Session.
“We have within two months set the proper pace and we are very happy that everyone that has had an association with the system has stated that we have started really well.
“Our mandates are very clear as stated. Poverty eradiation must be key. So is peace and security. So will be education. So will be inclusion.”
He said that the UN system had supported Nigeria in dealing with the regional problem of Boko Haram and it was glad to see that by all accounts, “there is light at the end of the tunnel.”
Onyeama pledged Nigeria’s support to Muhammad-Bande in his official mandate as President of the UNGA, saying that his vision was in tandem with the priorities of the government.


Escape key
|
All screen commands are prefixed by an escape key, by default |
Getting in
|
|
Start a new screen session with session name |
|
|
List running sessions/screens |
|
|
Attach to a running session |
|
|
Attach to a running session with name |
|
|
The "ultimate attach" Attaches to a screen session. If the session is attached elsewhere, detaches that other display. If no session exists, creates one. If multiple sessions exist, uses the first one. |
Getting out
|
|
Detach a running session |
|
|
Detach |
|
|
Detach and logout (quick exit) |
|
|
Exit screen or exit all of the programs in screen |
|
|
Force-exit screen (not recommended) |
Help
|
|
See help Lists keybindings. The man page is the complete reference, but it's very long. |
Window Management
|
|
Create new window |
|
|
Change to last-visited active window (commonly used to flip-flop between two windows) |
|
|
Change to window by number (only for windows 0 to 9) |
|
|
Change to window by number or name |
|
|
Change to next window in list |
|
|
Change to previous window in list |
|
|
See window list (allows you to select a window to change to) |
|
|
Show window bar (if you don't have window bar) |
|
|
Kill current window (not recommended) |
|
|
Kill all windows (not recommended) |
|
|
Rename current window |
Split screen
|
|
Split display horizontally |
|
|
Split display vertically or |
|
|
Jump to next display region |
|
|
Remove current region |
|
|
Remove all regions but the current one |
Scripting
|
Send a command to a named session screen -S <name> -X <command> |
|
|
Create a new window and run ping example.com screen -S <name> -X screen ping example.com |
|
|
Stuff characters into the input buffer using bash to expand a newline character (from here) screen -S <name> [-p <page>] -X stuff $'quit\r' |
|
|
A full example # run bash within screen screen -AmdS bash_shell bash # run top within that bash session screen -S bash_shell -p 0 -X stuff $'top\r' # ... some time later # stuff 'q' to tell top to quit screen -S bash_shell -X stuff 'q' # stuff 'exit\n' to exit bash session screen -S bash_shell -X stuff $'exit\r' |
Misc
|
|
Redraw window |
|
|
Enter copy mode or |
|
|
Paste |
|
|
Monitor window for activity |
|
|
Monitor window for silence |
|
|
Enter digraph (for producing non-ascii characters) |
|
|
Lock (password protect) display |
|
|
Enter screen command |
|
|
Enable logging in the screen session |


CHEESE CHIFFON
A very light cake made with vegetable oil, eggs, sugar, flour, baking powder, and flavorings.
£25
CARROT CAKE
A sweet and moist spice cake, full of cut carrots and toasted nuts, and covered in cream cheese icing.
£35
CHOCOLATE CAKE
Gateau au chocolat; a cake flavored with melted chocolate and cocoa powder.
£25
BUTTER CAKE
A cake in which one of the main ingredients is butter, baked alongside sugar, eggs, flour, and baking powder.
£30
Cakes hand made with love by our professional chef with over 20 years baking expertise
Express 24 and 48 hour delivery
Collect all cakes for free from our area at Trumpington Park and Ride Cambridge
SECTION 3
WEBSITE DESIGN BY BRANDON NG
FIND OUT MORE BY CLICKING ON "ABOUT " ON THE LEFT TAB.


Toggle navigation
Home
Men
Casual
Sports
Formal
Standard
T-Shirts
Shirts
Jeans
Trousers
And more..
Sleep Wear
Sandals
Loafers
Women
Kurta & Kurti
Trousers
Casual
Sports
Formal
Sarees
Shoes
And more..
Sleep Wear
Sandals
Loafers
And more..
Rings
Earrings
Jewellery Sets
Lockets
Disabled item
Jeans
Polo T-Shirts
SKirts
Jackets
Tops
Make Up
Hair Care
Perfumes
Skin Care
Hand Bags
Single Bags
Travel Bags
Wallets & Belts
Sunglases
Nail
Kids
Casual
Sports
Formal
Standard
T-Shirts
Shirts
Jeans
Trousers
And more..
Sleep Wear
Sandals
Loafers
Sports
Digital
Camera
Mobile
Tablet
Laptop
Accesories
Furniture
Blog
Blog Style 1
Blog Style 2
Blog Single
Contact
Pages
Shop Page
Shop Single
404 Page
Cart Page
Home
Cart
Product
Price
Quantity
Total
Polo T-Shirt
$250
$250
Polo T-Shirt
$150
$150
Polo T-Shirt
$50
$50
Cart Totals
Subtotal
$450
Total
$450
Proced to Checkout
Subscribe our newsletter
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ex, velit!


tutorial 0 -- hello world α
The target of this tutorial is the persons those have handled BNF for yacc or yacc-like program.
The first example is hello world.
Input Grammar File
Create an input grammar file like the following and save as file name "hello0.cpg
". One input grammar file corresponds to a parser.
%token Hello World; %namespace hello_world; %dont_use_stl; HelloWorld<int> : [] Hello World;
At Line 1:
It defines a token. This declaration produces:
enum Token { token_Hello, token_World, };
an enum
declaration, treated as a token type*1.
At Line 2:
This declares namespace name. Output header will be surrounded by this namespace. If not specified, default is "caper_parser"
.
At Line 3:
This declares the parser stack uses array instead of STL. If it uses array, no dynamic allocation will be occured but the size will be limited.
At Line 5:
This is a grammar definition in BNF.
The grammar is a set of grammar rules. Grammar rules are specified in the following format:
non_terminal<non_terminal_type> : [semantic_action_name] | [semantic_action_name] term | [semantic_action_name] term term ... ;
Symbols are different from BNF, but the meanings of other items are same as in normal BNF. We will explain caper unique part in later tutorials.
This grammar is simple. That accepts if tokens 'hello' 'world'
came in this order.
The top grammar rule is the root rule.
*1 If %external_token; declaration was given in another line, then this enum definition won't be outputted, class Parser requires "Token" type as a template parameter. Please use it if you want to define "Token" type in another file.
Let's genarate parser by caper!
To generate parser (.hpp file) from the above grammar, please type:
% caper hello0.cpg hello0.hpp
from command line.
Then the following code will be generated:
#ifndef HELLO_WORLD_HPP #define HELLO_WORLD_HPP namespace hello_world { enum Token { token_eof, token_Hello, token_World, }; template < class Value, class SemanticAction > class Parser { public: typedef Token token_type; typedef Value value_type; public: Parser( SemanticAction& sa ); void reset(); bool post( token_type token, const value_type& value ); bool accept( value_type& v ); bool error(); }; } // namespace hello_world #endif // #ifndef HELLO_WORLD_HPP
(Implementation was omitted)
Use the parser in your program
The following code is an example that uses the above parser from main program.
#include <iostream> #include "hello0.hpp" struct SemanticAction { void syntax_error(){} void stack_overflow(){} }; int main( int, char** ) { SemanticAction sa; hello_world::Parser< int, SemanticAction > parser( sa ); parser.post( hello_world::token_Hello, 0 ); parser.post( hello_world::token_World, 0 ); parser.post( hello_world::token_eof, 0 ); return 0; }
At Line 2:
It includes the generated parser.
At Line 4 to 7:
It defines semantic action handlers. This structure will be passed as a template parameter. class
is also OK.
This time defined no semantic actions but grammar error handlers are required, so the definition of void syntax_error(){}
is required.
Nothing code is required at the inner of syntax_error
if unnecessary. The definition of stack_overflow function is also required.
At Line 11:
It generates a parser instance.
The type of value associated to the token is the 1st parameter of "int"
.
On construction, semantic action handler is passed as a parameter produced at Line 10.
The 3rd parameter of class template "Parser" was omitted. The 3rd parameter is an integer (default is 0 if STL was used for stack, or 1024 if STL was not used). When 'StackSize' is zero and STL is used for stack, the parser stack doesn't overflow (but it can raise std::bad_alloc)
At Line 12 to 14:
It gives tokens to the parser. The acceptance will be completed when Line 14 ended, but this time, the parser does nothing even if accepted.
Execution
No output.
It's outline of basic functionality of caper.


—— The below example commands were compiled from http://dev.mysql.com/doc/mysql-getting-started/en/ — Creating a database and tables CREATE DATABASE pets; SHOW DATABASES; USE pets; CREATE TABLE cats ( id INT unsigned NOT NULL AUTO_INCREMENT, name VARCHAR(150) NOT NULL, owner VARCHAR(150) NOT NULL, birth DATE NOT NULL, PRIMARY KEY (id) ); SHOW TABLES; DESCRIBE cats; INSERT INTO cats ( name, owner, birth) VALUES ( ‘Sandy’, ‘Lennon’, ‘2015-01-03’ ), ( ‘Cookie’, ‘Casey’, ‘2013-11-13’ ), ( ‘Charlie’, ‘River’, ‘2016-05-21’ ); SELECT * FROM cats; DELETE FROM cats where name=‘Cookie’; ALTER TABLE cats ADD gender CHAR(1) AFTER name; SHOW CREATE TABLE cats; — shows SQL that creates table ALTER TABLE cats DROP gender; —— Creating users CREATE USER ‘jeffrey’@‘localhost’ IDENTIFIED BY ‘new_password’ PASSWORD EXPIRE; — requires user to set new password at 1st login GRANT ALL ON pets.* TO ‘jeffrey’@‘localhost’; GRANT SELECT ON db2.invoice TO ‘jeffrey’@‘localhost’; ALTER USER ‘jeffrey’@‘localhost’ WITH MAX_QUERIES_PER_HOUR 90;


https://docs.python.org/3/reference/expressions.html
https://stackoverflow.com/questions/4728073/what-is-the-difference-between-an-expression-and-a-statement-in-python
All Python expressions can be used as statements. Expressions can be reduced to some kind of 'value', but in statements we use 'side effects' (function calls). Expression statements are often used in the interactive mode.
# Expression statements. 2 + 5 # arithmetic or boolean operations name # variable alist[idx] # with lists, tuples, dicts [x for x in iterable] # list|dict|set comprehension some_function() # function call some_object.method() # method call print(word) # function in Py3 (the result is None and a message) yield x ** 2 # in generators lambda x: x ** 2 # anonymous function (lambda function) A if condition else B # conditional expression
# Statements, but not expressions. print word # statement in Py2 a = 5 # assignment return name if condition: pass def some_function(): pass class FirstClass: pass


|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.util.logging.Handler java.util.logging.StreamHandler java.util.logging.ConsoleHandler
public class ConsoleHandler
This Handler publishes log records to System.err. By default the SimpleFormatter is used to generate brief summaries.
Configuration: By default each ConsoleHandler is initialized using the following LogManager configuration properties. If properties are not defined (or have invalid values) then the specified default values are used.
| Constructor Summary | |
|---|---|
ConsoleHandler()
Create a ConsoleHandler for System.err. |
| Method Summary | |
|---|---|
void |
close()
Override StreamHandler.close to do a flush but not to close the output stream. |
void |
publish(LogRecord record)
Publish a LogRecord. |
| Methods inherited from class java.util.logging.StreamHandler |
|---|
flush, isLoggable, setEncoding, setOutputStream |
| Methods inherited from class java.util.logging.Handler |
|---|
getEncoding, getErrorManager, getFilter, getFormatter, getLevel, reportError, setErrorManager, setFilter, setFormatter, setLevel |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ConsoleHandler()
The ConsoleHandler is configured based on LogManager properties (or their default values).
| Method Detail |
|---|
public void publish(LogRecord record)
The logging request was made initially to a Logger object, which initialized the LogRecord and forwarded it here.
publish
in class StreamHandler
record
- description of the log event. A null record is
silently ignored and is not publishedpublic void close()
close
in class StreamHandler
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Copyright © 2004, 2010 Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.


Great teachers inspire us, listen to us and learn from us; they bring the most mundane subjects to life. Technology can help great teachers do what they do beststimulating minds and fostering skills in the next generationand make learning even more rewarding for students. So were excited by the
updates and improvements to our tools for the classroom
were announcing this week at the
ISTE conference
, one of the largest education technology gatherings in the world.
Expeditions for all
Since we launched the Expeditions Pioneer Program last September, more than a
million students
from 11 countries have taken one of our 200+ virtual reality tripsfrom the Great Barrier Reef, to the ancient ruins of Machu Picchu. Today, were making Expeditions available to everyone. To get started, all teachers need to do is download the
Expeditions app
onto a set of devices and choose where in the world they want to take their class. The app is
available today for Android
and will be available for iPhones and iPads soon.
While Expeditions can be used with many of the devices schools or students already have,
Best Buy Education
will also be making Expeditions kits available for schools to purchase. These kits will contain everything teachers need to bring their classes on amazing Expeditions: a tablet, virtual reality viewers and a router to connect them all.
Google Cast for Education
Sharing information on the classrooms big screen helps students learn from one another. But today, students have to physically connect their computers to the projector to share their screens with the class. To open classroom collaboration and bring projecting into the 21st century, were announcing
Google Cast for Education
, a free Chrome app that lets students and teachers share their screens wirelessly from everywhere in the classroom, no new hardware required. Cast for Education carries video and audio across complex school networks, has built-in controls for teachers, and is integrated with
Google Classroom
.
Quizzes in Google Forms
Getting feedback helps students learn and teachers teach. But grading tests and quizzes is time-consuming; teachers often have to take time away from other tasks to do it, and if its not done promptly, everyone misses out on the opportunity to learn from the things students got wrong. Starting today,
Quizzes in Google Forms
will grade multiple choice and checkbox questions automaticallyso teachers can spend less time grading work and more time teaching.
Teachers can set correct answers in Forms and even add review materials in the form of explanations, supplemental websites, or review videosso students can get quick, informative feedback on how to improve. Plus, teachers can get an instant snapshot on what their students understand, so they know which lessons need more explanation or what to teach next.
Creative apps on Chromebooks
Teachers tell us educational apps on Chromebooks help them improve skills like problem-solving, teamwork, communication and creativity. In collaboration with teachers at EdTechTeacher, were announcing a collection of creative apps on Chromebooks that schools can now purchase at a discount:
Explain Everything
,
Soundtrap
, and
WeVideo
. These apps let students demonstrate their understanding of curriculum in their own way by creating unique animations, music, and videos.
Students use creative apps at Muller Road Middle School in South Carolina
As technology becomes an integral component of our classrooms, we also want it to be so easy to use that it fades into background, allowing teachers to spend their time doing what they love: engaging and inspiring students.
Posted by Bram Bout, Director, Google for Education
https://1.bp.blogspot.com/-0W6hCYoTSzc/V3RKu90C3GI/AAAAAAAASnc/Bih4KnjUc6kwNRHhxH1k8AMjQ6roMEg3QCLcB/s1600/Expedition.jpg
Blogger backup created by Robert Washbourne


Before Change
unfinished = it > 0
else:
unfinished = unfinished * (it > 0)
it = it * unfinished.type_as(it)
seq[:,t] = it
seqLogprobs[:,t] = logprobs
// quit loop if all sequences have finished
if unfinished.sum() == 0:
After Change
unfinished = it != self.eos_idx
else:
it[~unfinished] = self.pad_idx // This allows eos_idx not being overwritten to 0
logprobs = logprobs * unfinished.unsqueeze(1).float()
unfinished = unfinished * (it != self.eos_idx)
seq[:,t] = it
seqLogprobs[:,t] = logprobs
// quit loop if all sequences have finished


|
.NET Framework | |||||||||
| PREV TYPE NEXT TYPE | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONST | PROP | METHOD | OP | EVENT | DETAIL: FIELD | CONST | PROP | METHOD | OP | EVENT |
| Constructor Summary | |
|---|---|
|
AbstractContext() default CTOR |
|
|
AbstractContext(NVelocity.Context.IContext inner) Chaining constructor accepts a Context argument. It will relay get() operations into this Context in the even the 'local' get() returns null. |
| Property Summary | |
|---|---|
| NVelocity.Context.IContext | ChainedContext |
| object[] | Keys |
| Properties inherited from class NVelocity.Context.InternalContextBase |
|---|
| CurrentResource, CurrentTemplateName, EventCartridge, TemplateNameStack |
| Method Summary | |
|---|---|
| bool |
ContainsKey(object key) Indicates whether the specified key is in the context. Provided for debugging purposes. * |
| object |
Get(string key) Gets the value corresponding to the provided key from the context. * Supports the chaining context mechanism. If the 'local' context doesn't have the value, we try to get it from the chained context. * |
| bool | InternalContainsKey(object key) |
| object | InternalGet(string key) |
| object[] | InternalGetKeys() |
| object | InternalPut(string key, object value_Renamed) |
| object | InternalRemove(object key) |
| object |
Put(string key, object value_Renamed) Adds a name/value pair to the context. |
| object |
Remove(object key) Removes the value associated with the specified key from the context. * |
| Methods inherited from class NVelocity.Context.InternalContextBase |
|---|
| AttachEventCartridge, ICacheGet, ICachePut, PopCurrentTemplateName, PushCurrentTemplateName |
| Methods inherited from class System.Object |
|---|
| Equals, Finalize, GetHashCode, GetType, MemberwiseClone, ToString |
| Constructor Detail |
|---|
public AbstractContext()
default CTOR
public AbstractContext(NVelocity.Context.IContext inner)
Chaining constructor accepts a Context argument. It will relay get() operations into this Context in the even the 'local' get() returns null.
Parameters:
inner
- context to be chained
| Property Detail |
|---|
public NVelocity.Context.IContext ChainedContext
public object[] Keys
| Method Detail |
|---|
public bool ContainsKey(object key)
Indicates whether the specified key is in the context. Provided for debugging purposes. *
Parameters:
key
- The key to look for.
public object Get(string key)
Gets the value corresponding to the provided key from the context. * Supports the chaining context mechanism. If the 'local' context doesn't have the value, we try to get it from the chained context. *
Parameters:
key
- The name of the desired value.
public bool InternalContainsKey(object key)
public object InternalGet(string key)
public object[] InternalGetKeys()
public object InternalPut(string key, object value_Renamed)
public object InternalRemove(object key)
public object Put(string key, object value_Renamed)
Adds a name/value pair to the context.
Parameters:
key
- The name to key the provided value with.
value
- The corresponding value.
public object Remove(object key)
Removes the value associated with the specified key from the context. *
Parameters:
key
- The name of the value to remove.
nullif unmapped.
|
.NET Framework | |||||||||
| PREV TYPE NEXT TYPE | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONST | PROP | METHOD | OP | EVENT | DETAIL: FIELD | CONST | PROP | METHOD | OP | EVENT |


What is the difference between Git and GitHub?
And the benefits of using both.
What are the benefits of version control?
What? You’ve never heard of git? Do you know what, before yesterday morning, me neither! To be honest version control is amazing! Erm, let me tell you more... Version control is some crazy software wizardry that allows you to manage and keep an eye on every changes you make on any file of a project.
But, what are the benefits of version control? Okay, imagine a world where you can live in several different lives in addition to a main one. In those parallel lives (branches), you can perform different actions such as trying to reach your ultimate goal: become a full-stack web developer. Now imagine that in one of those lives you achieve particular actions that leads you to that goal. In the world of version control (git), you can decide to make this sucessfull life become your main one (merge) by using a command line. By the way it’s even more powerful than that. For instance, if you realize few days after that becoming that full-stack web developer doesn’t make you happy, you can "undo changes", switch back to an other life from the past (old commit), making you traveling into time. Can you see the benefits now?
More seriously, it can look difficult to learn how to perform simple actions with git and gitHub (such as pushing a repo) but after two days I can say that it’s not that hard and it’s totally worth it. Learning and practising those skills will help you to perform tasks you can't possibly imagine perform with the graphical user interface. Moreover, it makes you work a lot safer because you don't have to manage your files manually. Finally, learning those skills will make you feel like a powerful programmer wizarding on servers with a shell, just like in a computer movie of the 80’s.
How does git help you keep track of changes?
Git is a software that allows you to look back in time and see what happened since your first commit or cloned repo, simply by using shell commands. For example, when using the git log command, the shell will return you useful informations such as the commit title, id, autor and date.
This command, if used with appropriates options and arguments can be very handy to achieve tedious tasks such as finding what you are looking for in a large amount of files.
Why use GitHub to store your code?
Github is an "extension" of git magical powers. It works exactly on the same principles, but with git, instead of working locally you work on remote servers. Behind the simple idea of being a directory (a.k.a repositories or “repos”) hub, Github provides a wonderful set of build-in options. First of all, the configuration of default ’s repository is public and initialized with a license file, generally making the code fully open source. The idea behind this is to give a “social” web platform for developers to collaborate at a world-wide level.
Secondary gitHub is having a function of portfolio in the IT community, it will show what technologies you are abble to work with, and what you are capable of doing with them. Finally, gitHub is probably the most interesting and advanced way to create any kind of web project because it works like permanent iterator for your project. Perhaps, one day, one of your project can arouse passion in the developers’ community and give you the opportunity to collaborate with new people!
Posted Wednesday, September 9 — 2015


In a rare public talk, former undersecretary of defense for intelligence Mike Vickers says Russian cyberattacks constituted meddling in the U.S. election and were “beyond the pale.”


Linear Measurements to Structured Report
This example demonstrates how to create a DICOM Structured Report object from linear measurements.


Symbols use cases in javascript
- brackets [ ] : are used for accessing the properties of an Object (or the elements of an Array).
- braces { } : are used during the declaration of Object Literals, or to enclose blocks of code (function definitions, conditional blocks, and loops).
- single quotes '' and double quotes " " :
Both single and double quote are used for storing and manipulating text. If you want to use quote mark within your string, you can use a single quote and use double quote for the word inside your string. For example "Go to the 'try-me' section".


Covid-19 precautions
Please be aware that obligations are created for your pleasant and safe experience of Christmas in the Zoo. The most important thing is your tolerant behaviour. It is required to have a face mask on in every indoor area if you are not sitting, keeping distance from other guests and good hand hygiene. We ask that every person with covid-19 symptoms stays home. Please always follow the advice of authorities and Aalborg zoo´s personnel regarding covid-19 restrictions. We regularly update instructions based on guidelines issued by authorities.


As artists, in addition to creating our work, we have to promote our art if we want to create an arts career. Most of us have a day-job along with our studio practice, so marketing our work can feel overwhelming.
An artist website is one of your most essential promotional tools. Art curators and potential buyers regularly view artist's work online before investing in their work. Unfortunately, countless artists lose opportunities because they lack the technical resources to exhibit their work online in a professional manner.
Designing my first website was incredibly frustrating. I taught myself web design by experimenting until the website functioned how I needed it to. The whole process was quite stressful and gave me multiple migraines.
Thankfully, my hard work paid off. A colleague offered me the opportunity to curate monthly exhibitions at the East End Salon after showing them my portfolio via my website. This opportunity helped me promote my work in the heart of the arts district of Philadelphia. From East End, I was able to network and earn incredible opportunities to further my arts career.
Before graduating from university, I was offered solo shows at The Embassy of Argentina in Washington, DC, The National Real Estate Gallery, Tyler School of Art, and Georgian Court University!
Group Exhibitions
At The Embassy of Argentina, Philadelphia City Hall, the Painted Bride, Da Vinci Art Alliance, Crane Arts, and in Sweden, Luxembourg, and Austria.
Publications
My eBook Blueprint for Creative Dissent, which was downloaded 673, leading to international speaking engagements and exhibitions.
Solo Exhibitions
At The Embassy of Argentina, The National Real Estate Gallery, Georgian Court University, Goldilocks Gallery, and Tyler School of Art.
Curitorial
I've curated exhibitions at The School District of Philadelphia [pictured above], Philadelphia City Hall and East End Salon.
International Speaking Engagements
Including presentations in Austria, Sweden, Luxembourg, the UK, and the US.
Art Sales
I've sold over 50 pieces, incluing works for private collectors and works sold at fundraisers.
After graduating from Tyler School of Art, I focused on both creating and promoting my artwork.
In 2017 I published my eBook, Blueprint for Creative Dissent, which was downloaded 673 times, with 156 of these downloads coming from my website! One of these readers loved my eBook so much he flew me to Sweden to give a presentation at his academic conference. From there I was invited to give presentations in Austria, Luxembourg, the United States, and the United Kingdom.
Not only do I have experience promoting my art, I have curated exhibitions in the School District of Philadelphia and Philadelphia City Hall. As someone that has experience selecting artists for exhibitions, I know exactly how to design your website to increase your chances of getting your next solo show or residency!
I’ve also fundraised thousands of dollars by selling artwork. During a group show at Tattooed Mom’s, Mahika Gupta, Rachel Black, and myself partnered to fundraise over $3,000 for The Humane League. I’ve also participated in two fundraisers with Students for Haiti at East End Salon, during both of which we raised over $1,000. Due to my experience selling artwork, I feel confident in my ability to create websites that are likely to convert to sales for artists.
I want you to take your art career to the next level. The main reason I launched Web Design for Artists is that I'm tired of seing amazing artists not get the recognition they deserve.
I want you to land amazing opportunities through your website, but I don’t want you to get a headache trying to design it yourself. By hiring me, you will keep your sanity by knowing that your website will work.
Because of my success in promoting both my work, other artists have hired me to promote their work and design my website. This is what my client had to say:
“Paula understood exactly what I wanted done with my website. She worked hard to provide me with the best options for my budget and kept it simple so I could maintain the site when she was gone. Paula showed me website/social media tools I hadn’t understood before and how to utilize them in the best way for my site. She was flexible with using methods for image sharing that I was comfortable with. Paula also patiently plugged in all the data that was needed for the site. She was always pleasant, kind, and easy to work with.”-Jeanine Leclaire
Whether you want to sell your designs through e-commerce or become an international resident artist, here is what I can offer:
A professional artist website that includes:
The opportunity for the following upgrades:
FREE bonuses:
In the long-term, my rates are more affordable than most DIY website services. For example, Squarespace’s personal website costs £120 ($150 USD) per year. However, a domain name through Bluehost costs just £24 ($30 USD) per year, meaning could save £100 ($127 USD) yearly! If you intend to use the same website for over four years, you would save money by hiring me.
The consultation will involve an interview to determine what you need from a website, feedback on how to improve your existing website, and whether my services are a good fit for your needs.
To book your consultation, please set up an appointment below. Book now so you don’t miss out on an opportunity that can help you get the career of your dreams!
If you don’t see a booking form above, please email me at meninatopaula[at]gmail.com or click the following calendly.com/meninatopaula/30min


This is the minimal login form element required to perform authentication.
Login custom
Wrong user or password


- BasicArrayHeap<E extends java.lang.Comparable<E>> - Class in com.tomzhu.heap
-
a simple heap implementation based on array which can be max heap or min heap.
- BasicArrayHeap(BasicArrayHeap.HeapType) - Constructor for class com.tomzhu.heap.BasicArrayHeap
-
construct a heap with specific heapType.
- BasicArrayHeap.HeapType - Enum in com.tomzhu.heap
-
heap type holder.
- BasicDoubleEndedHeap<E extends java.lang.Comparable<E>> - Class in com.tomzhu.heap
-
a simple min-max or max-min heap.
- BasicDoubleEndedHeap(BasicDoubleEndedHeap.HeapType) - Constructor for class com.tomzhu.heap.BasicDoubleEndedHeap
-
construct a heap with specific heapType.
- BasicNumberTrie - Class in com.tomzhu.tree
-
a simple tries implementation for numbers 0-9.
- BasicNumberTrie() - Constructor for class com.tomzhu.tree.BasicNumberTrie
-
construct a simple number tries.
- BasicStringTrie - Class in com.tomzhu.tree
-
a basic trie implementation.
- BasicStringTrie() - Constructor for class com.tomzhu.tree.BasicStringTrie
-
construct a tries.
- BasicTree<E> - Class in com.tomzhu.tree
-
a basic tree implementation.
- BasicTree(E) - Constructor for class com.tomzhu.tree.BasicTree
-
construct a basic tree using element root
- BasicTree() - Constructor for class com.tomzhu.tree.BasicTree
-
create an empty tree.
- BasicTreeNode<E> - Class in com.tomzhu.tree
-
a tree node implementation for basicTree.
- BasicTreeNode(E) - Constructor for class com.tomzhu.tree.BasicTreeNode
-
create a basicTreeNode with given value and without children , sibling , parent.
- BasicTreeNode(E, BasicTreeNode<E>) - Constructor for class com.tomzhu.tree.BasicTreeNode
-
create a basicTreeNode with given value and parent.
- BasicTreeNode(E, BasicTreeNode<E>, BasicTreeNode<E>) - Constructor for class com.tomzhu.tree.BasicTreeNode
-
create a basicTreeNode with given value, parent, first child
- BasicTreeNode(E, BasicTreeNode<E>, BasicTreeNode<E>, BasicTreeNode<E>, BasicTreeNode) - Constructor for class com.tomzhu.tree.BasicTreeNode
-
create a basicTreeNode with specific value , parent node , left sibling node , right sibling node , and first child
node
- BinarySearchTree<E extends java.lang.Comparable<E>> - Class in com.tomzhu.tree
-
a simple implementation for binary search tree.
- BinarySearchTree(E) - Constructor for class com.tomzhu.tree.BinarySearchTree
-
create a binarySearchTree using the specific root.
- BinarySearchTree() - Constructor for class com.tomzhu.tree.BinarySearchTree
-
create a empty binarySearchTree ( it is simply no root).
- BinaryTree<E> - Class in com.tomzhu.tree
-
simple binary tree implementation
- BinaryTree(E) - Constructor for class com.tomzhu.tree.BinaryTree
-
create a binaryTree using specific value as the root node.
- BinaryTree(BinaryTreeNode<E>) - Constructor for class com.tomzhu.tree.BinaryTree
-
create a binaryTree using specific root.
- BinaryTreeNode<E> - Class in com.tomzhu.tree
-
simple binary tree node implementation.
- BinaryTreeNode(E) - Constructor for class com.tomzhu.tree.BinaryTreeNode
-
construct a binary tree node using value.
- BinaryTreeNode(E, BinaryTreeNode<E>, BinaryTreeNode<E>, BinaryTreeNode<E>) - Constructor for class com.tomzhu.tree.BinaryTreeNode
-
construct a binary tree node using specific value, parent, left child and right child.
- BinaryTreeNode(E, BinaryTreeNode<E>) - Constructor for class com.tomzhu.tree.BinaryTreeNode
-
construct a binary tree node based on value and parent node.
- BinomialQueue<E extends java.lang.Comparable<E>> - Class in com.tomzhu.heap
-
a simple binomial queue implementation.
- BinomialQueue(BinomialQueue.HeapType) - Constructor for class com.tomzhu.heap.BinomialQueue
-
construct a binomial heap with specific heapType.
- BitMap - Class in com.tomzhu.bitmap
-
a simple bit map implementation.
- BitMap(int) - Constructor for class com.tomzhu.bitmap.BitMap
-
construct a bitmap holding size bits.
- BPlusTree - Class in com.tomzhu.external
-
an external memory and efficient bplus tree implementation.
- BPlusTree(String) - Constructor for class com.tomzhu.external.BPlusTree
-
construct a default bplustree with leaf mapped size : 1024 * 1024,
and mid node mapped file size 1024 * 4
- BPlusTree(String, int, int) - Constructor for class com.tomzhu.external.BPlusTree
-
construct a bplustree with specific saving path, leaf node mapped file size and mid node mapped file size
- BTree<E extends java.lang.Comparable<E>> - Class in com.tomzhu.tree
-
a simple implementation of btree.
- BTree() - Constructor for class com.tomzhu.tree.BTree
-
construct a empty btree with default mid_m and leaf_l parameters
- BTree(E) - Constructor for class com.tomzhu.tree.BTree
-
construct a btree with a initial element
- BTree(int, int, E) - Constructor for class com.tomzhu.tree.BTree
-
construct a btree with specific mid_m, leaf_l parameters and initial element.
- build() - Method in class com.tomzhu.hash.PerfectHashingTable
-
will try many random location function to build a collision-free
location table, after build, the insert procedure are not allowed any more.
- buildBasicNumberTries(String[]) - Static method in class com.tomzhu.tree.BasicNumberTrie
-
construct a number tries using the given numbers.
- buildHeap(T[], BasicArrayHeap.HeapType) - Static method in class com.tomzhu.heap.BasicArrayHeap
-
building a heap using data within O(N) time.
- buildTrie(String[]) - Static method in class com.tomzhu.tree.BasicStringTrie
-
build a tries using string arrays ss.


By Name
By Musician
By Band
By Album
By Genre
By Year
By Year/Month
By Year/Month/Day
By Review Score
Search
Home
About
Help
View
Songs
Albums
Reviews
Playlists
Bands
Musicians
Composers
Concerts
Record Company
Register
Login
By Bruno Ferreira & Gustavo Assunção!
Login
×
Register
×
Username:
Male
Female
Other
Birthday:


--- layout: post title: 1 Billion Reasons Why Adobe Chose HBase date: 2010-03-16 15:42:47 -05:00 comments: true categories: posterous_id: 13682147 --- Yet another thing to research
Cosmin Lehene ï»¿wrote two excellent articles on Adobe's experiences with HBase: Why weâ€™re using HBase: Part 1 and Why weâ€™re using HBase: Part 2. Adobe needed a generic, real-time, structured data storage and processing system that could handle any data volume, with access times under 50ms, with no downtime and no data loss. The article goes into great detail about their experiences with HBase and their evaluation process, providing a "well reasoned impartial use case from a commercial user". It talks about failure handling, availability, write performance, read performance, random reads, sequential scans, and consistency.Â
One of the knocks against HBase has been it's complexity, as it has many parts that need installation and configuration. All is not lost according to the Adobe team:
HBase is more complex than other systems (you need Hadoop, Zookeeper, cluster machines have multiple roles). We believe that for HBase, this is not accidental complexity and that the argument that â€œHBase is not a good choice because it is complexâ€ is irrelevant. The advantages far outweigh the problems. Relying on decoupled components plays nice with the Unix philosophy: do one thing and do it well. Distributed storage is delegated to HDFS, so is distributed processing, cluster state goes to Zookeeper. All these systems are developed and tested separately, and are good at what they do.  This is not optimal, but itÂ allows for incremental investment in either spindles, CPU or RAM. You donâ€™t have to add them all at the same time.
Highly recommended, especially if you need some sort of balance to the recent gush of Cassandra articles.Â


To share some personal musings / experiences on life and hobby projects. I’m a big believer in the most interesting part of stories being the effort.
Relevant timeline of experience these days is…
physics undergrad -> paralegal -> accounting grad school -> gov. consulting -> 2nd finance hire @ mapbox -> platform engineering @ mapbox -> head of finance @ mapbox -> cloud ops engineering @ datadog
Including but not limited to:
Was invited to sit on the containers panel. I got a cool mug and gave opinions on the roadmaps for containers teams. Really cool event.
I gave a talk about the challenges of monitoring microservices within a shared compute cluster. AWS is nice enough to make great videos of all the talks each year - mine’s here
Kotaku wrote an article referencing a hacky website I made on google app engine with python and django in 2014. My website is now dead - but it functioned well enough for the writer to calculate the cost of a hobby playing Blizzard’s Hearthstone. The experience also made me realize how accessible coding was and kept my coding hobbing growing.
Have questions or suggestions?
Feel free to see if I remember my twitter password.
keep striving!


|
Biomedical Image Analysis Library
The Biomedical Image Analysis Library is a poweful tool for developers, physicians, researchers, engineers, and so on.
|
Implements a data decompressor, using the inflate algorithm in the ZLib dll More...
Public Member Functions | |
| Inflater () | |
Constructs an new instance of the Inflater More... | |
| override void | Add (byte[] data, int offset, int count) |
| Adds more data to the codec to be processed. More... | |
| override void | Finish () |
| Finishes up any pending data that needs to be processed and handled. More... | |
| Public Member Functions inherited from DotZLib.CodecBase | |
| CodecBase () | |
Initializes a new instance of the CodeBase class. More... | |
| void | Add (byte[] data) |
| Adds more data to the codec to be processed. More... | |
| void | Dispose () |
| Releases any unmanaged resources and calls the CleanUp() method of the derived class More... | |
Protected Member Functions | |
| override void | CleanUp () |
| Closes the internal zlib inflate stream More... | |
| Protected Member Functions inherited from DotZLib.CodecBase | |
| void | OnDataAvailable () |
| Fires the DataAvailable event More... | |
| void | copyInput (byte[] data, int startIndex, int count) |
| Copies a number of bytes to the internal codec buffer - ready for proccesing More... | |
| void | resetOutput () |
| Resets the internal output buffers to a known state - ready for processing More... | |
| void | setChecksum (uint newSum) |
| Updates the running checksum property More... | |
Additional Inherited Members | |
| Protected Attributes inherited from DotZLib.CodecBase | |
| bool | _isDisposed = false |
| True if the object instance has been disposed, false otherwise More... | |
| const int | kBufferSize = 16384 |
| The size of the internal buffers More... | |
| Properties inherited from DotZLib.CodecBase | |
| uint | Checksum [get] |
| Gets the checksum of the data that has been added so far More... | |
| Properties inherited from DotZLib.Codec | |
| uint | Checksum [get] |
| Gets the checksum of the data that has been added so far More... | |
| Events inherited from DotZLib.CodecBase | |
| DataAvailableHandler | DataAvailable |
| Occurs when more processed data are available. More... | |
| Events inherited from DotZLib.Codec | |
| DataAvailableHandler | DataAvailable |
| Occurs when more processed data are available. More... | |
Implements a data decompressor, using the inflate algorithm in the ZLib dll
Definition at line 18 of file Inflater.cs.
|
inline |
Constructs an new instance of the Inflater
Definition at line 37 of file Inflater.cs.
|
inlinevirtual |
Adds more data to the codec to be processed.
| data | Byte array containing the data to be added to the codec |
| offset | The index of the first byte to add from data |
| count | The number of bytes to add |
Adding data may, or may not, raise the DataAvailable
event
Implements DotZLib.CodecBase.
Definition at line 54 of file Inflater.cs.
|
inlineprotectedvirtual |
Closes the internal zlib inflate stream
Implements DotZLib.CodecBase.
Definition at line 101 of file Inflater.cs.
|
inlinevirtual |
Finishes up any pending data that needs to be processed and handled.
Implements DotZLib.CodecBase.
Definition at line 84 of file Inflater.cs.


Funeral set for 14-year-old Aamir Griffin killed on Queens basketball court
by Derick WallerJAMAICA, Queens (WABC) -- A high school community is saying a final farewell to Aamir Griffin. The teen was shot and killed last month while playing basketball with his friends in Queens.
The 14-year-old was not the target of the shooting.
His death has sparked calls for justice as police continue their search for his killer.
That funeral will happen Monday morning at the Greater Allen Cathedral. The viewing is at 9 a.m. with the service following at 11.
Aamir was known for his big smile, his dimples, and he was known for his love of basketball.
In fact, he had just made the JV team at Cardozo High School, when stray gunfire took his life on the court outside his home.
In the days following Aamir's death, Eyewitness News spoke with his coach, Ron Naclerio.
"They get guns as easy as we go to a bodega and get a Pepsi or a Coke," Naclerio said. "And these kids are probably missing school later this week for the wrong reason, to bury a teammate."
Many of those teammates will surely be there Monday morning.
Police are still investigating the shooting, with no arrests.


This document describes how to build a Repast model using the SimpleModel class. It is intended as an introduction to writing agent-based models with Repast. If you have some experience writing agent-based models, you may want to see How to Build a Repast Model - 2 as well.
Note: the demonstration model "Life" in repast/demo/life is an example of how to build a Repast model using the SimpleModel class.
import uchicago.src.sim.engine.SimpleModel; public class MyModel extends SimpleModel { ... }
In the first line we import SimpleModel and in the next we extend SimpleModel with our own model class.
In writing our simulation, as mentioned above, we want to describe how
to setup our model, and then describe what happens every time step.
SimpleModel provides methods that we override in our own model to do
the setup specific to our model. These two methods are setup() and
buildModel(). We use them as follows:
import uchicago.src.sim.engine.SimpleModel;
public class MyModel extends SimpleModel {
public static
final int TIT_FOR_TAT = 0; public static
final int ALWAYS_DEFECT = 1; private int
p1Strategy = TIT_FOR_TAT; private
int p2Strategy = ALWAYS_DEFECT;
...
public void setup() {
super.setup();
p1Strategy = TIT_FOR_TAT;
p2Strategy = ALWAYS_DEFECT;
}
public void buildModel() {
Player p1 = new Player(p1Strategy);
Player p2 = new Player(p2Strategy);
p1.setOtherPlayer(p2);
p2.setOtherPlayer(p1);
agentList.add(p1);
agentList.add(p2);
}
}
Here we use setup() and buildModel() to specialize SimpleModel for our own purposes. In setup() we first call super.setup() to insure that SimpleModel does any necessary setup of its own, and then we set the player strategies. The assumption here is that the strategies may have changed from their default values either through user interaction or perhaps during the course of a previous simulation run. We use setup() as the opportunity to set our model variables back to some reasonable default. In general, setup() should "tear down" the model in preparation for the next run. setup() is called when the simulation is first started, and more frequently, whenever the setup button is clicked.
Where setup() "tears downs" the simulation, we use buildModel() to create the objects that our simulation uses. So, it is here where your agents should be created, and added to the master list of agents, agentList. agentList is an ArrayList provided by SimpleModel for this purpose. The assumption here is that our Player class is constructed with a reference to the initial strategy and a reference to the other Player to play.
The order of execution is that setup() is called first and then buildModel(). However, as mentioned above, setup() is called when the simulation is first started, and whenever the setup button is pressed. buildModel() is not called until the simulation is run, that is, it is not called until either the run, step or initialize buttons are pressed. (See below for more on what code is executed by what buttons.) This provides an opportunity for the user to change any parameters via the gui.
Now that setup is finished, we need to define what occurs each
timestep of the simulation. SimpleModel provides three methods for
this. They are preStep(), step() and postStep(). Each tick they are
executed in that order, first preStep(), then step(), and lastly
postStep(). The intention here is to separate the core behavior in
step() from any necessary pre- or post- processing. In our example, we
have no such need for any pre- or post- processing, so we only use the
step() method.
import uchicago.src.sim.engine.SimpleModel;
public class
MyModel extends SimpleModel { public static
final int TIT_FOR_TAT = 0; public static
final int ALWAYS_DEFECT = 1; private int
p1Strategy = TIT_FOR_TAT; private
int p2Strategy = ALWAYS_DEFECT;
...
public void setup() {
super.setup();
p1Strategy = TIT_FOR_TAT;
p2Strategy = ALWAYS_DEFECT;
}
public void buildModel() {
Player p1 = new Player(p1Strategy);
Player p2 = new Player(p2Strategy);
p1.setOtherPlayer(p2);
p2.setOtherPlayer(p1);
agentList.add(p1);
agentList.add(p2);
}
public void step() {
int size = agentList.size();
for (int i = 0; i < size; i++) {
Player p = (Player)agentList.get(i);
p.play();
}
}
}
Here in the step() method we pull each Player out of our master agentList and call the play() method on each one. The assumption here is that a Player plays another Player when we call play(). It is typical in the step() method to iterate through all your agents and call whatever method executes their behavoir on each one. When the model runs it is this step() method that will execute each time step.
A different game might require a pre- or postStep() method. For example, assume something like a cooperation game with many players where after each player has played its neighbors and received a payoff, each player then polls its neighborhood for the best strategy, and sets its own strategy accordingly. In this case, the actual play would be defined as above in the step method, and the neighborhood polling and strategy setting would occur in a postStep() method.
There is an alternative to using step() in your model.  If you choose do this, SimpleModel will iterate through all your agents and call the step method defined in your agents. In order for this to work, your agents must implement the Stepable interface. This interface has a single method, step(). Note that step() here is a method in your agent class not your model class. This autostep takes the place of your model's step method described above. To use the auto step mechanism, you set the autoStep instance variable to true in the constructor of your model. You can also set the shuffle instance variable to true or false depending on whether you wish to shuffle the agentList before auto-stepping through it. preStep() and postStep() work as above, being called before and after the autoStep, respectively. Regardeless of whether we use preStep(), postStep(), both, or auto step, this is all that is required to create a simulation with SimpleModel: fill in setup(), buildModel() and step() (or auto step), as described above.
Note that much more complicated scheduling of agent behavior, model events, etc, including dynamic scheduling, is possible with Repast. SimpleModel is intended to simplify scheduling and the discussion above reflects this. However, you do have access to the scheduler from within a SimpleModel model via the schedule instance variable. See How to Use a Schedule for more information on scheduling.
The relationship between the various tool bar buttons and the actual execution of code is as follows. When the setup button is clicked, the code in the setup() method is executed. When the initialize button is clicked, the code in buildModel() is executed. When the step button is clicked, the code in buildModel() is executed and the preStep(), step(), and postStep() sequence is executed once. When the start button is clicked, buildModel() is executed, and the preStep(), step(), and postStep() sequence is executed repeatedly until the user clicks the stop or pause button.
A model parameter is defined by accessor methods. These are methods
that begin with get and set. So, a parameter for player1's
strategy might look like
import uchicago.src.sim.engine.SimpleModel;
public class
MyModel extends SimpleModel { public static
final int TIT_FOR_TAT = 0; public static
final int ALWAYS_DEFECT = 1; private int
p1Strategy = TIT_FOR_TAT; private
int p2Strategy = ALWAYS_DEFECT;
public void setP1Strategy(int val) {
p1Strategy = val;
}
public int getP1Strategy() {
return p1Strategy;
}
public void setup() {
super.setup();
p1Strategy = TIT_FOR_TAT;
p2Strategy = ALWAYS_DEFECT;
}
public void buildModel() {
Player p1 = new Player(p1Strategy);
Player p2 = new Player(p2Strategy);
p1.setOtherPlayer(p2);
p2.setOtherPlayer(p1);
agentList.add(p1);
agentList.add(p2);
}
public void step() {
int size = agentList.size();
for (int i = 0; i < size; i++) {
Player p = (Player)agentList.get(i);
p.play();
}
}
}
The parameter name is the accessor method names minus the get / set.
So, here the parameter name is P1Strategy. The last piece of creating
a parameter is to make Repast aware of it. You do this by including
the parameter name in the string array of parameters. This can be done
in the constructor of your model. For example,
import uchicago.src.sim.engine.SimpleModel;
public class MyModel extends SimpleModel {
...
public MyModel() {
params = new String[] {"P1Strategy"};
}
...
}
The params variable is provided by SimpleModel. It is an array containing the names of your parameters.
Once you've created your parameter accessor methods and placed your parameter name in the param array, you will see the parameter displayed in the parameter pane when the simulation is run. The value of this parameter is whatever is returned by its get accessor method. The parameter is set by entering a new value in the parameters text box. The change is registed either by pressing enter, or when the text box loses focus. This newly entered value then becomes the argument to the parameter's set accessor method. Its important to note here that its the accessor methods that are important, the actual variable where the parameter is stored (e.g. p1Strategy) is never seen by the parameter mechanism.
There are also ways to display parameters as check boxes, combo boxes, buttons, etc. See How to create PropertyDescriptors for more info.
import uchicago.src.sim.engine.SimpleModel; public class MyModel extends SimpleModel { ... public MyModel() { name = "Example Model"; } ... }
This name will then be the title of your model's toolbar window.
Methods
Instance Variables
The only caveat here is that displays are typically although not
necessarily created in a buildDisplay method. To incoporate such a
method into your own code, you can add the method then call it in
buildModel(). For example,
public class MyModel extends SimpleModel {
private DisplaySurface dsurf;
...
private void buildDisplay() {
...
}
public void buildModel() {
...
buildDisplay();
}
}
You can then put your display building code in buildDisplay() and be sure that it will be called when your model begins a run. Alternatively, you can put all the code into buildModel(), but separating out the display building code is somewhat cleaner.
For more information on building models and running in batch mode, see How to Build a Repast Model - 2.


--- layout: page permalink: /404.html ---
Couldn't find what you were looking for. The page moved or was never really here to begin with - who can really tell?


--- title: Defining crystal shapes using Smorf sidebar: documentation_sidebar permalink: CrystalShapeSmorf.html folder: documentation toc: false ---
This guide demonstrates how to construct own crystal models and implement them in MTEX on the example of replicating the maolivine crystal shape published in Welsch et al. (2013, J. Pet.).
The crystal drawing tool of the Smorf website is an alternative to commercial software packages for defining custom crystal shapes. This free tool is made available by Mark Holtkamp.
Select the point group for crystal symmetry and update the cell parameters in celldata. (Hint: use cell parameters from your own EBSD file). For the interpretation of face distance, choose Crystallographic (Kristall2000)
, because MTEX follows this convention.
In MTEX define the crystal symmetry accordingly
{% highlight matlab %} cs = crystalSymmetry('mmm', [4.756 10.207 5.98], 'mineral', 'Forsterite') {% endhighlight %} {% highlight plaintext %} cs = crystalSymmetry mineral : Forsterite symmetry: mmm elements: 8 a, b, c : 4.8, 10, 6 {% endhighlight %}Depending on the complexity of the crystal shape, the drawing of crystal can be tedious. Start constructing the crystal shape as seen along the main crystallographic axes \(\vec a\), \(\vec b\) and \(\vec c\) and add all visible crystal faces from the Welsch et al. (2013) model with distance of 1.
Accordingly we define the face normals in MTEX as a variable of type Miller
{% highlight matlab %} N = Miller({0,1,0},{0,0,1},{0,2,1},{1,1,0},{1,0,1},{1,2,0},cs) {% endhighlight %} {% highlight plaintext %} N = Miller (Forsterite) size: 1 x 6 h k l 0 1 0 0 0 1 0 2 1 1 1 0 1 0 1 1 2 0 {% endhighlight %}Start modifying the morphology by changing distance values of a given crystal face. (Hint: d-step of 0.05 works quite well and is fast).
A higher distance value moves the crystal face farther from the origin, and vice versa. Fix first the largest crystal faces and maintain aspect ratio of the overall crystal shape by moving faces away or closer to origin. Note that the model in the crystal-drawing tool is not updated automatically, so you may need to click on Draw crystal button to apply changes. When ready, compare the original and replicate olivine and take a note on the hkl Miller indices and the corresponding distances in Smorf.
{% highlight matlab %} dist = [0.4, 1.3, 1.4, 1.05, 1.85, 1.35]; {% endhighlight %}to define the corresponding crystal shape in MTEX use the command crystalShape and provide as input the quotient between the face normals and the distances
{% highlight matlab %} % this defines the crystal shape in MTEX cS = crystalShape( N ./ dist) % plot the crystal shape plot(cS,'colored') {% endhighlight %} {% highlight plaintext %} cS = crystalShape mineral: Forsterite (mmm) vertices: 36 faces: 20 {% endhighlight %}Get inspired by the Smorf mineral database for more crystal morphologies!


The Addins Dialog is displayed using the Tools | Addins menu item on the main menu. It lists all addins that have been found and loaded by NUnit.
This column lists the name of the addin, as defined by its author.
This column shows the status of each addin. Possible values are
If the author of an addin has provided a description, it is shown here when the addin is selected.
If the addin failed to load, its status will be shown as Error and any error message displayed here when that addin is selected.


Properties
- BoundControlID - ID of the TextBox or Label that dynamically displays the slider's value
- Decimals - A number of decimal digits for the value
- EnableHandleAnimation - Enable/disable the handle animation
- EnableKeyboard - Determines if the slider responds to arrow keys when it has focus
- HandleCssClass - A CSS class for the slider's handle
- HandleImageUrl - The URL of an image to display as the slider's handle
- Length - Width/height of a horizontal/vertical slider when the default layout is used
- Maximum - Maximum value allowed
- Minimum - Minimum value allowed
- Orientation - Slider orientation
- RailCssClass - A CSS class for the slider's rail
- RaiseChangeOnlyOnMouseUp - If true, fires the change event on the extended TextBox only when the left mouse button is released
- Steps - A number of discrete values inside the slider's range
- TooltipText - Text to display in a tooltip when the handle is hovered


\FBMYSQL_CONFIG\FR
Section: MySQL Database System (1)Updated: 12/16/2011
Index Return to Main Contents
NAME
mysql_config - get compile options for compiling clientsSYNOPSIS
- mysql_config options
DESCRIPTION
mysql_config
mysql_config supports the following options.
-
*
--cflags
Compiler flags to find include files and critical compiler flags and defines used when compiling the libmysqlclient library. The options returned are tied to the specific compiler that was used when the library was created and might clash with the settings for your own compiler. Use --include for more portable options that contain only include paths.
-
*
--include
Compiler options to find MySQL include files.
-
*
--libmysqld-libs,
--embedded
Libraries and options required to link with the MySQL embedded server.
-
*
--libs
Libraries and options required to link with the MySQL client library.
-
*
--libs_r
Libraries and options required to link with the thread-safe MySQL client library.
-
*
--plugindir
The default plugin directory path name, defined when configuring MySQL. This option was added in MySQL 5.1.24.
-
*
--port
The default TCP/IP port number, defined when configuring MySQL.
-
*
--socket
The default Unix socket file, defined when configuring MySQL.
-
*
--version
Version number for the MySQL distribution.
If you invoke mysql_config with no options, it displays a list of all options that it supports, and their values:
-
shell> mysql_config Usage: /usr/local/mysql/bin/mysql_config [options] Options: --cflags [-I/usr/local/mysql/include/mysql -mcpu=pentiumpro] --include [-I/usr/local/mysql/include/mysql] --libs [-L/usr/local/mysql/lib/mysql -lmysqlclient -lz -lcrypt -lnsl -lm -L/usr/lib -lssl -lcrypto] --libs_r [-L/usr/local/mysql/lib/mysql -lmysqlclient_r -lpthread -lz -lcrypt -lnsl -lm -lpthread] --socket [/tmp/mysql.sock] --port [3306] --version [4.0.16] --libmysqld-libs [-L/usr/local/mysql/lib/mysql -lmysqld -lpthread -lz -lcrypt -lnsl -lm -lpthread -lrt]
You can use mysql_config within a command line to include the value that it displays for a particular option. For example, to compile a MySQL client program, use mysql_config as follows:
-
shell> CFG=/usr/local/mysql/bin/mysql_config shell> sh -c "gcc -o progname `$CFG --include` progname.c `$CFG --libs`"
When you use mysql_config this way, be sure to invoke it within backtick (lq`rq) characters. That tells the shell to execute it and substitute its output into the surrounding command.
COPYRIGHT
Copyright © 1997, 2011, Oracle and/or its affiliates. All rights reserved.
This documentation is free software; you can redistribute it and/or modify it only under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License.
This documentation is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with the program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA or see http://www.gnu.org/licenses/.
SEE ALSO
For more information, please refer to the MySQL Reference Manual, which may already be installed locally and which is also available online at http://dev.mysql.com/doc/.AUTHOR
Oracle Corporation (http://dev.mysql.com/).
Index
This document was created by man2html, using the manual pages.
Time: 05:29:06 GMT, December 24, 2015


About
Portfolio
Contact
Ry Hull
Contact
Name
Email address
We'll never share your email with anyone else.
Message
Submit


Drag & drop JPG files here to remove GPS data.

You don’t have to download any software and none of your data is sent to any servers.
EXIF is a type of metadata that is embedded in photo files from most types of cameras and phones.
This metadata includes information about the device used to capture the photo, but also often includes the GPS coordinates of where the photo was taken.
Many users unknowingly share this information with the general public and site/app owners when uploading photos online.
This has been a common vector of privacy lapses, including cases where journalists have unintentionally published photos with GPS data intact.
Recent press has also revealed the NSA’s collection of EXIF data in its XKeyscore program.
Here’s an example of some EXIF GPS data pulled from an iPhone photo:
GPS Latitude Ref : North GPS Longitude Ref : West GPS Altitude Ref : Above Sea Level GPS Time Stamp : 17:34:20.54 GPS Img Direction Ref : True North GPS Img Direction :<PHONE_NUMBER> GPS Altitude : 60.1 m Above Sea Level GPS Latitude : 40 deg 41' 21.30" N GPS Longitude : 74 deg 2' 40.33" W GPS Position : 40 deg 41' 21.30" N, 74 deg 2' 40.33" W
You can run ExifExodus whenever you’re uploading photos by using its bookmarklet (available at the top of this page).
When ExifExodus encounters a JPG file, it will remove the EXIF data by copying the pixels to a new image file, similar to taking a screenshot of something.
Alternatively, you can drop your files in the dropzone at the top of this page and receive versions free of EXIF data. You can then save these new files and upload them wherever you’d like.
That’s certainly not the implication of this project. Metadata adds another dimension to photos and is valuable for preserving context. This project aims to educate and give users a choice in the matter of sharing it with specific services (and the web at large).
Yes. Although this prevents the general public from accessing your EXIF data, you should be aware that the end recipient is free to use or store the metadata before removing it.
The ExifExodus bookmarklet won’t work with any site that uses Flash (or any other proprietary plugins like Silverlight) to upload files. For such sites, use the dropzone converter, save the output files, and upload those instead.
ExifExodus only works with JPG files (which is the most common image format to carry EXIF metadata).
Dan Motzenbecker
+ oxism.com
+ @dcmotz <-- follow me for more
things like this.
+ github/dmotz


'Headlock Him Up': Hundreds protest President Trump outside UFC Fight at the Garden
by WABCMIDTOWN, Manhattan -- President Donald Trump took a break from battling the Democrats' impeachment inquiry to watch another bloodsport Saturday, drawing a mixed response at a UFC match at a raucous Madison Square Garden.
The President had seats on the floor. Sitting on one side of him was House Minority Leader Kevin McCarthy. On the other side of him were his sons, Donald Jr., and Eric.
Long Island Republican Congressman Peter King was also there.
Hundreds of people protested outside the Garden, shouting things like 'lock him up.'
Some also held signs reading 'headlock him up' - a reference to the UFC fight he came to watch.
The greeting, though split, was warmer than the reception Trump received earlier in the week, when he was roundly booed and faced a "Lock him up!" chant at a World Series game he attended in Washington.
Though a bloody mixed martial arts fight may be an unusual venue for a president, Trump has longstanding ties to the UFC and sat just a few rows from the cage, where fighters took turns bloodying each other with a variety of kicks and punches.
He was set to sleep in his former penthouse Saturday before leaving town Sunday morning, his motorcade certain to add to the traffic congestion anticipated that for the New York City Marathon.
The President's visit to the city came just 48 hours after he switched his residency from Manahttan to Palm Beach, Florida.
(The Associated Press contributed to this report.)


--- layout: post title: Apparently my iPhone will deliver on June 23rd date: 2010-06-22 11:46:36.000000000 -07:00 type: post published: true status: publish categories: [] tags: [] meta: {} author: ---
Sent via iPhone
From<EMAIL_ADDRESS>Date: June 22, 2010 1:40:15 AM EDT
Subject: Apple Store - Your iPhone will deliver on June 23rd
Dear Apple Store Customer,You recently received a Shipment Notification email from Apple advising you that your iPhone has shipped.
This email is to confirm that your delivery will occur on June 23rd. Although Apple and FedEx tracking information may currently indicate a later date, you can check the FedEx website the morning of the June 23rd to track your package to your doorstep.
In the event that you will not be available to accept delivery on June 23rd, it may be more convenient to use our pre-sign delivery option by visiting our Order Status website at http://www.apple.com/orderstatus.
Sincerely,
The Apple Store Team


Click here to view a picture inside Slimbox.
Click here to view a SWF inside Slimbox.
Click here to see broken link handling.


BODY
This is the Tag in which the actual HTML coding takes place. All the contents
of the page are contained in this tag. All the part of the document visible
to the user including the text, graphics are included in this tag. User only
sees the content in the body tag.
This is a Container Tag and thus has to be closed. Text / Tags Written in the
BODY Tag is displayed on the Browser Window.
Syntax
<HTML>
<HEAD>
...
...
...
</HEAD>
<BODY>
...
...
</BODY>
</HTML>
Home
About


--- layout: page title: About header-img: "img/about-bg.png" ---
My name is Shawn Tennity. After self-learning to program for 8 months I decided to leave my job as a Civil Engineer and focus full-time on becoming a Software Engineer. I am currently attending Flatiron School's Online Software Engineering Program to help facilitate and focus this process.


 Engage your clients through compelling visuals that do most of the marketing for you.
learn moreUsing a collaborative formula of designers, researchers, photographers, videographers, and copywriters, we’ll build and extend your brand in digital places.
learn moreGreat design makes you memorable. We deliver artwork that underscores your brand message and captures potential clients’ attention.
Increase your credibility by getting the most stunning, high-quality photos that improve your business image.


Benoit Tigeot : Software Engineer
Software Engineer since 6 years. I contributed to Ruby, Rails and I am member of the RSpec core team. I work essentially with Ruby and SQL. I have knowledge in Javascript, Go and Elixir.
Here is few things :
- I built an analytics pipeline on AWS with Lambdas, Firehose, Redshift and RDS
- Passionate about performance on Ruby applications and Ruby On Rails app.
- 3 years of full remote and 1 year as lead developer.
- Good knowledge of open source. I contributed to Ruby, Ruby and Rails, and I am part of the RSpec core team since 2018.
- I enjoy being challenged and engaging with projects that require me to work outside my comfort and knowledge set.
- Passionate about internals of project (Ruby, PostgreSQL, etc). I wrote a wiki to dig into few of Ruby memory internal for example.
- Good communication skills with coworkers and customers. Since I started programming I was always convinced that we should use the product we build like our customers do. Gather feedbacks, iterate, deploy very often, monitor properly, scale.
What I'm looking for
- A diverse and inclusive company
- A full time contract 4 or 5 days per week
- Remote position from France
- Please no app building from scratch during job interview. Let's have a discussion about existing technical issues, pairing, etc. 😊
Contact
- benoit at hopsandfork dot com (PGP: 9FFF5B74)
- Twitter
- Linkedin
- I can provide contact for recommendations from my previous job.
Thanks github for the hosting and theme


THE MEANS TO SETTLE
The Means to Settle is an exhibiton exploring audio and visual based practices from artists with a focus on time.
The idea for the project wasn’t so much to document the houses in purely architectural terms, but to give an idea of the way these houses were and are lived in, as well as showing details of the designs and the materials used in their construction. The use of native timbers throughout these houses has given a unique feel to the interiors. In the Martin house, for example, John Scott used rimu for cupboard doors and matai, a wood which darkens with age, for the handles.
I also wanted to look at the way these houses fitted into their surroundings. All of the Wellington homes are connected to native bush, attracting tuis, fantails and bellbirds amongst other native birds. The owners of the Einhorn house, which backs onto the Karori bird sanctuary, sometimes see rare hihi feeding in their garden. The front of the Manning house is surrounded by an enormous pohutakawa tree which, from inside the house filters views out towards Auckland’s harbour bridge.
Works by:
Josh Carleir
Issabelle Russell
Illish Thomson
Finn Watkinson
Polly Wiseman
Opening Night — October 10th 8pm
Frank Kitts Carpark →
THE MEANS TO SETTLE


Rust is getting its first paid DLC: musical instruments
by Christopher LivingstonRust is getting some more new stuff next month, and for the first time ever you'll have to pay something extra for it. The first premium DLC for Rust will feature playable musical instruments, 10 of them in all, including a piano, drums, sousaphone (pictured above), and yes, even a cowbell.
The premium DLC will cost $10, though Rust's devblog says it will be initially discounted. The DLC will arrive on December 5, though the instruments are available now to play with and try out for free on Rust's staging server branch.
These aren't just instruments where you hold down a key and they automatically play a song. "We've created a whole new control system to play the instruments," the devblog says.
"You can now bind the standard note range (A, B, C, D, E, F, G) to any key. From there you can bind sharp and octave modifier keys which allow you to play over 20 notes on some instruments." This new music system will be applied to Rust's existing acoustic guitar as well when the DLC arrives. You can also plug in a MIDI device and play some of the instruments in real time.
Here's a look at some (nude) players in a jam session:
Even if you don't purchase the DLC, there are still ways to join in on the fun.
And if you're worried about being hounded at all hours of the night by roving sousaphone and xylophone players, no need to worry. Facepunch's community support manager Errn tweeted that the instruments will have their own dedicated volume slider.
Here are the rest of the instruments in the DLC:


{% extends 'receipts/receipt_base.html' %} {% block content %}
On behalf of everyone you’re helping, thank you for your gift. This receipt serves as confirmation that your donation has been received and processed.
Receipt number: {{ unique_reference }}
Name: {{ pledge.first_name }} {{ pledge.last_name }}
Email: {{ pledge.email }}
Date received: {{ transaction.date }}
Donation Amount: ${{ transaction.amount}}
Designation: {{ transaction.donation.component_summary_str }}
{% endblock content %}


{{show.firstAired | date: 'MMM d, y'}}
{{show.rating}}
{{show.network}}
Airs on {{show.airsDayOfWeek}}s, {{show.airsTime}} GMT
{{show.overview}}
{{actor.role}}


--- layout: post status: publish published: true title: Hungry for Spring Training Coverage? author: display_name: Corey Fineran login: Corey email<EMAIL_ADDRESS>url: '' author_login: Corey author_email<EMAIL_ADDRESS>wordpress_id: 3818 wordpress_url: http://ivyenvy.com/?p=3818 date: '2011-02-18 06:45:50 +0000' date_gmt: '2011-02-18 12:45:50 +0000' categories: - Cubs Blogs - Spring Training tags: - Spring Training - Mesa - Boys of Spring - Tim Sheridan - Hohokam Stadium - Hohokam comments: [] ---
Spring Training 2011 is underway for the Cubs in Mesa, Arizona and I assume you're as ready as I am for information about what's going on with the team. We at Ivy Envy will be providing you a week's worth of Spring Training coverage, March 19-25. We have been mentioning this on the podcast. Kurt and I will be packing up and driving the 1565 miles straight through. That will be 24 hours and 13 minutes. We'll be hitting every Cubs game while we are out there and tweeting throughout the games, posting photos on the site and we'll also be doing daily podcast episodes. We have a few extra things lined up, and you'll see what they are when they happen. There's nothing worse than talking something up and then it not happening. We can't wait to get out there and share our Spring Training experiences.
But our coverage is a long 4 weeks away. If you want coverage of Spring Training in the meantime, the only place to go is www.BoysOfSpring.com. Boys of Spring is run by Tim Sheridan. Tim is the PA Announer at Hohokam Stadium and his access provides some great news and photos. Check out his blog and follow him on Twitter @BoysOfSpring if you are as ansy about spring ball as I am.


get_international_linelist.Rd
This function downloads the latest non-Hubei linelist. It uses memoise
to cache the
results locally. To clear the cache and redownload the data use reset_cache
. The cache will be located
in the directory at which the function is run. As this linelist is experiencing a high user demand it may not always be available.
To account for this we keep a cache in the NCoVUtils
GitHub repo which this function will fall back to with a warning if the source
cannot be downloaded.
get_international_linelist( countries = NULL, cities = NULL, provinces = NULL, clean = TRUE )
| countries | Character vector identifying the countries to extract data for. |
|---|---|
| cities | Character vector identifying the cities to extract data for. |
| provinces | Character vector identifying the provinces to extract data for. |
| clean | Logical, defaults to |
A linelist of case data
get_international_linelist#> function (countries = NULL, cities = NULL, provinces = NULL, #> clean = TRUE) #> { #> country <- NULL #> city <- NULL #> travel_history_location <- NULL #> travel_history_dates <- NULL #> date_confirmation <- NULL #> date_onset_symptoms <- NULL #> date_confirm <- NULL #> date_onset <- NULL #> report_delay <- NULL #> import_status <- NULL #> message("Downloading linelist data") #> ch <- memoise::cache_filesystem(".cache") #> url <- "https://raw.githubusercontent.com/beoutbreakprepared/nCoV2019/master/latest_data/latestdata.csv" #> mem_read <- memoise::memoise(readr::read_csv, cache = ch) #> linelist <- suppressWarnings(suppressMessages(try(R.utils::withTimeout(mem_read(url) %>% #> tibble::as_tibble(), timeout = 15, onTimeout = "error"), #> silent = TRUE))) #> if (any(class(linelist) %in% "try-error")) { #> warning("Could not access linelist source. Using the NCoVUtils cache, this may not be up to date.\n See the git history to confirm last cache date.") #> url <- "https://raw.githubusercontent.com/epiforecasts/NCoVUtils/master/data-raw/linelist.csv" #> linelist <- suppressWarnings(suppressMessages(mem_read(url) %>% #> tibble::as_tibble())) #> } #> if (!is.null(countries)) { #> linelist <- linelist %>% dplyr::filter(country %in% countries) #> } #> if (!is.null(cities)) { #> linelist <- linelist %>% dplyr::filter(city %in% cities) #> } #> if (!is.null(provinces)) { #> linelist <- linelist %>% dplyr::filter(province %in% #> provinces) #> } #> if (clean) { #> linelist <- linelist %>% dplyr::mutate(travel_history_location = ifelse(travel_history_location %in% #> "", NA, travel_history_location), travel_history_dates = ifelse(travel_history_dates %in% #> "", NA, travel_history_dates)) %>% dplyr::mutate(import_status = dplyr::if_else(!is.na(travel_history_location) | #> !is.na(travel_history_dates), "imported", "local"), #> date_confirm = lubridate::dmy(date_confirmation), #> date_onset = lubridate::dmy(date_onset_symptoms), #> report_delay = as.integer(as.Date(date_confirm) - #> as.Date(date_onset))) %>% dplyr::select(date_onset, #> date_confirm, report_delay, import_status) %>% tidyr::drop_na(date_confirm) #> } #> return(linelist) #> } #> <bytecode: 0x7fddb40aa120> #> <environment: namespace:NCoVUtils>


{# Copyright 2021 Google LLC 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. #} {%- extends BASE_HTML -%} {% set main_id = 'dc-topic-page' %} {% set page_id = 'page-dc-topic-page' %} {% set title = topic_name + ' in ' + place_name + ' - ' + 'Topic Explorer' %} {% set subpage_title = 'Topic Explorer' %} {# TODO(beets): revert to this url when we have a decent landing page. set subpage_url = url_for('topic_page.topic_page') #} {% set subpage_url = '#' %} {% block head %} {% endblock %} {% block content %}


--- layout: page title: About header-img: "img/about-bg.png" ---
Sharing my passion for coding, absolutely thrilled to be here.