This is the first page in the chapter of the SkyBlazer project! I am VERYExited about this tag closure business that's for sure!
Good things to come, but it will be a long and tretcherous journey. I will live on....


--- layout: post title: Earthquake Survivor Calls iPhone a Life Saver categories: [] tags: - geek - haiti - iphone - social status: publish type: post published: true meta: _original_post_id: '' _original_import_author: John Duprey author: ---
There you have it. IPhones saves lives.
But I want to know, if he was stuck under the rubble for 65 hours, what did he use the iPhone for the remaining 55 hours after its battery died? Maybe God really was with him extending the iPhone battery - much like He did with the oil and the lamp - miracle of Hanukah-style. Kidding aside, this is a great story of survival. Our hearts go out to all those in Haiti.


Here you can find all properties that are shared with you.
| Property | From Thing | Shared with |
|---|---|---|
|
{{access.name}} {{access.id}} |
{{access.thing.name}} {{access.thing.id}} Owned by {{access.thing.personId}} |
{{access.sharedWith}} |


| Profile Id | {{student.client_id}} |
|---|---|
| Full Name | {{student.name.first}} {{student.name.middle}} {{student.name.last}} |
| {{student.email}} | |
| Date of Birth | {{student.dob | dob}} |
| Gender | {{student.gender | gender}} |
| Phone | {{student.phone | phone}} |
| Marital Status | Married Single |
| Guardian's Name | {{student.guardian.name.first}} {{student.guardian.name.last}} |
|---|---|
| Guardian's Email | {{student.guardian.email}} |
| Father's Name | {{student.parents.father.name.first}} {{student.parents.father.name.last}} |
| Father's Email | {{student.parents.father.email}} |
| Mother's Name | {{student.parents.mother.name.first}} {{student.parents.mother.name.last}} |
| Mother's Email | {{student.parents.mother.email}} |
| Marital Status | {{student.parents.marital | marital}} |
| Student FAFSA PIN | Click to Show |
|---|---|
| Parent FAFSA PIN | Click to Show |
| CSS Username | Click to Show |
| CSS Password | Click to Show |


TEST
Section: User Commands (1)Updated: June 2012
Index Return to Main Contents
NAME
test - check file types and compare valuesSYNOPSIS
test EXPRESSIONtest
DESCRIPTION
Exit with the status determined by EXPRESSION.
- --help
- display this help and exit
- --version
- output version information and exit
An omitted EXPRESSION defaults to false. Otherwise, EXPRESSION is true or false and sets exit status. It is one of:
- ( EXPRESSION )
- EXPRESSION is true
- ! EXPRESSION
- EXPRESSION is false
- EXPRESSION1 -a EXPRESSION2
- both EXPRESSION1 and EXPRESSION2 are true
- EXPRESSION1 -o EXPRESSION2
- either EXPRESSION1 or EXPRESSION2 is true
- -n STRING
- the length of STRING is nonzero
- STRING
- equivalent to -n STRING
- -z STRING
- the length of STRING is zero
- STRING1 = STRING2
- the strings are equal
- STRING1 != STRING2
- the strings are not equal
- INTEGER1 -eq INTEGER2
- INTEGER1 is equal to INTEGER2
- INTEGER1 -ge INTEGER2
- INTEGER1 is greater than or equal to INTEGER2
- INTEGER1 -gt INTEGER2
- INTEGER1 is greater than INTEGER2
- INTEGER1 -le INTEGER2
- INTEGER1 is less than or equal to INTEGER2
- INTEGER1 -lt INTEGER2
- INTEGER1 is less than INTEGER2
- INTEGER1 -ne INTEGER2
- INTEGER1 is not equal to INTEGER2
- FILE1 -ef FILE2
- FILE1 and FILE2 have the same device and inode numbers
- FILE1 -nt FILE2
- FILE1 is newer (modification date) than FILE2
- FILE1 -ot FILE2
- FILE1 is older than FILE2
- -b FILE
- FILE exists and is block special
- -c FILE
- FILE exists and is character special
- -d FILE
- FILE exists and is a directory
- -e FILE
- FILE exists
- -f FILE
- FILE exists and is a regular file
- -g FILE
- FILE exists and is set-group-ID
- -G FILE
- FILE exists and is owned by the effective group ID
- -h FILE
- FILE exists and is a symbolic link (same as -L)
- -k FILE
- FILE exists and has its sticky bit set
- -L FILE
- FILE exists and is a symbolic link (same as -h)
- -O FILE
- FILE exists and is owned by the effective user ID
- -p FILE
- FILE exists and is a named pipe
- -r FILE
- FILE exists and read permission is granted
- -s FILE
- FILE exists and has a size greater than zero
- -S FILE
- FILE exists and is a socket
- -t FD
- file descriptor FD is opened on a terminal
- -u FILE
- FILE exists and its set-user-ID bit is set
- -w FILE
- FILE exists and write permission is granted
- -x FILE
- FILE exists and execute (or search) permission is granted
Except for -h and -L, all FILE-related tests dereference symbolic links. Beware that parentheses need to be escaped (e.g., by backslashes) for shells. INTEGER may also be -l STRING, which evaluates to the length of STRING.
NOTE: [ honors the --help and --version options, but test does not. test treats each of those as it treats any other nonempty STRING.
NOTE: your shell may have its own version of test and/or [, which usually supersedes the version described here. Please refer to your shell's documentation for details about the options it supports.
AUTHOR
Written by Kevin Braunsdorf and Matthew Bradburn.REPORTING BUGS
Report test bugs to<EMAIL_ADDRESS>coreutils home page: <http://www.gnu.org/software/coreutils/>
General help using GNU software: <http://www.gnu.org/gethelp/>
Report test translation bugs to <http://translationproject.org/team/>
COPYRIGHT
Copyright © 2010 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law.
SEE ALSO
The full documentation for test is maintained as a Texinfo manual. If the info and test programs are properly installed at your site, the command- info coreutils aqtest invocationaq
should give you access to the complete manual.
Index
This document was created by man2html, using the manual pages.
Time: 05:29:11 GMT, December 24, 2015


{% extends "base.html" %} {% block title %} Home {% endblock title %} {% block content %}
A tool you can use to build playlists using the tracks everyone is listening to worldwide.


Press the 'New Image' button (top of page) to generate a different tree & image
The images are unique and are generated using math only, through the following process:
1: A tree of operators (shown above) is generated, by an algorithm that makes random choices of the
operators to include,
the number of branches and depth of the tree. This process, and the core operators,
were developed by Andrej Bauer.
2: The operators are evaluated, starting at the leaves, ending at the root (from right to left in above image), resulting in the final image
Operators can be simple; for example 'ReturnX' just returns the pixels x -coordinates as values
for red, green and blue. More complex operators, for example 'Mix' or 'Sine', take the output of one or more
other operators and operate on those.
The 'Mandle' operator evaluates the Mandlebrot set,
at a random location chosen from an inventory of interesting locations composed by David Eck.
The Mandlebrot operator, tree visualisation, numpy implementation and this webapp were added by Lindert Blonk


{% extends "partials/tooltips/base.html" %}
{% block title %}
Undue Hardship
{% endblock %}
{% block inner %}
Circumstances that show the amount of child support under the child support guidelines is too
high or low. Must create "undue" (exceptional, excessive or disproportionate) difficulty
for the person making the claim.
A term used by the Child Support Guidelines to describe circumstances when payment of the table
amount of child support would cause financial difficulty for the payor or the recipient, potentially
justifying an award of support in an amount different than the table amount. See "child support,"
"Child Support Guidelines" and "table amount."
{% endblock %}
{% block label %}
{% if text %}{{ text }}{% else %}undue hardship{% endif %}
{% endblock %}


{% extends "base.html" %} {% import "bootstrap/wtf.html" as wtf %} {% block title %}traipor - GC Metrics Export Upload{% endblock %} {% block page_content %}
To export your metrics from GoldenCheetah, go to the menu item "Export Metrics as CSV...". Depending on your version of GC, it may be located in the "Activity" or "Tools" menu and you may have to switch to the "Activities" view first.
In order to deduce your individual model parameters from your training data you should train at least once a month at your personal limit.


{% extends "main.html" %} {% block main %}
{{item.category.name}}
There are currently no items in this category :(


Dear Editors
The following new letters require your attention:
{% for letter in letters %}{{forloop.counter}}: In response to: {{letter.article}}
Title: {{letter.title}}
Text of letter:
{{letter.text|linebreaks}}Byline: {{letter.byline}}
{{base_url}}{% url 'admin:letters_letter_change' letter.pk %}


|
Microsoft Azure IoT Device SDK for C
1.0.0-preview.3
The Microsoft Azure IoT device libraries for C contain code that facilitates building devices and applications that connect to and are managed by Azure IoT Hub services.
|
This module implements the standard HTTP API used by the C IoT client library. More...
Go to the source code of this file.
Typedefs | |
| typedef enum HTTPAPI_RESULT_TAG | HTTPAPI_RESULT |
| Enumeration specifying the possible return values for the APIs in this module. | |
| typedef enum HTTPAPI_REQUEST_TYPE_TAG | HTTPAPI_REQUEST_TYPE |
| Enumeration specifying the HTTP request verbs accepted by the HTTPAPI module. | |
Enumerations | |
| enum | HTTPAPI_RESULT_TAG |
| Enumeration specifying the possible return values for the APIs in this module. | |
| enum | HTTPAPI_REQUEST_TYPE_TAG |
| Enumeration specifying the HTTP request verbs accepted by the HTTPAPI module. | |
Functions | |
| HTTPAPI_RESULT | HTTPAPI_Init (void) |
| Global initialization for the HTTP API component. More... | |
| void | HTTPAPI_Deinit (void) |
| Free resources allocated in HTTPAPI_Init. | |
| HTTP_HANDLE | HTTPAPI_CreateConnection (const char *hostName) |
Creates an HTTPS connection to the host specified by the hostName parameter. More... | |
| void | HTTPAPI_CloseConnection (HTTP_HANDLE handle) |
| Closes a connection created with HTTPAPI_CreateConnection. More... | |
| HTTPAPI_RESULT | HTTPAPI_ExecuteRequest (HTTP_HANDLE handle, HTTPAPI_REQUEST_TYPE requestType, const char *relativePath, HTTP_HEADERS_HANDLE httpHeadersHandle, const unsigned char *content, size_t contentLength, unsigned int *statusCode, HTTP_HEADERS_HANDLE responseHeadersHandle, BUFFER_HANDLE responseContent) |
| Sends the HTTP request to the host and handles the response for the HTTP call. More... | |
| HTTPAPI_RESULT | HTTPAPI_SetOption (HTTP_HANDLE handle, const char *optionName, const void *value) |
Sets the option named optionName bearing the value value for the HTTP_HANDLE handle . More... | |
| HTTPAPI_RESULT | HTTPAPI_CloneOption (const char *optionName, const void *value, const void **savedValue) |
Clones the option named optionName bearing the value value into the pointer savedValue . More... | |
This module implements the standard HTTP API used by the C IoT client library.
For example, on the Windows platform the HTTP API code uses WinHTTP and for Linux it uses curl and so forth. HTTPAPI must support HTTPs (HTTP+SSL).
| HTTPAPI_RESULT HTTPAPI_CloneOption | ( | const char * | optionName, |
| const void * | value, | ||
| const void ** | savedValue | ||
| ) |
Clones the option named optionName
bearing the value value
into the pointer savedValue
.
| optionName | A NULL terminated string representing the name of the option |
| value | A pointer to the value of the option. |
| savedValue | This pointer receives the copy of the value of the option. The copy needs to be free-able. |
HTTPAPI_OK
if initialization is successful or an error code in case it fails. | void HTTPAPI_CloseConnection | ( | HTTP_HANDLE | handle | ) |
Closes a connection created with HTTPAPI_CreateConnection.
| handle | The handle to the HTTP connection created via HTTPAPI_CreateConnection. |
All resources allocated by HTTPAPI_CreateConnection should be freed in HTTPAPI_CloseConnection.
| HTTP_HANDLE HTTPAPI_CreateConnection | ( | const char * | hostName | ) |
Creates an HTTPS connection to the host specified by the hostName
parameter.
| hostName | Name of the host. |
This function returns a handle to the newly created connection. You can use the handle in subsequent calls to execute specific HTTP calls using HTTPAPI_ExecuteRequest.
HTTP_HANDLE
to the newly created connection or NULL
in case an error occurs. | HTTPAPI_RESULT HTTPAPI_ExecuteRequest | ( | HTTP_HANDLE | handle, |
| HTTPAPI_REQUEST_TYPE | requestType, | ||
| const char * | relativePath, | ||
| HTTP_HEADERS_HANDLE | httpHeadersHandle, | ||
| const unsigned char * | content, | ||
| size_t | contentLength, | ||
| unsigned int * | statusCode, | ||
| HTTP_HEADERS_HANDLE | responseHeadersHandle, | ||
| BUFFER_HANDLE | responseContent | ||
| ) |
Sends the HTTP request to the host and handles the response for the HTTP call.
| handle | The handle to the HTTP connection created via HTTPAPI_CreateConnection. |
| requestType | Specifies which HTTP method is used (GET, POST, DELETE, PUT, PATCH). |
| relativePath | Specifies the relative path of the URL excluding the host name. |
| httpHeadersHandle | Specifies a set of HTTP headers (name-value pairs) to be added to the HTTP request. The httpHeadersHandle handle can be created and setup with the proper name-value pairs by using the HTTPHeaders APIs available in HTTPHeaders.h . |
| content | Specifies a pointer to the request body. This value is optional and can be NULL . |
| contentLength | Specifies the request body size (this is typically added into the HTTP headers as the Content-Length header). This value is optional and can be 0. |
| statusCode | This is an out parameter, where HTTPAPI_ExecuteRequest returns the status code from the HTTP response (200, 201, 400, 401, etc.) |
| responseHeadersHandle | This is an HTTP headers handle to which HTTPAPI_ExecuteRequest must add all the HTTP response headers so that the caller of HTTPAPI_ExecuteRequest can inspect them. You can manipulate responseHeadersHandle by using the HTTPHeaders APIs available in HTTPHeaders.h |
| responseContent | This is a buffer that must be filled by HTTPAPI_ExecuteRequest with the contents of the HTTP response body. The buffer size must be increased by the HTTPAPI_ExecuteRequest implementation in order to fit the response body. HTTPAPI_ExecuteRequest must also handle chunked transfer encoding for HTTP responses. To manipulate the responseContent buffer, use the APIs available in Strings.h . |
HTTPAPI_OK
if the API call is successful or an error code in case it fails. | HTTPAPI_RESULT HTTPAPI_Init | ( | void | ) |
Global initialization for the HTTP API component.
Platform specific implementations are expected to initialize the underlying HTTP API stacks.
HTTPAPI_OK
if initialization is successful or an error code in case it fails. | HTTPAPI_RESULT HTTPAPI_SetOption | ( | HTTP_HANDLE | handle, |
| const char * | optionName, | ||
| const void * | value | ||
| ) |
Sets the option named optionName
bearing the value value
for the HTTP_HANDLE handle
.
| handle | The handle to the HTTP connection created via HTTPAPI_CreateConnection. |
| optionName | A NULL terminated string representing the name of the option. |
| value | A pointer to the value for the option. |
HTTPAPI_OK
if initialization is successful or an error code in case it fails.


Nanjing Forestry University
I got Bachelor of Agriculture in Soil and Water Conservation.
My favourite class was botany，because we got to moutians and parks for this class to get the knowledge of different plants.
The time peroid is 2008-2012.
I got Bachelor of Agriculture in Soil and Water Conservation.
My favourite class was botany，because we got to moutians and parks for this class to get the knowledge of different plants.
The time peroid is 2008-2012.
I got Master of Agriculture in Soil and Water Conservation.
My favourite class was Desertification Combating，because I got a lot of knowlwdge about how to combat desertification.
The time peroid is 2012-2015.
I am doing my Master of Science in Computer Science.
My favourite class was Database Management，because the teacher was humourous.
The time peroid is 2016-now.


I want to extract data from emoncms using the JSON feed http://emoncms.org/feed/data.json?id=0&start=&end=&interval=
I couldn't find any documentation that told me what format the start and end dates should be in, or what the interval value is (seconds, days, etc).
If I've just missed the documentation, could someone just point me in the right direction?
Thanks,
Allen
Re: JSON time format
Start and End are milliseconds since unix epoh, interval in seconds, skipmissing and limitinterval is 0 or 1.
Re: JSON time format
Hi Chaverio,
I'm still having problems. I would have thought something like this would return data:
http://emoncms.org/feed/data.json?id=26295&start=1438584624&end=1438584676
but I'm just getting [] in the browser, when I expected a JSON output (that feed is Vrms).
Any thoughts?
Thanks,
Allen
Re: JSON time format
Okay, I wasn't using milliseconds. This now works:
http://emoncms.org/feed/data.json?id=26295&start=1438582461000&end=14385...
It would be nice to know if this is documented anywhere.
Re: JSON time format
It might also be more intuitive to adapt emoncms to accept a value in seconds, it's a more widely used standard and I doubt very much any users actually need that level of granularity.
Paul
Re: JSON time format
I think milliseconds may be used as flot expects time in milliseconds.
Trying to use this on a local install.
192.168.x.x/emoncms/feed/data.json?id=4&start=1440546961000&end=1440546961000&dp=10
just returns false. I have checked there is data there. Running v8.4.0
Is there any API documentation outlining each element other than the examples?
Re: JSON time format
As a matter of interest, if I use http://192.168.x.x/emoncms/feed/list.json, the time is returned in seconds (10 digits).
Re: JSON time format
192.168.x.x/emoncms/feed/data.json?id=4&start=1440546961000&end=1440546961000&dp=10
Is this a typo? the start and end times are the same, so there cannot be any datapoints between them.
Flot does use milliseconds, but that shouldn't mean the user needs to input in ms, the time format should be uniform thoughout emoncms, multiplying the number input by the user by 1000 should be simple enough to implement in the code to avoid confusion,
Paul


#
Try queries:
Clear Query
% for query in queries:
{{ query }}
% end
Glasses
Shop
Men's Glasses
Women's Glasses
Designer
Sunglasses
Try On
Help
Most Popular:
% include recommendations products=products
Recommendations for You:


THE GOOD SON A film review by John Walker Copyright 1993 John Walker
In Brief: I think your response to THE GOOD SON will depend on your response to the question of evil. I found the film excellent--and disturbing. I was uncomfortable throughout. It focuses on one thing--evil--and tries to look at it on its own terms, barring any easy ways out.
<>
Most of our profs would have said that evil is *really* ignorance, or bad reasoning, or blindness, or unchecked emotionalism, or the result of a bad environment, a terrible childhood, some traumatic event, etc., etc., etc. If you think that, then THE GOOD SON might be a nice little thriller for you, but maybe a little too low-key, too bland. If, further, you think that it's preposterous that a *kid* could really be *evil*, then the film will be still harder to take.
 What if it is, or can be, a *decision*? What if it's something that can never be completely removed by education or compassion or prosperity, etc., etc., etc.? (Which is what some of our old-line Thomist and Calvinist profs warned us.) To the extent you think that--or at least can enter into the mindset--then THE GOOD SON will be a disturbing analysis of evil. Even if it shows its origin in the genre of the thriller, its main action will be a confrontation with genuine evil in an apparently cheerful, appealing kid.
<>
Uh, guess which side of the question I'm on? Guess which profs I sided with?
<>
You probably already know the story, but I'll give a quick sketch.  Because his father has to be out of the country for two weeks, Mark will spend the time (the winter break) in Maine, with his Uncle (Wallace--Daniel Hugh Kelly), aunt (Susan--Wendy Crewson), and two cousins, the younger Connie (Quinn Culkin), and her brother Henry (Macaulay Culkin), who's Mark's age.
"Logically," the structure of the story is Mark's growing awareness of Henry's evil, and Mark's attempt to fight Henry and protect or warn the others. Dramatically, the story is of *our* looking at Henry--becoming aware of his intentions *before* Mark does. Henry's actions will start out as apparently just mischievous, increase in malice, and move to the film's climax.
Let it be noted that the photography is splendid. The film starts in the desert and moves to "Rock Harbor, Maine"--actually a composite of Cape Ann, Mass., and some Lake Superior. We see a picture-perfect New England seacoast winter--the church spires, the town, the sea, the woods, the works. And all of that beautifully bright, chilly world outside is a counterpoint to the darker and essentially colder world inside Henry.
But for those of you who want a nice, stereotypical thriller against that backdrop, well, sorry. Forget the body count. Forget the airborne body parts. Forget the gallons of blood. Forget the twisted, shrieking villain.
The film shows its heritage. There are contrivances; there are some stretchings of probability; but they strike me as kept to a minimum.
<>
Henry is *not* the newest Son of Satan. He's not a demented killing machine. His actions are not superhuman; they're the sort of things that are relatively within the talents of a bright, adept twelve-year-old. But a twelve-year-old who reached a *policy decision* some time ago: conscience, morality, other people's rights--such limits *aren't for him*.
One wonders whether the family library had copies of THE WILL TO POWER and BEYOND GOOD AND EVIL--although Henry states his point of view in language both simpler and more attractive than I at least *remember* Nietzsche using.
To Henry, the choice is clear--as he explains to Mark:
"I feel sorry for you, Mark. You just don't know how to have fun."
"*What?*"
"It's because you're scared all the time. I know. I used to be scared, too. That was before I found out."
"Found out *what*?"
"That once you realize you can do *anything*, you're *free*. You can *fly*. Nobody can touch you. Nobody. *Mark*--don't be afraid to fly."
Having just reported what I think is a great verbal summation of a point of view, I can't ignore the fact that Culkin's performance in that scene adds another element. He puts a slightly plaintive, pleading note into the last words. His performance opens the door to an inherent Nietzschean contradiction--that Henry is *lonely*, that he wants a *friend*, a partner--that he needs someone else, like himself, who is "free." (Lacking that, he needs an *adversary*.)
And throughout, Culkin is able to make Henry "real." Tolkien and Lewis, among others, have grappled with the problem of how a *writer* can make genuine evil be something more than a cardboard devil, all horns and snarling. Culkin, as an *actor*, strikes me as having done a remarkably good job of showing evil that's real.
Ordinarily, we'd expect to know how someone got this way. We'd expect something like a tortured past; that way, we'd have a certain sympathy for a villain when he showed us elements of the past. But the structure of THE GOOD SON leaves aside any "easy" explanation. (It doesn't absolutely preclude some such possibility, but it's only the barest possibility. See "Comment requiring a spoiler," at the very end.)
Culkin is operating within the strictures of a role that precludes using sympathy as a method of making the evil real. Instead, now he gives us a slightly plaintive note, now he shows the petulance of evil, and usually he projects a clear-eyed self control that shows that this is a decision he's reached, and he's following through on it. It's evil unalloyed by extenuating circumstances, but a nuanced evil--an emotionally layered evil.
<>
Having said all that, where does it leave poor Mark--Elija Wood?
In some respects, I'm afraid that Wood may have the hardest task in this film: It's tough having to hold your own on stage against Mephistopholes! The structure of the role requires Mark to wise up only after *we* have been clued in. It requires him to be suckered into unwise attacks against the bad guy. In most such tales, this sort of role would come off as that of a stooge, a patsy. (Yes, a "mark.")
But the age of the protagonists allows THE GOOD SON to transcend its genre. Mark is a *kid*! He behaves in a perfectly reasonable, mature way *for a kid*. When Henry is setting him up for a fall, it's not reasonable to expect a 12-year-old to think, "Hmm, I've read 'Sitting in the Catbird Seat'! I'd better approach this cautiously!"

Wood's strength in this role is directness and straightforwardness. Where Henry is "in control," Mark is honest and open. Yes, he has a tendency to Wounded Innocence. And I think the director (Joseph Ruben) cultivates it too carefully: the turned-around cap helps frame the face into just a bit *too much* wide-eyed innocence. Wood can do the job without photographic underscoring.
Most of the things I remember about Wood's performance are where he just lays something on the line. In fact, two of his most effective lines are just two words each.
To Henry's plea not to be afraid to fly, he replies simply, "You're *sick*."
And if Culkin gets to state Nietzsche in the best way possible, Wood gets to pose the traditional question and reply. He asks the question of Dr. Davenport, a therapist he's been seeing.
"You're a doctor--you *know* things."
"Well, *some* things."
"What do you think? What makes people evil?"
"Evil's a word people use when they've given up trying to understand someone. There's a reason for everything, if we could just find it."
"What if there isn't a reason? What if something just *is*?" .... What if there was this boy--who did these terrible things because he *liked* doin' them? Would you say he was evil?"
"I don't believe in evil."
"You *should*."
Where Culkin's performance opened up a view to what it's like to *be* evil, Wood opens up a view to what it's like to *deal* with evil. He delivers the lines with a certain nervousness, but ultimately with a plain facing of facts: courage without bravado. He gives those last two words the simple finality they need--as well as a certain rueful humor.
<>
I've heard a number criticisms of THE GOOD SON. I'd like to consider the ones that I think carry weight.
1. That the adults were jerks: Culkin talks to them in a way that they should have recognized as obvious lying.
2. That Mark learns of Henry's evil too quickly. It would have been better if there had been more time, more development so that Mark would have been closer to being sucked in.
3. That it was immoral of Culkin to portray someone evil.
There have been other criticisms, of course, chief among them that THE GOOD SON is just not very thrilling. I'll note that in the continuity-checking, technicality-hunting atmosphere of the Net, *no one* has mentioned a couple of glitches that should certainly have leapt out at them--*unless* the story itself was holding their attention! (I only noticed them on a return trip.)
But perhaps Net people just haven't see it yet; so, back to the three criticisms.
1. Is Culkin obviously lying? I noticed something like this, too. Which seems odd--because for Culkin of all people it would have been almost effortless to turn on the innocence, the puzzlement. He could have said "Gee, Mark's behaving funny," and sound *really* worried. Instead, he's cool and collected. Part of this may be the thriller genre: don't confuse the audience by making the villain *too* effective.
But interestingly, we hardly ever see Henry interacting *as a kid* with adults. The closest is at the very end. (Yes, there's also a talk between Henry and Dr. Davenport, but we see only a fragment of it.)
In what we *see*, the adults are wrapped up in some problem, so Henry doesn't really need to put on his kid show. More importantly, *Mark* is almost always on the scene. And in that case, Henry's remarks are really addressed to *Mark*, not the adults.
Intellectually, I would have preferred a few flashes of Henry putting on "utter innocence," but I think it was a judgement shot whether to allow that.
(Noticing that Henry in some sense really speaks only to Mark most of the time, I also noticed that there aren't any walk-ons in THE GOOD SON. There are extras for a few scenes, and crowd voices, but none of the usual gas-station attendants or store clerks who have speaking roles. No neighbors, and *no other kids*. No one speaks except the family and Dr. Davenport. This is a strictly bounded universe.)
2. More development? Intellectually, this, too, would have been something attractive. But as I thought about it, it raised a lot of major problems. How would Henry tempt Mark if adults were around all the time? Even if it were an enormously subtle, drawn-out process, Mark would always be able to go them to express his concerns. For such a scenario, you need either *adult* protagonists or kids isolated from parents or similar figures. This would be a whole 'nuther picture, not just an improved, deepened version.
Keeping kids as protagonists, as the lone actors, my suspicion is that a film would have to be really towering in order to succeed. You'd be in the realm of almost pure myth. I can't really complain when people shy away from a heroic challenge. Even if it were genuinely great, I doubt that modern audiences could swallow it. I suspect that for many viewers accepting the reality of evil is a case of the willing suspension of disbelief. Doing the whole nine yards with kids would be too much.
3. Is it immoral? Well, first off, it *is* rated R.  The violence is trivial compared to many other flicks; and the *one* four-letter word, while effective, could easily have been cut. It's almost as if it was thrown in to guarantee the R rating because the producers (Ruben, and Mary Anne Page) had decided that the film *deserved* it. And it does--not for the usual reasons, but simply because the theme of evil *is* mature. This is a picture *about* kids, not *for* them!
But the morality discussion comes down to a debate that nobody but those old-line Calvinists and Thomists really take seriously. *Should we do theater at all?* (Calvinists, no; Thomists, yes, but they recognize it as a real question.) Because if we do theater, then we can't avoid portraying evil. And to be effective, the portrayal must render evil attractive to some extent.
Ruben was reported as saying that he would not have done this film unless he could get Culkin. And I think he was probably right. Yes, lots of folks on the Net gag at the very thought of Saint Kevin of Winnetka. But he is one of the few actors who is appealing enough to most audience members that they would have to recognize (on some level) that evil, too, can be attractive. That *we* might find Henry's choice to be a possibility for *us*.
In a thriller, there's always the danger that such questions will be engaged for mere amusement. In the present day, it's most likely that people won't be able to take evil seriously. Pondering the idea of evil, I could go even further and wonder whether, for the producers and the screenwriter (Ian McEwan), the story was merely an empty intellectual exercise and profit opportunity. (Also, for Culkin, a tactically necessary attempt to break out of typecasting.)
Even conceding the worst, however, the work they created stands on its own.
Within a moral framework, it is a task of theater to deal with evil in such a way that we, the audience, can see that it *is* a temptation *and* that it's still *evil*.
Yes, many in the audience will miss the point because, at some level, they can't recognize the existence of evil. They'll hunt for something that fits within the tidier boundaries of psychoanalysis, say.
But for those who are willing to look at it, the film must let them see the attractiveness of evil and still be disturbed by it.
On that count, THE GOOD SON succeeded.
End of basic review--short spoiler follows.
<>
It was interesting to me that some people have tried to find reasons why Henry might have been *driven* into evil, rather than just having *chosen* it.  Some have suggested that the trauma of the brother's *accidental* death was enough to push Henry over the edge. (But the effect could be the same even if Henry had killed him on an impulse. Overwhelmed by the act, the home-made Nietzscheanism would have been an after-the-fact rationalization.)
As regards the facts, Henry does not explicitly admit killing his brother. But why else would he be concerned that he would be "put away"? Leaving open a slight possibility of "trauma," all the evidence on screen still points to Henry's having killed his brother, and having *chosen* to do so.
As regards the motivation, when I hear people offering reasons, I don't think they've really confronted Mark's question:
'What if there *isn't* a reason? What if something just *is*?"
John Walker<EMAIL_ADDRESS>.
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


Kygo
-
Wait (Kygo Remix)
Set your dreams where nobody hides Give your tears to the tide No time There is no end, there is no goodbye Disappear wi... -
Midnight (Kygo Remix)
[by:Eireen_In] In the darkness Before the dawn In the swelling Of this storm Running round and with apologies And hope i... -
Stranger Things (Alan Walker Remix)
[by:hondoes] 作曲 : Ryan Tedder/Casey Smith/Kyrre Gørvell-Dahll 作词 : Ryan Tedder Castles glitter under Spanish skies But... -
I See Fire (Kygo Remix)
this is to end in fire Then we should all burn together Watch the flames climb high into the night Calling out father, o... -
I See Cali
[Verse One: Notorious B.I.G.]  -
Beautiful Firestone (Liyam Dicapua Edit)
[by:山涧深处] [ti:] [ar:] [al:] [by:九九Lrc歌词网～www.99Lrc.net] I'm a flame shot of fire I'm the dark in need of light And when ... -
First Time (R3hab Remix)
[by:hondoes] 作曲 : Kygo/Alexsej Vlasenko/Jeremy Chacon/Jonas Kalisch/Henrik Meinke 作词 : Sara Hjellström/Ellie Goulding/... -
Often (Kygo Remix)
[by:Otherworldly] [ti:] [ar:] [al:] [by:九九Lrc歌词网～www.99Lrc.net] I usually love sleeping all alone This time around bring... -
This Town
[by:hondoes] 作曲 : Noonie Bao/Kygo/Sasha Sloan 作词 : Noonie Bao/Sasha Sloan All of my friends are settling down They're ... -
Carry On
作曲 : Rita Ora/Afshin Salmani/Kyrre Gørvell-Dahll/Josh Cumbee/Natalie Dunn/Ilan Kidron 作词 : Rita Ora/Afshin Salmani/Kyr... -
Stay
作曲 : William Wiik Larsen/Kygo/Maty Noyes 作词 : William Wiik Larsen/Kygo/Maty Noyes Thought I could leave you Cause I fe... -
Born To Be Yours
作曲 : Dan Reynolds/Daniel Platzman/Ben McKee/Kygo/Wayne Sermon 作词 : Wayne Sermon/Daniel Platzman/Dan Reynolds/Ben McKee... -
It Ain't Me
[by:hondoes] I had a dream We were sipping whisky neat Highest floor, the bowery And I was high enough Somewhere along... -
Firestone
I'm a flame short of fire I'm the dark in need of light When we touch you inspire Feel it changin' me tonight So take me... -
Permanent
作曲 : Johnny Price/Kyrre Gørvell-Dahll/James Abrahart 作词 : James Abrahart You just, you made it look easy It's like you... -
Never Let You Go
作曲 : John Newman/Kyrre Gørvell-Dahll 作词 : John Newman Emotions like summer Wait to a blue sky And I turn and hold you ... -
Stole the Show
Darling, darling, oh, turn the lights back on now Watching, watching, as the credits all roll down Crying, crying, you k... -
Not Ok
[by:是非又欲] [ti:] [ar:] [al:] [by:九九Lrc歌词网～www.99Lrc.net] 作曲 : Kyrre Gørvell-Dahll 作词 : Chelsea Cutler/Kyrre Gørvell-Dah... -
Remind Me to Forget
作曲 : Alex Oriet/David Phelan/Phil Plested 作词 : Alex Oriet/David Phelan/Phil Plested It never fades away, it's staying ... -
Carry Me
[by:哈里-斯泰尔斯] [ti:] [ar:] [al:] [by:九九Lrc歌词网～www.99Lrc.net] Like a kid and a teddy bear Like a leaf blowing in the air C... -
Nothing Left
[by:小陀螺Tony] [ti:Nothing Left] [ar:Kygo Parson James =407450694] [al:] [by:九九Lrc歌词网～www.99Lrc.net] Tell me that you need... -
Cruise
[by:hondoes] Sunset rolling, summer stolen We'll never be so young Checking wishes, shock on kisses Tripping off my tong... -
Here for You
[by:工作婊] We'll be passing by and I'll be wasting time Just waiting for news And while we're chasing darts, we'll be danc... -
Riding Shotgun
作曲 : Oliver Nelson/Bonnie McKee/Kyrre Gørvell-Dahll/Jessie E. Malakouti 作词 : Bonnie McKee/Jessie E. Malakouti I love y... -
Kem Kan Eg Ringe
[by:Trap_Girl] 作曲 : Kyrre Gorvell-Dahll/Mikkel Storleer Eriksen/Tor Erik Hermansen/Petter Skarre Sundby/Lars Nesheim Va... -
Take On Me (Kygo remix)
[by:燃情蓝] Talking away I don't know what I'm to say I'll say it anyway Today's another day to find you Shying away I'll ... -
With You
作曲 : Drew Pearson/Wrabel/Erik Hassle/Kyrre Gørvell-Dahll 作词 : Wrabel/Erik Hassle Sitting at a bar with some friends Te... -
Happy Birthday
[by:哈里-斯泰尔斯] [ti:] [ar:] [al:] [by:九九Lrc歌词网～www.99Lrc.net] Beautiful, beautiful, no other name I knew from the moment y... -
It Ain't Rockabye (Whaler Edit)
[by:后庭派对] [ti:] [ar:] [al:] [by:九九Lrc歌词网～www.99Lrc.net] She works the nights by the water She's gonna stress so far away... -
Raging
[by:常乐_] Standing in the cold in the frozen wind I'm leaving you behind but it's not the end No, no, no Walking on a pla...  -
Younger (Kygo Remix)
[by:界塚家家主] There's a conclusion to my illusion I assure you this There's no end to this confusion if you let it wish you...  -
You're The Best Thing About Me (U2 Vs. Kygo)
作曲 : Bono/Adam Clayton/The Edge/Larry Mullen, Jr. 作词 : Bono/Adam Clayton/The Edge/Larry Mullen, Jr. When you look so g... -
Permanent (Sam Feldt Remix)
[by:hondoes] 作曲 : Kyrre Gørvell-Dahll You just, you made it look easy It's like you didn't feel it Not like I do I foll... -
Stargazing (Kaskade Remix)
[by:墨尔本bounce] 作曲 : Justin Stein/Stuart Crichton/Jamie Hartman/Kyrre Gørvell-Dahll 作词 : Justin Stein/Stuart Crichton/J... -
Sunrise
作曲 : Petey Martin/David Frank/Jason Walker/Kyrre Gørvell-Dahll 作词 : Petey Martin/David Frank/Jason Walker Wake me up, ... -
First Time
[by:青蒿素] We were lovers for the first time Running all the red lights The middle finger was our peace sign, yeah We were... -
Stargazing
[by:hondoes] 作曲 : Justin Stein/Stuart Crichton/Kygo/Jamie Hartman 作词 : Justin Stein/Stuart Crichton/Kygo/Jamie Hartman... -
****** Healing (Kygo Remix)
[by:-Flamingos-] [ti:***ual Healing (Kygo Remix)] [ar:Kygo] [al:***ual Healing] [0-1:59.800]***ual Healing - Kygo,Marvin... -
Kids in Love (Don Diablo Remix)
[by:hondoes] 作曲 : Linda Karlsson/Pete Townshend/Martin Johnson/Sonny Gustafsson/Kyrre Gørvell-Dahll 作词 : Martin Johnso... -
Think About You
作曲 : Kyrre Gørvell-Dahll/Aaron Sheldon Espe 作词 : Valerie Broussard We've been crying Said we'd been trying For a while... -
It AIn't Me (CODEKO Remix)
[by:Novachy] I had a dream We were sipping whisky neat Highest floor, the bowery And I was high enough Somewhere along t... -
Stole The Show (DARY & W&W Remix)
[by:小陀螺Tony] [ti:Stole The Show (DARY & W&W Remix)] [ar:W&W Kygo Parson James] [al:] [by:九九Lrc歌词网～www.99Lrc.net] Darlin... -
Caravan (Kygo Remix)
[by:Davy___] Pour the petrol can, around this caravan, and watch the flames take all you own. There’s a girl that unders... -
Higher Love
[by:hondoes] 作曲 : Steve Winwood/Will Jennings 作词 : Steve Winwood/Will Jennings Think about it There must be higher lov... -
Cut Your Teeth (Kygo Remix)
Didn't I warn you not to? Didn't I warn you good? Maybe we couldn't help it Maybe we never should Didn't I say it slowly... -
Miami 82 (Kygo Remix)
[by:小坑鹏] Oh How quickly I come undone Like melting ice on the sun Why would that stop when I'm falling free Midnight day... -
Happy Now
作曲 : Sandro Cavazza/Kyrre Gørvell-Dahll 作词 : Sandro Cavazza We don't wanna believe it, that it's all gone Just a matte... -
Tired (Kygo Remix)
[by:hondoes] Cold hands, red eyes Packed your bags at midnight They've been there for weeks I don't know what came by me... -
Starboy (Kygo Remix)
[by:hondoes] I'm a mother******' starboy I'm tryna put you in the worst mood, ah P1 cleaner than your church shoes, ah ... -
I See You
作曲 : Jaramye Daniels/Morten Pilegaard/Billy Raffoul/Kyrre Gørvell-Dahll 作词 : Jaramye Daniels/Morten Pilegaard/Billy Ra...


History of the Internet Timeline
The story of how the internet became what it is today.
Sputnik I is launched
USSR successfully launch Sputnik, the first artificial satellite into space
ARPA is created
Eisenhower creates the Advanced Research Project Agency(ARPA) to improve the technology for the U.S. military.
Packet Switching
Kleinrock writes “ Information Flow in Large Communication Nets”, which introduces the idea of packet switching
ARPAnet Introduced to Public
Robert Kahn introduces ARPAnet to the public at the International Computer Communication Conference. Kahn does this by connecting 20 computers.
”Information Superhighway”
The High-performance Computing and communications act of 1991 is created by Al Gore. This act creates the National Research an Education Network and the National Information Infrastructure, also known as the Information Superhighway.
WWW Made Public
The World Wide Web opens to the public. This made sharing information and communicating much easier.


Agent-JS Changelog
Version 0.10.0
- Adds changelog for agent-js packages
-
Buffer and Pipe refactor
-
In previous versions of dfinity packages, we relied on Buffer, a polyfilled version of
the Node.js Buffer utility. In a significant refactor, we have removed all cases of
this, along with Pipe and the nonstandard Blob packages, in favor of ArrayBuffer,
Uint8Array, and DataView
- Utility methods such as
blobToUint8Array
have been removed.
-
Interfaces that relied on Buffer and related packages have been updated to accept
ArrayBuffer, and the type interfaces are updated to reflect this
-
Secp256k1 Support
-
Adds two new exports to @dfinity/identity - Secp256k1KeyIdentity and
Secp256k1PublicKey
-
API mirrors the ed25519 components, and relies on the
secp256k1 npm package for
signing and verification.


Accept donation with any ERC20 token
Decentralized Finance (DeFi) is taking over the world. Donata is here for anyone who wants to accpet donation in a decentralized way.
Decentralized
You don't have to login or provide any credentials to use the platform. Just connect your MetaMask wallet and you're good to go and ready to accept donation.
Control
You are in control of your donation, no middleman. The donation will directly goes to your wallet, Donata don't charge anything.
Easy
You don't have to setup anything, connect your wallet and you are ready to accept any ERC20 tokens for donation.

Trustless
Your supporter don't need to login or provide any credentials, they just connect their wallet and send donation directly to you.
DODE Token
Donata token is the token for Donata platform, will be used to pay for premium subscription of the platform.
Donata Tokenomics
Donata is free to use, forever. Donata token will be used for premium subscription.
1,000,000 Donata max supply
- 10,000 private sale (1%)
- 50,000 marketing (5%)
- 20,000 team allocations (2%)
- 460,000 presale (46%)
- 460,000 uniswap liquidity (46%)


ONE
movie
Go!
(+000) 123 345 653
LOGIN
×
Sign In & Sign Up
Login to your account
切换菜单
HOME
GENRES
Action
Biography
Crime
Family
Horror
Romance
Spoorts
War
Adventure
Comedy
Documentary
Fantasy
Thriller
Animation
Costume
Drama
History
Musical
Psychological
IN THEATERS
COMMING SOON
TOP250
A-Z LIST
ABOUT ME
QQ
We Chat
Git
Microblog


$D0C3/53443: Read block Jump from $D09E, $D0BD, $D189: D0C3: A9 80 LDA #$80 ; code for 'read' D0C5: D0 02 BNE $D0C9 Previous Page / Next Page


-
✓
Element <body> was visible after 84 milliseconds.
-
✓
Element <*//p[contains(.,'Logged in as Lin P')]> was visible after 64 milliseconds.
-
✓
Expected element <*//ul[1]/li[1]/a[contains(.,'Home')]> to be visible
-
✓
Expected element <*//ul[1]/li[2]/a[contains(.,'Access and authentication')]> to be visible
-
✓
Expected element <*//ul[1]/li[4]/a[contains(.,'Education')]> to be visible
-
✓
Expected element <*//ul[1]/li[5]/a[contains(.,'Content requests')]> to be visible
-
✓
Expected element <*//ul[1]/li[6]/a[contains(.,'Content holdings')]> to be visible
-
✓
Expected element <*//ul[1]/li[7]/a[contains(.,'Marketing support')]> to be visible
-
✓
Expected element <*//ul[1]/li[8]/a[contains(.,'Usage statistics')]> to be visible
-
✓
Expected element <*//ul[1]/li[9]/a[contains(.,'User guides and training')]> to be visible


-
Inside the building where Apple tortures the iPhone 6
www.theverge.com
A few blocks away from Apple's bustling campus in Cupertino is a rather nondescript building. Inside is absolutely the last place on earth you'd want ...
-
NASA Rover Drill Pulls First Taste From Mars Mountain - NASA Jet ...
www.jpl.nasa.gov
The robotic arm of NASA's Curiosity rover is holding the rover's first sample of rock powder drilled from the base of Mount Sharp on Mars.
-
Why India's Mars mission is so cheap - and thrilling
www.bbc.com
India's Mangalyaan satellite is staggeringly cheap by Western standards - but it hopes to address some of the biggest questions on Mars, writes the ...
-
Diversity, Strong Editing and Moving Forward from the Shonda Rhimes Furor ...
publiceditor.blogs.nytimes.com
In more than two years as public editor at The Times, I’ve encountered very few subjects that have aroused as much passion and reaction as an Arts ...
-
How Israel Silences Dissent
www.nytimes.com
Those who express sympathy for Palestinians have been threatened, even fired from jobs.
-
Daring Fireball: FBI and Police Departments Endorse Apple's Full Device ...
daringfireball.net
By John Gruber
-
Question: Why doesn’t ocean water freeze? Asked... - SciNote
scinote.org
Question: Why doesn’t ocean water freeze? Asked by anonymous “ Answer: Great question! The answer boils down to three things: the salt content of the ...
-
Ten objects that made modern Germany
www.theguardian.com
To mark the 25th anniversary of the fall of the Berlin Wall and ahead of a British Museum exhibition, Neil MacGregor chooses the icons that shaped ...
-
Scientists got it wrong on gravitational waves. So what?
www.theguardian.com
Philip Ball: The team involved has been criticised for publishing results before they were peer reviewed. But this is what science is: debate, ...
-
Is a solar flare the same thing as a CME? | EarthSky.org
earthsky.org
Solar flares and CMEs - coronal mass ejections - are both gigantic explosions of energy on the sun, but they're not the same thing. Here's the ...
-
Derek Jeter Isn't Clutch. He's Just Good.
fivethirtyeight.com
Derek Jeter on Thursday delighted those New York Yankees fans lucky enough -- or well-heeled enough -- to go to his final home game. First he smashed ...
-
India Zooms To Mars Much More Cheaply, But With Trade-Offs
www.npr.org
A U.S. probe cost $637 million to get to Mars; an Indian mission cost about a tenth as much. There are at least a few reasons why, both teams agree — ...
-
How Dinosaurs Set Up an Avian Explosion
phenomena.nationalgeographic.com
If you were to take a stroll through the Late Jurassic forest, roundabout 150 million years ago, you might spot little feathery dinosaurs hopping ...
-
After Apple Inc. dodged the iPhone 6 Plus BendGate bullet, detractors ...
appleinsider.com
Bloggers who invent and inflate "controversies" and "scandals" for Apple are increasingly achieving the opposite of what they are setting out to do.
-
Bendgate Is Closed
aaplorchard.tumblr.com
Last night Consumer Reports chimed in on Bendgate, concluding iPhones don’t bend under normal use. I think this report, coming from the consumer ...
-
Narendra Modi, in U.N. Speech, Inserts India Into Terrorism Fight
www.nytimes.com
Indian’s prime minister made his first speech at the United Nations General Assembly.
-
iPhone 6 And 6 Plus Bend Test - Consumer Reports News
www.consumerreports.org
Exclusive Consumer Reports test results show new iPhones are tough and not as bendy as rumored.
-
The Rise of the Middle Kingdom: China now at the center of the Technology ...
medium.com
I recently spent a week in China. It was the first time I had been back in over ten years and I came away amazed at what…
-
FIFA 2015 is so realistic, it even has Luis Suarez biting people
www.si.com
Uruguay striker Luis Suarez is now so famous for biting other players, that FIFA 15 included it in the game.
-
Wallpaper: Ten years of Rooney
www.manutd.com
Download a special wallpaper celebrating Wayne Rooney's ten years as a Red.
-
Comparing the InvenSense and Bosch Accelerometers Found in the iPhone 6 | ...
www.chipworks.com
Patent Intelligence
-
Apps with HealthKit integration start appearing in App Store following iOS ...
9to5mac.com
After a series of botched updates, which meant HealthKit apps could not launch alongside iOS 8's release, Apple has finally started allowing apps ...
-
10 stories to read this weekend - Edition 38 - September 26, 2014 - srikard
srikard.tumblr.com
“Reading is dreaming with open eyes.” Welcome to “10 stories to read this weekend,” a weekly feature that links to some interesting stories: But What ...
-
Beyond GMOs: The Rise of Synthetic Biology
www.theatlantic.com
Genetically modified organisms today usually have just one engineered gene. Scientists now want to create organisms with whole new gene clusters.
-
The Hidden Costs of Turning Food Into Fuel
www.youtube.com
Worldwide biofuel production has increased, with the main source being corn-based ethanol. This has driven up corn prices in the U.S. (a large ...
-
Chelyabinsk: Portrait of an asteroid airburst
scitation.aip.org
Video and audio from hundreds of smartphones and dashboard cameras combined with seismic, acoustic, and satellite measurements provide the first ...
 - Conservation
conservationmagazine.org
Researchers have discovered that tree leaves are losing their nutritional value — a change that could put leaf-eating monkeys at risk.
-
yankees: Derek Jeter’s last game at shortstop... - srikard
srikard.tumblr.com
yankees: Derek Jeter’s last game at shortstop had a fairy tale ending. Fitting farewell. 😢 Game report: The most fitting end: Derek Jeter hits ...


curs_termcap 3x
curs_termcap(3x) curs_termcap(3x)
NAME
tgetent, tgetflag, tgetnum, tgetstr, tgoto, tputs - direct
curses interface to the terminfo capability database
SYNOPSIS
#include <curses.h>
#include <term.h>
extern char PC; extern char * UP; extern char * BC; extern
short ospeed;
int tgetent(char *bp, const char *name);
int tgetflag(char *id);
int tgetnum(char *id);
char *tgetstr(char *id, char **area);
char *tgoto(const char *cap, int col, int row);
int tputs(const char *str, int affcnt, int (*putc)(int));
DESCRIPTION
These routines are included as a conversion aid for pro-
grams that use the termcap library. Their parameters are
the same and the routines are emulated using the terminfo
database. Thus, they can only be used to query the capa-
bilities of entries for which a terminfo entry has been
compiled.
The tgetent routine loads the entry for name. It returns
1 on success, 0 if there is no such entry, and -1 if the
terminfo database could not be found. The emulation
ignores the buffer pointer bp.
The tgetflag routine gets the boolean entry for id, or
zero if it is not available.
The tgetnum routine gets the numeric entry for id, or -1
if it is not available.
The tgetstr routine returns the string entry for id, or
zero if it is not available. Use tputs to output the
returned string. The return value will also be copied to
the buffer pointed to by area, and the area value will be
updated to point past the null ending this value.
Only the first two characters of the id parameter of tget-
flag, tgetnum and tgetstr are compared in lookups.
The tgoto routine instantiates the parameters into the
given capability. The output from this routine is to be
passed to tputs.
The tputs routine is described on the curs_terminfo(3x)
manual page. It can retrieve capabilities by either term-
cap or terminfo name.
The variables PC, UP and BC are set by tgetent to the ter-
minfo entry's data for pad_char, cursor_up and
backspace_if_not_bs, respectively. UP is not used by
ncurses. PC is used in the tdelay_output function. BC is
used in the tgoto emulation. The variable ospeed is set
by ncurses in a system-specific coding to reflect the ter-
minal speed.
RETURN VALUE
Except where explicitly noted, routines that return an
integer return ERR upon failure and OK (SVr4 only speci-
fies "an integer value other than ERR") upon successful
completion.
Routines that return pointers return NULL on error.
BUGS
If you call tgetstr to fetch ca or any other parameterized
string, be aware that it will be returned in terminfo
notation, not the older and not-quite-compatible termcap
notation. This won't cause problems if all you do with it
is call tgoto or tparm, which both expand terminfo-style
strings as terminfo. (The tgoto function, if configured
to support termcap, will check if the string is indeed
terminfo-style by looking for "%p" parameters or "$<..>"
delays, and invoke a termcap-style parser if the string
does not appear to be terminfo).
Because terminfo conventions for representing padding in
string capabilities differ from termcap's, tputs("50");
will put out a literal "50" rather than busy-waiting for
50 milliseconds. Cope with it.
Note that termcap has nothing analogous to terminfo's sgr
string. One consequence of this is that termcap applica-
tions assume me (terminfo sgr0) does not reset the alter-
nate character set. This implementation checks for, and
modifies the data shown to the termcap interface to accom-
modate termcap's limitation in this respect.
PORTABILITY
The XSI Curses standard, Issue 4 describes these func-
tions. However, they are marked TO BE WITHDRAWN and may
be removed in future versions.
Neither the XSI Curses standard nor the SVr4 man pages
documented the return values of tgetent correctly, though
all three were in fact returned ever since SVr1. In par-
ticular, an omission in the XSI Curses documentation has
been misinterpreted to mean that tgetent returns OK or
ERR. Because the purpose of these functions is to provide
compatibility with the termcap library, that is a defect
in XCurses, Issue 4, Version 2 rather than in ncurses.
External variables are provided for support of certain
termcap applications. However, termcap applications' use
of those variables is poorly documented, e.g., not distin-
guishing between input and output. In particular, some
applications are reported to declare and/or modify ospeed.
SEE ALSO
curses(3x), terminfo(5), putc(3S).
curs_termcap(3x)
Man(1) output converted with
man2html


JavaScript is disabled on your browser.
Skip navigation links
Overview
Package
Class
Tree
Deprecated
Index
Help
Prev Letter
Next Letter
Frames
No Frames
All Classes
SEARCH:
JavaScript is disabled on your browser.
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
R
S
T
U
V
W
X
V
VALID_ADDRESS_AMY
- Static variable in class seedu.address.logic.commands.
CommandTestUtil
VALID_ADDRESS_BOB
- Static variable in class seedu.address.logic.commands.
CommandTestUtil
VALID_EMAIL_AMY
- Static variable in class seedu.address.logic.commands.
CommandTestUtil
VALID_EMAIL_BOB
- Static variable in class seedu.address.logic.commands.
CommandTestUtil
VALID_NAME_AMY
- Static variable in class seedu.address.logic.commands.
CommandTestUtil
VALID_NAME_BOB
- Static variable in class seedu.address.logic.commands.
CommandTestUtil
VALID_PHONE_AMY
- Static variable in class seedu.address.logic.commands.
CommandTestUtil
VALID_PHONE_BOB
- Static variable in class seedu.address.logic.commands.
CommandTestUtil
VALID_TAG_FRIEND
- Static variable in class seedu.address.logic.commands.
CommandTestUtil
VALID_TAG_HUSBAND
- Static variable in class seedu.address.logic.commands.
CommandTestUtil
value
- Variable in class seedu.address.model.person.
Address
value
- Variable in class seedu.address.model.person.
Email
value
- Variable in class seedu.address.model.person.
Phone
Version
- Class in
seedu.address.commons.core
Represents a version with major, minor and patch number
Version(int, int, int, boolean)
- Constructor for class seedu.address.commons.core.
Version
VERSION
- Static variable in class seedu.address.
MainApp
VERSION_REGEX
- Static variable in class seedu.address.commons.core.
Version
versionComparable_validVersion_compareToIsCorrect()
- Method in class seedu.address.commons.core.
VersionTest
versionComparable_validVersion_equalIsCorrect()
- Method in class seedu.address.commons.core.
VersionTest
versionComparable_validVersion_hashCodeIsCorrect()
- Method in class seedu.address.commons.core.
VersionTest
versionConstructor_correctParameter_valueAsExpected()
- Method in class seedu.address.commons.core.
VersionTest
VersionedAddressBook
- Class in
seedu.address.model
AddressBook
that keeps track of its own history.
VersionedAddressBook(ReadOnlyAddressBook)
- Constructor for class seedu.address.model.
VersionedAddressBook
VersionedAddressBook.NoRedoableStateException
- Exception in
seedu.address.model
Thrown when trying to
redo()
but can't.
VersionedAddressBook.NoUndoableStateException
- Exception in
seedu.address.model
Thrown when trying to
undo()
but can't.
VersionedAddressBookTest
- Class in
seedu.address.model
VersionedAddressBookTest()
- Constructor for class seedu.address.model.
VersionedAddressBookTest
versionParsing_acceptableVersionString_parsedVersionCorrectly()
- Method in class seedu.address.commons.core.
VersionTest
versionParsing_wrongVersionString_throwIllegalArgumentException()
- Method in class seedu.address.commons.core.
VersionTest
VersionTest
- Class in
seedu.address.commons.core
VersionTest()
- Constructor for class seedu.address.commons.core.
VersionTest
versionToString_validVersion_correctStringRepresentation()
- Method in class seedu.address.commons.core.
VersionTest
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
R
S
T
U
V
W
X
Skip navigation links
Overview
Package
Class
Tree
Deprecated
Index
Help
Prev Letter
Next Letter
Frames
No Frames
All Classes
JavaScript is disabled on your browser.


Displaying an Icon beside Links
How to display one icon image beside all of links in the Links module. This setting is only available in Link mode.
-
- Select the Links Settings tab.
- At Display Icon select from these options:
- To display icons, upload and/or select the required image. See "Setting a Page Link" or See "Uploading and Linking to a File"
- To remove icons, select None at the File Name field.
-
Click the Update button.
Links module with icons displayed


<dependency>
<groupId>org.apache.shiro </groupId >
<artifactId>shiro-core </artifactId >
<version>1.5.1 </version>
</dependency>
The names of classes are marked in bold in this post. So you can easily get started. If you find any mistakes in this blog post please send me an email.
Apache Shiro does not force you into a Framework like Spring Security. Its classes work well together, but can also be used alone.
Use Case 1: You want to model a Simple Authentication Scenario, perhaps for a Tutorial or in a Hackathon Scenario.
Shiro has you covered. Create a SimpleAccountRealm and .addAccount(...) some Accounts on it.
Your can .setCredentialsMatcher(new SimpleCredentialsMatcher());
on it.
This CredentialsMatcher will just compare usernames and passwords.
Use UsernamePasswordToken and SimpleAuthenticationInfo and then ask the SimpleCredentialsMatcher
you just configured to see if the provided token matches with the stored credentials.
Use Case 2: You want to secure a Web Application and do not want to buy into any of these bloated
Frameworks like Spring or similar. Perhaps you are using Spark or Javelin, or similar microframework.
In this Case, you can benefit from HashedCredentialsMatcher, SimpleHash, Sha256Hash
and similar classes.
There can be multiple Realm. Such as SimpleAccountRealm.
A SimpleAccountRealm is a simple implementation of the Realm Interface.
Like every Realm, it can be given a Name.
It supports adding Roles and Accounts (in this case, pairs of username,password) to its instance.
After adding Accounts and Roles, the Realm can be questioned whether an account or role exists.
A CredentialsMatcher can be set on the realm and accessed later on.
SimpleAccountRealm realm = new SimpleAccountRealm("myrealm");
//set credentials to be matched plain (without hashing or similar)
realm.setCredentialsMatcher(new SimpleCredentialsMatcher());
realm.addRole("Admin");
realm.addRole("Dev");
//add an account with username, password and a role
realm.addAccount("username","password","Admin");
realm.accountExists("username"); //returns true
realm.accountExists("peter"); //returns false
realm.roleExists("Admin"); //returns true
realm.roleExists("Magician"); //returns false
For Authorization Purposes, we can create UsernamePasswordToken Object. It implements AuthenticationToken Interface. From the AuthenticationToken we can then use our users table in the database to create an AuthenticationInfo instance.
SimpleAccountRealm realm = initRealm(); // assume it exists
SecurityManager mg = new DefaultSecurityManager(realm);
SecurityUtils.setSecurityManager(mg);
//implements AuthenticationToken interface
UsernamePasswordToken token = new UsernamePasswordToken("username","password");
//obtain our credentials matcher (the SimpleCredentialsMatcher we configured on our realm earlier)
//and use it to match our credentials
AuthenticationInfo authInfo = new SimpleAuthenticationInfo(token.getPrincipal(),token.getCredentials(),"myrealm");
boolean match = realm
.getCredentialsMatcher()
.doCredentialsMatch(token,authInfo);
//match should be true
Applications considered Secure should never store plaintext representations of Passwords in a Database. Also, Passwords should be salted with a random salt that is different for every User. Shiro provides Support for Hashing and Salting. The next section shows how to do the hashing part.
Instead of a SimpleCredentialsMatcher we can use a HashedCredentialsMatcher
Now it assumes the credentials to be stored in our database in hashed and salted form, and also hex encoded.
How can we bring a password in this form?
HashedCredentialsMatcher hcm = new HashedCredentialsMatcher(Sha256Hash.ALGORITHM_NAME);
hcm.setStoredCredentialsHexEncoded(true);
hcm.setHashIterations(1024);
hcm.setHashSalted(true);
realm.setCredentialsMatcher(hcm);
We can use a custom method to hash and salt passwords before inserting them into the database.
Also we need to store the salt for each user in the database.
As an example, this time the salt is "1234" each time.
Adjusting the insertion of accounts into our realm:
private static String hash(String password){
String salt = "1234";
return new SimpleHash(Sha256Hash.ALGORITHM_NAME, password, salt, 1024).toHex();
}
We also need to modify our AuthenticationInfo to be a SaltedAuthenticationInfo so that
realm.addAccount("username", hash("password"),"Admin");
our HashedCredentialsMatcher can use the salt.
String hashed_pw = hash("password");
SaltedAuthenticationInfo sai = new SimpleAuthenticationInfo(token.getPrincipal(),hashed_pw,new SimpleByteSource("1234"),"myrealm");
CredentialsMatcher matcher = realm.getCredentialsMatcher();
//should be true
boolean match = matcher.doCredentialsMatch(token, sai);
As you can see we were lucky, the hashed password and salt (should be from the database, in our case hardcoded),
returned through SaltedAuthenticationInfo instance were matching.
Similar to howe AuthenticationInfo represents Authentication Information from the database
to be compared with a AuthenticationToken instance (a UsernamePasswordToken instance in our case),
AuthorizationInfo represents a Collection of Permissions and Roles.
Set
roles.add("myrole");
AuthorizationInfo ai = new SimpleAuthorizationInfo(roles);
if(ai.getRoles().contains("myrole")){
//will execute
System.out.println("myrole permission !");
}
TODO


The sitemap is generated into the html variant of the htm sitefile. Therefore (a) your sitefile is named "site.htm" containing the layout decoration with an empty body block. The sitefile is the ~head~ of all other html pages. (b) the sitemap file is named "site.html" and it takes "site.htm" as the ~head~ and the ~body~ part is generated on the fly. It contains the list of files being generated by mksite.sh with some meta information attached.
A sitemap file is a good thing for your users to quickly find a very specific page they wish - it does list the pages not only by their shorthand name on the navigation bar but it also shows the long title as it was given to them in their htm source file.
A sitemap file is also good thing for the developer as it shows the long title as it will turn up at google. Most webspiders treat information in the title line and first header line as being of more importance than the rest of the text. They use it for classification of your documents.
In the tabbed examples I am putting the sitemap href as a section href on the navigation bar and also the upper left "current page" name is made hot to link to the sitemap. Even the page you are now looking at has a those two links to the sitemap file.
I am currently experimenting with two different sitemap layouts but the simple one seems to be still the best - showing the section/subsection relations, the last change date, and the long title of the page.
| - | common title prefix - sitemap | - |
| * | project | 2004-04-18 | Website Look And Feel Generator | ||
| - | summary | 2004-04-18 | What is MKSITE.SH | ||
| - | reasoning | 2004-04-18 | Why does MKSITE.SH exist | ||
| - | usage | 2004-04-18 | How to use MKSITE.SH | ||
| * | technical | 2004-04-18 | Developer Information | ||
| - | example | 2004-04-18 | ...and it works | ||
| - | two passes | 2004-04-18 | using two passes | ||
| - | tiny bits | 2004-04-18 | MKSITE is small | ||
| * | examples | 2004-04-18 | Examples of sitefiles | ||
| - | horizontal | 2004-04-18 | Horizontal Navigation Bar | ||
| - | vertical | 2004-04-18 | Vertical Navigation Bar | ||
| - | tabbed | 2004-04-18 | Tabbed Vertical Navigation Bar | ||
| - | multi section | 2004-04-18 | Multi Section Vertical Navigation Bar | ||
| * | links | 2004-04-18 | Some Links And References | ||
| - | some hints | 2004-04-18 | Some Additional Hints | ||
| - | |||||
| - |


Click the tabs to go to a specific homework problem page. The problems are included in Homework 4-2 through WileyPlus. Work through the problems by hand first using the given information, key equations, and references listed. Then, try to use Python to solve the same problem.
Each problem page has the following sections:
The skills involved in the particular homework problem will be tagged with other problems in the course that deal with the same content (TO DO). Click these to find more problems in these areas. It may help to look at the Resources page for videos and simulations that target specific skills these homework problems involve.
The problems will be listed as they are seen in WileyPlus. Note that the values will change for each problem.
This section also includes a computation section.
To solve the homework problems, there are several areas that need to be understood. To help, the following sections are available:
Need help doing physics problems in Python? Visit the Computational Activities pages.
Need help doing the physics problems? Check out the resources section on each problem page for specific text entries in Matter and Interactions and any outside resource that may help in solving them. Visit the resources page for videos and simulations about the specific physics problem.


The spectrum module consists of the Spectrum class, with child classes ObsBlock and Spectra for multi-spectrum analysis of different types.
The Spectrum class is the main functional code. ObsBlocks are containers of multiple spectra of different objects The Spectra class is a container of multiple spectra of the same object at
different wavelengths/frequencies
| Author: | Adam Ginsburg<EMAIL_ADDRESS>and Jordan Mirocha<EMAIL_ADDRESS>|
|---|
Bases: object
The core class for the spectroscopic toolkit. Contains the data and error arrays along with wavelength / frequency / velocity information in various formats.
-plot a spectrum -fit a spectrum both interactively and non-interactively
-with gaussian, voigt, lorentzian, and multiple (gvl) profiles
-perform fourier transforms and operations in fourier space on a spectrum (not implemented)
Create a copy of the spectrum with its own plotter, fitter, etc. Useful for, e.g., comparing smoothed to unsmoothed data
Replace the current spectrum with a subset from x1 to x2 in current units
Fixes CRPIX1 and baseline and model spectra to match cropped data spectrum
Access a registered database of spectral lines. Will add an attribute with the name linetype, which then has properties defined by the speclines module (most likely, a table and a “show” function to display the lines)
Interpolate over NAN values, replacing them with their neighbors...
Initialize the measurements class - only do this after you have run a fitter otherwise pyspeckit will be angry!
Return the moments of the spectrum. In order to assure that the 1st and 2nd moments are meaningful, a ‘default’ unit is set. If unit is not set, will use current unit.
Returns (height, amplitude, x, width_x)
the gaussian parameters of a 1D distribution by calculating its moments. Depending on the input parameters, will only output a subset of the above. “height” is the background level “amplitude” is the maximum (or minimum) of the data after background subtraction “x” is the first moment “width_x” is the second moment
If using masked arrays, pass estimator=numpy.ma.median ‘estimator’ is used to measure the background level (height)
negamp can be used to force the peak negative (True), positive (False), or it will be “autodetected” (negamp=None)
Parse parameters from a .fits header into required spectrum structure parameters
This should be moved to the FITSSpectrum subclass when that is available
Grab relevant parameters from a table header (xaxis type, etc)
This function should only exist for Spectrum objects created from .txt or other atpy table type objects
Return the data shape
Smooth the spectrum by factor “smooth”. Options are defined in sm.smooth
Return some statistical measures in a dictionary (somewhat self-explanatory)
range - X-range over which to perform measures interactive - specify range interactively in plotter
Write the spectrum to a file. The available file types are listed in spectrum.writers.writers
type - what type of file to write to? If not specified, will attempt to determine type from suffix
Bases: pyspeckit.spectrum.classes.Spectrum
A list of individual Spectrum objects. Intended to be used for concatenating different wavelength observations of the SAME OBJECT. Can be operated on just like any Spectrum object, incuding fitting. Useful for fitting multiple lines on non-continguous axes simultaneously. Be wary of plotting these though...
Create a copy of the spectrum with its own plotter, fitter, etc. Useful for, e.g., comparing smoothed to unsmoothed data
Replace the current spectrum with a subset from x1 to x2 in current units
Fixes CRPIX1 and baseline and model spectra to match cropped data spectrum
Fit each spectrum within the Spectra object
Access a registered database of spectral lines. Will add an attribute with the name linetype, which then has properties defined by the speclines module (most likely, a table and a “show” function to display the lines)
Interpolate over NAN values, replacing them with their neighbors...
Initialize the measurements class - only do this after you have run a fitter otherwise pyspeckit will be angry!
Return the moments of the spectrum. In order to assure that the 1st and 2nd moments are meaningful, a ‘default’ unit is set. If unit is not set, will use current unit.
Returns (height, amplitude, x, width_x)
the gaussian parameters of a 1D distribution by calculating its moments. Depending on the input parameters, will only output a subset of the above. “height” is the background level “amplitude” is the maximum (or minimum) of the data after background subtraction “x” is the first moment “width_x” is the second moment
If using masked arrays, pass estimator=numpy.ma.median ‘estimator’ is used to measure the background level (height)
negamp can be used to force the peak negative (True), positive (False), or it will be “autodetected” (negamp=None)
Parse parameters from a .fits header into required spectrum structure parameters
This should be moved to the FITSSpectrum subclass when that is available
Grab relevant parameters from a table header (xaxis type, etc)
This function should only exist for Spectrum objects created from .txt or other atpy table type objects
Plot each spectrum in its own window inherit_fit - if specified, will grab the fitter & fitter properties from Spectra
Return the data shape
Smooth the spectrum by factor “smooth”. Options are defined in sm.smooth
because ‘Spectra’ does not have a header attribute, don’t do anything to it...
Return some statistical measures in a dictionary (somewhat self-explanatory)
range - X-range over which to perform measures interactive - specify range interactively in plotter
Write the spectrum to a file. The available file types are listed in spectrum.writers.writers
type - what type of file to write to? If not specified, will attempt to determine type from suffix
Bases: pyspeckit.spectrum.classes.Spectra
An Observation Block
Consists of multiple spectra with a shared X-axis. Intended to hold groups of observations of the same object in the same setup for later averaging.
Average all scans in an ObsBlock. Returns a single Spectrum object
weight - a header keyword to weight by error - estimate the error spectrum. Can be:
‘scanrms’ - the standard deviation of each pixel across all scans ‘erravg’ - the average of all input error spectra ‘erravgrtn’ - the average of all input error spectra divided by sqrt(n_obs)
Create a copy of the spectrum with its own plotter, fitter, etc. Useful for, e.g., comparing smoothed to unsmoothed data
Replace the current spectrum with a subset from x1 to x2 in current units
Fixes CRPIX1 and baseline and model spectra to match cropped data spectrum
Fit each spectrum within the Spectra object
Access a registered database of spectral lines. Will add an attribute with the name linetype, which then has properties defined by the speclines module (most likely, a table and a “show” function to display the lines)
Interpolate over NAN values, replacing them with their neighbors...
Initialize the measurements class - only do this after you have run a fitter otherwise pyspeckit will be angry!
Return the moments of the spectrum. In order to assure that the 1st and 2nd moments are meaningful, a ‘default’ unit is set. If unit is not set, will use current unit.
Returns (height, amplitude, x, width_x)
the gaussian parameters of a 1D distribution by calculating its moments. Depending on the input parameters, will only output a subset of the above. “height” is the background level “amplitude” is the maximum (or minimum) of the data after background subtraction “x” is the first moment “width_x” is the second moment
If using masked arrays, pass estimator=numpy.ma.median ‘estimator’ is used to measure the background level (height)
negamp can be used to force the peak negative (True), positive (False), or it will be “autodetected” (negamp=None)
Parse parameters from a .fits header into required spectrum structure parameters
This should be moved to the FITSSpectrum subclass when that is available
Grab relevant parameters from a table header (xaxis type, etc)
This function should only exist for Spectrum objects created from .txt or other atpy table type objects
Plot each spectrum in its own window inherit_fit - if specified, will grab the fitter & fitter properties from Spectra
Return the data shape
Smooth the spectrum by factor “smooth”. Options are defined in sm.smooth
Return some statistical measures in a dictionary (somewhat self-explanatory)
range - X-range over which to perform measures interactive - specify range interactively in plotter
Write the spectrum to a file. The available file types are listed in spectrum.writers.writers
type - what type of file to write to? If not specified, will attempt to determine type from suffix
The spectrum module consists of the Spectrum class, with child classes ObsBlock and Spectra for multi-spectrum analysis of different types.
The Spectrum class is the main functional code. ObsBlocks are containers of multiple spectra of different objects The Spectra class is a container of multiple spectra of the same object at
different wavelengths/frequencies
| Author: | Adam Ginsburg<EMAIL_ADDRESS>and Jordan Mirocha<EMAIL_ADDRESS>|
|---|
Register a reader function.
Required Arguments:
- filetype: [ string ]
- The file type name
- function: [ function ]
- The reader function. Should take a filename as input and return an X-axis object (see units.py), a spectrum, an error spectrum (initialize it to 0’s if empty), and a pyfits header instance
- suffix: [ int ]
- What suffix should the file have?
Optional Keyword Arguments:
Register a writer function.
Required Arguments:
- filetype: [ string ]
- The file type name
- function: [ function ]
- The writer function. Will be an attribute of Spectrum object, and called as spectrum.Spectrum.write_hdf5(), for example.
- suffix: [ int ]
- What suffix should the file have?
Optional Keyword Arguments:


Mouse Over Me!
Click the button to show/hide the menu.
Coordinate: {{ x + ', ' + y }}
Mouse over the heading to display the value of clientX and clientY from the event object.