Thursday, September 25, 2008
Saturday, August 02, 2008
Script
Dad HARRY, late 30s, enters from left, holding three plates of spaghetti. As he puts the plates down and takes his seat, LOUISE picks up the remote and turns off the TV.
What was that?
LOUISE
Another McCain attack ad.
HARRY
Why is John McCain attacking Britney Spears?
LOUISE
I know! I want to hear about the issues -- health care ...
HARRY
Gas prices ...
LOUISE
From McCain, and from Barack Obama. I don't want to hear about Britney Spears and Paris Hilton!
EMMA
Well you know, Mom, I happen to have Barack Obama right here. Maybe he can answer your questions.
(Indicates the free chair) May I? (Pulls chair out and sits) So Louise, you're worried about health care?
LOUISE
(Overcoming her surprise)
Uh... Well, yeah. My brother lost his job last year, and now his family has no insurance. What are you going to do to help them, and to keep the same thing from happening to us if we lose our jobs?
BARACK OBAMA
I've heard stories just like that from so many people, all over the country. You know over forty million Americans are without health insurance. That's why under my health care plan, every family will be able to get the same insurance that I get as a Senator, at a really good rate -- and if you can't afford it, we'll help you with a subsidy.
HARRY
What about gas prices? Four bucks a gallon, it's killing me --
BARACK OBAMA
This is a real tough one. There's only so much we can do in the short term. Longer term, my energy plan uses conservation and alternative energy to bring prices down and help the environment. But I understand that millions of Americans are hurting now, and we can't wait ten years for fuel-cell cars or offshore drilling to solve our problems. That's why I'm proposing a $1000 tax rebate for every family right now, to offset higher gas and heating prices.
HARRY
Wow, a thousand bucks, that could go a long way.
BARACK OBAMA
That's the idea. Helping folks like you is why I'm running for President, and it's why I approve this message.
HARRY
What message? (To LOUISE) Who's he talking to?
Tuesday, July 01, 2008
John McCain's lack of judgement
5. judgement - the capacity to assess situations or circumstances shrewdly and to draw sound conclusions[...]
While McCain acknowledged that there was "a massive, colossal intelligence failure" that led up to the invasion of Iraq, he said that other countries had gathered the same, false intelligence about weapons of mass destruction in Iraq. He said that even with that faulty intelligence he felt the war was justified since Saddam Hussein had twice used weapons of mass destruction, broken international sanctions and was "a threat" to the United States.
(via Daily Kos, emphasis mine)
Apparently, they've never met.
Wednesday, June 04, 2008
nose 0.10.3 released
Monday, May 12, 2008
nose 0.10.2 released
I'm pleased to announce the release of nose 0.10.2. This release features tons of bugfixes and patches, mostly contributed by users, as well as improvements to custom exception reporting, and official support for jython (svn trunk only, for now).
As usual, more information may be found on the nose project page.
Many thanks to everyone who contributed to this release. I expect it to be the last in the 0.10 series. 0.11 will bring some new builtin plugins, and begin to set the stage for big changes to reporting.
Monday, January 07, 2008
nose 0.10.1 released
nose 0.10.1 has been released. This release is just about all bugfixes. As usual, the changelog can be found here.
Labels: nose python
Wednesday, October 10, 2007
nose 0.10.0 final!
0.10 is finally final!
The new release of nose, 0.10, marks a major change from the 0.9 series in philosophy and implementation.
Prior to this release, nose was entirely discovery-centric: it would never run anything that it didn't discover as a test. The test loader in 0.10 has been completely rewritten so that it still supports discovery, but also allows directed test loading. In other words, starting with 0.10, if you tell nose that something is a test, nose will believe you.
0.10 also includes major changes to the plugin API introduced in 0.9. For the most part these are additive and backwards-compatible. Plugins now have many new hooks available at all phases of test loading, running and description. Many features of nose 0.9 that could only be implemented in the core of nose are now plugins: output capture, assert introspection, support for skipped and deprecated tests and for dropping into pdb on error or failures. All of the hooks those plugins use are available for your plugins too, of course. See the plugin interface reference or guide to writing plugins for more.
There are many other, less user-visible changes under the hood. See VersionZeroTen for an outline.
This release would have been near-impossible to complete without the help of John J Lee and new members of the nose development team Kumar McMillan, Grig Gheorgiu, James Casbon, and Titus Brown. Many thanks to all of them.
Labels: nose python
