The jsPlumb.select
function provides a fluid interface for working with lists of Connections. The syntax used to
specify which Connections you want is identical to that which you use for getConnections
, but the return value is an
object that supports most operations that you can perform on a Connection, and which is also chainable, for setter methods.
Certain getter methods are also supported, but these are not chainable; they return an array consisting of all the
Connections in the selection along with the return value for that Connection.
This is the full list of setter operations supported by jsPlumb.select:
Each of these operations returns a selector that can be chained.
This is the full list of getter operations supported by jsPlumb.select
:
Each of these operations returns an array whose entries are [ value, Connection ] arrays, where value
is the return value from the given Connection. Remember that the return values from a getter are not chainable, but a getter may be called at the end of a chain of setters.
jsPlumb.select().setHover(false);
jsPlumb.select({source:"d1"}).removeAllOverlays();
jsPlumb.select({scope:"foo"}).setPaintStyle({
stroke:"blue",
strokeWidth:5
});
jsPlumb.select({source:"d1"}).detach();
jsPlumb.select().addClass("foo bar");
jsPlumb.select().removeClass("foo");
The return value of jsPlumb.select
has a .each
function that allows you to iterate through the list, performing an operation on each one:
jsPlumb.select({scope:"foo"}).each(function(connection) {
// do something
});
.each
is itself chainable:
jsPlumb.select({scope:"foo"}).each(function(connection) {
// do something
}).setHover(true);
As well as the select
method, jsPlumb has another method that can be used to retrieve static lists of Connections - getConnections
. The return value of this method is not chainable and does not offer operations on the Connections in the way that the return value of select
does.
To do this, you call getConnections
with either no arguments, in which case jsPlumb uses the default scope, or with a string specifying one scope
var connectionList = jsPlumb.getConnections(); // you get a list of Connection objects that are in the default scope.
Compare this with:
var connectionList = jsPlumb.getConnections("myScope"); // you get a list of Connection objects that are in "myScope".
getConnections
optionally takes a JS object specifying filter parameters, of which there are three:
Each of these three parameters may be supplied as a string, which for source and target is an element id and for scope is the name of the scope, or a list of strings. Also, you can pass "*" in as the value for any of these - a wildcard, meaning any value. See the examples below.
Important: The return value of a call to getConnection
using a JS object as parameter varies on how many scopes you defined. If you defined only a single scope then jsPlumb returns you a list of Connections in that scope. Otherwise the return value is a dictionary whose keys are scope names, and whose values are lists of Connections. For example, the following call:
jsPlumb.getConnections({
scope:["someScope", "someCustomScope"]
});
would result in this output:
{
"someScope" : [ 1..n Connections ],
"someCustomScope": [ 1..m Connections ]
}
This has tripped up many a developer who has been reluctant to take the time to read the documentation.
There is an optional second parameter that tells getConnections to flatten its output and just return you an array. The previous example with this parameter would look like this:
jsPlumb.getConnections({
scope:["someScope", "someCustomScope"]
}, true);
...and would result in this output:
[ 1..n Connections ]
The following examples show the various ways you can get connection information:
jsPlumb.getAllConnections();
javascript
jsPlumb.getConnections();
Get all connections for the given scope (return value is a list):
javascript
jsPlumb.getConnections({scope:"myTestScope"});
Get all connections for the given scopes (return value is a list if only connections for the default scope exist, otherwise its a map of scope names to connection lists):
javascript
jsPlumb.getConnections({
scope:["myTestScope", "yourTestScope"]
});
Get all connections for the given source (return value is a list if only connections for the default scope exist, otherwise its a map of scope names to connection lists):
javascript
jsPlumb.getConnections({
source:"mySourceElement"
});
Get all connections for the given sources (return value is a list if only connections for the default scope exist, otherwise its a map of scope names to connection lists):
javascript
jsPlumb.getConnections({
source:["mySourceElement", "yourSourceElement"]
});
Get all connections for the given target (return value is a list if only connections for the default scope exist, otherwise its a map of scope names to connection lists):
javascript
jsPlumb.getConnections({
target:"myTargetElement"
});
Get all connections for the given source and targets (return value is a list if only connections for the default scope exist, otherwise its a map of scope names to connection lists):
javascript
jsPlumb.getConnections({
source:"mySourceElement",
target:["target1", "target2"]
});
Get all connections for the given scope, with the given source and target (return value is a list of connections):
javascript
jsPlumb.getConnections({
scope:'myScope",
source:"mySourceElement",
target:"myTargetElement"
});
jsPlumb.selectEndpoints
provides a fluid interface for working with lists of Endpoints.
The syntax used to specify which Endpoints you want is identical to that which you use for jsPlumb.select
, and the return value is an object that supports most operations that you can perform on an Endpoint (and which is also chainable, for setter methods). Certain getter methods are also supported, but these are not chainable; they return an array consisting of all the Endpoints in the selection along with the return value for that Endpoint.
Four parameters are supported by selectEndpoints - each of these except scope
can be provided as either a string, a selector, a DOM element, or an array of a mixture of these types. scope
can be provided as either a string or an array of strings:
This is the full list of setter operations supported by jsPlumb.selectEndpoints
:
Each of these operations returns a selector that can be chained.
This is the full list of getter operations supported by jsPlumb.selectEndpoints
:
Each of these operations returns an array whose entries are [ value, Endpoint ]
arrays, where 'value' is the return value from the given Endpoint. Remember that the return values from a getter are not chainable, but a getter may be called at the end of a chain of setters.
Select all Endpoints and set their hover state to be false:
javascript
jsPlumb.selectEndpoints().setHover(false);
Select all source Endpoints on "d1" and remove all Overlays:
javascript
jsPlumb.selectEndpoints({source:"d1"}).removeAllOverlays();
Select all source Endpoints on "d1" and add the classes "foo" and "bar" to them :
javascript
jsPlumb.selectEndpoints({source:"d1"}).addClass("foo bar");
Select all source Endpoints on "d1" and remove the class "foo" from them :
javascript
jsPlumb.selectEndpoints({source:"d1"}).removeClass("foo");
Select all Endpoints in scope "foo" and set their fill style to be blue:
javascript
jsPlumb.selectEndpoints({ scope:"foo" }).setPaintStyle({ fill:"blue" });
Select all Endpoints from "d1" and detach their Connections:
javascript
jsPlumb.selectEndpoints({source:"d1"}).detachAll();
.each
iteratorThe return value of jsPlumb.selectEndpoints also has a .each
function that allows you to iterate through the list, performing an operation on each one:
```javascript
jsPlumb.selectEndpoints({scope:"foo"}).each(function(endpoint) {
// do something
}); ```
.each
is itself chainable:
jsPlumb.selectEndpoints({scope:"foo"}).each(function(endpoint) {
// do something
}).setHover(true);


Let us help you get started deriving insights from data!
Find Out MorePetersen Insights can help you answer questions using data analysis, make data-driven decisions, and communicate results to technical and non-technical audiences!
Get StartedGathering data via public APIs, web scraping and open data sources.
Discovering patterns, spotting anomalies, framing questions, and exploring assumptions.
Conveying insights via charts, maps, Tableau stories and dashboards.
Sharing insights enables collaboration and development of common goals.
Ready to start your next project? Send us an email and we will get back to you as soon as possible!


Rent-A-Pet - Payment
Home
Sign In
Guest Checkout
Country or Region :
- Country or Region -
United States
First Name :
Last Name :
Street Address :
City :
State :
ZIP Code :
Phone Number :
Email Address :
Re-enter Your Email :


This post concludes my impressions from some of the talks I’ve been to.
Thursday
- OQGRAPH: Dealing with Graphs and Hierarchies in Plain SQL / Antony Curtis (Blizzard Entertainment)
I opened this day's sessions with a smile.
Antony Curtis and Arjen Lentz have authored the OQGraph storage engine a while back. I had every intention to try it out, but never got round to it. Which is why I was happy to find this session in the conference. OQGraph is a specialized engine, and comes to solve hierarchal or otherwise graph-related queries, such as: "who are the descendants of a given node", "find a route from a to b", etc. MySQL does not support the RECURSIVE syntax as Oracle does, and does not provide out-of-the-box solution for that.
The syntax is just excellent: you just write something like SELECT * FROM my_graph WHERE from_node = 'empusa fasciata' AND to_node = 'homo sapiens' to find a route. Otherwise just use WHERE from_node = 'Heathrow Central' to find all outgoing links. So this is just plain old SQL, no new syntax involved.
I rounded corners. It is also possible (and required) to specify an algorithm. Do you want Djekstra? BFS? You specify it in the query. The result of a route query is a rowset, where each row is a step in the route, along with its sequence within the route. So you can do your ORDER BY, LIMIT etc. I find that syntax-wise, OQGraph is very intuitive!
Implementation-wise, there are two versions: 2 (stable) and 3 (testing), which are very different. In version 2 you must create and populate an OQGraph table. You must populate it with from-to;weight values. The entire table is stored in memory a-la MEMORY engine. In version 3 the OQGraph is not directly populated. Instead, you use the CONNECTION table property to identify a real table where the data resides, along with the names of the relevant columns. So your data can reside within your normal InnoDB table, and your queries will follow your normal isolation-level rules.
Graph search implementation is done via the boost() library. This means that information must be loaded in memory. Tests show that up to a million or a few million edges are as much as OQGraph can take. So right now it may not fit your requirements is you need larger datasets.
Antony seemed like he was enjoying every minute of writing OQGraph, was very aware of current limitations, and offered great ideas on improvement. The version 3 design is a huge improvement over version 2, and I can't wait to see how it evolves!
- Error Detection and Correction with MySQL Replication / Daniel Peek (Facebook)
An interesting view into Facebook's attempt to locate & define data drifts within MySQL replication. Apparently, Facebook guys realized there were some inconsistencies between masters and slaves. They embarked on a mission to find out what exactly was inconsistent, and why.
Daniel Peek described their method of detecting changes. In similar manner to Maatkit's mk-table-checksum, they use hash codes over chunks of rows. To be more specific: in order to detect the differences (if any) between master & slaves on a given table, they iterate said table in chunks, such that first line of any chunk overlaps with last line of previous chunk. This is easily done when there's unique key, less so when there isn't. They copy rows to a utility table a chunk at a time (e.g. 1,000 rows at a time), and take checksum. Their script then compared checksum on master & slaves. If it equals, they conclude (at very high probability) that tested chunk is identical. Otherwise they take action to detect the exact row that is changed.
When the two chunks do not have the same number of rows, then there's at the very least a missing or extra row in either master or slave. Otherwise, there's a change in column's data. Apparently, nearly all data drifts are changes in column data, not missing or extra rows.
To make a long story short, they realized most of their data drift related to TIMESTAMPs. After realizing some timezone settings were incorrect, they were still left with 0.00056% (if my memory serves me right) worth of data drift. How often do they do this test? Once, is the reply. What is the meaning of 0.00056%? We don't know, is the answer.
And, although we are left with unanswered questions: Why does that happen? How can we detect such changes in reasonable time? What should we do once we realize there is a drift? Whom shall we trust? We have gone to length to recognize a way to detect such drifts.
- Summary Tables, Aggregate Tables and Materialized Views Using Flexviews / Justin Swanhart (Percona)
The conference had to end with a bang. In the last three years (hopefully with some sleep), Justin Swanhart has been working on what seems to me like an utterly (positively) crazy project: Flexviews: a materialized views solution for MySQL.
MySQL's native views are immaterialized. There is no data in them. When you access the view, you directly query the tables beneath. Justin's code allows you to create a materialized view (implemented as an actual MySQL table), which can utilize almost any type of SELECT you would want to use. It can only SELECT tables (including other materialized views).
How does this work? You don't directly create your materialized view. You get a set of stored routines with which you create the view. Each provides with a simple step in the creation of the view (e.g. JOIN to this table, return this column, etc.). You don't have to worry too much about this, since Justin provides with a PHP script which translates a SQL query to the required invocation sequence of said routines.
OK, view is created. What then? Flexviews reads binary logs (must be in ROW binlog format), and decides whether logged action manipulates tables used by any materialized table. If so, it logs that action into a special log table.
What have we got so far? SQL parser which generates sequence of stored routines; sequence of stored routines which creates a table, while storing structure; Binlog reader, capable of recognizing relevant events, associating them with relevant materialized views; and, most importantly, some brains which can figure out just how said event affects data. Think about it: say our query did some aggregation, with COUNT(*) or SUM(column). To be able to update the aggregated result based on the fact a few rows have been added/deleted/updated sounds to me like very hard work.
Flexviews do not get updated immediately, but rather on demand. It's all in the logs, it's just a matter of when to apply the logs. We had a very nice & simple demonstration of this.
I don't mean to be too superlative, but this was a very impressive session, and myself, as well as other people, all had an occasional "wow" slip during and concluding this talk.
Throughout the week
- Planet MySQL
During conference, Planet MySQL was swamped with various announcements. Little were technical announcements, like "X.X has been released", and most were purely marketing announcements. This is to be expected; everyone wants to make a living. I think it is quite all right that for 4 days a year, the planet is mostly marketing stuff. I personally mostly ignore the planet during these days.
comments powered by Disqus


--- layout: archive title: Zulip Chat Archive permalink: /stream/113488-general/topic/vscode.20settings.20bug.html ---
There is a bug in the vscode plugin where in the "User Settings" panel the default settings for numerical constants like "lean.memoryLimit" are given in inverted commas (e.g. "4096"), when they actually shouldn't be.
why is that a problem?
are you sure only a number can appear there?
i.e. "32M"
Both formats (4096
and "4096"
) work, and no, you can't append a M
.
Default value changed to bare number a second ago.
(deleted)
At least on my computer, using inverted commas gives the vscode error "Incorrect type. Expected 'number'."
It's a warning, and it will probably still work. Nevertheless, use "lean.memoryLimit": 4096
. Just a bare number.
Last updated: Apr 24 2020 at 19:02 UTC


Looking for a Designer !
Obviously I'm a Web Designer. Web Developer with over 3 years of experience. Experienced with all stages of the development cycle for dynamic web projects.
I'm a Passionate Web Designer
Obviously I'm a Web Designer. Web Developer with over 3 years of experience. Experienced with all stages of the development cycle for dynamic web projects. The as opposed to using 'Content here, content here', making it look like readable English.
The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters, as opposed to using 'Content here, content here', making it look like readable English.
Obviously I'm a Web Designer. Experienced with all stages of the development cycle for dynamic web projects.
Obviously I'm a Web Designer. Experienced with all stages of the development cycle for dynamic web projects.
Obviously I'm a Web Designer. Experienced with all stages of the development cycle for dynamic web projects.
Obviously I'm a Web Designer. Experienced with all stages of the development cycle for dynamic web projects.
Obviously I'm a Web Designer. Experienced with all stages of the development cycle for dynamic web projects.
Obviously I'm a Web Designer. Experienced with all stages of the development cycle for dynamic web projects.
Obviously I'm a Web Designer. Experienced with all stages of the development cycle for dynamic web projects.
I Am Available For Freelancer Projects.
Obviously I'm a Web Designer. Experienced with all stages of the development cycle for dynamic web projects.


Sumant Raj computer science student. For more about me see here how_social_i_am


23 February 2004
Situation (human) in Viet Nam
Laboratory tests have confirmed an additional case of H5N1 infection in Viet Nam. The case is a 16-month-old baby girl from Dong Nai Province. She has been hospitalized since 16 February in Ho Chi Minh City and remains in stable condition.
To date, Viet Nam has reported 23 confirmed cases, of which 15 have been fatal.


TonnetzViz is an app that visualizes music in real time using the Tonnetz.
The Tonnetz is a diagram representing tonal space. It can be used to visualize harmonic relationships in music. Each node in the diagram corresponds to one of the 12 tones and is connected to 6 adjacent nodes. The ‘neighbours’ of each tone are related to it either by a third (major or minor), or by a perfect fifth, depending on their relative position in the diagram.
One of the interesting properties of the Tonnetz is that any combination of tones (e.g. a chord or a melodic idea) forms a ‘shape’ that is unchanged by transposition. For instance, in the default layout, every major triad is a downward-pointing triangle, and every minor triad is an upward-pointing triangle.
You can use TonnetzViz with any MIDI-enabled instrument (as long as your browser supports the Web MIDI API). Just connect the instrument to your computer, go to Controls, select the appropriate MIDI port and play. You can also connect TonnetzViz to a software sequencer using a virtual loopback MIDI port.
If you don't have a MIDI device, you can use your computer keyboard to control the app (see Controls). You can also turn on sound to hear what you are playing.


NC-01 NC-02 NC-03 NC-04 NC-05 NC-06 NC-07 NC-08 NC-09 NC-10 NC-11 NC-12 NC-13
NC – Sen. Richard Burr (R) and Sen. Thom Tillis (R)
Committees
Richard Burr is not on any of our key committees.
Thom Tillis is not on any of our key committees.
HEP Grants
In the past 8 years, this state has received: 25 HEP grants, totalling $10,417,000
Institution Amount ($)
--------------------------------- ------------
Duke University 7,886,000
DUKE UNIVERSITY 1,916,000
North Carolina State University 615,000
U. OF NORTH CAROLINA, CHAPEL HILL 0
SC Contracts
In the past 8 years, this state has received: 1 Office of Science contracts, totalling $3,049
Year Vendor Amount ($) Item
------ ----------------------------- ------------ --------------------------
2012 OXFORD UNIVERSITY PRESS, INC. 3,049 NEWSPAPERS AND PERIODICALS
NSF MPS Grants
In the past 8 years, this state has received: 864 NSF MPS grants, totalling $189,447,677
Institution Amount ($)
---------------------------------------------------------- ------------
UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL 67,871,607
DUKE UNIVERSITY 50,142,055
NORTH CAROLINA STATE UNIVERSITY 44,264,991
U OF NC CHAPEL HILL 4,285,079
NORTH CAROLINA CENTRAL UNIVERSITY 3,882,429
WAKE FOREST UNIVERSITY 3,119,586
UNIVERSITY OF NORTH CAROLINA AT CHARLOTTE 2,282,157
UNIVERSITY OF NORTH CAROLINA AT GREENSBORO 2,181,712
NORTH CAROLINA STATE U 2,179,404
UNIVERSITY OF NORTH CAROLINA AT WILMINGTON 1,637,391
UNIVERSITY OF NORTH CAROLINA AT CHARLOTTE, THE 1,612,320
FAYETTEVILLE STATE UNIVERSITY 801,900
WINSTON-SALEM STATE UNIVERSITY (INC) 748,663
TRUSTEES OF DAVIDSON COLLEGE, THE 593,917
APPALACHIAN STATE UNIVERSITY 592,316
NORTH CAROLINA AGRICULTURAL AND TECHNICAL STA 563,412
HIGH POINT UNIVERSITY 522,086
EAST CAROLINA UNIVERSITY 407,468
NORTH CAROLINA AGRICULTURAL AND TECHNICAL STATE UNIVERSITY 357,195
PII REDACTED 300,000
APPALACHIAN STATE UNIV 299,891
UNIVERSITY OF NORTH CAROLINA AT ASHEVILLE 279,772
ELIZABETH CITY STATE UNIVERSITY 237,423
UNIVERSITY OF NORTH CAROLINA AT PEMBROKE 156,951
U OF NC CHARLOTTE 59,953
ELON UNIVERSITY 38,685
NATIONAL INSTITUTE OF STATISTICAL SCIENCES 19,890
WAKE FOREST UNIVERSITY HEALTH SCIENCES 9,424
SULI/CCI Interns
From 2014-2016 (only years available), this state had 31 SULI/CCI interns
# Interns Program College
----------- --------- -------------------------------------------
12 SULI North Carolina State University
5 SULI Duke University
3 SULI University of North Carolina at Chapel Hill
2 SULI Elizabeth City State University
2 SULI Elon University
2 SULI Western Carolina University
1 CCI Rio Hondo Community College
1 CCI Wake Technical Community College
1 SULI Davidson College
1 SULI Lynchburg College
1 SULI University of North Carolina at Wilmington
NC-01 – Rep. G. K. Butterfield (D) – Wikipedia
Committees
G. K. Butterfield is the #8 Democrat on the House Committee on Energy and Commerce
HEP Grants
In the past 8 years, this district has received: $7,886,000 in SC HEP grants.
Institution Amount ($) Start End Principal Investigator Project Title
--------------- ------------ ------- ------- ------------------------ ------------------------------------------------------------------------------------
Duke University 750,000 2015 Ongoing Barbeau, Phillip Coherent Neutrino-Nucleus Scattering: A Tool to Search for New Physics
Duke University 5,649,000 2015 Ongoing Walter, Christopher Research in High Energy Physics at Duke University
Duke University 140,000 2014 2016 Katsouleas, Thomas C. Theoretical and Experimental Studies of Plasma Acceleration of Electrons and Protons
Duke University 1,297,000 2014 2015 Kotwal, Ashutosh Research in High Energy Physics at Duke University
Duke University 50,000 2014 2017 Kotwal, Ashutosh W Boson Mass Measurement at CDF
SC Contracts
This district received no SC contracts from 2012-2019
NSF MPS Grants
In the past 8 years, this district has received: $48,362,191 in NSF MPS grants.
Year Institution Amount ($)
------ --------------------------------- ------------
2018 DUKE UNIVERSITY 13,386,001
2018 NORTH CAROLINA CENTRAL UNIVERSITY 2,305,429
2017 DUKE UNIVERSITY 6,188,424
2017 NORTH CAROLINA CENTRAL UNIVERSITY 740,000
2017 PII REDACTED 150,000
2016 DUKE UNIVERSITY 5,444,519
2016 NORTH CAROLINA CENTRAL UNIVERSITY 177,000
2015 DUKE UNIVERSITY 5,841,523
2015 NORTH CAROLINA CENTRAL UNIVERSITY 660,000
2014 DUKE UNIVERSITY 5,885,883
2013 DUKE UNIVERSITY 7,345,989
2013 ELIZABETH CITY STATE UNIVERSITY 237,423
SULI/CCI Interns
From 2014-2016 (only years available), this district had 5 SULI/CCI interns
Term Name College Host Lab Program
----------- ------------------------ --------------- ------------------------------------ ---------
Summer 2016 Melissa Wu Duke University Brookhaven National Laboratory SULI
Summer 2016 Maria Cristina Folgueras Duke University National Renewable Energy Laboratory SULI
Summer 2016 Akhil Ghanta Duke University Princeton Plasma Physics Laboratory SULI
Summer 2016 Ji Won Park Duke University SLAC National Accelerator Laboratory SULI
Fall 2015 Isa Louise Ferrall Duke University National Renewable Energy Laboratory SULI
NC-02 – Rep. George Holding (R) – Wikipedia
Committees
George Holding is not on any of our key committees.
HEP Grants
This district received no SC HEP grants from 2012-2019
SC Contracts
This district received no SC contracts from 2012-2019
NSF MPS Grants
This district received no NSF MPS grants from 2012-2019
SULI/CCI Interns
From 2014-2016 (only years available), this district had 2 SULI/CCI interns
Term Name College Host Lab Program
----------- ----------------- -------------------------------- ------------------------------------- ---------
Summer 2016 Brian A Woodworth Wake Technical Community College Fermi National Accelerator Laboratory CCI
Summer 2014 Matthew Dwyer Lynchburg College Los Alamos National Laboratory SULI
NC-03 Unknown Rep.
HEP Grants
This district received no SC HEP grants from 2012-2019
SC Contracts
This district received no SC contracts from 2012-2019
NSF MPS Grants
In the past 8 years, this district has received: $1,384,660 in NSF MPS grants.
Year Institution Amount ($)
------ ------------------------------------------ ------------
2017 EAST CAROLINA UNIVERSITY 252,000
2016 UNIVERSITY OF NORTH CAROLINA AT WILMINGTON 330,000
2015 UNIVERSITY OF NORTH CAROLINA AT WILMINGTON 465,948
2014 UNIVERSITY OF NORTH CAROLINA AT WILMINGTON 30,000
2013 UNIVERSITY OF NORTH CAROLINA AT WILMINGTON 151,244
2012 EAST CAROLINA UNIVERSITY 155,468
SULI/CCI Interns
From 2014-2016 (only years available), this district had 2 SULI/CCI interns
Term Name College Host Lab Program
----------- ------------------ ------------------------------- ------------------------------ ---------
Summer 2016 Megan Marie Wilken Elizabeth City State University Brookhaven National Laboratory SULI
Summer 2015 Megan Marie Wilken Elizabeth City State University Brookhaven National Laboratory SULI
NC-04 – Rep. David E. Price (D) – Wikipedia
Committees
David E. Price is the #6 Democrat on the House Committee on Appropriations
HEP Grants
In the past 8 years, this district has received: $2,531,000 in SC HEP grants.
Institution Amount ($) Start End Principal Investigator Project Title
--------------------------------- ------------ ------- ------- ------------------------ -----------------------------------------------------------------------------------------------------
North Carolina State University 315,000 2018 Ongoing Green, Matthew Measurement of Coherent Elastic Neutrino-Nucleus Scattering with Germanium Detectors at the SNS
North Carolina State University 300,000 2014 2017 Schwartz, Justin Superconducting joints between (RE)Ba2Cu3O7- coated conductors via electric field assisted processing
DUKE UNIVERSITY 70,000 2013 2014 Katsouleas Theoretical and Experimental studies of Plasma acceleration of electrons and protons
DUKE UNIVERSITY 0 2013 2014 Kotwal Research in High Energy Physics at Duke University
DUKE UNIVERSITY 43,000 2013 2014 Kotwal W Boson Mass Measurement at CDF
DUKE UNIVERSITY 1,803,000 2012 2014 Kotwal Research in High Energy Physics at Duke University
U. OF NORTH CAROLINA, CHAPEL HILL 0 2012 2014 Ng Theoretical Research in Cosmology, High-Energy Physics and String Theory at UNC-CH
SC Contracts
In the past 8 years, this district has received: 1 Office of Science contracts, totalling $3,049
Year Vendor Amount ($) Item
------ ----------------------------- ------------ --------------------------
2012 OXFORD UNIVERSITY PRESS, INC. 3,049 NEWSPAPERS AND PERIODICALS
NSF MPS Grants
In the past 8 years, this district has received: $125,022,587 in NSF MPS grants.
Year Institution Amount ($)
------ ------------------------------------------- ------------
2019 UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL 248,000
2019 NORTH CAROLINA STATE UNIVERSITY 48,820
2018 UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL 13,783,146
2018 PII REDACTED 150,000
2018 NORTH CAROLINA STATE UNIVERSITY 7,296,508
2018 NATIONAL INSTITUTE OF STATISTICAL SCIENCES 9,990
2017 UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL 11,267,194
2017 NORTH CAROLINA STATE UNIVERSITY 7,999,901
2016 NATIONAL INSTITUTE OF STATISTICAL SCIENCES 9,900
2016 UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL 8,692,688
2016 NORTH CAROLINA STATE UNIVERSITY 4,782,569
2016 FAYETTEVILLE STATE UNIVERSITY 201,900
2015 UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL 4,901,212
2015 U OF NC CHAPEL HILL 4,285,079
2015 NORTH CAROLINA STATE UNIVERSITY 4,890,975
2015 NORTH CAROLINA STATE U 2,179,404
2014 UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL 9,162,108
2014 NORTH CAROLINA STATE UNIVERSITY 3,811,327
2013 UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL 7,398,193
2013 NORTH CAROLINA STATE UNIVERSITY 7,743,268
2013 DUKE UNIVERSITY 112,646
2012 NORTH CAROLINA STATE UNIVERSITY 7,691,623
2012 UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL 12,419,066
2012 DUKE UNIVERSITY 5,937,070
SULI/CCI Interns
From 2014-2016 (only years available), this district had 15 SULI/CCI interns
Term Name College Host Lab Program
----------- ---------------------- ------------------------------------------- ---------------------------------------------- ---------
Summer 2016 Christina Cox North Carolina State University Oak Ridge National Laboratory SULI
Summer 2016 Joseph Cambareri North Carolina State University Idaho National Laboratory SULI
Summer 2016 William Hunt Harris North Carolina State University Idaho National Laboratory SULI
Summer 2015 Scott Zhang University of North Carolina at Chapel Hill Brookhaven National Laboratory SULI
Summer 2015 Chiara Pancaldo Salemi University of North Carolina at Chapel Hill Lawrence Berkeley National Laboratory SULI
Summer 2015 Jana Sadovy North Carolina State University National Renewable Energy Laboratory SULI
Summer 2015 Ansel Hinsman Dow University of North Carolina at Chapel Hill Princeton Plasma Physics Laboratory SULI
Summer 2015 Alexey Bondarev North Carolina State University Oak Ridge National Laboratory SULI
Summer 2015 Joshua McKenney North Carolina State University Thomas Jefferson National Accelerator Facility SULI
Summer 2014 Alex Balzer North Carolina State University National Renewable Energy Laboratory SULI
Summer 2014 Alexey Bondarev North Carolina State University Oak Ridge National Laboratory SULI
Summer 2014 Clayton Edward Carey North Carolina State University Oak Ridge National Laboratory SULI
Summer 2014 Hayley Elizabeth Hunt North Carolina State University Oak Ridge National Laboratory SULI
Spring 2014 Andrew Crothers North Carolina State University Lawrence Berkeley National Laboratory SULI
Fall 2015 Ryan Southard North Carolina State University Brookhaven National Laboratory SULI
NC-05 – Rep. Virginia Foxx (R) – Wikipedia
Committees
Virginia Foxx is not on any of our key committees.
HEP Grants
This district received no SC HEP grants from 2012-2019
SC Contracts
This district received no SC contracts from 2012-2019
NSF MPS Grants
In the past 8 years, this district has received: $4,769,880 in NSF MPS grants.
Year Institution Amount ($)
------ -------------------------------------- ------------
2018 WINSTON-SALEM STATE UNIVERSITY (INC) 748,663
2017 WAKE FOREST UNIVERSITY 389,984
2016 WAKE FOREST UNIVERSITY 767,911
2016 WAKE FOREST UNIVERSITY HEALTH SCIENCES 9,424
2015 APPALACHIAN STATE UNIV 299,891
2015 WAKE FOREST UNIVERSITY 834,941
2014 WAKE FOREST UNIVERSITY 390,000
2013 APPALACHIAN STATE UNIVERSITY 72,450
2013 WAKE FOREST UNIVERSITY 441,275
2012 APPALACHIAN STATE UNIVERSITY 519,866
2012 WAKE FOREST UNIVERSITY 295,475
SULI/CCI Interns
This district had no SULI/CCI interns from 2014-2016 (only years available)
NC-06 – Rep. Mark Walker (R) – Wikipedia
Committees
Mark Walker is the #6 Republican on the House Subcommittee on Higher Education and Workforce Development
HEP Grants
This district received no SC HEP grants from 2012-2019
SC Contracts
This district received no SC contracts from 2012-2019
NSF MPS Grants
In the past 8 years, this district has received: $2,363,979 in NSF MPS grants.
Year Institution Amount ($)
------ ---------------------------------------------------------- ------------
2018 NORTH CAROLINA AGRICULTURAL AND TECHNICAL STATE UNIVERSITY 183,337
2018 UNIVERSITY OF NORTH CAROLINA AT GREENSBORO 22,599
2017 NORTH CAROLINA AGRICULTURAL AND TECHNICAL STATE UNIVERSITY 173,858
2017 UNIVERSITY OF NORTH CAROLINA AT GREENSBORO 304,959
2016 UNIVERSITY OF NORTH CAROLINA AT GREENSBORO 40,505
2015 UNIVERSITY OF NORTH CAROLINA AT GREENSBORO 236,834
2014 UNIVERSITY OF NORTH CAROLINA AT GREENSBORO 1,053,420
2013 UNIVERSITY OF NORTH CAROLINA AT GREENSBORO 309,782
2012 ELON UNIVERSITY 38,685
SULI/CCI Interns
From 2014-2016 (only years available), this district had 2 SULI/CCI interns
Term Name College Host Lab Program
----------- ---------------------- --------------- ------------------------------------ ---------
Summer 2016 Julia Claire Filloon Elon University SLAC National Accelerator Laboratory SULI
Summer 2015 Brittany Rose DiRienzo Elon University Brookhaven National Laboratory SULI
NC-07 – Rep. David Rouzer (R) – Wikipedia
Committees
David Rouzer is not on any of our key committees.
HEP Grants
This district received no SC HEP grants from 2012-2019
SC Contracts
This district received no SC contracts from 2012-2019
NSF MPS Grants
In the past 8 years, this district has received: $660,199 in NSF MPS grants.
Year Institution Amount ($)
------ ------------------------------------------ ------------
2018 UNIVERSITY OF NORTH CAROLINA AT WILMINGTON 90,297
2017 UNIVERSITY OF NORTH CAROLINA AT WILMINGTON 322,416
2013 UNIVERSITY OF NORTH CAROLINA AT WILMINGTON 64,228
2012 UNIVERSITY OF NORTH CAROLINA AT WILMINGTON 183,258
SULI/CCI Interns
From 2014-2016 (only years available), this district had 1 SULI/CCI intern
Term Name College Host Lab Program
----------- ------------- ------------------------------------------ ----------------------------- ---------
Summer 2016 Erick Holguin University of North Carolina at Wilmington Oak Ridge National Laboratory SULI
NC-08 – Rep. Richard Hudson (R) – Wikipedia
Committees
Richard Hudson is the #20 Republican on the House Committee on Energy and Commerce
HEP Grants
This district received no SC HEP grants from 2012-2019
SC Contracts
This district received no SC contracts from 2012-2019
NSF MPS Grants
In the past 8 years, this district has received: $756,951 in NSF MPS grants.
Year Institution Amount ($)
------ ---------------------------------------- ------------
2018 FAYETTEVILLE STATE UNIVERSITY 600,000
2015 UNIVERSITY OF NORTH CAROLINA AT PEMBROKE 156,951
SULI/CCI Interns
This district had no SULI/CCI interns from 2014-2016 (only years available)
NC-09 Unknown Rep.
HEP Grants
This district received no SC HEP grants from 2012-2019
SC Contracts
This district received no SC contracts from 2012-2019
NSF MPS Grants
In the past 8 years, this district has received: $593,917 in NSF MPS grants.
Year Institution Amount ($)
------ --------------------------------- ------------
2017 TRUSTEES OF DAVIDSON COLLEGE, THE 294,000
2016 TRUSTEES OF DAVIDSON COLLEGE, THE 299,917
SULI/CCI Interns
From 2014-2016 (only years available), this district had 1 SULI/CCI intern
Term Name College Host Lab Program
----------- ----------- --------------------------- ----------------------------- ---------
Summer 2014 Albert Tung Rio Hondo Community College Oak Ridge National Laboratory CCI
NC-10 – Rep. Patrick T. McHenry (R) – Wikipedia
Committees
Patrick T. McHenry is not on any of our key committees.
HEP Grants
This district received no SC HEP grants from 2012-2019
SC Contracts
This district received no SC contracts from 2012-2019
NSF MPS Grants
In the past 8 years, this district has received: $82,500 in NSF MPS grants.
Year Institution Amount ($)
------ ----------------------------------------- ------------
2013 UNIVERSITY OF NORTH CAROLINA AT ASHEVILLE 82,500
SULI/CCI Interns
This district had no SULI/CCI interns from 2014-2016 (only years available)
NC-11 – Rep. Mark Meadows (R) – Wikipedia
Committees
Mark Meadows is not on any of our key committees.
HEP Grants
This district received no SC HEP grants from 2012-2019
SC Contracts
This district received no SC contracts from 2012-2019
NSF MPS Grants
In the past 8 years, this district has received: $197,272 in NSF MPS grants.
Year Institution Amount ($)
------ ----------------------------------------- ------------
2012 UNIVERSITY OF NORTH CAROLINA AT ASHEVILLE 197,272
SULI/CCI Interns
From 2014-2016 (only years available), this district had 2 SULI/CCI interns
Term Name College Host Lab Program
----------- --------------------- --------------------------- ------------------------------------- ---------
Summer 2015 taylor aiken murphree Western Carolina University Pacific Northwest National Laboratory SULI
Summer 2015 Joshua Rickard Western Carolina University Oak Ridge National Laboratory SULI
NC-12 – Rep. Alma S. Adams (D) – Wikipedia
Committees
Alma S. Adams is the #7 Democrat on the House Subcommittee on Higher Education and Workforce Development
HEP Grants
This district received no SC HEP grants from 2012-2019
SC Contracts
This district received no SC contracts from 2012-2019
NSF MPS Grants
In the past 8 years, this district has received: $4,517,842 in NSF MPS grants.
Year Institution Amount ($)
------ ---------------------------------------------- ------------
2019 UNIVERSITY OF NORTH CAROLINA AT CHARLOTTE, THE 135,489
2018 UNIVERSITY OF NORTH CAROLINA AT CHARLOTTE, THE 932,012
2017 UNIVERSITY OF NORTH CAROLINA AT CHARLOTTE, THE 544,819
2016 NORTH CAROLINA AGRICULTURAL AND TECHNICAL STA 42,840
2016 UNIVERSITY OF NORTH CAROLINA AT CHARLOTTE 426,200
2015 NORTH CAROLINA AGRICULTURAL AND TECHNICAL STA 135,571
2015 U OF NC CHARLOTTE 59,953
2015 UNIVERSITY OF NORTH CAROLINA AT CHARLOTTE 391,475
2014 NORTH CAROLINA AGRICULTURAL AND TECHNICAL STA 100,001
2014 UNIVERSITY OF NORTH CAROLINA AT CHARLOTTE 427,809
2013 NORTH CAROLINA AGRICULTURAL AND TECHNICAL STA 90,000
2013 UNIVERSITY OF NORTH CAROLINA AT CHARLOTTE 641,306
2012 NORTH CAROLINA AGRICULTURAL AND TECHNICAL STA 195,000
2012 UNIVERSITY OF NORTH CAROLINA AT CHARLOTTE 395,367
SULI/CCI Interns
From 2014-2016 (only years available), this district had 1 SULI/CCI intern
Term Name College Host Lab Program
----------- ------------ ---------------- ------------------------------ ---------
Summer 2016 Jonathan Lim Davidson College Los Alamos National Laboratory SULI
NC-13 – Rep. Ted Budd (R) – Wikipedia
Committees
Ted Budd is not on any of our key committees.
HEP Grants
This district received no SC HEP grants from 2012-2019
SC Contracts
This district received no SC contracts from 2012-2019
NSF MPS Grants
In the past 8 years, this district has received: $735,699 in NSF MPS grants.
Year Institution Amount ($)
------ ------------------------------------------ ------------
2018 HIGH POINT UNIVERSITY 522,086
2018 UNIVERSITY OF NORTH CAROLINA AT GREENSBORO 9,000
2017 UNIVERSITY OF NORTH CAROLINA AT GREENSBORO 22,599
2012 UNIVERSITY OF NORTH CAROLINA AT GREENSBORO 182,014
SULI/CCI Interns
This district had no SULI/CCI interns from 2014-2016 (only years available)


This URL is an API endpoint for receiving Enemy On Board data.
Go to the homepage for more information.


udge not your beauty by the number of people who look at you, but rather by the number of people who smile at you.
~ Afrikan Proverb


{head}
Ryan/Reia example webapp
{nest landing/index}
Home
home page
Todo
rich dynamic UI
Family budget
secure data storage
Blog
aggregation, live updates
Light bulb
share ideas


Index
All Classes|All Packages
G
- get(int) - Method in interface eu.ensup.myresto.dao.IDao
-
Get an T in the database.
- get(int) - Method in class eu.ensup.myresto.dao.OrderDao
- get(int) - Method in class eu.ensup.myresto.dao.ProductDao
-
Get an T in the database.
- get(int) - Method in class eu.ensup.myresto.dao.UserDao
-
Get person.
- get(int) - Method in interface eu.ensup.myresto.service.IService
-
Get an T in the database.
- get(int) - Method in class eu.ensup.myresto.service.OrderService
- get(int) - Method in class eu.ensup.myresto.service.ProductService
- get(int) - Method in class eu.ensup.myresto.service.UserService
- get(String) - Method in class eu.ensup.myresto.dao.ProductDao
- get(String) - Method in class eu.ensup.myresto.dao.UserDao
-
Get person by email.
- get(String) - Method in class eu.ensup.myresto.service.UserService
-
Get person dto.
- getAddress() - Method in class eu.ensup.myresto.business.User
- getAddress() - Method in class eu.ensup.myresto.dto.UserDTO
- getAll() - Method in interface eu.ensup.myresto.dao.IDao
-
list all T of the database.
- getAll() - Method in class eu.ensup.myresto.dao.OrderDao
- getAll() - Method in class eu.ensup.myresto.dao.ProductDao
-
list all T of the database.
- getAll() - Method in class eu.ensup.myresto.dao.UserDao
-
Get all person.
- getAll() - Method in interface eu.ensup.myresto.service.IService
-
list all T of the database.
- getAll() - Method in class eu.ensup.myresto.service.OrderService
- getAll() - Method in class eu.ensup.myresto.service.ProductService
- getAll() - Method in class eu.ensup.myresto.service.UserService
- getAllCategories() - Method in enum eu.ensup.myresto.business.Category
-
Gets all categories.
- getAllCategories() - Method in enum eu.ensup.myresto.business.Status
-
Gets all categories.
- getAllCategories() - Method in enum eu.ensup.myresto.dto.StatusDTO
-
Gets all categories.
- getAllergen() - Method in class eu.ensup.myresto.business.Product
- getAllergen() - Method in class eu.ensup.myresto.dto.ProductDTO
- getAllProducts() - Method in class eu.ensup.myresto.dao.ProductDaoTest
- getAllRoles() - Method in enum eu.ensup.myresto.business.Role
-
Gets all roles.
- getAllRoles() - Method in enum eu.ensup.myresto.dto.RoleDTO
-
Gets all roles.
- getCategory() - Method in class eu.ensup.myresto.business.Product
- getCategory() - Method in class eu.ensup.myresto.dto.ProductDTO
- getCategoryByName(String) - Method in enum eu.ensup.myresto.business.Category
-
Gets category by name.
- getCategoryByNum(int) - Static method in enum eu.ensup.myresto.business.Category
-
Gets category by num.
- getDescription() - Method in class eu.ensup.myresto.business.Product
- getDescription() - Method in class eu.ensup.myresto.dto.ProductDTO
- getEmail() - Method in class eu.ensup.myresto.business.User
- getEmail() - Method in class eu.ensup.myresto.dto.UserDTO
- getFirstname() - Method in class eu.ensup.myresto.business.User
- getFirstname() - Method in class eu.ensup.myresto.dto.UserDTO
- getId() - Method in class eu.ensup.myresto.business.Order
- getId() - Method in class eu.ensup.myresto.business.Product
- getId() - Method in class eu.ensup.myresto.business.User
- getId() - Method in class eu.ensup.myresto.dto.OrderDTO
- getId() - Method in class eu.ensup.myresto.dto.ProductDTO
- getId() - Method in class eu.ensup.myresto.dto.UserDTO
- getImage() - Method in class eu.ensup.myresto.business.Product
- getImage() - Method in class eu.ensup.myresto.dto.ProductDTO
- getName() - Method in enum eu.ensup.myresto.business.Category
-
Gets name.
- getName() - Method in class eu.ensup.myresto.business.Product
- getName() - Method in enum eu.ensup.myresto.business.Role
-
Gets name.
- getName() - Method in enum eu.ensup.myresto.business.Status
-
Gets name.
- getName() - Method in class eu.ensup.myresto.dto.ProductDTO
- getName() - Method in enum eu.ensup.myresto.dto.RoleDTO
-
Gets name.
- getName() - Method in enum eu.ensup.myresto.dto.StatusDTO
-
Gets name.
- getNum() - Method in enum eu.ensup.myresto.business.Category
-
Gets num.
- getNum() - Method in enum eu.ensup.myresto.business.Role
-
Gets num.
- getNum() - Method in enum eu.ensup.myresto.business.Status
-
Gets num.
- getNum() - Method in enum eu.ensup.myresto.dto.RoleDTO
-
Gets num.
- getNum() - Method in enum eu.ensup.myresto.dto.StatusDTO
-
Gets num.
- getOrder_date() - Method in class eu.ensup.myresto.business.Order
- getOrder_date() - Method in class eu.ensup.myresto.dto.OrderDTO
- getOrderOk() - Method in class eu.ensup.myresto.service.OrderTest
- getOrderProducts(int) - Method in class eu.ensup.myresto.dao.ProductDao
- getOrderProducts(int) - Method in class eu.ensup.myresto.service.ProductService
- getPassword() - Method in class eu.ensup.myresto.business.User
- getPassword() - Method in class eu.ensup.myresto.dto.UserDTO
- getPrice() - Method in class eu.ensup.myresto.business.Product
- getPrice() - Method in class eu.ensup.myresto.dto.ProductDTO
- getProduct() - Method in class eu.ensup.myresto.business.Order
- getProduct() - Method in class eu.ensup.myresto.dto.OrderDTO
- getProductById(int) - Method in class eu.ensup.myresto.dao.ProductDao
- getProductById(int) - Method in class eu.ensup.myresto.service.ProductService
- getProductOk() - Method in class eu.ensup.myresto.service.ProductServiceTest
- getRole() - Method in class eu.ensup.myresto.business.User
- getRole() - Method in class eu.ensup.myresto.dto.UserDTO
- getRoleByName(String) - Method in enum eu.ensup.myresto.business.Role
-
Gets role by name.
- getRoleByName(String) - Method in enum eu.ensup.myresto.dto.RoleDTO
-
Gets role by name.
- getRoleByNum(int) - Static method in enum eu.ensup.myresto.business.Role
-
Gets role by num.
- getRoleByNum(int) - Static method in enum eu.ensup.myresto.dto.RoleDTO
-
Gets role by num.
- getStatus() - Method in class eu.ensup.myresto.business.Order
- getStatus() - Method in class eu.ensup.myresto.dto.OrderDTO
- getStatusByName(String) - Method in enum eu.ensup.myresto.business.Status
-
Gets Status by name.
- getStatusByName(String) - Method in enum eu.ensup.myresto.dto.StatusDTO
-
Gets Status by name.
- getStatusByNum(int) - Static method in enum eu.ensup.myresto.business.Status
-
Gets Status by num.
- getStatusByNum(int) - Static method in enum eu.ensup.myresto.dto.StatusDTO
-
Gets Status by num.
- getStock() - Method in class eu.ensup.myresto.business.Product
- getStock() - Method in class eu.ensup.myresto.dto.ProductDTO
- getSurname() - Method in class eu.ensup.myresto.business.User
- getSurname() - Method in class eu.ensup.myresto.dto.UserDTO
- getUser() - Method in class eu.ensup.myresto.business.Order
- getUser() - Method in class eu.ensup.myresto.dto.OrderDTO
- GetUserOk() - Method in class eu.ensup.myresto.service.UserTest
All Classes|All Packages


Tafadzwa Old Students Association, is a group of former students of Tafadzwa Primary School. Our goal is to support the needy students amongst the current students of Tafadzwa Primary School. Examples of what we provide are: uniforms, textbooks, and school fees


Beowulf
by Francis Barton Gummere
Chapter 11
Additional Information
- Year Published: 1910
- Language: English
- Country of Origin: England
- Source: Gummere, F.B. (1910) Beowulf New York: P.F. Collier and Son
-
Readability:
- Flesch–Kincaid Level: 11.2
- Word Count: 604
- Genre: Epic
- ✎ Cite This
Downloads
THEN from the moorland, by misty crags,
with God's wrath laden, Grendel came.
The monster was minded of mankind now
sundry to seize in the stately house.
Under welkin he walked, till the wine-palace there,
gold-hall of men, he gladly discerned,
flashing with fretwork. Not first time, this,
that he the home of Hrothgar sought, —
yet ne'er in his life-day, late or early,
such hardy heroes, such hall-thanes, found!
To the house the warrior walked apace,
parted from peace; [footnote 1] the portal opended,
though with forged bolts fast, when his fists had struck it,
and baleful he burst in his blatant rage,
the house's mouth. All hastily, then,
o'er fair-paved floor the fiend trod on,
ireful he strode; there streamed from his eyes
fearful flashes, like flame to see.
He spied in hall the hero-band,
kin and clansmen clustered asleep,
hardy liegemen. Then laughed his heart;
for the monster was minded, ere morn should dawn,
savage, to sever the soul of each,
life from body, since lusty banquet
waited his will! But Wyrd forbade him
to seize any more of men on earth
after that evening. Eagerly watched
Hygelac's kinsman his cursed foe,
how he would fare in fell attack.
Not that the monster was minded to pause!
Straightway he seized a sleeping warrior
for the first, and tore him fiercely asunder,
the bone-frame bit, drank blood in streams,
swallowed him piecemeal: swiftly thus
the lifeless corse was clear devoured,
e'en feet and hands. Then farther he hied;
for the hardy hero with hand he grasped,
felt for the foe with fiendish claw,
for the hero reclining, — who clutched it boldly,
prompt to answer, propped on his arm.
Soon then saw that shepherd-of-evils
that never he met in this middle-world,
in the ways of earth, another wight
with heavier hand-gripe; at heart he feared,
sorrowed in soul, — none the sooner escaped!
Fain would he flee, his fastness seek,
the den of devils: no doings now
such as oft he had done in days of old!
Then bethought him the hardy Hygelac-thane
of his boast at evening: up he bounded,
grasped firm his foe, whose fingers cracked.
The fiend made off, but the earl close followed.
The monster meant — if he might at all —
to fling himself free, and far away
fly to the fens, — knew his fingers' power
in the gripe of the grim one. Gruesome march
to Heorot this monster of harm had made!
Din filled the room; the Danes were bereft,
castle-dwellers and clansmen all,
earls, of their ale. Angry were both
those savage hall-guards: the house resounded.
Wonder it was the wine-hall firm
in the strain of their struggle stood, to earth
the fair house fell not; too fast it was
within and without by its iron bands
craftily clamped; though there crashed from sill
many a mead-bench — men have told me —
gay with gold, where the grim foes wrestled.
So well had weened the wisest Scyldings
that not ever at all might any man
that bone-decked, brave house break asunder,
crush by craft, — unless clasp of fire
in smoke engulfed it. — Again uprose
din redoubled. Danes of the North
with fear and frenzy were filled, each one,
who from the wall that wailing heard,
God's foe sounding his grisly song,
cry of the conquered, clamorous pain
from captive of hell. Too closely held him
he who of men in might was strongest
in that same day of this our life.
Footnotes.
1.


Hello there my name is Michael A Swigart I have always had a fascination with coding, but I never thought I'd really get the chance to code for a living and I'm really excited for it.
I was born in dodge city kansas in 1993 and we soon movied to greensburge witch is East dodge city, I lived there for 18 years of my life and that's when my famly decided move to kingman Kansas and I have been here cence but I didn't know what to do with my life than one day my sister told me about coding and before I knew it I joined the Ku coding bootcamp.


The hackathon is held in the ZKM mueseum. The ZKM is a locally known media museum.
ZKM | Center for Art and Media
Lorenzstraße 19
76137 Karlsruhe
Germany
Email<EMAIL_ADDRESS>Tram no. 2 goes from the main station to the ZKM. Get out at "Karlsruhe ZKM" or "Karlsruhe Arbeitsagentur", both are just a few minutes away from the hackathon. Schedules can be found here.


arindra das
pronounced /ˈaaa-reen-draa/
humanxdlab.com/workI'm currently working for the UK's Government Digital Service since 2020. In the past 2.5 years I've worked on GOV.UK and Digital Identity directorate as a Senior Designer. Since 2014 and for over 6 years, I’ve worked as an independent Design and Research consultant for clients across EMEA and North America region. Most of those were in the regulated industry (Banking, accounting, Legal, Insurance and Government). Prior to that I worked for Microsoft, Ericsson, ABB and Nokia while being completing three Master of Science degree I've also mentored and taught design in University.
Education
MSc. Human Computer Interaction,
University College London
MSc. Interaction Design,
KTH Royal Institute of Technology
MSc. Network Tech,
Aalto University
Relevant Experience
Design, Government Digital Service
worked with agencies, startups and businesses such as Lloyds Bank, ARM ..
UX Research, Open Data Institute (ODI)
Product and Design, Yuvoh Analytics
Product Design and Functional Data, Konsileo
Usability, Comic Relief
Designer in residence, Rainmaking Innovation
Research, Microsoft
Design and research, Ericsson
Several
Game Development, Research (ML, Data comms.)
Skills
Highlights
- Recognized by UK Government’s exceptionally talented tech professionals.
- Contributed to several major industry research studies and academic journals. One study is cited in the data policy paper.
- Awarded for highlighting algorithmic discrimination in insurance risk models.
- Contributed to WebRTC data communication channel initial draft which included removing non-accessible plugins with native browser features. It is now a browser standard.
- Received European Union Scholarship for higher studies
- Eight services I helped built and design are still live.
- Ran 20+ (3 day) service discovery/user development workshops
- Designed 60+ Minimum viable products.
- Help raise more than £20M in grants, seed and series A funding for startups through my design deliverables.
- Successfully raised and managed investment worth a quarter of a million for Greenseed.
- Built the first service network educational game.
View portfolio [Opens in new tab]


Home
(current)
Partners
Project Phase
Phase 1
Phase 2
About Us
Contact
Data Encoder
Encoder Phase 1
Encoder Phase 2
Logout
Data Encoder
Please encode details for Phase 1's species.
Species - Phase 1
Encoder ID
Number code is required.
SUC
Choose...
Don Mariano Marcos Memorial State University (DMMSU)
UP Los Banos
UP Diliman
Location
Location will be loaded from SUC.
Family
Choose...
Dilleniaceae
Dipterocarpaceae
Ebenaceae
Fabaceae
Myrtaceae
A Family Name must be selected
Scientific Plant Name
Choose...
primulaefolia
brandegeana
coccinea
strictum
tuberosa
A Scientific Plant Name must be selected
Common Name
Choose...
Malakatmon
Katmon
Katmon Bayani
A Common Name must be selected.
Year Planted
Please enter year when tree was planted.
Average Height (m)
Average height must be provided.
Average Diameter (cm)
Average diameter must be provided.
Upload Picture
Browse...
Save


Scrawl.js
- demonstration 090
Kaleidoscope clock
Extensions: animation, shape, factories, color, images, wheel
Scenario:
???
Actions:
???
Known browser issues:
???
Result images:


Make
10
Make
close
An addition game for kids to improve mental math skills - by
Bess Siegal
How to play
'Make
10
' as many times as you can before the wall of tiles reaches the top.
Break the wall by clicking/touching the tile that will make
10
with your current tile.
Speed increases. Initial speed:
Slow
Medium
Fast
Tile style for up to Make 10:
Numbers
Mahjong dots
Source
This game was created with
KineticJS
.
This
code
is open-source under the
Apache License, Version 2.0
.
Your feedback is welcome. Email me at
<EMAIL_ADDRESS>. Thanks for having a look!
Play
About/Settings
Resume


Pomodoro Clock
25
:
00
SESSION
SESSION:
BREAK:
-
25
m
+
-
5
m
+
Please click the clock to Start or Pause.
To reset the clock, please adjust the session box.


Class: Sketchup::Layers
| Relationships | |
| Super Chains via Extension / Inclusion / Inheritance | |
|
Class Chain:
self,
Entity
|
|
|
Instance Chain:
self,
Enumerable,
Entity
|
|
| Inherits: |
Sketchup::Entity
|
Overview
Instance Attribute Summary
Entity
- Inherited
Instance Method Summary
-
#[](index_or_name) ⇒ Sketchup::Layer?
The #[] method is used to retrieve a layer by index or name.
-
#add(layer_name) ⇒ Sketchup::Layer
(also: #add_layer)
The #add method is used to add a new layer.
-
#add_folder(name) ⇒ Sketchup::LayerFolder
The #add_folder method adds or moves a layer folder.
-
#add_layer(layer_name)
Alias for #add.
-
#add_observer(observer) ⇒ Boolean
The #add_observer method is used to add an observer to the layers collection.
- #at(index_or_name) ⇒ Sketchup::Layer?
- #count ⇒ Object
-
#count_folders ⇒ Integer
The #count_folders method counts the number of folders which are direct children of the layer manager.
-
#count_layers ⇒ Integer
The #count_layers method retrieves the number of layers not in a folder.
-
#each {|layer| ... }
The #each method is used to iterate through all of the layers in the model.
-
#each_folder {|folder| ... }
The #each_folder method is used to iterate through the folders that are direct children to the layer manager.
-
#each_layer {|layer| ... }
The #each_layer method is used to iterate through the layers that are not inside a layer folder.
-
#folders ⇒ Array<Sketchup::LayerFolder>
The #folders method returns the folders of the layer manager.
-
#layers ⇒ Array<Sketchup::Layer>
The #layers method retrieves the layers not in a folder.
-
#length ⇒ Integer
The #length method retrieves the number of layers.
-
#purge_unused ⇒ Integer
(also: #purge_unused_layers)
The #purge_unused method is used to remove unused layers.
-
#purge_unused_folders {|folder| ... }
The #purge_unused_folders method is used to remove all layer folder with no children.
-
#purge_unused_layers
Alias for #purge_unused.
-
#remove(layer, remove_geometry = false) ⇒ Boolean
(also: #remove_layer)
Remove the given layer from the model, optionally removing the geometry.
-
#remove_folder(folder) ⇒ nil
The #remove_folder method removes the folder from the model.
-
#remove_layer(layer, remove_geometry = false)
Alias for #remove.
-
#remove_observer(observer) ⇒ Boolean
The #remove_observer method is used to remove an observer from the current object.
- #size ⇒ Integer
-
#unique_name ⇒ String
The #unique_name method can be used to get a string that will be a unique layer name inside this collection.
Entity
- Inherited
| #add_observer | The add_observer method is used to add an observer to the current object. |
| #attribute_dictionaries | The attribute_dictionaries method is used to retrieve the |
| #attribute_dictionary | The attribute_dictionary method is used to retrieve an attribute dictionary with a given name that is attached to an |
| #delete_attribute | The |
| #entityID | The entityID method is used to retrieve a unique ID assigned to an entity. |
| #get_attribute | The |
| #inspect | The to_s method is used to retrieve the string representation of the entity. |
| #model | The model method is used to retrieve the model for the entity. |
| #parent | The parent method is used to retrieve the parent of the entity. |
| #persistent_id | The |
| #remove_observer | The remove_observer method is used to remove an observer from the current object. |
| #set_attribute | The set attribute is used to set the value of an attribute in an attribute dictionary with the given name. |
| #to_s | The to_s method is used to retrieve the string representation of the entity. |
| #typename | The typename method retrieves the type of the entity, which will be a string such as “Face”, “Edge”, or “Group”. |
Instance Method Details
#[](index_or_name) ⇒ Sketchup::Layer?
The #[]
method is used to retrieve a layer by index or name.
#add(layer_name) ⇒ Sketchup::Layer Also known as: #add_layer
#add_folder(name) ⇒ Sketchup::LayerFolder
#add_folder(folder) ⇒ Sketchup::LayerFolder
The #add_folder
method adds or moves a layer folder.
#add_layer(layer_name)
Alias for #add.
#add_observer(observer) ⇒ Boolean
The #add_observer
method is used to add an observer to the layers collection.
#at(index_or_name) ⇒ Sketchup::Layer?
The #at
method is an alias for #[].
#count ⇒ Object
Since SketchUp 2014 the count method is inherited from Ruby’s Enumerable
mix-in module. Prior to that the #count
method is an alias for #length.
#count_folders ⇒ Integer
The #count_folders
method counts the number of folders which are direct children of the layer manager.
#count_layers ⇒ Integer
The #count_layers
method retrieves the number of layers not in a folder.
#each {|layer| ... }
Don’t remove content from this collection while iterating over it with #each
. This would change the size of the collection and cause elements to be skipped as the indices change. Instead copy the current collection to an array using to_a
and then use each
on the array, when removing content.
The #each
method is used to iterate through all of the layers in the model. This include layers that are nested inside folders.
#each_folder {|folder| ... }
The #each_folder
method is used to iterate through the folders that are direct children to the layer manager.
#each_layer {|layer| ... }
The #each_layer
method is used to iterate through the layers that are not inside a layer folder.
#folders ⇒ Array<Sketchup::LayerFolder>
This does not return all the folders in the model, only those that are direct children of the layer manager.
The #folders
method returns the folders of the layer manager.
#layers ⇒ Array<Sketchup::Layer>
The #layers
method retrieves the layers not in a folder.
#length ⇒ Integer
The #length
method retrieves the number of layers.
#purge_unused ⇒ Integer
Also known as: #purge_unused_layers
The #purge_unused
method is used to remove unused layers.
#purge_unused_folders {|folder| ... }
The #purge_unused_folders
method is used to remove all layer folder with no children.
#purge_unused_layers
Alias for #purge_unused.
#remove(layer, remove_geometry = false) ⇒ Boolean
Also known as: #remove_layer
Remove the given layer from the model, optionally removing the geometry.
#remove_folder(folder) ⇒ nil
The #remove_folder
method removes the folder from the model. All children are preserved, but moved up one level.
#remove_layer(layer, remove_geometry = false)
Alias for #remove.
#remove_observer(observer) ⇒ Boolean
The #remove_observer
method is used to remove an observer from the current object.
#size ⇒ Integer
The #size
method is an alias of #length.
The #unique_name
method can be used to get a string that will be a unique layer name inside this collection.


NO, OR THE VAIN GLORY OF COMMAND A film review by Thomas E. Billings Copyright 1991 Thomas E. Billings
Synopsis: A group of Portuguese soldiers are on their way to the front at the war in Angola, in 1974. On the way, they discuss patriotism, nationalism, and colonialism in the context of Portuguese history. Flashbacks are used to illustrate Portugal's history. Although parts of this film are interesting, much of it is dry and even tedious. Rather disappointing; not as good as Manoel de Oliveira's last film.
Portugal (English subtitles), color, 1990, 110 minutes. Director/Writer: Manoel de Oliveira
The plot is very simple. A group of Portuguese soldiers are in Angola, in 1974. They are in the back of a truck which is driving them to the front lines, where they will join the battle against the guerillas fighting for an independent Angola. On the way, they have long discussions about Portugal's ancient history, its colonial period, and how nationalism and patriotism relate to colonialism and their history.
Flashbacks are used frequently to illustrate the Portuguese history the soldiers are discussing. Some of the flashbacks include: tribal chieftain Viriato, in Roman times; King Afonso and the dream of a combined Iberian Empire with Spain (12th Century); battles with the Moors in Africa. Most of the discussion centers on wars and colonial conquests, and the utter futility of it all, the "vain glory of command," of the film's title.
The story continues as the soldiers arrive in a staging area, where they await orders for field operations. The discussion and flashbacks continue, as the soldiers prepare for battle....
Although the film does convey a message -- the futility of colonialism and foreign military adventures, it does so in a dry, rambling, and slightly incoherent way. This was surprising and disappointing to me, as my expectations were rather high for this film. The last film by the Director, Manoel de Oliveira, was much better (THE CANNIBALS, a black humor parody of opera, in which a bunch of stuffy, pretentious opera singers accidentally engage in cannibalism).
Although the film was disappointing, it does have some good moments. Although some of the historical flashbacks are quite dry, there is one (far too brief) battle scene that looks like it was done by the Three Stooges. Also, one of the flashbacks deals with a visit of Portuguese explorers to an island populated with beautiful, naked nymphs and little cupids. That flashback is quite silly and illustrates Manoel de Oliveira's delightful (and slightly warped) sense of humor. My complaint is that there isn't enough of his wonderful humor in the film! Also, part of the soldier's discussion is interesting, though I suspect many viewers will find little of interest in their discussion.
Manoel de Olivieira, who is 83 years young, is currently working on his next film. I look forward to his next film with interest (to be released next year?). As for the current film, I think it might appeal to those with an interest in Portuguese history and/or modern perceptions of colonialism. I don't recommend it to a general audience -- instead, see if you can find de Olivieira's film THE CANNIBALS on video instead.
Print Source: Portuguese Film Institute; R.S. Pedro de Alcantara 45, 1; 1200 Lisbon; Portugal
Reviewer contact<EMAIL_ADDRESS>.
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


A simple tool for practicing the pacing of your Ignite talks. Simulates polite applause at the beginning and end as well as an audio notification when your slides change. 20 slides, 15 seconds each.
CURRENT SLIDE
1 / 20
Time Elapsed
0 seconds
Press space to start/pause and "R" to restart.


SLING BLADE A film review by John Bauer Copyright 1997 John Bauer
***1/2 (out of 4)
Sometimes it is difficult to *not* resist the hype surrounding a movie. We are so saturated with media pronouncements of greatness that it seems nothing could ever fulfill our heightened expectations. So it is with pleasure that I can say that the subtle charms of SLING BLADE were able to overcome the burden of lavish praise.
For such a low-key film, this is no mean feat. There are no sumptuous landscapes to sweep you away, no grand acting gestures to amuse and entertain, not really much in the way of high drama to rivet your attention. What we get instead is a small tale with big implications, just as a brief shot of a man on a railroad bridge imparts nothing directly but conveys much through the image.
The reason the story carries so much weight lies mainly in the performance of writer-director Billy Bob Thornton. Like a less fantastical Forrest Gump, his character Karl Childers is earnest but somewhat dim. Unlike the former's humorous intersections with American history, however, Karl's earnestness leads him to real trouble. And when Karl finally concludes near the end of the film that in his little piece of Arkansas "the world is too large," we readily sympathize.
The heart of the film is about Karl's relationship with a fatherless boy, well-played by Lucas Black. But its soul is about Karl's struggle for redemption and a place in the world. Karl counts among his few possessions a Bible which he claims to have read, though he doesn't understand much of it. On the surface, as another character suggests, that makes sense: the Bible is incomprehensible to most of us. But for Karl the things we most readily accept -- such as the sinfulness of murder -- assume a complexity that forces him into tragic paradoxes. In part this is because he is incapable of understanding the complications of ordinary life that we take for granted; but he is also a victim of our need for order, for justice in black and white.
There are some holes in the script, the biggest being the all-too-easy acceptance of Karl by the small town society he encounters. I would think that his crimes would make him infamous and something of a bogeyman around town; rather, he is practically greeted with open arms wherever he goes. There are other, lesser tugs at credibility as well.
But in the end these do not matter.  In crafting a small-town morality play that speaks to us all, Billy Bob Thornton has made his world large indeed.
May 1, 1997
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


November 29, 2014
Week 4, the first BlogWhat are classes?
Because Ruby is a Object Oriented Programming Language, we use classes to define objects and methods.Lets start the example with an example shall we.
class Mustang
end
this is an example of an empty class. I named it mustang because I have a mustang (car) and it is what popped into my head as an example. Inside of this class Mustang we can write the codes for Mustang. This way when we call Mustang as a class it will run the code inside of it. So lets say we code in that this class Mustang has code inside that is equal to four seats, 5 gears, steering wheel, brakes and a 530 hp engine (plus all the other car stuff). And when we call the class Mustang the code runs and we get a 530hp 4 seater mustang.
Now if we were to do things with it, like add a driver or owner, we could just callin the class and avoid re-writing the whole car again. We can also leave the Mustang with out an engine for example and when we call it, we can add paint and an engine. For example:
black_v8_530hp = Mustang.new
And then we add the info we need.
silver_v6_305hp = Mustang.new
And now we change it because 530hp is too fast.
This is basically how classes work, with out getting into the dirty nasty scary code words. But if you wanted to read more click here. This has good information about classes that I used often to learn more about them.
Cheers
Keenan Sturtevant
.
November 29, 2014
Well I love my feed back, I am glad everyone really enjoyed working with me. I would be lying if I said I was not worried. In a few paring sessions I felt that I was not up to par with what everyone else knew. So reading my feedback is nice. I agree with everything that was said.
It was good working with you. You clearly have a good understanding of the concepts we have covered so far, you were good at keeping communication open and checking in when I would fall silent. I can't say I really have any feedback as to how you could improve as our session was fairly short and we worked on a fairly easy challenge so I'll just say keep up the communication.  You have a strong grasp of Ruby fundamentals and the CLI, and a kind and humble demeanor. I was put at ease by your openness and strong communication skills, which helped me function better throughout the session. You may have already addressed this since we ended up using hashes a fair amount this week, but it seems like you shy away from using hashes, but are very comfortable with arrays. I suspect that in the future we will have to use hashes with some frequency and perhaps you could familiarize yourself with them by implementing them when applicable in your code this week or next. Since you are already very comfortable with arrays, I bet you will master hashes easily. Overall, I think you are a great pair and very much on-track with our cohort. I look forward to pairing with you again or seeing you on-site!
It was a good experience working you. I felt you were comfortable expressing your thoughts during the challenge. You helped me to understand some methods in exercise. I find that it might be helpful to define navigational and driver roles before starting on the exercise and sticking to our roles. At times, I felt rushed though the exercises because you had already done them previously. It would be beneficial to your pair if you made sure your partner fully understood the material before moving on.
Good gps session. We worked well together. Good spirit , good work. Very open to suggestion , very calm and encouraging , liked it. The subject was kind of easy, i don't really have an actionnable advice to give you.
You were very easy to get along with and you were able to come up with ideas when something wasn't working as planned. I could tell that you had a lot of enthusiasm with what you are doing in phase 0. It is always good to pair with someone who never slows down when you hit a roadblock. For the most part, I think you had the basic concepts of github down very well. I would just go back and review merge requests in github and working with conflicts to make you more confident in those situations in the future.
I am thrilled that this is my feedback!!
I plan to keep these reviews coming, to do that I am going to stay working hard and helping others as much as I can. I will do my best to not be ahead of others when we pair.
Cheers
Keenan Sturtevant
.


Ornaments
Flowers
Snowflakes
Plants
Organic
Aviary
Bugs
People
Under the Sea
Aircraft
Stencils flash onscreen for a brief burst, like a camera shutter. Your selection sets the time between flashes. Choose a fast speed to increase the number of stencil images that appear in a stroke, or a slow speed to capture fewer stencils.
Tap the screen to restore
Tap & hold the screen to exit


Flooding reported across Gauteng and Mpumalanga as the rain continues to fall
by Andy WalkerUpdate, 10am, Tuesday 10 December: The South African Weather Service on Tuesday issued further warnings and watches for potential flooding across Gauteng, Mpumalanga and surrounds.
Original article: After persistent rain, parts of Gauteng and Mpumalanga on Monday were affected by flooding according to reports from the South African Weather Service (SAWS) social media.
SAWS this weekend issued a slew of warnings for the entire province of Gauteng, and parts of Mpumalanga.
These primarily warned of heavy rain which could result in flooding.
Flooding reports were also received on Sunday, but the impact on Monday was more widespread.
At the time of writing, Centurion, Mamelodi, and Atteridgeville were among the areas affected.
Videos posted to Twitter portray flooded roads and swollen rivers. In Mamelodi, shacks are up to their roofs in water. In Centurion, cars have been swept away.
“Approximately 70 guests” have also been trapped at the Centurion Hotel. Emergency services are evacuating guests by helicopter.
How much rain has fallen across Gauteng and Mpumalanga?
According to data by SAWS, parts of Gauteng and Mpumalanga received close to 200mm of precipitation between the 2 and 8 December.
More data, taken within a 24-hour period between 8 December and 9 December, explains why some areas of South Africa are under water.
Potchefstroom in the North West received 103mm of rain. Pretoria’s Unisa weather station received 96mm. In Mpumalanga, Ermelo’s weather office saw 97mm fall within this period.
SAWS stressed that the warnings currently in effect for much of northern South Africa will remain throughout today.
Areas under these warnings include the entire province of Gauteng, north-eastern Limpopo, the Mpumalanga highveld, eastern North West, and north-eastern Free State.
Follow the South African Weather Service for flooding updates
Weather is fickle and subject to change, so we’d recommend following SAWS on its official Twitter account.
We’d also suggest following the Pretoria Rekord, City of Tshwane, and Pretoria News for more hyperlocal information.
And be sure to bookmark its warnings portal too, where it regularly updates the advisories and more serious information.
Feature image: Andy Walker/Memeburn


Name
Role
EMPLOYEE ID:
EMAIL:
OFFICE NUMBER:
Name
Role
EMPLOYEE ID:
EMAIL:
GITHUB USERNAME:
Name
Role
EMPLOYEE ID:
EMAIL:
SCHOOL:


| I l@ve RuBoard |
We've built all the tools you need to provide the user with a macro language. We'll now look at ways to let users extend the object model. Exactly what you choose to make extensible depends a great deal on the application.
In the case of the Doubletalk browser, we'd like to add two new capabilities. We want to trap certain events occurring in the BookSet and allow users to write code to respond, and we'd like to let users write their own views.
Bear in mind that from now on we are talking about power users, who are presumed to have some programming experience or at least aptitude. With a well-documented object model, their task should be easier in Python than in other languages; but they still have the ability to create bugs and damage data. We'll try to structure the application in a way that keeps users away from critical code and keeps it simple.
It's useful to specify in another option what class to use in the place of the BookSet. Imagine variations of BookSet that fetch data from a relational database and commit each record as it's edited, or that perform some degree of caching to answer certain queries quickly.
Changing the base class involves a lot of development and testing and is not easy to do on the fly. However, it's possible to arrange things so that a user-written module is consulted to determine the delegate class at startup.
If you distribute your core application as source, the users can always create a subclass to do what they want. However, subclassing involves a lot of work; users must ensure that their new BookSet subclass still does everything the COMBookSet class expects. While possible, this pattern is not really recommended for a complex class like BookSet.
There are four events in the BookSet API that allow modification: adding, editing, and deleting transactions, and renaming accounts. For each of these, you should provide a hook called before the event that gives the user a chance to modify the data or cancel the action altogether and another hook called after the event that allows the user to update other variables elsewhere.
Rather than have the user write numerous disconnected functions or subclass the entire BookSet, you can use a pattern known as a delegate . A delegate is a helper object a class informs of various events: it delegates certain responsibilities. The delegation mechanism was a cornerstone of the almost legendary NeXTStep development environment and is widely used behind the scenes in Delphi, where each component delegates the task of responding to events to its parent form. A delegate is typically much simpler than the class it's supporting. Users will find it far less work to write their own delegates to achieve a task than to rewrite or subclass the entire BookSet.
The notifications before the event are intended to validate data, and the notifications after the event can maintain custom views. Accordingly, we define two types of delegate:
A Validator is an object a BookSet notifies before changing data, asking for permission to proceed.
A View is an object the BookSet notifies after changes have been made.[1] It also has a method to return a 2D array of data on demand, which contains whatever users wish.
[1] Design-pattern aficionados might also argue that this is an instance of the observer pattern. Call it what you will.
It was traditional until recently to have just one delegate for an object. Some Java development environments allow a list of delegates that can be added and removed at runtime, and we've borrowed this pattern. We could also have built a more complex delegate that combined the functions of Validator and View, but this seemed a better fit to our goals for the users.
For each delegate, youshould provide a base class users can subclass. You should also define a subclass of BookSet that can use them. All this code can be found in the module doubletalk.userhooks , which also includes examples of Validators and Views. Here's the definition of a View:
class View: """This delegate is informed of all changes after they occur, and returns a 2d array of data when asked.""" def setBookSet(self, aBookSet): self.BookSet = aBookSet self.recalc() def getDescription(self): return 'abstract base class for Views' # hooks for notification after the event def didAdd(self, aTransaction): pass def didEdit(self, index, newTransaction): pass def didRemove(self, index): pass def didRenameAccount(self, oldname, newname): pass def didChangeDrastically(self): #can be used to notify of major changes such as file/open self.recalc() def recalc(self): #override this to work out the data pass def getData(self): return [()] # simple 2D array for display
The View receives a SetBookset call when hooked up, triggering a recalculation. At this point it probably walks through the entire BookSet, gathering the data it needs, in the same way the existing query methods did in BookSet.
The View provides five notification methods for the BookSet to call with changes; the user won't call these directly. Define the four changes identified earlier and allow for one more (didChangeDrastically) that can be called after, for example, opening a new data file, which triggers a full recalculation. These allow the View to update its data intelligently and efficiently in response to changes.
Validators look similar, but respond to calls such as self.mayAdd (transaction). If the call returns zero (false), the action is rejected. Views are just notified of changes and don't have to return anything.
Let's look at our new UserBookSet class, which knows what to do with Views and Validators. Here's how to initialize it, add Views, and fetch their data later:
class UserBookSet(BookSet): def __init__(self): BookSet.__init__(self) self.validators = [] self.validator_lookup = {} self.views = [] self.view_lookup = {} def listDelegates(self): # utility to tell us what's hooked up [details omitted to save space] def addView(self, aView): #put it in both a list and a dictionary # join them together self.views.append(aView) self.view_lookup[aName] = aView aView.setBookSet(self) def getViewData(self, aName): return self.view_lookup[aName].getData()
Views are added with a name the user specifies. The View goes in both a list and a dictionary, allowing you to iterate over the list of Views and to quickly access individual Views by name. You can then ask the UserBookSet to return the data for any of its Views. There is a broadly similar method to add a Validator.
Now we'll override the methods of BookSet that may modify data. Here's the new method in UserBookSet to add a transaction:
def add(self, tran): for v in self.validators: if not v.mayAdd(tran): # rejected, stop return #call the inherited method BookSet.add(self, tran) # notify them all for v in self.views: v.didAdd(tran)
This code says, "Ask all the loaded Validators for permission before adding the transaction to the BookSet. Then after adding it, tell each View." Similar methods have been written for edit, remove, and renameAccount.
Finally, if you want to commit to this new architecture, change the __init__ method for COMBookSet to create a UserBookSet instead of a BookSet.
Now we can write a new View, a simple one that keeps track of the month-end balances of an account. The array has two columns; the first entry to show year and month, and the second the month-end balance. For a two-year data file, you thus get back about 24 rows:
class MonthlyAccountActivity(View): """Keeps track of activity in an account. Does smart recalculations.""" def __init__(self, anAccount): self.account = anAccount self.balances = doubletalk.datastruct.NumDict() def getDescription(self): return 'Month end balances for ' + self.account def didAdd(self, tran): effect = tran.effectOn(self.account) if effect == 0: return else: #year and month as the key yymm = time.gmtime(tran.date)[0:2] self.balances.inc(yymm, effect) print 'added %s, %0.2f' % (yymm, effect) def didRemove(self, index): tran = self.BookSet[index] self.didAdd(-tran) #invert and add def didEdit(self, index, newTran): oldTran = self.BookSet[index] self.didAdd(-oldTran) self.didAdd(newTran) def didChangeDrastically(self): self.recalc() def recalc(self): "Do it all quickly in one pass" self.balances.clear() for tran in self.BookSet: yymm = time.gmtime(tran.date)[0:2] for (acct, amount, etc) in tran.lines: if acct == self.account: self.balances.inc(yymm, amount) def getData(self): # numdict returns it all sorted; just need to format # the date column formatted = [] for (period, balance) in self.balances.items(): (year, month) = period #unpack tuple... monthname = doubletalk.dates.SHORT_MONTHS[month-1] displayDate = monthname + '-' + str(year) formatted.append((displayDate,balance)) return formatted
This should be fairly straightforward for users to produce. The recalc() method works it all out in five lines, using the NumDict utility class to categorize the numbers. When a single transaction is added, recalc() tests if the transaction affects the account; if not, no work is needed. If so, it just changes one entry in the NumDict.The methods for the other events are repetitive but similar. When the user requests the data from the GUI, the only work needed is to retrieve and sort a list of 24 items, which should happen almost instantaneously.
userhooks.py contains a test routine that can be called from a Python console to verify that the UserBookSet and View are working correctly.
Now how do you look at View in the interface? Once again, you need to extend COMBookSet. First, change its initializer so that it creates a UserBookSet instead of a BookSet. Second, expose a method called getViewData() that calls the underlying method of BookSet. It's easiest to create and add the View with a short chunk of Python script:
from doubletalk.userhooks import MonthlyAccountActivity view = MonthlyAccountActivity('MyCo.Assets.NCA.CurAss.Cash') TheBookSet.addView(v, 'CashBalances')
The Rolls Royce approach would be to build this on the fly after letting users select view types and parameters from a menu; however, this means having some sort of configuration dialog for each View. At a more basic level, power users writing their own Views could write this code themselves and put it in a start-up script.
Having done this, all you have to do is build a generic form with a grid. This keeps track of its name and fetches the View data (and a description) when asked. The next section presents a user-defined View of the monthly cash balances. See Figure 8.4.
Imagine you're building a set of year-end accounts, repeatedly importing data from several sources and making manual edits. It all has to be perfect, and it's 2:00 a.m. You think you have the first half of the year sorted out and accidentally enter a transaction dated October 1998 instead of October 1999. It doesn't show up in the View you are looking at, so you enter it again and make other corrections elsewhere based on your erroneous account balances. If you are unlucky, you could waste hours finding the error and unravelling all the dependent changes (One author knows this all too well). The userhooks file also defines a sample Validator that puts a time lock on the BookSet; this prevents any changes before a cutoff date. Here's the code:
class DateWindowValidator(Validator): """An example. Prevents changes on or before a certain date locking the bookset""" def __init__(self, aDescription, aDate): Validator.__init__(self, aDescription) self.cutoff = aDate def mayAdd(self, aTransaction): return (aTransaction.date > self.cutoff) def mayEdit(self, index, newTransaction): oldtran = self.BookSet[index] if oldtran.date <= self.cutoff: return 0 elif newTransaction.date <= self.cutoff: return 0 else: return 1 def mayRemove(self, index): tran = self.BookSet[index] return (tran.date > self.cutoff) # renameAccount will not break anything
More sophisticated Validators might have beginning and ending time windows, a list of accounts not to touch, or even a user-related permissions mechanism. All these can be implemented without the users needing to touch the core BookSet code.
Views and Validators can be used for other jobs as well as displaying interactive data:
If you want to implement an error-recovery system, you could create a View that writes every change to a log file and then can roll backward and forward through the log (edits are reversible; renaming is not). This provides a full audit trail, invaluable when making lots of minor corrections at year-end.
If the system were holding real data (e.g., as part of an executive information system), you could build a system of alerts to warn people or generate certain reports if accounts fell below certain levels, or if creditors were more than a certain amount of time overdue.
Extending BookSet to UserBookSet and adding in Views and Validators changes the performance characteristics enormously. If our goal is a simple, general-purpose class around which to write scripts, it may not be worth doing. The original BookSet can add, edit, and remove transactions quickly as it keeps them in a list, but most useful queries involve a loop over the entire set of data. A running UserBookSet in an interactive application might have 10,000 transactions in memory, five Views open, and two Validators. This means that any addition involves talking to seven other objects, and an edit involves 14 objects. Naturally, this dramatically slows bulk operations. However, it dramatically enhances query performance; a view on the screen displaying month-end balances of every account might need to redraw only one or two cells of the grid after an edit, rather than recalculate completely. Think of each running View as an extra database index, and you won't go far wrong.
| I l@ve RuBoard |


Getting Started
Click SCRAPE to scrape & view results.
Click Latest to see last 10 stock results.
Click Stocks to see entire stock history.


- rijndael-alg-fst.c
*
- @version 3.0 (December 2000)
*
- Optimised ANSI C code for the Rijndael cipher (now AES)
*
- @author Vincent Rijmen<EMAIL_ADDRESS>- @author Antoon Bosselaers<EMAIL_ADDRESS>- @author Paulo Barreto<EMAIL_ADDRESS>*
- This code is hereby placed in the public domain.
*
- THIS SOFTWARE IS PROVIDED BY THE AUTHORS ''AS IS'' AND ANY EXPRESS
- OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE
- LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
- CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
- SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
- BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
- WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
- OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Expand the cipher key into the encryption key schedule.
Expand the cipher key into the decryption key schedule.


Welcome to BitcoinBench 1.0 - a JavaScript benchmark for bitcoin operations. For more accurate results,
start the browser anew before running the test.
The final score is the
geometric mean of the single scores. We suggest to restart the browser before repeating the test.


For operations where the percentage of the operation completed can be determined, use a determinate indicator. They give users a quick sense of how long an operation will take.
Buffer indicates loading from the server
For operations where the user is asked to wait a moment while something finishes up, and it's not necessary to expose what's happening behind the scenes and how long it will take, use an indeterminate indicator.
Query indicates pre-loading situation until the loading can actually be made


Camera is a responsive/adaptive slideshow. Try to resize the browser window
It uses a light version of jQuery mobile, navigate the slides by swiping with your fingers
It's completely free (even if a donation is appreciated)
Camera slideshow provides many options to customize your project as more as possible
It supports captions, HTML elements and videos and
it's validated in HTML5 (
have a look)
Different color skins and layouts available, fullscreen ready too
Camera is a responsive/adaptive slideshow. Try to resize the browser window
It uses a light version of jQuery mobile, navigate the slides by swiping with your fingers
It's completely free (even if a donation is appreciated)
Camera slideshow provides many options to customize your project as more as possible
It supports captions, HTML elements and videos and
it's validated in HTML5 (
have a look)
Different color skins and layouts available, fullscreen ready too


Callback Options
The Callback Options screen allows you to configure the address used to detect vulnerabilities that allow an
attacker to call remote URLs.
In previous versions the ZAP API was used for this purpose, but from 2.6.0 onwards a separate endpoint is used so
that target systems no longer need access to the API.
Local Address (e.g. <IP_ADDRESS>)
The local address that ZAP will listen on for incoming connections.
The default value of '<IP_ADDRESS>' means that ZAP will listen on all available local addresses.
Remote Address
The address that will be specified in the relevant attacks.
This address must be accessible from the target system.
You can use the Test URL to check that this is the case.
Random Port
By default ZAP will use a different port each time it is run.
If you need to use the same port (for example to allow access through firewalls) then uncheck this option.
Specify Port
If the Random Port option is unchecked then this is the port that ZAP will listen on.
It must be different to the other ports ZAP uses, for example the port it uses for proxying connections.
Test URL
This is the test URL that you can try to access from remote systems.
All accesses to the Test URL will be recorded in the ZAP log file at INFO level.
If you are using the ZAP UI then accesses will also be shown in the Output tab, as
well as the OAST tab.
See also


We are located at Britam towers ,floor number 10.
You can always reach us through our email: lsheldon645@gmail.com


DOM
- The Document Object Model (DOM) is a programming interface for HTML, XML and SVG documents. It provides a structured representation of the document (a tree) and it defines a way that the structure can be accessed from programs so that they can change the document structure, style and content.
JavaScript
- an object-oriented computer programming language commonly used to create interactive effects within web browsers.


IdeaCellular
name: IDEA CELLULAR LTD
sector: IT, Telecom, Media and Publishing
current_year: 2017
non_discrimination: 0.266666666666667
employees_well_being: 0.363095238095238
community_development: 0.657142857142857
supply_chain: 0.498701298701299
community_business_stakeholder: 0.125
range_non_discrimination: 26% to 50%
range_employees_well_being: 26% to 50%
range_community_development: 51% to 75%
range_supply_chain: 26% to 50%
range_community_business_stakeholder: 0% to 25%
ownership:


| Home | Trees | Indices | Help |
|
|---|
|
|
The py package, formerly the PyCrust package.
Author: Patrick K. O'Brien<EMAIL_ADDRESS>|
|||
|
|
|||
__cvsid__ =
|
|||
__revision__ =
|
| Home | Trees | Indices | Help |
|
|---|
| Generated by Epydoc 3.0.1 on Mon Nov 22 14:59:32 2010 | http://epydoc.sourceforge.net |


Icon
Home
You can either use a bundler to import the svg icon into the .js file.
Otherwise just use an <i> tag and make a class in icons.scss that loads the svg from /icons
.icon .settings
.icon .settings .size-2
.icon .settings .size-3
.icon .settings (color: blue)


Web Assembly (WASM)
Business logic written in C, compiled with Emscripten into Web Assembly (WASM).
Source code: luhn.c (Compiles to luhn.wat and the bootstreap luhn.js)
To recompile luhn.js, install emscripten, and run:
emcc luhn.c -o luhn.js -s EXPORTED_FUNCTIONS='["_is_valid_cc"]' -s EXTRA_EXPORTED_RUNTIME_METHODS='["ccall"]'
There is also a small piece of Javascript bootstrap code in the <head>
to expose the Python function as a click handler:
<script type="text/javascript"> function validate(node) { card_number = document.getElementById(node).value if (card_number) { if (Module.ccall('is_valid_cc', 'int', ['string'], [card_number])) { alert("Card is valid!!") } else { alert("Card is NOT valid!!") } } } </script>


{{setting.featured_title_one}} {{setting.featured_title_one_text}} {{setting.featured_title_two}} {{setting.featured_title_two_text}} {{setting.featured_title_three}} {{setting.featured_title_three_text}}


A little about me
My name is Adam Rashid, and I am currently a student at UC Berkeley studying Electrical Engineering and Computer Science.
Things I enjoy:
| Project | Demo Link | Code Base Link |
|---|---|---|
| Think Java | N/A | Code Base |
| Snake Remix | Snake Game | Code Base |
| Lightning Walk | Lightning Bolt | Code Base |
| Blackjack | Blackjack | Code Base |
| Space | Space Constellations | Code Base |
| Atom Simulation | Atom Simulator | Code Base |
| Asteroids | Asteroids Game | Code Base |
| Mario | N/A | Code Base |
| Bless You | Bless You Link | N/A |