Use keyboard on:
other
text
password
color
date
datetime
week
email
month
number
range
search
tel
time
url
datetime
datetime-local
textarea
Refresh the page for the settings to take effect


--- layout: post title: The Novell deal again "A five year deal with Microsoft to dump Novell/SUSE | Linux Journal" tags: - Business - Linux - Open Source Software status: publish type: post published: true meta: {} --- This article touches on the patent issues of the deal and raises some issues of concern and interest.
powered by performancing firefox


class MyCode {
@Deprecated
void oldMethod() {}// warning: "Deprecated member is still used"
void newMethod() {
oldMethod(); // forgotten usage
}
}
Usages from within deprecated places are ignored.
NOTE: Due to performance reasons, a non-private member is checked only when it's name rarely occurs in the project.


Some quick example text to build on the card title and make up the bulk of the card's content.
Get StartedSome quick example text to build on the card title and make up the bulk of the card's content.
Get StartedSome quick example text to build on the card title and make up the bulk of the card's content.
Get Started


PUBLICATIONS
Below is a comprehensive list of works to which I have contributed. Full versions of these articles are either linked to their titles below or can be found on my Google Scholar publication list. For pieces written about me, please see my Media Page.
2016
2015
- CLOUD EXPERIMENTATION FOR BIOLOGY: SYSTEMS ARCHITECTURE AND UTILITY FOR ONLINE EDUCATION AND RESEARCH
- Hossain, Z., Jin, X., Baumbacher, E., Mira Chung, A., Koo, S., David Shapiro, J., ... & Riedel-Kruse, I. H. (2015). Cloud Experimentation for Biology: Systems Architecture and Utility for Online Education and Research. Biophysical Journal, 108(2), 334a.
- INTERACTIVE CLOUD EXPERIMENTATION FOR BIOLOGY: AN ONLINE EDUCATION CASE STUDY
- Hossain, Z., Jin, X., Bumbacher, E. W., Chung, A. M., Koo, S., Shapiro, J. D., ... & Riedel-Kruse, I. H. (2015, April). Interactive Cloud Experimentation for Biology: An Online Education Case Study. In Proceedings of the 33rd Annual ACM Conference on Human Factors in Computing Systems (pp. 3681-3690). ACM.
2014
2013
- ADAM'S GENESIS GAME: PARALLELS OF THE MOTIVATIONS LINKING THE FIRST MAN TO THE MODERN GAMER
- Shapiro, J. (2013). Adam's Genesis Game: Parallels of the Motivations Linking the First Man to the Modern Gamer. Intersect: The Stanford Journal Of Science, Technology And Society, 6(2).
- ANALYSIS OF START-UP, RETENTION, AND ADHERENCE IN ALS CLINICAL TRIALS
- Atassi, N., Yerramilli-Rao, P....Shapiro, J., et al. (2013). Analysis of start-up, retention, and adherence in ALS clinical trials. Neurology. doi:10.1212/WNL.0b013e3182a823e0
- IMPROVING SYMPTOM MANAGEMENT FOR PEOPLE WITH AMYOTROPHIC LATERAL SCLEROSIS
- Murphy, A., McDonnell, E., Wolff, J., Shapiro, J., et al. (2013). "Improving symptom management for people with amyotrophic lateral sclerosis." Northeast ALS Consortium 2013 annual conference, Clearwater Beach, FL (poster presentation)
- REMOTE BIOLOGY: PIPETTING MODEL FOR GROWTH OF PHYSARUM POLYCEPHALUM
- Shapiro, J., Hossain, Z., Chung, A., Koo, S., Riedel-Kruse, I. (2013). "Remote Biology: Pipetting Model for Growth of Physarum polycephalum," Stanford REU Poster Session, Stanford, CA (poster presentation)
2012
- THE STANFORD DAILY (Various Articles)
- Board of Trustees discusses neuroscience institute, arts initiative, Rose Bowl, 12 December, 2012
- Board of Trustees holds first meeting with new chair at head, 10 October, 2012
- Crothers global theme dorm grows, 8 October, 2012
- School of Engineering plans increase in faculty size, 4 October, 2012
- R&DE Student Houseing spends $50 million on summer dorm renovations, 27 September, 2012
- Arts Intensive apps increase, SoCo numbers remain constant, 11 May, 2012
- Admins consolidate 'pre-college' programs, 27 February, 2012
- Harrington named new School of Medicine chair, 16 February, 2012
- Stanford apps outpace Ivy rivals, 6 February, 2012
- Americans Elect takes root on the Farm, 20 January, 2012
- EPA homicides double in 2011, despite decrease in violent crime, 13 January, 2012
2011
- ADHERENCE IN AMYOTROPHIC LATERAL SCLEROSIS (ALS) CLINICAL TRIALS
- Atassi, N., Titus, S., Yu, H., Deng, J., Shapiro, J., Levine-Weinberg, M., et al. (2010). "Adherence in Amyotrophic Lateral Sclerosis (ALS) Clinical Trials," Northeast ALS Consortium 2010 annual conference, Bethesda, MD (poster presentation)
- RETENTION AND PROTOCOL ADHERENCE IN AMYOTROPHIC LATERAL SCLEROSIS (ALS) CLINICAL TRIALS
- Atassi, N., Titus, S., Shapiro, J., Levine-Weinberg, M., Deng, J., Yu, H., ... & Cudkowicz, M. (2011, March). Retention and Protocol Adherence in Amyotrophic Lateral Sclerosis (ALS) Clinical Trials. In NEUROLOGY (Vol. 76, No. 9, pp. A584-A584). 530 WALNUT ST, PHILADELPHIA, PA 19106-3621 USA: LIPPINCOTT WILLIAMS & WILKINS.
- THE STANFORD DAILY (Various Articles)
- Edelman finds meaning, 1 December, 2011
- PA City Council halts bike plan, 29 November, 2011
- Palo Alto goes to the polls, 8 November, 2011
- PayScale ranks Stanford salaries ninth, 1 November, 2011
- City divided on Measure E, 25 October, 2011
- FSE becomes full-scale research center, 18 October, 2011


Awesome daddy-daughter visit to the zoo this morning. So glad we got that membership.
4/20/2011, 4:38:23 PM
Favs: 0
Retweets: 0
link--- layout: tweet ---
Awesome daddy-daughter visit to the zoo this morning. So glad we got that membership.
4/20/2011, 4:38:23 PM
Favs: 0
Retweets: 0
link


N-queens game
This game is based on the 8-Queens Problem and the challenge is to place N queens on an N x N chessboard so that no two queens attack each other.
Note that every time you place a queen on the chessboard, a solver checks if there is a solution for the current placement, so there might be a minimal delay after each step. You can find the code for this game on https://github.com/angee/nqueens-game.


--- layout: post title: Overriding attributes in ActiveRecord post_id: 103 categories: - tips & tricks date: 2007-02-06 11:14:00.000000000 -07:00 author: Jamis permalink: 2007/2/6/overriding-attributes-in-activerecord.html ---
I love that super
calls method_missing
if the method is not defined on the superclass.
Consider this case. You have some ActiveRecord named Account
, which has an associated email_address
. However, an account owner may optionally give a special “notification” email address, which will be used for things like newsletter emails and security issues and such. If no notification address has been explicitly given, it should fall back to the account’s primary email address. It’s as simple as this:
1 2 3 4 5 |
class Account < ActiveRecord::Base def notification_address super || email_address end end |
Calling super
forces the superclass, ActiveRecord::Base, to be sent the notification_address
message, which it won’t understand. This causes method_missing
to be called on AR::Base, which looks for the notification_address
attribute in the record’s attribute set. If that has not been set, it will be nil, in which case we then default to the email_address value.
Just as you’d expect.


- Unpublished data with no preprints are given a Red () marker.
- Data in a preprint or submitted for publication are given a Yellow () marker.
- Data published in a paper or accepted are given a Green () marker (i.e. has been approved by formal peer review) and should work as links.


The Mutual of Omaha bank wanted to create a way for account holders to easily transfer funds to from their checking/savings accounts to outside financial institutions via a mobile device.
Discovery
Background
The bank completed and released it’s first design. I entered the project to execute version 1.1
The original work was performed by a national agency, and the Bank decided to use the in-house design team going forward.
After sending out a survey to the early adopters of the mobile banking app, I put together a prioritization roadmap.
The most requested feature was to transfer money to external bank accounts.
Competitor Analysis
I performed a competitor analysis on how major financial institutions executed “bank to bank” transfers. I found that most competitor financial institutions, such as Wells Fargo and Bank of America’s process’s were quite simple and could be done in a few steps.
User Interviews
Bank to Bank transfers seemed to be most important to our members, as most of them used Mutual of Omaha bank as their primary account. Majority of our members switched to us from larger banks.
Even though our members switched from larger financial institutions, they still wanted the ability to transfer money to and from their additional accounts.
They decided to keep those other bank accounts open and wanted the ability to move money to them.
Limitations
There was a major limitation on adding this feature, in that the user did not have the ability to add external banks in the mobile application.
The user had to use the web portal to add and approve external banks first, then they were granted the ability to transfer out funds to other accounts.
This was due to the vended platform Mutual of Omaha Bank was using.
Wireframe
This design was based as much as possible on designs that have already been implemented in the banking application in order to reduce development effort.
This whiteboard session included the product owner and the lead developer, which allowed us to get to a viable solution to test in just one design session.
Prototype
Internal Validation
Internal Review and Collaboration
This design was based as much as possible on designs that have already been implemented in the banking application in order to reduce development effort.
This whiteboard session included the product owner and the lead developer, which allowed us to get to a viable solution to test in just one design session.
External Validation
Usability Study
Mutual of Omaha Bank has several local branches. I chose two of our locations to visit and talk with real Mutual of Omaha bank members. While I was there, I spoke with 5 people at each location who were willing to walk through the design in a life prototype.
All Mutual of Omaha bank members were able to successfully transfer funds to an external account with no problems.


Salmon Cookies
Home
Sales
Locations
Seattle Store Location:
COVID
Tokyo Store Location:
Dubail Store Location:
Paris Store Location:
Lima Store Location:


|
|
|
|
|
|
|
|
|
Looking for stuff on the web or newsgroups? Type in some keywords, Chubba will find it. |
|
|
|
|
|
Need to look up a dictionary or encyclopedia listing? Just type in your keyword, choose the appropriate option, then click Search. |
|
|
|
|
|
Do the same for weather. Just enter your ZIP code, select "weather" and click Search. Chubba is BIG on results! |
|
|
|
|
|
|
|
| Recommended |
|
|
|


Home
Omnes Res
Advanced Search
Fill out as many of the forms below as you would like. All searches will be performed with your exact query. No punctuation, white-space, stopwords, or non-ASCII characters will be removed. See
help
for more details.
Add Authors
Author 1 First
Middle
Last
Author 2 First
Middle
Last
Add Title
Title Query 1
Title Query 2
Add Abstract
Abstract Query 1
Abstract Query 2
Add Title/Abstract
Title/Abstract Query 1
Title/Abstract Query 2
Add Affiliation
Affiliation Query 1
Affiliation Query 2
Search!


DfE enquiries
Central newsdesk 020 7783 8300
General enquiries 0370 000 2288
Press release
Primary school is transformed for new term thanks to government’s flagship £4.4 billion rebuilding programme.
Coventry’s Richard Lee Primary School, once judged the school most in need of repair in England, is being officially reopened by Schools Minister Nick Gibb today (10 September 2015) under the government’s flagship rebuilding programme.
Pupils and staff at the school, which was previously blighted by frequent leaks and flooding, are beginning the new term in a state-of-the-art building thanks to the £7 million rebuild completed through the priority school building programme ( PSBP ).
As a result of the rebuild, the school now boasts a large, multi-use hall, bright new classrooms and a state-of-the-art music and drama studio.
Over the 2 phases of the PSBP 537 schools - some of them in the worst condition in the country - will be transformed in projects worth a total of £4.4 billion. This term more than 11,500 pupils are returning to rebuilt schools as 22 reopen.
Schools Minister Nick Gibb, who saw the Richard Lee Primary School before its refurbishment during a visit in 2012, is returning for the re-opening ceremony.
Schools Minister Nick Gibb said:
I am delighted to be returning to Richard Lee Primary School to see its remarkable transformation under the priority school building programme.
Like schools across the country being rebuilt through the programme, Richard Lee now has modern, fit-for-purpose facilities which will provide a wonderful teaching environment for many years to come.
This re-opening underlines the government’s commitment to delivering social justice by ensuring all children, regardless of birth or background, are being taught in schools which give them the best chance to unlock their potential.
Richard Lee Primary School was rated as being in the greatest state of disrepair when schools were assessed for potential refurbishment work through the first phase of the PSBP .
During today’s opening ceremony, which will include the planting of an oak tree, the Minister will meet pupils and staff at the school.
Richard Lee Primary School Headteacher Carol Brammer said:
Our long awaited new school building gives us a great place for our children to learn and for teachers to teach. Our facilities are fit for purpose, with fantastic learning spaces giving access to new technologies, a music and drama studio, bright and airy classrooms with shared learning zones and a large multi-use hall.
The new building brings together the school and children’s centre to create a hub of activity and opportunities for children and families to achieve and thrive. The building itself sits in an oasis of green which combines the ancient spinney to one side and new landscaping surrounding the school. This hard-fought-for new school building lifts the spirits and aspirations of our whole community, helping our children to be the best they can be.
Councillor David Kershaw CBE , Coventry city council’s cabinet member for education, said:
The new building for Richard Lee Primary School is remarkable and will provide an excellent learning environment for every pupil in the school for many years to come. Coventry city council has also invested an additional £500,000 of funding to provide a replacement children’s centre for the site, which will be an integral part of the development and provide a wide range of services to local families.
Stephen Beechey, Wates Group Strategy Director and Managing Director for Government Affairs, said:
The opening of Richard Lee Primary School not only marks a new dawn for the school but it also brings to a close Wates’ successful delivery of 6 new schools in Coventry in 2 years under the EFA’s priority schools building programme.
The unanimously positive feedback received from staff, students and parents has shown us that we have more than achieved the vision for these schools, to create enriching learning environments that will inspire the current and future generations of Coventry.
Richard Lee is 1 of 6 schools being delivered in the Coventry PSBP batch. There are 3 other primary schools, 1 secondary school and 1 special needs secondary school. Richard Lee is the final school to be successfully handed over.
Thanks to the PSBP , school buildings are being rebuilt faster and cheaper than those built under the previous school building initiative - Building Schools for the Future ( BSF ). Under the BSF it took 3 years for construction work to begin. This was slashed to 1 year for the PSBP , with projects costing around a third less.
Central newsdesk 020 7783 8300
General enquiries 0370 000 2288
Published: 10 September 2015


Send reset/idle message
Refresh Questions
{{question.QuestionId}}: {{question.QuestionText}}
Start question
Stop question (automatic after {{timePerQuestion / 1000}} seconds)
Refresh responses
Option Text
Response Count
Reveal
{{option.OptionText}}
{{option.ResponseCount}}
Incorrect{{question.ResponseCount ? ` (${question.ResponseCount} points)` : ''}}
Reveal all options
Error
{{error}}
Clear Error


FOR A FREE CAR INSURANCE RATE QUOTE THAT COULD SAVE YOU SUBSTANTIAL MONEY WWW.GEICO.COM OR CALL1-888-395-6349, 24 HOURS A DAY
If you have any comments about our WEB page, you can either write us at the address shown above or e-mail us at<EMAIL_ADDRESS>However, due to the limited number of personnel in our corporate office, we are unable to provide a direct response.
Copyright© 1978-2014 Berkshire Hathaway Inc.


To make this client works properly start the Regoch Websocket Server. Open your browser's developer tools to see the activity.
id:number, from:number, to:number|number[]|string, cmd:string, payload?:any
{{incomingMessage}}


Rohin Bhasin
Personal
Living in Williamsburg (Brooklyn, NY) and:
- Running and lifting (with the occasional swim or bike ride; add me on Strava!).
- Playing No Limit Hold'em and Pot Limit Omaha cash games.
- Reading about psychology, finance, poker, probability, and sci-fi.
- Ranking literally every place I eat at in NYC
(GOATs,
quite smackin,
smackin,
decent,
meh)
- Making a monthly Spotify playlist (since 2017).
Professional
I'm especially interested in the spaces of developer tooling, infrastructure, computer security, education technology, and machine learning.
I've previously completed my Masters and Bachelors at CS @ Illinois, where I
stumbled through computer security research, taught students a variety of topics, interned at various firms, studied abroad at KTH Institute of Technology, and helped lead planning for some awesome events like HackIllinois and Reflections Projections.
Check me out at any of the links below, and feel free to reach out anytime; I love to talk and meet new people!


Ella MacKinnon
One hundred years on since (some) women were first able to vote in the UK, this project attempts to highlight the events that took place, both inside and outside the Houses of Parliament, in the lead up to this historic milestone in the history of women’s equality in Britain. The project consists of a print-on-demand book, which is available through Lulu, and a digital publication which is hosted in the Internet Archive.


Success: Your Cosmos Map for Nimrod Santo is Ready for Download
Results and Data Last Updated 02/01/2016
NEXT STEP: Download and access live astrology and cosmos report by clicking "Access Report" button.
You can modify your search at the top of the page.


Chapter 5 Data
For this session, we will use a subset of residential property transaction data for the city of Liverpool. These are provided by the Land Registry (as part of their Price Paid Data) but have been cleaned and re-packaged by Dani Arribas-Bel.
Let us start by reading the data, which comes in a shapefile:
## OGR data source with driver: ESRI Shapefile
## Source: "/home/jovyan/work/data/house_transactions", layer: "liv_house_trans"
## with 6324 features
## It has 18 fields
## Integer64 fields read as strings: price
Before we forget, let us make sure price
is considered a number, not a factor:
The dataset spans the year 2014:
## Min. 1st Qu. Median Mean 3rd Qu.
## "2014-01-02" "2014-04-11" "2014-07-09" "2014-07-08" "2014-10-03"
## Max.
## "2014-12-30"
We can then examine the elements of the object with the summary
method:
## Object of class SpatialPointsDataFrame
## Coordinates:
## min max
## coords.x1<PHONE_NUMBER>49
## coords.x2<PHONE_NUMBER>33
## Is projected: TRUE
## proj4string :
## [+proj=tmerc +lat_0=49 +lon_0=-2 +k=0.9996012717 +x_0=400000
## +y_0=-100000 +datum=OSGB36 +units=m +no_defs +ellps=airy
## +towgs84=446.448,-125.157,542.060,0.1502,0.2470,0.8421,-20.4894]
## Number of points: 6324
## Data attributes:
## pcds id
## L1 6LS : 126 {00029226-80EF-4280-9809-109B8509656A}: 1
## L8 5TE : 63 {00041BD2-4A07-4D41-A5AE-6459CD5FD37C}: 1
## L1 5AQ : 34 {0005AE67-9150-41D4-8D56-6BFC868EECA3}: 1
## L24 1WA: 31 {00183CD7-EE48-434B-8A1A-C94B30A93691}: 1
## L17 6BT: 26 {003EA3A5-F804-458D-A66F-447E27569456}: 1
## L3 1EE : 24 {00411304-DD5B-4F11-9748-93789D6A000E}: 1
## (Other):6020 (Other) :6318
## price trans_date type new duration
## Min. : 1000 2014-06-27 00:00: 109 D: 505 N:5495 F:3927
## 1st Qu.: 70000 2014-12-19 00:00: 109 F:1371 Y: 829 L:2397
## Median :<PHONE_NUMBER>-02-28 00:00: 105 O: 119
## Mean :<PHONE_NUMBER>-10-31 00:00: 95 S:1478
## 3rd Qu.:<PHONE_NUMBER>-03-28 00:00: 94 T:2851
## Max. :26615720 2014-11-28 00:00: 94
## (Other) :5718
## paon saon street
## 3 : 203 FLAT 2 : 25 CROSSHALL STREET: 133
## 11 : 151 FLAT 3 : 25 STANHOPE STREET : 63
## 14 : 148 FLAT 1 : 24 PALL MALL : 47
## 5 : 146 APARTMENT 4: 23 DUKE STREET : 41
## 4 : 140 APARTMENT 2: 21 MANN ISLAND : 41
## 8 : 128 (Other) : 893 OLD HALL STREET : 39
## (Other):5408 NA's :5313 (Other) :5960
## locality town district county
## WAVERTREE : 126 LIVERPOOL:6324 KNOWSLEY : 12 MERSEYSIDE:6324
## MOSSLEY HILL: 102 LIVERPOOL:6311
## WALTON : 88 WIRRAL : 1
## WEST DERBY : 71
## WOOLTON : 66
## (Other) : 548
## NA's :5323
## ppd_cat status lsoa11 LSOA11CD
## A:5393 A:6324 E01033762: 144 E01033762: 144
## B: 931 E01033756: 98 E01033756: 98
## E01033752: 93 E01033752: 93
## E01033750: 71 E01033750: 71
## E01006518: 68 E01006518: 68
## E01033755: 65 E01033755: 65
## (Other) :5785 (Other) :5785
See how it contains several pieces, some relating to the spatial information, some relating to the tabular data attached to it. We can access each of the separately if we need it. For example, to pull out the names of the columns in the data.frame
, we can use the @data
appendix:
## [1] "pcds" "id" "price" "trans_date" "type"
## [6] "new" "duration" "paon" "saon" "street"
## [11] "locality" "town" "district" "county" "ppd_cat"
## [16] "status" "lsoa11" "LSOA11CD"
The rest of this session will focus on two main elements of the shapefile: the spatial dimension (as stored in the point coordinates), and the house price values contained in the price
column. To get a sense of what they look like first, let us plot both. We can get a quick look at the non-spatial distribution of house values with the following commands:
## `stat_bin()` using `bins = 30`. Pick better value with `binwidth`.
This basically shows there is a lot of values concentrated around the lower end of the distribution but a few very large ones. A usual transformation to shrink these differences is to take logarithms:
# Create log and add it to the table
logpr <- log(as.numeric(db@data$price))
db@data['logpr'] <- logpr
# Create the histogram
hist <- qplot(x=logpr)
hist
## `stat_bin()` using `bins = 30`. Pick better value with `binwidth`.
To obtain the spatial distribution of these houses, we need to turn away from the @data
component of db
. The easiest, quickest (and also dirtiest) way to get a sense of what the data look like over space is using plot
:


Please remember to stay away from your ownselves as to not create Universe ending Paradoxes
Listen to the speakers from several times about paradoxes and grandfathers
Listen to the speakers from several times about paradoxes and grandfathers
Have the time to share your thoughts and opinions with experts for each topic
Listen to the speakers from several times about paradoxes and grandfathers
Listen to the speakers from several times about paradoxes and grandfathers
Berkman Professor of Entrepreneurial Legal Studies at Harvard Law School
Benkler studies commons-based per production, and published his seminal book The Wealth of Networks
Kilnam Chon helped bring the internet to Asia and is an outspoken advocate for the open web and digital commons. He was inducted into the inagural class of the Internet Society's (ISOC) Internet Hall of Fame.
Director of Art Centre Nabi and a board member of ITC Korea.
As the main venue for new media art production in Korea, Nabi promotes cross-disciplinary collaboration and understanding among science technology, humanities, and the arts.
President of Young Pirates of Europe
European integration, political democracy and participation of youth through online as her mayor concern, Reda's report outlining potential changes to EU copyright law as approved by the Parliment in July.
Executive Director of the Wikimedia Foundation
Lila Tretikov is the Executive Director of the Wikimedia Foundation, the nonprofit organization that operates Wikipedia. Wikipedia is freely available in 290 languages and used by nearly half a billio people around the world every month.
CEO of Creative Commons, ex COO of the Mozilla Foundation
Ryan had been leading open-source projects as the Mozilla Foundation such as the open source movement.


{{ partial "logo.html" . }}By day I work as an executive recruiter in the banking and financial services sector. By night I am an avid coding enthusiast. My name is Andy and I am using this blog as a catalog of the things I'm learning, as well as a collection of my random musings and occasional relevant poems. I really enjoy learning how to code, and have been learning for over 5 years. As the years have gone by, I've learned many different languages and techniques.
{{ partial "logo.html" . }}I started learning VBA as a way to make my old work easier many, many years ago. My interest and motivation has been a little up and down through the years and I have studyied quite a few different courses, including freecodecamp and Codecademy as well as several other online resources.
{{ partial "logo.html" . }}Most recently I've been teaching myself Python and have written many simple Python scripts to make my life easier. I've also been designing and hosting a few websites using WordPress and the Divi theme. WordPress is a good tool, but I didn't feel that I was able to increase my programming skills much by using it. I've recently decided I want to increase my skillset, and learn more about front-end web design, so I've been playing around with a few static site generators and CMS systems as well as different ways to get the pages online.
{{ partial "logo.html" . }}This blog is going to be my way of documenting what I'm doing. I'm using GitHub along with Atom IDE, ZEIT Now and Hugo at the same time to create this site. It's very different to WordPress, but I really enjoyg it. I hope what I post eventually becomes useful for some people.


Version 1
This document specifies the protocol by which a DAIDE client should communicate with a DAIDE server. It should be read in conjunction with the Parlance Message Syntax. The remainder of this document is structured as follows:
This document is aimed at people who wish to:
The following issues have been identified with this protocol and are under investigation.
This section defines the transport mechanism to be used.
Client-server communications will be carried out over a TCP connection.
The server will publish an address and TCP port on which the server can be contacted. The method of publishing the address is outside the scope of this document.
The server will open a listening connection on the published TCP port. It is recommended that a backlog of at least 10 connections be used where available to prevent unnecessary client connection failure.
Following a connection from a client, the server will continue to listen for further connections from clients on the original socket.
When a client connects to the server, the server will set the SO_KEEPALIVE socket option on the newly created socket. This causes dead connections to be cleared by the server.
The server will run a 30-second initial message timer. If the server hasn't received any data when the timer pops, the server will send an error message (see below) and terminate the connection.
If a client sends data over a connection with an invalid message structure (see chapter 3), the server will terminate the connection.
To communicate with a server, a client shall first establish a TCP connection to the address and port published by the server. The client may use any free local port.
The client will set the SO_KEEPALIVE socket option on the socket connected to the server.
Immediately following the establishment of a connection, the client shall send an Initial Message (see section 3.2).
Once a connection has been established, the two parties may transfer messages as described in this section. Both parties may send messages at any time except as limited below.
All message structures described in this section are shown in network byte order (big endian). Implementers of clients or servers for little endian machines (for example, Intel) should take care to swap the octets of multi-octet fields.
All messages sent between a client and a server will have the following message structure.
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Message Type | Pad | Remaining Length | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Optional Data | | . | | . | | . |
This is a fixed-length message.
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Message Type | Pad | Remaining Length | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Version | Magic Number | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
This message is sent from the client to the server as soon as the connection has been opened. If the server discovers incompatible version numbers, it will send an error message and close the connection. Note that a single instance of a server may be able to talk several different protocol versions over different connections.
The message contains a magic number that is designed to quickly catch connections that have (inadvertently or deliberately) been made to the server by a program other than a DAIDE Client. Because the magic number's bit pattern is not the same forwards and backwards, it will also catch clients who have failed to send in network byte order. The message is only ever sent from the client to the server and it is only sent once.
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Message Type | Pad | Remaining Length | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Representation Message | | . | | . | | . |
This mandatory message is sent from the server to the client immediately on receipt of the IM. It is used to define additional power and province tokens that will be valid for the variant of the game that the server is set up to adjudicate for. It will also give a text representation of any such tokens. If there are no such tokens, the remaining length will be zero. If there are additional tokens, the remaining length will be a multiple of six. Each six-octet block will consist of the following:
If the RM has non-zero length then none of the powers or provinces defined in chapter 4 are valid. Instead, the powers and provinces defined in the RM are the only valid powers and provinces. Note that if a variant uses the standard powers on a variant board or variant powers on the standard board, both the provinces and the powers must be defined in the RM.
The same token must not appear in the RM more than once.
When defining provinces, the low-octet of the province tokens must be unique and form a sequence starting at 0 and incrementing by 1 up to the number of provinces less 1.
When defining powers, the low-octet of the power tokens must be unique and form a sequence starting at 0 and incrementing by 1 up to the number of powers less 1.
This message is only ever sent from the server to the client. It is sent immediately following the IM, and at other times under limited circumstances.*
This is a variable-length message.
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Message Type | Pad | Remaining Length | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Language Message | | . | | . | | . |
The optional data part contains a single “language message” as described in the Language Syntax. The language message is encoded as described in the chapter “Language Representation”. It can be sent by either party following the RM.
This is a fixed-length message.
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Message Type | Pad | Remaining Length | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
This message is sent immediately before the either party closes the TCP connection. It is not sent if an error message has been sent. On receipt, the receiving party will immediately close the connection without sending a final message or error message.
This is a fixed-length message.
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Message Type | Pad | Remaining Length | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Error code | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
This message indicates that the sending party has detected a protocol error. An EM may be sent at any time. The party sending this message will terminate the connection immediately after sending it. The error codes are defined in the following table.
| Code | Meaning |
| 0x01 | IM timer popped |
| 0x02 | IM was not the first message sent by the client |
| 0x03 | IM indicated the wrong endian |
| 0x04 | IM had an incorrect magic number |
| 0x05 | Version incompatibility |
| 0x06 | More than one IM sent |
| 0x07 | IM sent by server |
| 0x08 | Unknown message received |
| 0x09 | Message shorter than expected |
| 0x0A | DM sent before RM |
| 0x0B | RM was not the first message sent by the server |
| 0x0C | Unexpected RM sent* |
| 0x0D | RM sent by client |
| 0x0E | Invalid token in DM |
Note that this message will not be sent due to a language error. Language errors are handled in the language itself (see Chapter 4).
On receipt of an error message, the receiving party will immediately close the connection without sending an error message or final message.
This section describes how a language message is encoded into the data part of a Diplomacy Message (see above).
Every language token will be represented by a 2-octet field.
The tokens are split into categories. Each category will have a 1-octet value associated with it. The tokens within each category will be numbered. The token value can be calculated by multiplying the category by 256 and adding the token number within the category.
This method means that the protocol is extensible and allows simple determination of a token category from the top octet. Tokens not listed here may be valid, and thus should not trigger Error Message 0x0E unless they can be determined invalid for other reasons; for example, tokens in the Reserved category are always invalid.*
The category space is divided as follows:
Of the 256 possible categories, 88 are assigned and the remaining 168 are reserved for future use. In those 168, a full 128-category block remains as well as a 32-category block. These blocks may be further subdivided in the future if appropriate.
The remainder of this chapter defines the categories, their value and the token numbers within the category.
The representable range of integers is -8192 to +8191. They are coded as a 14-bit two's-complement value. The top two bits of the category are always zero.
Note that the high three bits can be used to determine which phase the order is valid in. The top bit is valid the adjustments phase, the next is valid in the retreats phase and the last is valid in the movement phase.
The value is the ASCII code for a single letter. Strings are not delimited with quotation marks or anything else. There are no situations in the language where one string runs directly into another. Therefore, the end of a string can be identified when the first non-text token is received.
There are eight province categories as defined here.
On the standard map there are no sea SCs.
On the standard map there are no non-SC bicoastal provinces.
Note that the province values form a sequence starting at zero and leading up to 74 (giving 75 provinces in total). It will always be possible to use the bottom octet to index into a zero-based array. The low bit of the category determines whether the province is a supply centre or not. The next two bits can be used to determine province type.
These categories will never be assigned another use. Software writers are free to use these categories as they see fit. However, they must never be sent over the wire.
This chapter lists the differences between this document and revision 14 of The Diplomacy Centralisation Project Client-Server Protocol.
The official protocol only allows the Representation Message to be sent once; however, to support game selection, Parlance allows the server to send a new RM in response to specific Diplomacy Messages sent by the client. In conjunction with this, Error Message 0x0C has a slightly different description in this document.
The official document is less specific about when to send Error Message 0x0E; some implementations of this protocol have been known to send it upon receiving any unknown token, even in a DM that could be safely ignored. Now that clients are allowed to send HUH messages to the server, there is no longer any need for such behavior.
The SMR token has been added to this document, with its value as accepted by the DAIDE community. The CHO, BCC, and UNT were not originally in revision 14, but have been added to at least one version of the document claiming that number. In fact, the original revision 14 document assigns token number 0x4A22 to WRT, but no software ever used that number for it, and its use is now officially discouraged.
Punctuation, grammar, style, naming, and metadata have been changed in several places, but do not affect the meaning of the document.


---
title: Sweet Pumpkin Croquette
layout: page
---
{% if paginator.page == 1 or page.previous == nil %}
I am a software developer living in Seattle. The main purpose of this blog is to motivate myself to study new stuff and to share them with those who may find them interesting and useful. Thus, this blog will be used as my personal notebook of what I study and find interesting. Hopefully, you will enjoy!
{{ post.title }}


"Luke 6:36,therefore be merciful,just as your father also is merciful"
True Mercy Africa,we believe in the power of young people to bring about positive change in some of our Children communities in various regions that we have, and that by teaming up thousands of active volunteers, we can shape the future of children for the better.
Copyright © 2019 - All Rights Reserved - True Mercy Africa


Elections
{{ selectedRows.length }} selected
{{ isSelected(assignment) ? 'check_circle' : '' }}
Title
{{ assignment.getTitle() }}
Phase
{{ assignment.phase }}
Candidates
{{ assignment.candidateAmount }}
= 0 ? 'selected' : ''"
(click)="selectItem(row, $event)"
*matRowDef="let row; columns: getColumnDefintion()"
>


CorrentlyWallet-CLI
CorrentlyWallet Command Line Interface
This wallet is based on CorrentlyWallet library available on: https://www.npmjs.com/package/correntlywallet
Installation
npm install -g correntlywallet-cli
Usage
$ corrently help
energy
Prints lifetime generation of electricity associated with this wallet.
$ corrently energy
0.0003506081621004566 kWh
market
Prints current OTC market available to wallet
$ corrently market
ID Corrently Name
#0: 27 PV Plant Gibralta
#1: 32 WindPark Hessen-Süd
#2: 29 WindPark Maingau
account
Prints all information associated to Ethereum Account
$ corrently account homestead:0xc430fAB09288C272A321C086d330609CD8b71447
Ethereum Address: 0xc430fAB09288C272A321C086d330609CD8b71447
Yearly Demand: 2425 kWh
Total Collected: 1963 Corrently
Converted: 1665 Corrently
Available: 298 Corrently
Valid from: 2018-10-6 14:53:18
Nominal Generation: 63 kWh/year
Confirmed Generation Equity: 200.72 kWh/year
Metered Generation: 2.5250572645230847 kWh
Metered Consumption: 1863 kWh
./. Imbalance: -1860.4749427354768 kWh
buy
Issues an OTC buy transaction.
$ corrently buy 1 1
Contributing
- https://stromdao.de/
- https://gitter.im/corrently/Token


Before Change
// The people want SCVs, and that means Split needs to know about gene calls
for split in contig.splits:
gene_ids_in_split = set(gc["gene_callers_id"]
for key, gc in self.genes_in_splits.items()
if key in self.split_name_to_genes_in_splits_entry_ids[split.name])
split.gene_calls = {gene_id: self.genes_in_contigs_dict[gene_id] for gene_id in gene_ids_in_split}
@staticmethod
def profile_contig_worker(self, available_index_queue, output_queue):
After Change
// for key, gc in self.genes_in_splits.items()
// if key in self.split_name_to_genes_in_splits_entry_ids[split.name])
// split.gene_calls = {gene_id: self.genes_in_contigs_dict[gene_id] for gene_id in gene_ids_in_split}
info_of_interest.extend([
"forward",
"gene_start",
"gene_stop",
])
nt_info = self.get_gene_info_for_each_position(contig.name, info=info_of_interest)
for split in contig.splits:


{% include 'header.html' %}
This tool allows you to retrieve a list of suggested MeSH condition terms associated with the text you paste below.
You are currently limited to 8,000 characters (8KB) of text.


Pokemon
Stadium
Pokemon 1
Name
Type
Attack
Defense
Calcular Ataque
Pokemon 2
Name
Type
Attack
Defense
Calcular Ataque


A B C D E F G H I L M N P Q R S T U W misc
| abbreviate | Abbreviate function for item labels in transactions, itemMatrix and associations |
| abbreviate-method | Abbreviate function for item labels in transactions, itemMatrix and associations |
| addAggregate | Support for Item Hierarchies |
| addComplement | Add Complement-items to Transactions |
| addComplement-method | Add Complement-items to Transactions |
| Adult | Adult Data Set |
| AdultUCI | Adult Data Set |
| affinity | Computing Affinity Between Items |
| affinity-method | Computing Affinity Between Items |
| aggregate | Support for Item Hierarchies |
| aggregate-method | Support for Item Hierarchies |
| APappearance | Class APappearance - Specifying the appearance Argument of Apriori to Implement Rule Templates |
| APappearance-class | Class APappearance - Specifying the appearance Argument of Apriori to Implement Rule Templates |
| APcontrol | Classes AScontrol, APcontrol, ECcontrol - Specifying the control Argument of apriori() and eclat() |
| APcontrol-class | Classes AScontrol, APcontrol, ECcontrol - Specifying the control Argument of apriori() and eclat() |
| APparameter | Classes ASparameter, APparameter, ECparameter - Specifying the parameter Argument of apriori() and eclat() |
| APparameter-class | Classes ASparameter, APparameter, ECparameter - Specifying the parameter Argument of apriori() and eclat() |
| apriori | Mining Associations with Apriori |
| ar_cross_dissimilarity-class | Classes dist, ar\_cross\_dissimilarity and ar\_similarity - Proximity Matrices |
| ar_similarity-class | Classes dist, ar\_cross\_dissimilarity and ar\_similarity - Proximity Matrices |
| AScontrol | Classes AScontrol, APcontrol, ECcontrol - Specifying the control Argument of apriori() and eclat() |
| AScontrol-class | Classes AScontrol, APcontrol, ECcontrol - Specifying the control Argument of apriori() and eclat() |
| ASparameter | Classes ASparameter, APparameter, ECparameter - Specifying the parameter Argument of apriori() and eclat() |
| ASparameter-class | Classes ASparameter, APparameter, ECparameter - Specifying the parameter Argument of apriori() and eclat() |
| associations | Class associations - A Set of Associations |
| associations-class | Class associations - A Set of Associations |
| binning | Convert a Continuous Variable into a Categorical Variable |
| c | Combining Objects |
| c-method | Combining Objects |
| c-method | Class tidLists - Transaction ID Lists for Items/Itemsets |
| coerce-method | Class APappearance - Specifying the appearance Argument of Apriori to Implement Rule Templates |
| coerce-method | Classes AScontrol, APcontrol, ECcontrol - Specifying the control Argument of apriori() and eclat() |
| coerce-method | Classes ASparameter, APparameter, ECparameter - Specifying the parameter Argument of apriori() and eclat() |
| coerce-method | List Representation for Objects Based on Class itemMatrix |
| coerce-method | Class itemMatrix - Sparse Binary Incidence Matrix to Represent Sets of Items |
| coerce-method | Class itemsets - A Set of Itemsets |
| coerce-method | Class rules - A Set of Rules |
| coerce-method | Class tidLists - Transaction ID Lists for Items/Itemsets |
| coerce-method | Class transactions - Binary Incidence Matrix for Transactions |
| coverage | Calculate coverage for rules |
| coverage-method | Calculate coverage for rules |
| crossTable | Cross-tabulate joint occurrences across pairs of items |
| crossTable-method | Cross-tabulate joint occurrences across pairs of items |
| DATAFRAME | Data.frame Representation for arules Objects |
| DATAFRAME-method | Data.frame Representation for arules Objects |
| decode | Item Coding - Conversion between Item Labels and Column IDs |
| decode-method | Item Coding - Conversion between Item Labels and Column IDs |
| dim-method | Class itemMatrix - Sparse Binary Incidence Matrix to Represent Sets of Items |
| dim-method | Class tidLists - Transaction ID Lists for Items/Itemsets |
| dimnames-method | Class itemMatrix - Sparse Binary Incidence Matrix to Represent Sets of Items |
| dimnames-method | Class tidLists - Transaction ID Lists for Items/Itemsets |
| dimnames-method | Class transactions - Binary Incidence Matrix for Transactions |
| dimnames<--method | Class itemMatrix - Sparse Binary Incidence Matrix to Represent Sets of Items |
| dimnames<--method | Class tidLists - Transaction ID Lists for Items/Itemsets |
| dimnames<--method | Class transactions - Binary Incidence Matrix for Transactions |
| discretize | Convert a Continuous Variable into a Categorical Variable |
| discretizeDF | Convert a Continuous Variable into a Categorical Variable |
| dissimilarity | Dissimilarity Computation |
| dissimilarity-method | Dissimilarity Computation |
| dist | Dissimilarity Computation |
| dist-class | Classes dist, ar\_cross\_dissimilarity and ar\_similarity - Proximity Matrices |
| duplicated | Find Duplicated Elements |
| duplicated-method | Find Duplicated Elements |
| ECcontrol | Classes AScontrol, APcontrol, ECcontrol - Specifying the control Argument of apriori() and eclat() |
| ECcontrol-class | Classes AScontrol, APcontrol, ECcontrol - Specifying the control Argument of apriori() and eclat() |
| eclat | Mining Associations with Eclat |
| ECparameter | Classes ASparameter, APparameter, ECparameter - Specifying the parameter Argument of apriori() and eclat() |
| ECparameter-class | Classes ASparameter, APparameter, ECparameter - Specifying the parameter Argument of apriori() and eclat() |
| encode | Item Coding - Conversion between Item Labels and Column IDs |
| encode-method | Item Coding - Conversion between Item Labels and Column IDs |
| Epub | Epub Data Set |
| filterAggregate | Support for Item Hierarchies |
| generatingItemsets | Class rules - A Set of Rules |
| generatingItemsets-method | Class rules - A Set of Rules |
| Groceries | Groceries Data Set |
| head | Sort Associations |
| head-method | Sort Associations |
| hierarchy | Support for Item Hierarchies |
| hits | Computing Transaction Weights With HITS |
| image | Visual Inspection of Binary Incidence Matrices |
| image-method | Visual Inspection of Binary Incidence Matrices |
| Income | Income Data Set |
| IncomeESL | Income Data Set |
| info | Class associations - A Set of Associations |
| info-method | Class associations - A Set of Associations |
| info<- | Class associations - A Set of Associations |
| info<--method | Class associations - A Set of Associations |
| initialize-method | Classes AScontrol, APcontrol, ECcontrol - Specifying the control Argument of apriori() and eclat() |
| initialize-method | Classes ASparameter, APparameter, ECparameter - Specifying the parameter Argument of apriori() and eclat() |
| initialize-method | Class associations - A Set of Associations |
| initialize-method | Class itemMatrix - Sparse Binary Incidence Matrix to Represent Sets of Items |
| initialize-method | Class rules - A Set of Rules |
| initialize-method | Class tidLists - Transaction ID Lists for Items/Itemsets |
| initialize-method | Class transactions - Binary Incidence Matrix for Transactions |
| inspect | Display Associations and Transactions in Readable Form |
| inspect-method | Display Associations and Transactions in Readable Form |
| inspect-method | Class tidLists - Transaction ID Lists for Items/Itemsets |
| interestMeasure | Calculate Additional Interest Measures |
| interestMeasure-method | Calculate Additional Interest Measures |
| intersect | Set Operations |
| intersect-method | Set Operations |
| intersect-methods | Set Operations |
| is.closed | Find Closed Itemsets |
| is.closed-method | Find Closed Itemsets |
| is.element | Set Operations |
| is.element-method | Set Operations |
| is.element-methods | Set Operations |
| is.maximal | Find Maximal Itemsets |
| is.maximal-method | Find Maximal Itemsets |
| is.redundant | Find Redundant Rules |
| is.redundant-method | Find Redundant Rules |
| is.significant | Find Significant Rules |
| is.significant-method | Find Significant Rules |
| is.subset | Find Super and Subsets |
| is.subset-method | Find Super and Subsets |
| is.superset | Find Super and Subsets |
| is.superset-method | Find Super and Subsets |
| itemCoding | Item Coding - Conversion between Item Labels and Column IDs |
| itemcoding | Item Coding - Conversion between Item Labels and Column IDs |
| itemFrequency | Getting Frequency/Support for Single Items |
| itemFrequency-method | Getting Frequency/Support for Single Items |
| itemFrequencyPlot | Creating a Item Frequencies/Support Bar Plot |
| itemFrequencyPlot-method | Creating a Item Frequencies/Support Bar Plot |
| itemInfo | Class itemMatrix - Sparse Binary Incidence Matrix to Represent Sets of Items |
| itemInfo-method | Class itemMatrix - Sparse Binary Incidence Matrix to Represent Sets of Items |
| itemInfo-method | Class itemsets - A Set of Itemsets |
| itemInfo-method | Class rules - A Set of Rules |
| itemInfo-method | Class tidLists - Transaction ID Lists for Items/Itemsets |
| itemInfo<- | Class itemMatrix - Sparse Binary Incidence Matrix to Represent Sets of Items |
| itemInfo<--method | Class itemMatrix - Sparse Binary Incidence Matrix to Represent Sets of Items |
| itemInfo<--method | Class tidLists - Transaction ID Lists for Items/Itemsets |
| itemIntersect | Itemwise Set Operations |
| itemIntersect-method | Itemwise Set Operations |
| itemLabels | Class itemMatrix - Sparse Binary Incidence Matrix to Represent Sets of Items |
| itemLabels-method | Class itemMatrix - Sparse Binary Incidence Matrix to Represent Sets of Items |
| itemLabels-method | Class itemsets - A Set of Itemsets |
| itemLabels-method | Class rules - A Set of Rules |
| itemLabels-method | Class tidLists - Transaction ID Lists for Items/Itemsets |
| itemLabels<- | Class itemMatrix - Sparse Binary Incidence Matrix to Represent Sets of Items |
| itemLabels<--method | Class itemMatrix - Sparse Binary Incidence Matrix to Represent Sets of Items |
| itemLabels<--method | Class itemsets - A Set of Itemsets |
| itemLabels<--method | Class rules - A Set of Rules |
| itemMatrix | Class itemMatrix - Sparse Binary Incidence Matrix to Represent Sets of Items |
| itemMatrix-class | Class itemMatrix - Sparse Binary Incidence Matrix to Represent Sets of Items |
| items | Class itemsets - A Set of Itemsets |
| items-method | Class associations - A Set of Associations |
| items-method | Class itemsets - A Set of Itemsets |
| items-method | Class rules - A Set of Rules |
| items-method | Class transactions - Binary Incidence Matrix for Transactions |
| items<- | Class itemsets - A Set of Itemsets |
| items<--method | Class itemsets - A Set of Itemsets |
| itemSetdiff | Itemwise Set Operations |
| itemSetdiff-method | Itemwise Set Operations |
| itemsetInfo | Class itemMatrix - Sparse Binary Incidence Matrix to Represent Sets of Items |
| itemsetInfo-method | Class itemMatrix - Sparse Binary Incidence Matrix to Represent Sets of Items |
| itemsetInfo<- | Class itemMatrix - Sparse Binary Incidence Matrix to Represent Sets of Items |
| itemsetInfo<--method | Class itemMatrix - Sparse Binary Incidence Matrix to Represent Sets of Items |
| itemSetOperations | Itemwise Set Operations |
| itemsets | Class itemsets - A Set of Itemsets |
| itemsets-class | Class itemsets - A Set of Itemsets |
| itemUnion | Itemwise Set Operations |
| itemUnion-method | Itemwise Set Operations |
| labels | Class itemMatrix - Sparse Binary Incidence Matrix to Represent Sets of Items |
| labels-method | Class associations - A Set of Associations |
| labels-method | Class itemMatrix - Sparse Binary Incidence Matrix to Represent Sets of Items |
| labels-method | Class itemsets - A Set of Itemsets |
| labels-method | Class rules - A Set of Rules |
| labels-method | Class tidLists - Transaction ID Lists for Items/Itemsets |
| labels-method | Class transactions - Binary Incidence Matrix for Transactions |
| length | Getting the Number of Elements |
| length-method | Class associations - A Set of Associations |
| length-method | Getting the Number of Elements |
| lhs | Class rules - A Set of Rules |
| lhs-method | Class rules - A Set of Rules |
| lhs<- | Class rules - A Set of Rules |
| lhs<--method | Class rules - A Set of Rules |
| LIST | List Representation for Objects Based on Class itemMatrix |
| LIST-method | List Representation for Objects Based on Class itemMatrix |
| match | Value Matching |
| match-method | Value Matching |
| merge | Adding Items to Data |
| merge-method | Adding Items to Data |
| Mushroom | Mushroom Data Set |
| nitems | Class itemMatrix - Sparse Binary Incidence Matrix to Represent Sets of Items |
| nitems-method | Class itemMatrix - Sparse Binary Incidence Matrix to Represent Sets of Items |
| nitems-method | Class itemsets - A Set of Itemsets |
| nitems-method | Class rules - A Set of Rules |
| plot.associations | Class associations - A Set of Associations |
| plot.itemMatrix | Class itemMatrix - Sparse Binary Incidence Matrix to Represent Sets of Items |
| predict | Model Predictions |
| predict-method | Model Predictions |
| print-method | Class itemMatrix - Sparse Binary Incidence Matrix to Represent Sets of Items |
| quality | Class associations - A Set of Associations |
| quality-method | Class associations - A Set of Associations |
| quality<- | Class associations - A Set of Associations |
| quality<--method | Class associations - A Set of Associations |
| random.patterns | Simulate a Random Transaction Data Set |
| random.transactions | Simulate a Random Transaction Data Set |
| read.PMML | Read and Write PMML |
| read.transactions | Read Transaction Data |
| recode | Item Coding - Conversion between Item Labels and Column IDs |
| recode-method | Item Coding - Conversion between Item Labels and Column IDs |
| redundant | Find Redundant Rules |
| rhs | Class rules - A Set of Rules |
| rhs-method | Class rules - A Set of Rules |
| rhs<- | Class rules - A Set of Rules |
| rhs<--method | Class rules - A Set of Rules |
| ruleInduction | Rule Induction from Itemsets |
| ruleInduction-method | Rule Induction from Itemsets |
| rules | Class rules - A Set of Rules |
| rules-class | Class rules - A Set of Rules |
| sample | Random Samples and Permutations |
| sample-method | Random Samples and Permutations |
| setdiff | Set Operations |
| setdiff-method | Set Operations |
| setdiff-methods | Set Operations |
| setequal | Set Operations |
| setequal-method | Set Operations |
| setequal-methods | Set Operations |
| setOperations | Set Operations |
| sets | Set Operations |
| show-method | Classes AScontrol, APcontrol, ECcontrol - Specifying the control Argument of apriori() and eclat() |
| show-method | Classes ASparameter, APparameter, ECparameter - Specifying the parameter Argument of apriori() and eclat() |
| show-method | Class associations - A Set of Associations |
| show-method | Class itemMatrix - Sparse Binary Incidence Matrix to Represent Sets of Items |
| show-method | Class itemsets - A Set of Itemsets |
| show-method | Class rules - A Set of Rules |
| show-method | Class tidLists - Transaction ID Lists for Items/Itemsets |
| show-method | Class transactions - Binary Incidence Matrix for Transactions |
| size | Number of Items |
| size-method | Number of Items |
| SORT | Sort Associations |
| sort | Sort Associations |
| SORT-method | Sort Associations |
| sort-method | Sort Associations |
| subset | Subsetting Itemsets, Rules and Transactions |
| subset-method | Subsetting Itemsets, Rules and Transactions |
| summary-method | Class itemMatrix - Sparse Binary Incidence Matrix to Represent Sets of Items |
| summary-method | Class itemsets - A Set of Itemsets |
| summary-method | Class rules - A Set of Rules |
| summary-method | Class tidLists - Transaction ID Lists for Items/Itemsets |
| summary-method | Class transactions - Binary Incidence Matrix for Transactions |
| summary.associations-class | Class associations - A Set of Associations |
| summary.itemMatrix-class | Class itemMatrix - Sparse Binary Incidence Matrix to Represent Sets of Items |
| summary.itemsets-class | Class itemsets - A Set of Itemsets |
| summary.rules-class | Class rules - A Set of Rules |
| summary.tidLists-class | Class tidLists - Transaction ID Lists for Items/Itemsets |
| summary.transactions-class | Class transactions - Binary Incidence Matrix for Transactions |
| SunBai | The SunBai Data Set |
| sunbai | The SunBai Data Set |
| support | Support Counting for Itemsets |
| support-method | Support Counting for Itemsets |
| supportingTransactions | Supporting Transactions |
| supportingTransactions-method | Supporting Transactions |
| t-method | Class associations - A Set of Associations |
| t-method | Class itemMatrix - Sparse Binary Incidence Matrix to Represent Sets of Items |
| t-method | Class tidLists - Transaction ID Lists for Items/Itemsets |
| t-method | Class transactions - Binary Incidence Matrix for Transactions |
| tail | Sort Associations |
| tail-method | Sort Associations |
| template | Class APappearance - Specifying the appearance Argument of Apriori to Implement Rule Templates |
| tidLists | Class tidLists - Transaction ID Lists for Items/Itemsets |
| tidlists | Class tidLists - Transaction ID Lists for Items/Itemsets |
| tidLists-class | Class tidLists - Transaction ID Lists for Items/Itemsets |
| tidLists-method | Class itemsets - A Set of Itemsets |
| tidLists_or_NULL-class | Class tidLists - Transaction ID Lists for Items/Itemsets |
| transactionInfo | Class transactions - Binary Incidence Matrix for Transactions |
| transactionInfo-method | Class tidLists - Transaction ID Lists for Items/Itemsets |
| transactionInfo-method | Class transactions - Binary Incidence Matrix for Transactions |
| transactionInfo<- | Class transactions - Binary Incidence Matrix for Transactions |
| transactionInfo<--method | Class tidLists - Transaction ID Lists for Items/Itemsets |
| transactionInfo<--method | Class transactions - Binary Incidence Matrix for Transactions |
| transactions | Class transactions - Binary Incidence Matrix for Transactions |
| transactions-class | Class transactions - Binary Incidence Matrix for Transactions |
| union | Set Operations |
| union-method | Set Operations |
| union-methods | Set Operations |
| unique | Remove Duplicated Elements from a Collection |
| unique-method | Remove Duplicated Elements from a Collection |
| WARM | Mining Associations from Weighted Transaction Data with Eclat (WARM) |
| warm | Mining Associations from Weighted Transaction Data with Eclat (WARM) |
| weclat | Mining Associations from Weighted Transaction Data with Eclat (WARM) |
| write | Write Transactions or Associations to a File |
| write-method | Write Transactions or Associations to a File |
| write.csv | Write Transactions or Associations to a File |
| write.PMML | Read and Write PMML |
| write.table | Write Transactions or Associations to a File |
| %ain% | Value Matching |
| %ain%-method | Class itemMatrix - Sparse Binary Incidence Matrix to Represent Sets of Items |
| %in% | Value Matching |
| %in%-method | Class associations - A Set of Associations |
| %in%-method | Class itemMatrix - Sparse Binary Incidence Matrix to Represent Sets of Items |
| %in%-method | Value Matching |
| %oin% | Value Matching |
| %oin%-method | Class itemMatrix - Sparse Binary Incidence Matrix to Represent Sets of Items |
| %pin% | Value Matching |
| %pin%-method | Class itemMatrix - Sparse Binary Incidence Matrix to Represent Sets of Items |
| [-method | Methods for "[": Extraction or Subsetting in Package 'arules' |
| [-methods | Methods for "[": Extraction or Subsetting in Package 'arules' |
| [<--method | Methods for "[": Extraction or Subsetting in Package 'arules' |


Micah McCarey, D-At Large, who is Black, queer and running for reelection Tuesday, said he wished he had seen a person of color or queer person of color in city leadership before he was elected to Council. He is now proud to be part of increasing the voices of people of color in the community.
“I have already connected with queer and Brown people who now see an entry point into this work,” McCarey said. “Part of the work of social justice is removing barriers to opportunities, and I’m open to hearing anything that people perceive as a barrier.”
Before McCarey joined Council, it was composed of members who were largely white and straight. McCarey said that entering a predominantly white space as the only person of color was challenging, but he believes it was a calling for him.
McCarey said part of having more diversity in predominantly white spaces comes from uplifting people from diverse backgrounds.
However, on Oct. 18, during the portion of Council’s meeting when citizens are allowed to speak about items not covered on the agenda, Damon Krane, an at-large candidate for Council, said McCarey and Ben Ziff, D-At Large, who is also up for reelection Tuesday, were being “tokenized” by Athens Mayor Steve Patterson.
McCarey said he understands he is going to have to deal with others’ perceptions that come with being a person of color in a predominantly white setting.
“Suggesting that I’m only on City Council because of the demographic boxes that I check negates the qualifications and the passion and the care,” McCarey said. “I always appreciate the complexity of things, that there were obviously strategic, even campaigning advantages to having more diversity on City Council.”
Chris Knisely, president of Council, said diversity on the body has helped to add to conversations about different issues. She said McCarey has worked to change Athens City Code to have gender-neutral language and that it has been helpful to have McCarey’s perspective on Council.
Knisely also said that Ziff brings a different perspective to Council that she thinks is beneficial to the body, as he is a renter and a manager at Donkey Coffee, 17 W. Washington St.
The last time Knisely remembers a person of color being on Council was Patricia Gyi, who was the first African American to serve on Council and was elected in 1987.
One reason for the lack of racial representation on Council may be the demographics of the region. According to estimates from the United States Census Bureau, the city of Athens is 83.9% white, 6% Asian and 5.6% Black or African American.
Despite those estimates, McCarey said he would like to work on making Athens a place where people of color want to move.
“I do believe that if we can broadcast those amazing stories beyond our county borders, that we will attract people to this region and, oh my gosh, there’s so much good stuff happening here,” McCarey said.
Knisley said she believes that because of Ziff and McCarey’s presence, there is more diverse representation on Council, which has been lacking.
Additionally, Knisley said the significant time commitment and the part-time pay with no benefits — except for a life insurance policy — may discourage people from running for office.
Council members will earn about $8,400 in 2021, and Knisely, as president, will earn about $10,400.
© Copyright 2020, The Post, Athens, OH


| Date | Description | Amount | Gold Balance |
|---|
Welcome to a world of fantasy and magic! A world of mysterious humanoids like the erks, the drevs, the gronks, and the glorns. And above them all, high in mountain peaks, dwell the majestic dragons. In this game you will see through the eyes of one of these magnificent creatures.
Dragons are wise, powerful, and long-lived but their pride brings them into conflict with other intelligent races. In 2008 D.Y. the High Dragon Council instituted a system of taxes and penalties to establish a facade of order, aid them in diplomatic negotiations to prevent all out war between the dragons and the humanoid peoples, and funnel the vast wealth of the dragons to themselves.
As majestic as you may be, you're just an average dragon and in no position to oppose the council's decrees. You've procrastinated once again and now there are just ten minutes until the courier arrives to collect your tax forms. Can you finish them in time? Grab a pen, paper, and a calculator, and press the "I'm ready!" button when you're ready to begin!
The goal of the game is to complete your D-1045 form on time without any errors. You can drag documents around with your mouse. Follow the instructions included with the form for an explanation of how to complete each line item.
A pen and paper will be handy.
A calculator is also highly recommended.
The official council tax courier arrives for your tax forms and payment.
A few days later, over tea, you look over your paperwork with your friend, Verna Fairwing, Professional Dragon Accountant (PDA). She gives you an assessment of your return.
Thanks for playing!


RocknRolla
RocknRolla is a movie starring Gerard Butler, Tom Wilkinson, and Idris Elba. In London, a real-estate scam puts millions of pounds up for grabs, attracting some of the city's scrappiest tough guys and its more established underworld...


Function that will be called when after the grid cells have been rendered. This allows you to access the grid cell DOM if you need to render objects by reference to the DOM.
Cells will be post-processed on each render, which is done during scrolling and navigating. This may cause some unwanted re-post-processing. If you want rendering to be cached after the first processing pass use the options.columns.cache
option.
This option is discouraged as it adds unwanted jitter to your grid and causes a delayed rendering of data.
The function will get called on a timer as defined at the grid level via options.asyncPostRenderDelay
. Depending on the speed of your grid's rendering - you may need to increase or decrease that value to see desired results.
Be aware that the postprocessor will be executed for all rows in the grid, including non data rows that the grid itself generates (placeholder rows, alert rows, group header rows, aggregator rows, etc...). You may need to manually escape out of processing any such rows. You can do this by checking for the data.data.__nonDataRow
attribute
(function)
: Defaultnull
.
data
(object)
- This is the data object that gives you a reference to the data of the row currently being rendered, as well as the cell DOM.
callback
(function)
- This is a callback function that the grid expects to get fired after your post-processing is complete. You must call this function if you want to use the cache option for caching your results.
The data
parameter object will have the following keys available to you:
$cell
(object)
- The jQuery object DOM reference to the cell being processed.
column
(object)
- A reference to the column object relevant to this cell.
data
(object)
- The data object of the item for this cell.
grid
(object)
- A reference to the current grid instance.
rowIndex
(integer)
- The index of the row for this cell.
// In this example, we want to preload an image before rendering it to the grid, and then fade it in nicely with jQuery
{
postprocess: function(data, callback) {
var img = new Image();
img.src = 'my_little_pony.png';
img.onload = function () {
data.$cell.empty();
$(img)
.hide()
.appendTo(data.$cell)
.fadeIn(250, function () {
callback();
});
}
};
}
}
In the demo grid below, cells will be colored red after a short delay. Try scrolling down to see the effect in action.


Show Navigation
Episodes
Template Episode
I read a pirate ipsum outloud for your personal enjoyment
Go somewhere
Template Episode
I read a pirate ipsum outloud for your personal enjoyment
Go somewhere
Template Episode
I read a pirate ipsum outloud for your personal enjoyment
Go somewhere


MPlayer
Ranbu no Melody.mp3
BLUE.mp3
Fade To Black_A04a.mp3
BL57_Sakkaku.mp3
4BLM 101 Chokkaku.mp3
BL06 Sakkaku.mp3
Fade To Black B13a.mp3
What Can You See In Their Eyes.mp3
Stand Up Be String(Part I).mp3


Congress calls electoral bonds a scam, stages walkout in Parliament
On Thursday, Congress staged a walkout from the parliament over a lack of transparency in the entire scheme of electoral bonds.
HIGHLIGHTS
- Congress MPs staged a walkout in the Parliament over electoral bonds
- The party termed the electoral bonds scheme as a scam
- Shashi Tharoor even demanded an explanation from PM Modi on the matter
Congress on Thursday staged a walkout in the Parliament as their demand for a detailed discussion on electoral bonds was not entertained.
Congress called the electoral bonds scheme, introduced by the government, a scam on Wednesday.
On Thursday, Congress had given adjournment notices in both Houses of the Parliament over "lack of transparency in the entire scheme of electoral bonds".
Sources who attended Congress's parliamentary strategy meeting said, "We will not let the issue of electoral bonds die down. We will make the government answerable. Reaching out to opposition parties to build a floor strategy against the government, we want a detailed discussion on it."
"If the government doesn't allow discussion on the issue of electoral bonds, Congress will stage a walkout. Congress will also hold a protest at Gandhi statue," sources told news agency ANI.
Congress MP Shashi Tharoor said it is a matter of great seriousness and asked Prime Minister Narendra Modi to explain the reason behind the introduction of electoral bonds ahead of assembly elections in May 2018.
"When the electoral bonds were introduced many people raised questions against it. I said on social media, the prime minister owes an explanation to the nation. Let them explain as to why, these bonds were issued for the state assembly election," Tharoor said.
Senior Congress leader Kapil Sibal also questioned the Bharatiya Janata Party (BJP) over the issue of electoral bonds in Rajya Sabha. A huge uproar was witnessed as Congress demanded an explanation on the introduction of electoral bonds.
Sibal also demanded PM Modi to explain the motive behind the move and called it a scam as the government allowed the sale of electoral bonds despite Reserve Bank of India and Election Commission's reservations on the matter.
Congress has been actively demanding answers from the government and had even accused the government of destroying transparency in the funding of political parties.
After the ruckus of electoral bonds in Rajya Sabha, BJP spokesperson GVL Narasimha Rao accused Congress and Rahul Gandhi of being corrupt.
The issue of electoral bonds came under the spotlight after a report indicated earlier this week that RBI had repeatedly warned the government that the electoral bond scheme would lead to money laundering.
However, the government ignored the warnings and went ahead with the scheme. With the introduction of electoral bonds scheme, any Indian citizen, corporate or other entity such as trusts or NGOs were allowed to buy bonds from SBI branches and donate them to political parties.


THE KILLER (1989) A Film Review by Ted Prigge Copyright 1997 Ted Prigge
Writer/Director: John Woo Starring: Chow Yun-Fat, Danny Lee, Sally Yeh, Chu Kong
What is it about action director John Woo which makes him more critically acclaimed than any other action director in the world? Why do critics actually like the guy if all he does is action films? And how come he's only made one American film that's on par with his other ones? Well, put simply, John Woo just knows how to make an action sequence.
John Woo is different from other action directors because his action sequences are beautifully staged, viscerally shot, and filled with lots of graphic violence, people being brutally murdered in slow motion (like Peckinpah), and a original ways to creat an action sequence. His stories, seen as being corny over in the States, but are well-plotted, featuring spaghetti western-like melodrama, filled with characterization and opposition, and told with great style that is not matched by any other action director in the world.
"The Killer," which is around the middle of his career, is the best film by him I've seen. Not only an intensely crafted action film, but also a little character study centering on an unlikely target, "The Killer" moves at a quick pace, and is motivated by the characters, not the plot. Thus, the film twists in weird ways in respect to the action genre.
The killer in "The Killer" is Jeff (played by Chow Yun-Fat), an unusual hitman in that he has a kind of sense of alienation and compassion for others. He sees his work as a job, but never likes to hurt the innocent. In the first scene, he sits in a quaint church, awaiting his boss/pal to show up with his orders for his next job. Then he goes to a restaurant where his target is, pulls out two guns, and takes everyone out in a brilliantly choreographed scene of mayhem and carnage. But towards the end of the bloodbath, he accidentally blinds a singer from the restuarant (Sally Yeh) while shooting at one of the bad guys.
Turns out the singer isn't totally blind, but needs an operation to restore her sight, but can't really pay for it, I suppose. In steps Jeff, who has been obsessed with the fact that he's wounded her, probably for life. He decides he wants out of the business, but wants to do one last job to finance her operation. So, off he goes on a typical, easy job, which requires him to put on a fake moustache, get on a speed boat, and shoot a well-known figure in public. No problem there. But then he's set up by the guys who hired him, and he finds himself alienated, being followed by both his employers and the cops, but still selflessly obsessed with getting his money and helping the singer.
This is a pretty unusual concept for a tense action film, and it's handled wonderfully. The relationship between the singer and Jeff is handled nicely, never really giving into a lot of romance or anything cliched like that. And there's a lot of opposition between Jeff and the main cop (Danny Lee) who's obsessed with taking him in (or out), but finds himself identifying with him, thus creating a complex opposition with him, instead of some cliched one.
But besides the inner depth of the film, there is a great sense of action craftsmanship in this film, making not only Woo's best, but one of the greatest action films of all time. I'm talking top 5 or 10 here. It's a frenetic, intense, visceral, and adrenaline-rushing film, filled with dizzying action sequences that thrill the viewer, leaving them giddy. Woo, reportedly, abhors violence, and his is cartoonish, and, in retrospect, exhausting. Every action seuqence is a ballet of bloodbath, with characters being shot to a grisly death in slow motion, then going back to the regular frenetic speed of the scene.
"The Killer" represents the right way to create an action film - level it with depth, give us characters we care about, then pour on the action. This shows a true filmmaker at the height of his craft, and luckily he has never really come down from that high pinnacle, except for his first two American outings. If you've seen "Face/Off," you know that when you're talking about action films, John Woo is, as Howie Long called Travolta in "Broken Arrow, "the man."
MY RATING (out of 4): ****
Homepage at: http://www.geocities.com/Hollywood/Hills/8335/
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


All of the chat functionality you've come to expect
Search for YouTube videos and Google images from within the app.
Quickly scroll through the trending stories and post them to your friends right from the app
Check out our source code and connect with the team


This is a turn-by-turn game, initially each player has five cards.

In the beginning of the game, each player has 7 HP. If one player's HP reaches 0, this player loses and the game ends.
There are four buttons on the bottom of the screen:
You need to first click/touch a card, it will be selected, and then you can click the "Discard" or "Play" button.
Or you can select two cards, and click "Merge" button to merge them into an advanced card.
Or if you have no cards on hand, click "Draw" to gain a new basic card.


PeerShare
| Distributed file sharing platform
Search
Routing Table
Host
Port (TCP)
Port (UDP)
{{entry.host}}
{{entry.port}}
{{entry.udpPort}}
Search Results
Name: {{searchResult.fileName}}
Url: {{searchResult.fileUrl}}
Hops: {{searchResult.hops}}
Download
File Download Status
×
File saved to
{{downloadStatus.filePath}}
File size: {{downloadStatus.fileSize}} bytes
File hash (received): {{downloadStatus.receivedHash}}
File hash (generated): {{downloadStatus.generatedHash}}
File verification
Successful
Failed


| Return type | Name and parameters |
|---|---|
boolean
|
asBoolean()
Coerces a short array to a boolean value. |
boolean
|
contains(Object value)
Checks whether the array contains the given value. |
Number
|
count(Object value)
Counts the number of occurrences of the given value inside this array. |
Collection
|
flatten()
Flatten an array. |
List
|
getAt(IntRange range)
Support the subscript operator with an IntRange for a short array |
List
|
getAt(ObjectRange range)
Support the subscript operator with an ObjectRange for a short array |
List
|
getAt(Range range)
Support the subscript operator with a range for a short array |
List
|
getAt(Collection indices)
Support the subscript operator with a collection for a short array |
String
|
join(String separator)
Concatenates the string representation of each items in this array, with the given String as a separator between each item. |
int
|
size()
Allows arrays to behave similar to collections. |
short
|
sum()
Sums the items in an array. |
short
|
sum(short initialValue)
Sums the items in an array, adding the result to some initial value. |
short[]
|
swap(int i, int j)
Swaps two elements at the specified positions. |
List
|
toList()
Converts this array to a List of the same size, with each element added to the list. |
Set
|
toSet()
Converts this array to a Set, with each unique element added to the set. |
String
|
toString()
Returns the string representation of the given array. |
Coerces a short array to a boolean value. A short array is false if the array is of length 0, and true otherwise.
Checks whether the array contains the given value.
value
- the value being searched forCounts the number of occurrences of the given value inside this array.
Comparison is done using Groovy's == operator (using
compareTo(value) == 0
or equals(value)
).
value
- the value being searched forFlatten an array. This array and any nested arrays or collections have their contents (recursively) added to the new collection.
Support the subscript operator with an IntRange for a short array
range
- an IntRange indicating the indices for the items to retrieveSupport the subscript operator with an ObjectRange for a short array
range
- an ObjectRange indicating the indices for the items to retrieveSupport the subscript operator with a range for a short array
range
- a range indicating the indices for the items to retrieveSupport the subscript operator with a collection for a short array
indices
- a collection of indices for the items to retrieveConcatenates the string representation of each items in this array, with the given String as a separator between each item.
separator
- a String separatorAllows arrays to behave similar to collections.
Sums the items in an array.
assert (1+2+3+4 as short) == ([1,2,3,4] as short[]).sum()
Sums the items in an array, adding the result to some initial value.
assert (5+1+2+3+4 as short) == ([1,2,3,4] as short[]).sum(5)
initialValue
- the items in the array will be summed to this initial valueSwaps two elements at the specified positions.
Example:
assert ([1, 3, 2, 4] as short[]) == ([1, 2, 3, 4] as short[]).swap(1, 2)
i
- a positionj
- a positionConverts this array to a List of the same size, with each element added to the list.
Converts this array to a Set, with each unique element added to the set.
Returns the string representation of the given array.


Software engineer, manager and technical leader who likes to solve challenging computational problems. Specialization in Computer Vision, Robotics and Machine Learning, currently focussed on building SLAM systems for Mixed Reality. Expertise in taking complex features through a full development life-cycle from conception, to prototyping and research and finally into development and product integration on embedded platforms.
Manager, Computer Vision - Feb 2016 - Oct 2017
Lead Software Engineer, Computer Vision - Sept 2015 - Feb 2016
Senior Software Engineer, Computer Vision - Sept 2014 - Sept 2015


|
||||||||||
| PREV NEXT | FRAMES NO FRAMES |
| Packages that use org.apache.batik.svggen | |
|---|---|
| org.apache.batik.svggen | Provides an API on top of the
AbstractGraphics2D to translate
Java 2D primitives into the SVG format. |
| org.apache.batik.transcoder | Contains all of the interfaces for transcoding an input stream or a document to a particular ouput format. |
| Classes in org.apache.batik.svggen used by org.apache.batik.svggen | |
|---|---|
| AbstractImageHandlerEncoder
This abstract implementation of the ImageHandler interface is intended to be the base class for ImageHandlers that generate image files for all the images they handle. |
|
| AbstractSVGConverter
Abstract class with common utility methods used by subclasses for specific convertion operations. |
|
| AbstractSVGFilterConverter
Abstract class with common utility methods used by subclasses for specific convertion operations. |
|
| CachedImageHandler
Extends the default ImageHandler interface with calls to allow caching of raster images in generated SVG content. |
|
| DefaultCachedImageHandler
This class is a default implementation of the GenericImageHandler for handlers implementing a caching strategy. |
|
| DefaultImageHandler
This class provides a default implementation of the ImageHandler interface simply puts a place holder in the xlink:href attribute and sets the width and height of the element. |
|
| DOMGroupManager
This class is used by the Graphics2D SVG Generator to manage a group of Nodes that can later be added to the SVG DOM Tree managed by the DOMTreeManager. |
|
| DOMTreeManager
This class is used by the SVGGraphics2D SVG Generator to manage addition of new Nodes to the SVG DOM Tree. |
|
| ErrorConstants
|
|
| ErrorHandler
The ErrorHandler interface allows you to specialize
how the error will be set on an SVG Element . |
|
| ExtensionHandler
The ExtensionHandler interface allows the user to handle Java 2D API extensions that map to SVG concepts (such as custom Paints, Composites or BufferedImageOp filters). |
|
| GenericImageHandler
Extends the default ImageHandler interface with calls to allow caching of raster images in generated SVG content. |
|
| ImageCacher
This class implements caching functionality for raster images. |
|
| ImageHandler
This interface allows the user of the Graphics2D SVG generator to decide how to handle images that it renders. |
|
| StyleHandler
The StyleHandler interface allows you to specialize
how the style will be set on an SVG Element . |
|
| SVGAlphaComposite
Utility class that converts an AlphaComposite object into a set of SVG properties and definitions. |
|
| SVGAttribute
Represents an SVG attribute and provides convenience methods to determine whether or not the attribute applies to a given element type. |
|
| SVGBasicStroke
Utility class that converts a Java BasicStroke object into a set of SVG style attributes |
|
| SVGBufferedImageOp
Utility class that converts a BufferedImageOp object into an SVG filter. |
|
| SVGClip
Utility class that converts a Path object into an SVG clip |
|
| SVGClipDescriptor
Describes an SVG clip |
|
| SVGColor
Utility class that converts a Color object into a set of corresponding SVG attributes. |
|
| SVGComposite
Utility class that converts a Composite object into a set of SVG properties and definitions. |
|
| SVGCompositeDescriptor
Used to represent an SVG Composite. |
|
| SVGConverter
Defines the interface for classes that are able to convert part or all of a GraphicContext. |
|
| SVGConvolveOp
Utility class that converts a ConvolveOp object into an SVG filter descriptor. |
|
| SVGCustomBufferedImageOp
Utility class that converts an custom BufferedImageOp object into an equivalent SVG filter. |
|
| SVGCustomComposite
Utility class that converts an custom Composite object into a set of SVG properties and definitions. |
|
| SVGCustomPaint
Utility class that converts an custom Paint object into a set of SVG properties and definitions. |
|
| SVGDescriptor
Defines the interface for a set of SVG attributes and related definitions. |
|
| SVGFilterConverter
Defines the interface for classes that are able to convert a BufferedImageOp filter. |
|
| SVGFilterDescriptor
Used to represent an SVG Composite. |
|
| SVGFont
Utility class that converts a Font object into a set of SVG font attributes |
|
| SVGFontDescriptor
Describes an SVG font |
|
| SVGGeneratorContext
This class contains all non graphical contextual information that are needed by the SVGGraphics2D to
generate SVG from Java 2D primitives. |
|
| SVGGeneratorContext.GraphicContextDefaults
Class to describe the GraphicContext defaults to be used. |
|
| SVGGraphicContext
Represents the SVG equivalent of a Java 2D API graphic context attribute. |
|
| SVGGraphicContextConverter
This class performs the task of converting the state of the Java 2D API graphic context into a set of graphic attributes. |
|
| SVGGraphicObjectConverter
|
|
| SVGGraphics2D
This implementation of the java.awt.Graphics2D abstract class allows users to generate SVG (Scalable Vector Graphics) content from Java code. |
|
| SVGGraphics2DIOException
Thrown when an SVG Generator method receives an illegal argument in parameter. |
|
| SVGGraphics2DRuntimeException
Thrown when an SVG Generator method receives an illegal argument in parameter. |
|
| SVGHintsDescriptor
Describes a set of SVG hints |
|
| SVGIDGenerator
Generates id for an arbitrary number of prefix |
|
| SVGLinearGradient
Utility class that converts a Java GradientPaint into an SVG linear gradient element |
|
| SVGLookupOp
Utility class that converts a LookupOp object into an SVG filter descriptor. |
|
| SVGPaint
Utility class that converts a Paint object into an SVG element. |
|
| SVGPaintDescriptor
Used to represent an SVG Paint. |
|
| SVGRenderingHints
Utility class that converts a RenderingHints object into a set of SVG properties. |
|
| SVGRescaleOp
Utility class that converts a RescaleOp object into an SVG filter descriptor. |
|
| SVGShape
Utility class that converts a Shape object into the corresponding SVG element. |
|
| SVGStrokeDescriptor
Used to represent an SVG Paint. |
|
| SVGSyntax
Contains the definition of the SVG tags and attribute names. |
|
| SVGTexturePaint
Utility class that converts a TexturePaint object into an SVG pattern element |
|
| SVGTransform
Utility class that converts a GraphicContext transform stack into an SVG transform attribute. |
| Classes in org.apache.batik.svggen used by org.apache.batik.transcoder | |
|---|---|
| SVGGraphics2D
This implementation of the java.awt.Graphics2D abstract class allows users to generate SVG (Scalable Vector Graphics) content from Java code. |
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES |


|
| |
674
|
|
Oracle Performance Tuning and Optimization
by Edward Whalen
Sams, Macmillan Computer Publishing
ISBN: 067230886x Pub Date: 04/01/96
|
22
1000
Which Columns Should Be Indexed?
Use the following guidelines to decide which columns to index:
- Choose columns frequently specified in WHERE clauses. Frequently accessed columns can most benefit from indexes.
- Dont index columns that do not have many unique values. Columns in which a good percentage of rows are duplicates cannot take advantage of indexing.
- Columns that have unique values are excellent candidates for indexing. Oracle automatically indexes columns that are unique or that are primary keys defined with constraints. These columns are most effectively optimized by indexes.
- Index columns that are foreign keys of referential integrity constraints in cases where large numbers of concurrent INSERT, UPDATE, and DELETE statements access both the parent and child tables. Such an index allows the child table to be updated without having to lock the parent table.
- Columns that are commonly used to join tables are good candidates for indexing.
- Frequently modified columns probably should not be index columns because of the overhead involved in updating the index.
NOTE: Remember that some penalty is associated with performing INSERT, UPDATE, and DELETE statements on columns that are indexed. If you have a high number of those statements, an index may hurt more than help. Use SQL Trace on the SQL statements that access that table both with and without an index. Compare the results.
Composite Indexes
Composite indexes may be more effective than individual indexes in situations such as the following:
- When two columns are not unique individually but are unique together, composite indexes may work very well. For example, columns A and B have few unique values, but rows with a particular A AND B are mostly unique. Look for WHERE clauses with AND operators.
- If all values of a SELECT statement are in a composite index, the table is not queried; the result is returned from the index.
- If several different queries select the same rows by using different WHERE clauses based on different columns, consider creating a composite index with all those columns used in the WHERE statements.
If carefully designed, composite indexes can be quite useful. As with single-column indexes, they are most effective if applications are written with the indexes in mind.
Once you create the index, periodically use SQL Trace to determine whether your queries are taking advantage of the index. It may be worth the effort to try the query with and without indexes and compare the results to see whether the index is worth the space it is using.
How To Avoid an Index
If you have an application that can take advantage of an index, but contains a few SQL statements that result in poor performance when they use an index, you can tell the optimizer to bypass the index. There are several ways this can be done:
- Write the SQL statement to avoid using a SELECT statement o
b9c
n an indexed column. By not selecting the column or set of columns that are indexed, you avoid the index.
- Use hints. When you use hints in your SQL statements, you can tell the optimizer not to use the index for this particular SQL statement. Hints are detailed in Chapter 30, Using Hints.
In this manner, you can design your database to effectively use indexes and have the flexibility to avoid the index when it is not optimal to do so.
| Review of Indexes
If used properly, indexes can significantly improve performance in your system. You must first decide whether an index is appropriate for the data and access patterns in your particular system. Having decided to use an index, you must decide which columns to index.
Indexing an inappropriate column or table can actually reduce performance. Indexing appropriately can greatly improve performance by reducing I/O and speeding access times. If necessary, use indexes and take advantage of hints to avoid the index when it would be inefficient to use it.
Careful planning and periodic testing with SQL Trace can lead to a very effective use of indexes, with optimal performance as the outcome.
|
Clusters
A cluster, sometimes called an index cluster, is an optional method of storing tables in an Oracle database. In a cluster, multiple related tables are stored to more efficiently improve access time to the related items. Clusters provide the most benefit when the related data is frequently accessed together. The existence of a cluster is transparent to users and to applications; the cluster only affects how data is stored.
Clusters can be advantageous in certain situations and disadvantageous in others. You must be careful in determining whether a cluster can help performance in your configuration. Typically, clusters are advantageous if the clustered, related data is used primarily in joins because the data to be used in the join is retrieved together in one I/O operation.
If you have two tables with related data that are frequently accessed together, having a cluster can improve performance by preloading the related data into the SGA. Because you frequently use the data together, having that data already in the SGA greatly reduces access time.
If you do not typically use the information together, you will find no performance benefit from using a cluster. There is even a slight disadvantage because the SGA space is taken up by the additional table information.
55e
|


GWT Dynamic Module
It is just a plugin for GWT Dynamic Host Application. It cannot be run separately.


TELLU DOWNLOAD
All downloadable files are hosted in BerliOS. Please proceed to there in order to download Tellu package.
You may also checkout an SVN repository by
$ svn checkout svn://svn.berlios.de/tellu/trunk
if you want to download a development version of Tellu. Development version usually contains some features and/or fixes that are not yet packed in distribution. It is also possible to explore the source code online from https://svn.berlios.de/viewvc/tellu/trunk.


My goals
I am hoping to build the foundation for future success, with this class. I feel like this class will teach me the fundamentals of becoming a life long student of coding!
Some of my more concrete goals would be to learn the basics to carry me into the Javascript Immersion class, and learn how to make the best websites possible.
What I don't know!
I have concerns with whether or not I will be able to make it outside of this class, on wether or not my skills and knowledge will be enough to land me a job!
There is also a list of the many things I just don't know, yet!
- HTML
- CSS
- Command Line
- Git
- Numerous other things to be listed later!
 To be clear, I was leery and nervous at working with the terminal in general. Luckily I had the time to go through the Treehouse course on using the terminal and Git. Both of those courses prepared me work with the real deal once class started. I was also able to draw on my experience playing text adventure games, such as Zork. Zork is a text adventure game which only has a text interface. Git and the terminal was a trip back to my childhood!
Glossary
This card collects terms and their definitions into a Description List Element (dl) for later reference.
- tag name
- The word inside an HTML tag that defines the element.
- tag
- A tag name and opening and closing delimiters. A closing tag puts a forward slash in front of the tag name.
- element
- An opening tag, some content, and a closing tag. Some elements don't have closing tags and some elements are self closing.
Git, the Savior
Git has ended up being as useful and nifty as I would have hoped! I can't wait to use it further.
Week 3
It's hard to believe that three weeks has already gone by. In those three weeks, I have realized how little I actually know. What a humbling experience it has been! Reflecting back on these past weeks also allows me to see how far I have come. I have now written one website from scratch and used a template to build another one! I am excited to see where the next three months and the next three years brings.


--- layout: post title: Client-Side templating using Javascript permalink: client-side-templating-using-javascript/ date: 2013-07-16 06:26:43.000000000 +08:00 categories: - coding - howto tags: - basics of javascript templating - handlebarsjs - handlebarsjs tutorial - javascript templates status: publish type: post published: true meta: _edit_last: '2' _thumbnail_id: '1021' _wpas_done_all: '1' _wpas_mess: Client-Side templating using Javascript _wpas_skip_1611607: '1' _wpas_skip_2452381: '1' _wpas_skip_2203490: '1' _wpas_skip_2452385: '1' dsq_thread_id: '3012071355' cleaned: true ---
You might be familiar with Smarty or Blade templating engine, but generating markup in the server side is sooo old fashioned way of doing things. With the recent improvement of the browsers, we could start harnessing the processing power of the user's device instead of doing everything in the server.
Templating in the most basic sense is seperating the data from the layout codes. In javascript, layout codes might be your html and css codes, while the data is a JSON object. The advantage of doing the templating in the client side is you dont have to serve html markup via http each time the data needs to be represented. You could just send a JSON data which can be parsed by browser and then fed into the template.
Below is a sample code of templating implemented using Handlebars.js
It simply takes an JSON data, and display each JSON object as a p tag.
handle bars demo
Line 5 and 6 loads jQuery and handlebar.js library
lines 7-11 defines an "Expression", this is specific to handlebar.js, the things inside the curly braces acts as placeholder for the actual data
Line 15 defines the data that will be parsed and displayed
Line 16 gets the defined html expression
Line 17 "compiles" the template
and Line 18 ultimately displays the result
Very simple huh. Of course this is just a very very basic use of client side templating, you can do a lot complex operations like this.
You can download the sample to study more about it.