Interface DtoQuery<T>
public interface DtoQuery<T>
These beans are just normal classes. They must have public constructors and setters.
Constructors with arguments are used if the number of constructor arguments matches the number of columns in the resultSet.
If the number of columns in the resultSet is greater than the largest constructor then the largest constructor is used for the first columns and remaining columns are mapped by setter methods.
// CustomerDto is just a 'bean like' class
// with public constructor(s) and public setter methods
String sql = "select id, name from customer where name like :name and status_code = :status";
List<CustomerDto> beans =
DB.findDto(CustomerDto.class, sql)
.setParameter("name", "Acme%")
.setParameter("status", "ACTIVE")
.findList();
-
Method Summary
Modifier and Type Method Description void
findEach(Consumer<T> consumer)
Execute the query iterating a row at a time.void
findEachWhile(Predicate<T> consumer)
Execute the query iterating a row at a time with the ability to stop consuming part way through.List<T>
findList()
Execute the query returning a list.T
findOne()
Execute the query returning a single bean.Optional<T>
findOneOrEmpty()
Execute the query returning an optional bean.DtoQuery<T>
setBufferFetchSizeHint(int bufferFetchSizeHint)
A hint which for JDBC translates to the Statement.fetchSize().DtoQuery<T>
setFirstRow(int firstRow)
Set the index of the first row of the results to return.DtoQuery<T>
setLabel(String label)
Set a label on the query to make it easier to identify queries related to query execution statistics.DtoQuery<T>
setMaxRows(int maxRows)
Set the maximum number of query results to return.DtoQuery<T>
setParameter(int position, Object value)
Bind the parameter by its index position (1 based like JDBC).DtoQuery<T>
setParameter(Object value)
Bind the next parameter using index position.DtoQuery<T>
setParameter(String name, Object value)
Bind the named parameter.DtoQuery<T>
setParameters(Object... value)
Bind all the parameters using index positions.DtoQuery<T>
setProfileLocation(ProfileLocation profileLocation)
Set the profile location of this query.DtoQuery<T>
setRelaxedMode()
When resultSet columns are not able to be mapped to a bean property then instead of throwing effectively skip reading that column.DtoQuery<T>
setTimeout(int secs)
Set a timeout on this query.DtoQuery<T>
usingTransaction(Transaction transaction)
Use the explicit transaction to execute the query.
-
Method Details
-
findList
Execute the query returning a list. -
findEach
Execute the query iterating a row at a time.This streaming type query is useful for large query execution as only 1 row needs to be held in memory.
-
findEachWhile
Execute the query iterating a row at a time with the ability to stop consuming part way through.Returning false after processing a row stops the iteration through the query results.
This streaming type query is useful for large query execution as only 1 row needs to be held in memory.
-
findOne
Execute the query returning a single bean. -
findOneOrEmpty
Execute the query returning an optional bean. -
setParameters
Bind all the parameters using index positions.Binds each parameter moving the index position each time.
A convenience for multiple calls to
setParameter(Object)
-
setParameter
Bind the next parameter using index position.Bind the parameter using index position starting at 1 and incrementing.
-
setParameter
Bind the named parameter. -
setParameter
Bind the parameter by its index position (1 based like JDBC). -
setFirstRow
Set the index of the first row of the results to return. -
setMaxRows
Set the maximum number of query results to return. -
setRelaxedMode
When resultSet columns are not able to be mapped to a bean property then instead of throwing effectively skip reading that column. -
setLabel
Set a label on the query to make it easier to identify queries related to query execution statistics.- Parameters:
label
- A label that is unique to the DTO bean type.
-
setProfileLocation
Set the profile location of this query. This is used to relate query execution metrics back to a location like a specific line of code. -
setTimeout
Set a timeout on this query.This will typically result in a call to setQueryTimeout() on a preparedStatement. If the timeout occurs an exception will be thrown - this will be a SQLException wrapped up in a PersistenceException.
- Parameters:
secs
- the query timeout limit in seconds. Zero means there is no limit.
-
setBufferFetchSizeHint
A hint which for JDBC translates to the Statement.fetchSize().Gives the JDBC driver a hint as to the number of rows that should be fetched from the database when more rows are needed for ResultSet.
-
usingTransaction
Use the explicit transaction to execute the query.
-


Deontay Wilder sent warning by Luis Ortiz ahead of heavyweight title rematch
Luis Ortiz says he has learnt lessons from his first fight with Deontay Wilder heading into their rematch
by Rich Jones, https://www.mirror.co.uk/authors/rich-jones/Luis Ortiz has warned Deontay Wilder he has learnt lessons from his defeat in their first fight - and claimed he is heading into their rematch a better fighter.
The experienced Cuban gave Wilder a huge test in their first bout last March before gassing out in the latter stages and being knocked out in the 10th round.
Ortiz will now look to cause another upset in the heavyweight division as the pair battle in a rematch for the WBC heavyweight belt on November 23.
Wilder is the overwhelming favourite to maintain his unbeaten record - but Ortiz says he is in top condition and capable of more than he showed first time around.
After The Bell: Watch Mirror Fighting's new boxing show
Mirror Fighting has launched a new weekly boxing show in association with Betfair in which we analyse the latest big fights, play matchmaker, and preview forthcoming bouts.
Former super-middleweight world champion George Groves provides expert analysis.
To watch the latest show in full, click here.
"We are correcting things from the last fight [with Wilder] that won’t happen in the rematch, and looking for the best for me and my team,” Ortiz told Fighthub.
“A lot of things happened in the camp, and in the fight and even in the hours before the fight. There are no excuses, and it won’t happen like it did last time.
"I have one of the best physical trainers, and my trainer is 100 percent on me. My condition is 100%. I know for a fact I won’t gas out on the night of the fight.
"Wilder knows and if he’s not prepared and taking me seriously, he’s in big trouble. I saw there were mistakes I made in the fight, and what I’ve done is strengthen my preparation so that I don’t repeat that.
"I await November 23 to be world champion, and realize my dream. Everything that happened. It just wasn’t my night.
“I just want to show the world that I’m better, and the best. I’m going to fight this fight differently. When the bell sounds on November 23, I will be the difference, and do everything I have done in my whole life and I will do that night."


My name is Janko Prester I work as Front-End/Web developer.
// Details about me
const name = 'Janko Prester'
const job = 'Front End Developer'
const skills = ['javascript', 'css', 'React.js', 'Vue.js', 'UI design'];
if (this.props.visitorIsInterested) {
return getWebsiteInfo(name, job, skills);
}
This is the website where you can find information about my skills, experience and contacts. I have more than 5 years experience in design and development of websites and web apps using the most recent technologies. While my formal education resulted in Masters Degree in economics I decided that I am far more interested in tech field so I focused my career development in that area. If you need more detailed information about my work you can download my cv or get in touch with me with one of the links below.
Beside my work in IT I used to worked as a DJ and music producer for several years and I also enjoy blogging and travel in my free time.


Andhra Pradesh govt enhances financial aid for pilgrimage to Jerusalem, other biblical places
by PTIThe Andhra Pradesh government on November 19 enhanced the financial assistance to Christians for undertaking pilgrimage to Jerusalem and other Biblical places.
A government order issued in this regard said pilgrims with an annual income of upto ₹3 lakh would be given ₹60,000 for pilgrimage to Jerusalem, Bethlehem, Nazareth, Jordan River, Dead Sea and Sea of Galilee.
The assistance was last enhanced to ₹40,000 which was fixed by the then Chandrababu Naidu government in 2016.
Further, those with an income of over ₹3 lakh would get ₹30,000, up from ₹20,000 as per the order issued by Minorities Welfare Department Principal Secretary Mohd. Ilyas Rizvi.
The scheme was introduced in 2013, in the then united Andhra Pradesh, with an assistance of ₹20,000 for pilgrimage to Jerusalem.


Republicans held sole control over redistricting in Wisconsin in 2012, and perpetuated one of the worst partisan gerrymanders to date. A three judge panel ruled that the state was a clear partisan gerrymander in November 2016. The state appealed to the U.S. Supreme Court, which agreed to hear the case. Argument is set for October 3, 2017. This is the first partisan gerrymandering claim to reach the Court in over a decade, and the outcome could shape American politics for decades to come.
A challenge to Maryland’s Congressional districts, arguing that Democrats redrew Maryland’s 6th district in 2012 with the express purpose of tilting the seat towards Democrats. A trial in the case is expected for late summer or early fall 2017.
A follow-up to the racial gerrymandering case Cooper v. Harris, Harris v. Cooper alleges that North Carolina’s 2016 congressional map is an unconstitutional partisan gerrymander. The three-judge panel ruled that current Constitutional jurisprudence rendered partisan gerrymandering claims nonjusticiable. The case is pending appeal to the Supreme Court, but action will likely be delayed until Gill is decided.
Two more partisan gerrymander cases out of North Carolina. These cases have been consolidated and set for trial in summer 2017, although the district court has asked for briefing on whether the trial should be delayed pending the outcome of Gill.


Bicentennial Man ***
Rated on a 4-star scale Screening venue: Odeon (Manchester City Centre) Released in the UK by UIP on January 21, 2000; certificate PG; 132 minutes; country of origin USA; aspect ratio 1.85:1
Directed by Chris Columbus; produced by Michael Barnathan, Chris Columbus, Gail Katz, Lawrence Mark, Neal Miller, Wolfgang Petersen, Mark Radcliffe. Written by Nicholas Kazan; based on the short story by Isaac Asimov and the novel "The Positronic Man" by Isaac Asimov and Robert Silverberg. Photographed by Phil Meheux; edited by Neal Travis.
CAST..... Robin Williams..... Andrew Embeth Davidtz..... Little Miss/Portia Sam Neill..... Sir Oliver Platt..... Rupert Burns Kiersten Warren..... Galatea
"Bicentennial Man" made my thoughts and responses clash -- I knew that its plot was stupid, but even as the fact nagged at me, the movie held my attention. Its premise is one that has appeared in several movies already, and is one that I always react against; but somehow I got enough out of the picture to leave with a smile on my face.
Robin Williams stars as Andrew, a big metal robot in the shape of a human being. Remember the maid in the TV cartoon show "The Jetsons"? Just like that. Andrew is bought by a well-to-do family man (Sam Neill), who notices that his new machine is displaying signs of emotion and creativity; it carves cute little models for the man's children, for example, and points out which one is its favourite.
The businessman is kind-hearted and patient, not to mention open-minded, and so decides to treat Andrew as a 'he', not an 'it'. He converses with the robot, trying to figure out just how much humanity there is inside its head, eventually coming to treat it as one of the family. The man allows Andrew to wear clothes, keep the income from the things he builds, and ask questions about any topic he feels curious about.
Time moves on, the man and his wife pass away, their children grow up, and so on and so forth. Andrew, immortal of course, since he wasn't made in Taiwan, stays alive throughout; observing a great deal of humanity, absorbing it, and becoming more human. He searches the globe for other robots displaying signs of emotional life, and while he doesn't find any, Andrew does run into a scientist (Oliver Platt) who agrees to help him become actually physically human.
This is a grand journey, that, as the movie's title suggests, takes two hundred years to complete. So "Bicentennial Man" has a lot of ground to cover, and that leads to one of its stylistic downfalls -- events are skimmed over, relationships are suggested rather than portrayed, and the piece is tied together with constant soppy music.
 Like "D.A.R.Y.L.", "Bicentennial Man" doesn't seem to understand that no matter how much its characters accept it, and how insistently it forces the notion upon us, the concept of a robot developing human features is just not plausible. A computer is a device that follows programmed instructions; a living brain is an organic member that can grow, learn, and process metaphysical ideas. Of all the movies about computers with minds of their own, only "Demon Seed", a 1977 thriller starring Julie Christie, has made any attempt to remember these simple facts.
So what did I get out of "Bicentennial Man"? Well, it features plenty of amusing scenes in which Williams uses a robot's cold logic to try to figure out the disorganised way humans behave. The joke doesn't wear out its welcome because human life has so many different facets, and there's comic potential in every one. I also loved the visual style of this movie, which is set between the years 2005 and 2205, but doesn't shove overblown space-age fantasy designs down our throats. It takes a stunningly sensible approach to how the technology and fashions of the next two centuries are likely to develop, and the production design never calls attention to itself as 'futuristic' -- it's present as realistic background.
While the wretchedness of its premise bothered my in every scene, the wonderful look and feel of this picture delighted me just as often. I dreaded a mawkish performance from Williams (it has been less than a year since "Patch Adams"), but the limitations of his character keep him in check, and he serves as a charming lead in this creative and pretty original piece of work. The brief, impersonal structure makes the events in "Bicentennial Man" seem cold; the aesthetics make them amazing. Funny. Andrew probably experiences the world in rather a similar way.
COPYRIGHT(c) 2000 Ian Waldron-Mantgani
Please visit, and encourage others to visit, the UK Critic's website, which is located at http://members.aol.com/ukcritic
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


Before Change
// 184:-lpython2.7.1 => /usr/local/lib/libpython2.7.so.1
text = compat.exec_command(ldconfig, "-r")
text = text.strip().splitlines()[2:]
pattern = re.compile(r"^\s+\d+:-l(.+?)((\.\d+)+) => (\S+)")
pattern = re.compile(r"^\s+\d+:-l(\S+)(\s.*)? => (\S+)")
else:
// Skip first line of the library list because it is just
// an informative line and might contain localized characters.
After Change
splitlines_count = 1
pattern = re.compile(r"^\s+(\S+)(\s.*)? => (\S+)")
try:
text = compat.exec_command(ldconfig, ldconfig_arg)
except ExecCommandFailed:
logger.warning("Failed to execute ldconfig. Disabling LD cache.")
LDCONFIG_CACHE = {}
return
text = text.strip().splitlines()[splitlines_count:]
LDCONFIG_CACHE = {}
for line in text:


Investigation
Investigation
Blood CBC
Date Of Investigation
Tc
Dc
Hb
Esr
Pcv
Comment
Blood CS
Date Of Investigation
Name Of Organism
Sensitive Antibiotic
Comment
Wound CS
Date Of Investigation
Name Of Organism
Sensitive Antibiotic
Comment
Electrolyte
Date Of Investigation
Sodium
Chlorine
Potassium
Bicarbonate
Calcium
Comment
Others
Blood Sugar
Urine R/E
S Creatinine
CXR
ECG
Echo
S Calcium
S Mg
D Dimer
APTT
ADA
Other
Liver Function Test
S Bilirubin
SGPT
SGUT
Alkaline Phosphatase
S. Total Protein
Serum Albumin
Albumin Globulin Ratio
PT
X Rays
Date
Plain X Ray Abdomen
X Ray KUB
Others
Ultrasonogram
Date
USG Of W/A
USG Of HBS
USG Of L/A
USG KUB
Ultrasonogram Others
CT Scan
Ct Scan Date
Name Of Ct
Ct Findings
MRCP
Date
Findings
MRI
Date
Name Of MRI
Findings
ERCP
Date
ERCP Findings
Intervention
Upper GI EndoscopyS
Date
Findings
Colonoscopy/Sigmoidoscopy
Date
Findings
Upper GI Endoscopy
Biopsy Date
Biopsy Findings
Biopsy
Contrast
Date
Name Of Contract Film
Findings
Other Investigation
Other Investigation


h1 header
h2 header
h3 header
h4 header
h5 header
h6 header
this is a pargraph
this is a pargraph by serif class
this is a pargraph by wide class
First Name
Last Name
Points
Jill
Smith
50
Jill
Smith
50
Jill
Smith
50


Other Enumerations
The following enumerations are available globally.
-
Set of LaunchEnvironment keys for predefined options implemented by AutoMate.
animation
: Key to pass withAnimationLaunchEnvironment
.contacts
: Key to pass withContactLaunchEnvironment
events
: Key to pass withEventLaunchEnvironment
.reminders
: Key to pass withReminderLaunchEnvironment
.isInUITest
: Key to pass withIsInUITestLaunchEnvironment
.
Declaration
Swift
public enum AutoMateKey : String
-
Represents launch argument value of type Bool.
See moreDeclaration
Swift
public enum BooleanLaunchArgumentValue : Int, ExpressibleByBooleanLiteral, LaunchArgumentValue, Equatable
-
Declaration
Swift
public enum BooleanLaunchEnvironmentValue : String, ExpressibleByBooleanLiteral, LaunchEnvironmentValue, Equatable
-
Enumeration describing available hardware keyboards in the system.
See moreDeclaration
Swift
public enum HardwareKeyboard : String, LaunchArgumentValue
-
Enumeration describing available software keyboards in the system.
See moreDeclaration
Swift
public enum SoftwareKeyboard : String, LaunchArgumentValue
-
Enumeration describing available country codes in the system.
See moreDeclaration
Swift
public enum SystemCountry : String
-
Enumeration describing available languages in the system.
See moreDeclaration
Swift
public enum SystemLanguage : String, LaunchArgumentValue
-
Represents available types of devices.
Enum value corresponding to device screen size.
iPhone35
: iPhone 3.5"iPhone40
: iPhone 4.0"iPhone47
: iPhone 4.7"iPhone55
: iPhone 5.5"iPhone58
: iPhone 5.8"iPad
: iPadiPadPro105
: iPad Pro 10.5"iPadPro12
: iPad Pro 12"
Declaration
Swift
public enum DeviceType
-
Each case relates to element of user interface that can overlap scrollable area.
navigationBar
: equivalent ofUINavigationBar
.keyboard
: equivalent ofUIKeyboard
.other(XCUIElement, CGRectEdge)
: equivalent of user definedXCUIElement
withCGRectEdge
on which it appears. If more than one navigation bar or any other predefinedAvoidableElement
is expected, use.other
case. Predefined cases assume there is only one element of their type.
-
Swipe direction.
up
: Swipe up.down
: Swipe down.left
: Swipe to the left.right
: Swipe to the right.
Declaration
Swift
public enum SwipeDirection
-
Represents available string comparison operations to perform with
NSPredicate
API.Enum value describing NSPredicate string comparison operator.
equals
:==
operatorbeginsWith
:BEGINSWITH
operatorcontains
:CONTAINS
operatorendsWith
:ENDSWITH
operatorlike
:LIKE
operatormatches
:MATCHES
operatorother
: Custom operator
Declaration
Swift
public enum StringComparisonOperator : RawRepresentable


Add links to the scrapping database.
Verify contact information of employees.
See all the collected data


- These links are exclusively for your own player names which have been configured in the Manage Personal Player Names section.
- They are only for personal blogs (and not those hosted on a tuition site). Webmasters of tuition sites should contact us by email for pricing.
- URLs will be validated before display to confirm the blog is genuine.
on all major
poker sites
TRACK YOUR POKER STATS,
AVOID THE SHARKS
- 99.9% of all Online Tournaments Tracked
- View player’s ROI and Profits
- Tournament Selection, Collusion Detection & More!
OPT-IN FOR A CHANCE TO
WIN $10,000 IN WEEKLY PRIZES
- Set Your Stats to Public on any Opt-In Network
- Check Your Stats Weekly for a Prize Icon
- Prizes Paid in Cash or Subscriptions
for online
tournament
leaderboards
Find out who
is on top
1000’s OF CATEGORIES, INCLUDING:
GAME TYPES, STAKES, COUNTRIES
SharkScope & Hand History Statistics DIRECTLY ON YOUR TABLES
UP YOUR GAME WITH THE
SHARKSCOPE SNG GUIDE
- 20+ Hours of Training from WSOP Winner Mark Schmid
- Learn Every Aspect of SNG Strategy
- Free for Gold Subscribers
Player Search
SharkScope Coverage
Tournament Selector
Registering Tournaments
Tournament Search By ID
Contacts
For queries relating to SharkScope email us at
Please check the FAQ before contacting us to see if it answers your question. Thanks.
If you wish to Opt Out your player name please click here.
If you wish to Opt In your player name please click here.
If you wish to report a missing game click here.
Unfortunately our support staff can only reply in English, but we are generally able to translate and understand non English incoming emails.
Manage Personal Player Names
Configure your own poker player names here to enable the automatic display of statistics from the games you have played against blocked players. Note you can disable this functionality by unchecking the Show Vs Player box and this will increase search performance.
If you choose to add a reset date to one of your player names, all users (including yourself) will not be able to view any results that occurred before the chosen reset date. Your player name will however have an icon next to it showing that a reset is in place. Resets do not affect leaderboards.
Set Blog URL
Gold subscribers can specify their blog URL and a linked blog icon will appear next to your player name when it is searched or listed on a leaderboard as long as your subscription is active.
Forgotten your password?
Enter the email address you used to create your account and a new password will be sent to you.
If you do not receive the email with your new password please check your spam folder.
If you no longer have access to this email address please click here.
Password Reset
If you are or have been a subscriber, your password can be reset by entering the email address you used to create your account and the order number from any payment that was made on that account.
You can get the order number from your Purchase Receipt Email, PayPal or Moneybookers transaction history.


Winter is coming...
This is a short description. Lorem ipsum dolor sit amet, consectetur adipiscing elit.
15 reviews
12 reviews
31 reviews
6 reviews
18 reviews
Join the conversation on the official Game of Thrones Facebook page!


Woman must pay cost of failed €75,000 defamation action against Dealz
Naomi Sunner (21) alleged staff in Dublin store accused her of stealing a toy rattle
A woman who claimed she was defamed when shop staff accused her of stealing a toy rattle for her child, has been ordered to pay the legal costs of an unsuccessful claim against Dealz Retailing Ireland and its security firm.
The €75,000 defamation action by Naomi Sunner (21) was thrown out by Judge Jacqueline Linnane in the Circuit Civil Court.
The judge said it followed in such cases that unsuccessful claimants should pay the legal costs of defendants.
“People should be a little bit slower about going to their solicitors when things of this nature are said to them in shops,” the Judge told Ms Sunner, of East Road, East Wall, Dublin 3.
She had sued the Dealz store in Dublin’s Talbot Street and security firm Lodge Service (Dublin) Ltd of Canal Road, Rathmines, who had allegedly told her they saw her “steal the toy” during a shopping trip in March 2017.
Other shelf
The court heard Ms Sunner was seen taking the rattle from a shelf and giving it to her child. After she and her child left the shop, the rattle was found on another shelf.
Frank Martin, counsel for the defendants, told the court the incident was noticed by security staff and when asked if she intended to pay for the toy, Ms Sunner denied having taken it.
Mr Martin, who appeared with Mary Byrne of O’Brien Lynam Solicitors, told Judge Linnane the defendants denied each and every particular of the defamation and false imprisonment allegations Ms Sunner made.
Dismissing Ms Sunner’s claim, Judge Linnane said the court was not satisfied she had established any case of having been defamed.
The judge said Ms Sunner was the author of her own misfortune by having given the rattle to the child in the first place. She said people should stop running to their solicitors.


An example from Bank.htb
Going to bank.htb/index.php, you can notice that the page responds with a 301 redirect to the Location: login.php
Using dirsearch or other directory brute force tool, you may notice that some pages are redirecting (whether it is a 301 redirect or a 302 found). Additionally, these pages are passing data along with them! Typically, redirects are ONLY that. An empty redirect page to direct the user automatically, so if the page is not empty, that is an indicator of something 'more'.
In Burp you can intercept server responses as well
Say you went to a page and it wanted to redirect you (301/2) to another page (specified in the Location: header). You can intercept the redirect response from the server, replace with a 200 OK and may receive unintended information.
Can also add a "match and replace" in Burp. Say match any 302 (found) or 301 (redirect) responses with 200 ok in order to automatically process our bypass.
Or maybe try to have it redirect you to various places in the application that you know about.


 He is currently enrolled the University of Waterloo (nerd capital of Canada) Computer Science Program, and can code in Java, C#, Brainfuck, and HTML/CSS. His other hobbies include: scribbling, playing videogames, playing bored games, playing piano, going on reddit, being bad at sports, and pushing his glasses back into position on his face whenever they are out of place.
Why do you need to know this? Well ... because I'm famous, that's why, and because I said so. Why am I famous? Well, for starters, I have my own website. What kind of people have their own website? Famous people. And programmers probably, but also mostly famous people.
Videogames I play:
- Starcraft 2
- Civilization 5
- Europa Universalis 4
- Counter-strike Global Offensive
Bored games I play:
- Chess
- Majong (not shanghai version)
- Settlers of Catan
- Risk
- Axis and Allies
Sports I play:
LOL What a joke, I suck at all sports.
Sports I suck at but still enjoy playing:
- Ground Tennis
- Table Tennis
- Badminton Tennis
- Volleyball
Food I can cook:
- Stir fry rice
- Stir fry vegetables
- Stir fry meat
- I can stir fry a bunch of things actually
- Instant noodles
- Cucumber+blackvinager+soysauce salad
Find out more about me and what I do ...
Contact me!


{% extends "Election_Portal/template.html" %} {% load staticfiles %} {% block title %}Home{% endblock %} {% block javascript %} $(document).ready(function(){ $('.modal-trigger').leanModal(); Materialize.toast('{{ toast_message }}', 30000,'rounded'); }); {% endblock %} {% block content %}
| Election | Voting start time | Voting end time |
|---|---|---|
| {{ election.election_name }} | {{ election.vote_start_time|date:"M d Y, H:i" }} | {{ election.vote_end_time|date:"M d Y, H:i" }} |
| Election | Voting start time | Voting end time | Vote |
|---|---|---|---|
| {{ election.election_name }} | {{ election.vote_start_time|date:"M d Y, H:i" }} | {{ election.vote_end_time|date:"M d Y, H:i" }} | Click |
| Election | Voting start time | Voting end time | Nomination Link |
|---|---|---|---|
| {{ election.election_name }} | {{ election.vote_start_time|date:"M d Y, H:i" }} | {{ election.vote_end_time|date:"M d Y, H:i" }} | {% if election.nomval == "1" %} Starts at {{ election.nom_start_time|date:"M d Y, H:i" }} {% elif election.nomval == "2" %} Click {% elif election.nomval == "3" %} Ended at {{ election.nom_end_time|date:"M d Y, H:i" }} {% endif %} |


Introduction to Probability Models
Lecture 16
Qi Wang, Department of Statistics
Sep 26, 2018
Hypergeometric Distribution
Hypergeometric Distribution
- The definition of $X$: the number of success in $n$ trail without replacement from a finite population of size N that contains exactly M objects with that feature.
- Support: $\{0, 1, 2, \cdots, n\}$ or $\{0, 1, 2, \cdots, M\}$
- Parameters:
- $N:$ Population size
- $M:$ Number of possible successes
- $n:$ Number of trials
- PMF: $P_X(x)=\frac{C_x^M C_{n-x}^{N - M}}{C_n^N}$
- Expected Value: $E[X] = n \frac{M}{N}$
- Variance: $Var(x) = n \frac{M}{N} (1 - \frac{M}{N}) \frac{N-n}{N-1}$
- $X \sim Hyper(N, n, M)$
Example 1
There are 100 identical looking 52" TVs at Best Buy in Costa Mesa, California. Let 10 of them be defective. Suppose you want to buy 8 of the aforementioned TVs (at random).
- What is the probability that you don't get any defective TVs? Identify the distribution parameters and support.
- Given that we purchase at least one defective TV, what is the probability that you purchase fewer than 3 defective TVs?
- What is the expected number of defective TVs that you will purchase?
- Find the standard deviation of the number of defective TVs that you purchase.
Example 2
An experiment consists of shuffling a standard deck of 52 cards and then dealing a 5 card hand. Let Y denote the number of diamonds in the hand.
- Identify the distribution of Y and give its parameter(s) and support. Find the probability that Y is 2.
- Suppose instead of using 1 deck, we mix together 1,000 decks. The cards are shuffled and 5 are dealt into a hand. Let D denote the number of diamonds in the hand. Find the exact probability that you get 2 diamonds.
The Binomial Approximation to the Hypergeometric
In probability, we can use some distributions to approximate others.
- If $X\sim Hyper(N, n, M)$ AND $N > 20n$, then $X \sim Bin(n, p = \frac{M}{N})$
- With a large enough population, sampling without replacement will also get a Binomial.
- So back to Example 2, is an approximate distribution appropriate for D, why or why not?
- Use that approximation to find P(D = 2). What is the distribution, parameter(s) and support for this approximating distribution?


public interface SQLXML
The SQLXML interface provides methods for accessing the XML value as a String, a Reader or Writer, or as a Stream. The XML value may also be accessed through a Source or set as a Result, which are used with XML Parser APIs such as DOM, SAX, and StAX, as well as with XSLT transforms and XPath evaluations.
Methods in the interfaces ResultSet, CallableStatement, and PreparedStatement, such as getSQLXML allow a programmer to access an XML value. In addition, this interface has methods for updating an XML value.
The XML value of the SQLXML instance may be obtained as a BinaryStream using
SQLXML sqlxml = resultSet.getSQLXML(column); InputStream binaryStream = sqlxml.getBinaryStream();For example, to parse an XML value with a DOM parser:
DocumentBuilder parser = DocumentBuilderFactory.newInstance().newDocumentBuilder(); Document result = parser.parse(binaryStream);or to parse an XML value with a SAX parser to your handler:
SAXParser parser = SAXParserFactory.newInstance().newSAXParser(); parser.parse(binaryStream, myHandler);or to parse an XML value with a StAX parser:
XMLInputFactory factory = XMLInputFactory.newInstance(); XMLStreamReader streamReader = factory.createXMLStreamReader(binaryStream);
Because databases may use an optimized representation for the XML, accessing the value through getSource() and setResult() can lead to improved processing performance without serializing to a stream representation and parsing the XML.
For example, to obtain a DOM Document Node:
DOMSource domSource = sqlxml.getSource(DOMSource.class); Document document = (Document) domSource.getNode();or to set the value to a DOM Document Node to myNode:
DOMResult domResult = sqlxml.setResult(DOMResult.class); domResult.setNode(myNode);or, to send SAX events to your handler:
SAXSource saxSource = sqlxml.getSource(SAXSource.class); XMLReader xmlReader = saxSource.getXMLReader(); xmlReader.setContentHandler(myHandler); xmlReader.parse(saxSource.getInputSource());or, to set the result value from SAX events:
SAXResult saxResult = sqlxml.setResult(SAXResult.class); ContentHandler contentHandler = saxResult.getHandler(); contentHandler.startDocument(); // set the XML elements and attributes into the result contentHandler.endDocument();or, to obtain StAX events:
StAXSource staxSource = sqlxml.getSource(StAXSource.class); XMLStreamReader streamReader = staxSource.getXMLStreamReader();or, to set the result value from StAX events:
StAXResult staxResult = sqlxml.setResult(StAXResult.class); XMLStreamWriter streamWriter = staxResult.getXMLStreamWriter();or, to perform XSLT transformations on the XML value using the XSLT in xsltFile output to file resultFile:
File xsltFile = new File("a.xslt"); File myFile = new File("result.xml"); Transformer xslt = TransformerFactory.newInstance().newTransformer(new StreamSource(xsltFile)); Source source = sqlxml.getSource(null); Result result = new StreamResult(myFile); xslt.transform(source, result);or, to evaluate an XPath expression on the XML value:
XPath xpath = XPathFactory.newInstance().newXPath(); DOMSource domSource = sqlxml.getSource(DOMSource.class); Document document = (Document) domSource.getNode(); String expression = "/foo/@bar"; String barValue = xpath.evaluate(expression, document);To set the XML value to be the result of an XSLT transform:
File sourceFile = new File("source.xml"); Transformer xslt = TransformerFactory.newInstance().newTransformer(new StreamSource(xsltFile)); Source streamSource = new StreamSource(sourceFile); Result result = sqlxml.setResult(null); xslt.transform(streamSource, result);Any Source can be transformed to a Result using the identity transform specified by calling newTransformer():
Transformer identity = TransformerFactory.newInstance().newTransformer(); Source source = sqlxml.getSource(null); File myFile = new File("result.xml"); Result result = new StreamResult(myFile); identity.transform(source, result);To write the contents of a Source to standard output:
Transformer identity = TransformerFactory.newInstance().newTransformer(); Source source = sqlxml.getSource(null); Result result = new StreamResult(System.out); identity.transform(source, result);To create a DOMSource from a DOMResult:
DOMSource domSource = new DOMSource(domResult.getNode());
Incomplete or invalid XML values may cause an SQLException when set or the exception may occur when execute() occurs. All streams must be closed before execute() occurs or an SQLException will be thrown.
Reading and writing XML values to or from an SQLXML object can happen at most once. The conceptual states of readable and not readable determine if one of the reading APIs will return a value or throw an exception. The conceptual states of writable and not writable determine if one of the writing APIs will set a value or throw an exception.
The state moves from readable to not readable once free() or any of the reading APIs are called: getBinaryStream(), getCharacterStream(), getSource(), and getString(). Implementations may also change the state to not writable when this occurs.
The state moves from writable to not writeable once free() or any of the writing APIs are called: setBinaryStream(), setCharacterStream(), setResult(), and setString(). Implementations may also change the state to not readable when this occurs.
All methods on the SQLXML
interface must be fully implemented if the
JDBC driver supports the data type.
javax.xml.parsers
,
javax.xml.stream
,
javax.xml.transform
,
javax.xml.xpath
| Modifier and Type | Method and Description |
|---|---|
void |
free()
This method closes this object and releases the resources that it held.
|
InputStream |
getBinaryStream()
Retrieves the XML value designated by this SQLXML instance as a stream.
|
Reader |
getCharacterStream()
Retrieves the XML value designated by this SQLXML instance as a java.io.Reader object.
|
<T extends javax.xml.transform.Source> |
getSource(Class<T> sourceClass)
Returns a Source for reading the XML value designated by this SQLXML instance.
|
String |
getString()
Returns a string representation of the XML value designated by this SQLXML instance.
|
OutputStream |
setBinaryStream()
Retrieves a stream that can be used to write the XML value that this SQLXML instance represents.
|
Writer |
setCharacterStream()
Retrieves a stream to be used to write the XML value that this SQLXML instance represents.
|
<T extends javax.xml.transform.Result> |
setResult(Class<T> resultClass)
Returns a Result for setting the XML value designated by this SQLXML instance.
|
void |
setString(String value)
Sets the XML value designated by this SQLXML instance to the given String representation.
|
void free() throws SQLException
free
has been called, any attempt to invoke a
method other than free
will result in a SQLException
being thrown. If free
is called multiple times, the subsequent
calls to free
are treated as a no-op.SQLException
- if there is an error freeing the XML value.SQLFeatureNotSupportedException
- if the JDBC driver does not support
this methodInputStream getBinaryStream() throws SQLException
The SQL XML object becomes not readable when this method is called and may also become not writable depending on implementation.
SQLException
- if there is an error processing the XML value.
An exception is thrown if the state is not readable.SQLFeatureNotSupportedException
- if the JDBC driver does not support
this methodOutputStream setBinaryStream() throws SQLException
The SQL XML object becomes not writeable when this method is called and may also become not readable depending on implementation.
SQLException
- if there is an error processing the XML value.
An exception is thrown if the state is not writable.SQLFeatureNotSupportedException
- if the JDBC driver does not support
this methodReader getCharacterStream() throws SQLException
The SQL XML object becomes not readable when this method is called and may also become not writable depending on implementation.
SQLException
- if there is an error processing the XML value.
The getCause() method of the exception may provide a more detailed exception, for example,
if the stream does not contain valid characters.
An exception is thrown if the state is not readable.SQLFeatureNotSupportedException
- if the JDBC driver does not support
this methodWriter setCharacterStream() throws SQLException
The SQL XML object becomes not writeable when this method is called and may also become not readable depending on implementation.
SQLException
- if there is an error processing the XML value.
The getCause() method of the exception may provide a more detailed exception, for example,
if the stream does not contain valid characters.
An exception is thrown if the state is not writable.SQLFeatureNotSupportedException
- if the JDBC driver does not support
this methodString getString() throws SQLException
The SQL XML object becomes not readable when this method is called and may also become not writable depending on implementation.
SQLException
- if there is an error processing the XML value.
The getCause() method of the exception may provide a more detailed exception, for example,
if the stream does not contain valid characters.
An exception is thrown if the state is not readable.SQLFeatureNotSupportedException
- if the JDBC driver does not support
this methodvoid setString(String value) throws SQLException
The SQL XML object becomes not writeable when this method is called and may also become not readable depending on implementation.
value
- the XML valueSQLException
- if there is an error processing the XML value.
The getCause() method of the exception may provide a more detailed exception, for example,
if the stream does not contain valid characters.
An exception is thrown if the state is not writable.SQLFeatureNotSupportedException
- if the JDBC driver does not support
this method<T extends javax.xml.transform.Source> T getSource(Class<T> sourceClass) throws SQLException
Sources for XML parsers will have namespace processing on by default. The systemID of the Source is implementation dependent.
The SQL XML object becomes not readable when this method is called and may also become not writable depending on implementation.
Note that SAX is a callback architecture, so a returned SAXSource should then be set with a content handler that will receive the SAX events from parsing. The content handler will receive callbacks based on the contents of the XML.
SAXSource saxSource = sqlxml.getSource(SAXSource.class); XMLReader xmlReader = saxSource.getXMLReader(); xmlReader.setContentHandler(myHandler); xmlReader.parse(saxSource.getInputSource());
T
- the type of the class modeled by this Class objectsourceClass
- The class of the source, or null.
If the class is null, a vendor specific Source implementation will be returned.
The following classes are supported at a minimum:
javax.xml.transform.dom.DOMSource - returns a DOMSource javax.xml.transform.sax.SAXSource - returns a SAXSource javax.xml.transform.stax.StAXSource - returns a StAXSource javax.xml.transform.stream.StreamSource - returns a StreamSource
SQLException
- if there is an error processing the XML value
or if this feature is not supported.
The getCause() method of the exception may provide a more detailed exception, for example,
if an XML parser exception occurs.
An exception is thrown if the state is not readable.SQLFeatureNotSupportedException
- if the JDBC driver does not support
this method<T extends javax.xml.transform.Result> T setResult(Class<T> resultClass) throws SQLException
The systemID of the Result is implementation dependent.
The SQL XML object becomes not writeable when this method is called and may also become not readable depending on implementation.
Note that SAX is a callback architecture and the returned SAXResult has a content handler assigned that will receive the SAX events based on the contents of the XML. Call the content handler with the contents of the XML document to assign the values.
SAXResult saxResult = sqlxml.setResult(SAXResult.class); ContentHandler contentHandler = saxResult.getXMLReader().getContentHandler(); contentHandler.startDocument(); // set the XML elements and attributes into the result contentHandler.endDocument();
T
- the type of the class modeled by this Class objectresultClass
- The class of the result, or null.
If resultClass is null, a vendor specific Result implementation will be returned.
The following classes are supported at a minimum:
javax.xml.transform.dom.DOMResult - returns a DOMResult javax.xml.transform.sax.SAXResult - returns a SAXResult javax.xml.transform.stax.StAXResult - returns a StAXResult javax.xml.transform.stream.StreamResult - returns a StreamResult
SQLException
- if there is an error processing the XML value
or if this feature is not supported.
The getCause() method of the exception may provide a more detailed exception, for example,
if an XML parser exception occurs.
An exception is thrown if the state is not writable.SQLFeatureNotSupportedException
- if the JDBC driver does not support
this methodDracula Javadoc Sample, Made with Allan Im.


Subliminal
Subliminal allows you automatically download best-matching subtitles for your
movies and tv shows on your DiskStation. This package is named after
Subliminal, the Python library
used to search and download subtitles.
Parameters
In this panel, you can edit your preferences and enable the automatic download.
General
- Languages: Subtitles languages, in prefered order
- Services: Services from which to download subtitles
- Multiple subtitles: Enable the download of one subtitles file per language (.en.srt, .fr.srt)
- Maximum depth: Maximum depth of sub-directories to scan in each configured directory
- DSM Notifications: Enable DSM notifications after subtitles download
How To
- With the Multiple subtitles option disabled, Subliminal will create a single subtitles file with the
same name as the video and the extension .srt. If you have chosen multiple Languages then
Subliminal will download in priority the language at the start of the list
- With the Multiple subtitles option enabled, Subliminal will create multiple subtitles files with the
same name as the video and the extension depending on the language, for example .en.srt for the English
language
Task
Subliminal allows you to automatically download missing subtitles in custom directories on a daily basis.
- Enable: Enable the daily automatic download of subtitles
- Age: Videos older than this value will be ignored
- Hour: Hour of the daily task
- Minute: Minute of the daily task
Directories
This panel is used to customize directories containing videos you want to download subtitles for.
You can set a parent directory regarding the maximum depth you set in the panel Parameters.
- Name: A name for the Directory that you can use to find it easily in the list
- Path: Full path to the directory, for example /volume1/video/TVShows
The button scan will run a scan of the selected folder(s) and download missing subtitles.


--- layout: post title: How are timestamps in local git commits interpreted? categories: tags: front-page: true ---
I am curious. I've commited many times to a local repository in the past few days. Currently my GitHub shows no activity for this period because I have not pushed anything to remote repositories during this time.
Figure 1: My github activity before pushing local commits.
Howerver, I am about to push the commits from last couple days. Is this activity reflected in my tiles? In other words, does GitHub associate this activity with the time I commited to my local repository, or the time I pushed to the remote?
Figure 2: My github activity after pushing local commits.
Looks like activity on GitHub reflects the time the commits were made locally. Good stuff for those who may not post to the remote for a few days while working all the while locally. Cool beans!


2000 - Ebola haemorrhagic fever - Update 31
24 November 2000
Disease Outbreak Reported
As of 24 November, the Ugandan Ministry of Health has
reported the following laboratory confirmed cases during the past week, 17-23 November:
- In Gulu district, there have been 15 laboratory confirmed
cases. During the week, there were 14 deaths. The Ugandan Ministry of Health
has reported cumulative figures of 337 cases, including 121 deaths.
- In Mbarara district, there have been no new laboratory
confirmed cases: the total of laboratory confirmed cases is 3. Since the previous report, the remaining two laboratory confirmed
cases have died.
- In Masindi district, 4 new laboratory confirmed cases have
been reported. These cases had contact with the first laboratory confirmed case, before
control measures were implemented. (see previous report).


Ecommerce
search
shopping_cart
view_list
Orders
Enter yout email to view your orders
Email
button
This is our big Tagline!
Here's our small slogan.
Left Aligned Caption
Here's our small slogan.
Right Aligned Caption
Here's our small slogan.
Iphone 6s
36600
4
stars
Iphone 6s
36600
4
stars
Iphone 6s
36600
4
stars
Iphone 6s
36600
4
stars
Iphone 6s
36600
4
stars


We exchange mices!
- embrace transparent infomediaries
- enhance bricks-and-clicks relationships
- mesh one-to-one convergence
- syndicate wireless schemas
- deploy compelling networks
- empower ubiquitous infomediaries
- monetize holistic systems
- integrate web-enabled synergies
- implement back-end solutions
- expedite rich infrastructures
- architect robust content
- disintermediate cutting-edge paradigms


web master
advertising
about system
contacts
Sign up
404
somehing went wrong or page is not found... yet
Go back to home


[1]
2nd night return after a visit to put in 20.
[2]
2nd night return after a visit to phillip island and the penguins.


type="text/css" />
Testing emphasis
This paragraph will
emphasize
words
This example will show how to make text
bold


An example of using
<drag-resize>
:
this is a DIV element.
THIS BLOCK IS NOT RESIZABLE NOR DRAGGABLE.
This is a SPAN element


File name relative to output path. Supports Ant GLOB style wildcards (e.g. **/log*.html).
Splitted files will be copied automatically. If file name is specified log.html then all log-xxx.html will be saved.


| 716 | (A) | kynges and knyghttis cachyn thaire ryste |
| 718 | (C) | ¶ Bothe kynges & princes . to taken hem somme reste |
| 710 | (D) | kyngis and knyghtis to cacchin her rest |
| 688 | (E) | & tho he took his reeste . as reysoun wulde . |
| (Ex) | ---- no text ---- | |
| 733 | (L) | kynges & knyȝtes to cacchen hem reste |
| 669 | (P) | Kynge & knyghtes to take þaim reste |
| (U) | ---- no text ---- | |
| (V) | ---- no text ---- |


{% extends "simplebase.html" %} {% block content %}
If you don't have one: Download pretrained (use 'g_' model)


Kevin's "Map Data Across the Globe"
Meterorite landings mapped to a world map with D3
Made for
Free Code Camp
's Data Visualization Course


{% extends '_layouts/layout.html' %} {% block page_title %} {% endblock %} {% block content %}
{{ error.general }}
The 111 nurse should phone in 20 minutes and will
This postcode finds the nearest 111 service and is where you will get care. It's usually your home postcode.


Back Step 8 of 16
{{ ptitle }}
You must usually pay upfront what HMRC says you owe. If you are unable to pay the disputed tax you will need to provide a reason. This is known as a hardship application.
Back Step 8 of 16
You must usually pay upfront what HMRC says you owe. If you are unable to pay the disputed tax you will need to provide a reason. This is known as a hardship application.


"Team Publications" help
- First card presents a list of publications reported by all members of a team.
These are publications contained in the database. If a publication is missing, you or a team member, must add it to his/her personal publications (in Myself).
Note: not all publications by your team members should be part of your lab publications (published while in another institution, etc)
-
After selecting publications from first list, press "Add" to add these publications to the list of lab publications.
-
The second card presents the list of lab publications. Similarly to personal publications, you can select some to be part of highlighted publications.
Lab publications can be hidden from external services by unticking the "Public" field.


public interface TransformationLifecycle extends LifecycleAccess
| Modifier and Type | Method and Description |
|---|---|
default boolean |
checkEnvironment()
Checks if all required environment parameters like installed CLIs, running services (such as docker) are available
if so the method will return true, false otherwise (results in failure of the transformation)
|
boolean |
checkModel()
Checks if the Model (of the context that has been given during construction) is valid for this plugin
That means the model gets checked for invalid properties such as unsupported operating systems or architectures
|
void |
cleanup()
Has to implement the clean (cleanup) lifecycle operations
|
default void |
deploy() |
void |
prepare()
Has to implement the prepare lifecycle operations
|
void |
transform()
Has to implement the transform lifecycle operations
|
getLifecyclePhases
default boolean checkEnvironment()
boolean checkModel()
void prepare() throws NoSuchPropertyException
The Prepare lifecycle phase is described as follows: in this step the plugin processes the graph to transform it in the following step. For example the kubernetes plugin needs to split the graph into container and pods.
Exceptions have to be handled within the method, The transformation will abort if a runtime exception gets thrown
out
of the method. To abort the transformation yo have to execute throw new RuntimeException()
NoSuchPropertyException
void transform()
The 'transform' lifecycle phase is described as follows: this is where the real transformation is happening. I.e. the Resources for the target platform get created such as docker images, manifests...
Exceptions have to be handled within the method, The transformation will abort if a runtime exception gets thrown
out
of the method. To abort the transformation yo have to execute throw new RuntimeException()
void cleanup()
Exceptions within this operation have to get caught in order to prevent failure of the transformation
default void deploy()


--- layout: archive title: Zulip Chat Archive permalink: /stream/113488-general/topic/anonymous.20recursive.20functions.html ---
is it possible to define an anonymous recursive function? so for I've been making auxiliary defs as needed, but I'm copying a development from coq that uses them a lot
something like this from CPDT
Definition check_even : forall n : nat, [isEven n]. Hint Constructors isEven. refine (fix F (n : nat) : [isEven n] := match n with | 0 => Yes | 1 => No | S (S n') => Reduce (F n') end); auto. Defined.
Unfortunately no, at least not in term mode. As a workaround you can use induction
, but the only way to get the full power of the equation compiler is to have an auxiliary def, and this is what I usually do.
You could write
nat.rec Yes (λ f n, match n with | 0 := No | (succ n') := Reduce (f n') end )
There is also a somewhat hackish way. Did you ever wonder about those _match
and _let_match
variables in the context sometimes? Those are the same mechanism used to support recursive definitions using the equation compiler, and if you refer to them it will get compiled to a recursive function just like a recursive def. For example:
def fib (n : ℕ) : ℕ := match n with | 0 := 0 | 1 := 1 | n+2 := by rename _match fib; exact fib n + fib (n+1) end
This doesn't work in term mode though:
def fib (n : ℕ) : ℕ := match n with | 0 := 0 | 1 := 1 | n+2 := _match n + _match (n+1) end
fails unless you insert by exact
on the last line.
I guess the main reason this isn't already supported officially is because there is no obvious place in match notation to put the name of the defined function
Examples of the other two match types:
inductive tree : Type | mk : ∀ n, (fin n → tree) → tree def path : tree → Type := λ ⟨n, t⟩, by exact Σ n, _fun_match (t n) def path' (T : tree) : Type := let ⟨n, t⟩ := T in by exact Σ n, _let_match (t n)
Cool hack :grin:
{% endraw %}Last updated: Apr 24 2020 at 19:02 UTC


pandas 1.0
Today pandas celebrates its 1.0.0 release. In many ways this is just a normal release with a host of new features, performance improvements, and bug fixes, which are documented in our release notes. But it’s also something a bit more — a milestone for the project beyond just the commits. We wanted to take some time to reflect on where we've been and where we're going.
Reflections
The world of scientific Python has changed a lot since pandas was started. In 2011, the ecosystem was fragmented: a standard rich data structure for statistics and data science had yet to emerge. This echos a similar story for NumPy, which consolidated array efforts that were previously fragmented.
Over the subsequent years, pandas emerged as a de facto standard. It’s used by data scientists and analysts and as a data structure for other libraries to build on top of. StackOverflow cited pandas as one of the reasons for Python being the fastest growing major programming language.
Today, the ecosystem is in another phase of exploration. Several new DataFrame implementations are cropping up to fill needs not met by pandas. We're working with those projects to establish shared standards and semantics for rich data structures.
Community and Project Health
This release cycle is the first to involve any kind of grant funding for pandas. Pandas received funding as part of the CZI’s Essential Open Source Software for Science program. The pandas project relies overwhelmingly on volunteer contributors. These volunteer contributions are shepherded and augmented by some maintainers who are given time from their employers — our institutional partners. The largest work item in our grant award was library maintenance, which specifically includes working with community members to address our large backlog of open issues and pull requests.
While a “1.0.0” version might seem arbitrary or anti-climactic (given that pandas as a codebase is nearly 12 years old), we see it as a symbolic milestone celebrating the growth of our core developer team and depth of our contributor base. Few open source projects are ever truly “done” and pandas is no different. We recognize the essential role that pandas now occupies, and we intend to continue to evolve the project and adapt to the needs of the world’s data wranglers.
Going Forward
Our roadmap contains an up-to-date listing of where we see the project heading over the next few years. Needless to say, there's still plenty to do.
Check out the release notes and visit the installation page for instructions on updating to pandas 1.0.


{% extends "login_base.html" %} {% block body %} {{ _('We sent you an email') }}
{{ _('We have sent you an email containing the next step to reset your password.') }}


THE GENERAL ***½ (out of four) -a review by Bill Chambers<EMAIL_ADDRESS>)
(Season's Greetings from FILM FREAK CENTRAL: http://filmfreakcentral.net ) starring Brendan Gleeson, Jon Voight, Adrian Dunbar, Maria Doyle Kennedy screenplay by John Boorman, based on the novel by Paul Williams directed by John Boorman
After a screening of The General, I was approached by a journalist from Ireland who told me how much his people loathed professional thief Martin Cahill. Boorman's take on Cahill's life is sympathetic, but it hardly glorifies the crook's existence. (The more powerful Cahill becomes, the more he acts like a shut-in.) According to said journalist, it might upset certain moviegoers in his homeland for its humane treatment of Cahill, but after considering the film carefully, they'll conclude the same thing he did: there just isn't any other way to tell the story.
The picture opens with an innovative flashback technique: Cahill (Gleeson) gets up in the morning, goes to his car, and before he can pull out into the street, he is shot by a stranger-at which point the images literally start moving in reverse; the bullet is ushered back into the barrel of the gun, and we are transported to a time when Cahill was a young lad (here portrayed ably The Butcher Boy's Eamonn Owens-talk about type-casting) who robbed local markets to feed his hungry family. Later, in a reformatory, a priest attempts to molest him-adolescent Cahill defends himself, and is punished with slaps from the pious pedophile. (For the rest of the film, whenever confronting figures of authority, Cahill shields his face with his hands, skulking into a fetal position as if trying to slide right out of his skin.)
Despite the constant threat of imprisonment from Police Inspector Ned Kenny (Voight), Cahill does little to correct his rebellious ways. He is married to the loving Francis (Kennedy) but openly carries on an affair with her sister, Tina (Angeline Ball)-he even fathers a boy with her. Meanwhile, he and his gang of affable hoods move from petty larceny to a jewelry store heist and the theft of a priceless Vermeer painting. (His innocent appreciation of art would disturb collectors, as he treats said piece like a carnival poster.) Throughout, Cahill's disposition remains the same: non-chalant, sometimes arrogant, but he never forgets his roots. (A T-shirt adorned with cartoon pigs remains his preferred attire even with millions in gold bricks at his disposal.)
The General was shot in black and white, and it's unforgiving in its physical observation of these characters' craggy, lived-in faces. Seamus Deasy's cinematography glamourizes Cahill and co. no more than Boorman's script. Cahill was not Pretty Boy Floyd, after all; the possible key to his adult behaviour is revealed when the townspeople applaud young Martin's antics: here's a man who just wants to feel like a hero to a community, no matter how small that community becomes. He fancies himself a modern day Robin Hood-stealing from the rich but for the sake of theatrics and not any sort of noble cause.  I grew to like Cahill the movie character as I suspect I would grow to like many an outlaw in real life, because of his conviction. Gleeson's performance is a marvel, the sort of seamless, un-showy turn that goes largely unrewarded by the populace. By all accounts, his impersonation of Cahill's ticks and mannerisms are pinpoint accurate.
Deliverance aside, Boorman had until now not made a truly complete and humane film. (Is it any coincidence that he and Voight, the star of Deliverance, reunited for what might prove to be Boorman's best work?) Perhaps all those years of editing Britain's "Projections" anthologies have made him a more thoughtful filmmaker. Towards the end of the film, Cahill and his son have the kind of moment many a Hollywood crime drama wouldn't think to include-The General is like a pastiche of those bits between killings that all too often hit the cutting room floor.
-December, 1998
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


GWT Coordinates Test Page (Quirks mode)
Instructions
- Start with a full screen window
- Resize so that window scrolls vertically
- Press 'o' twice to activate the inspector.
- Scroll down
- Click on the dialog. This will print its offset hierarchy to the debug console.