Subsections

7. 2005 July


7.1 Friday, July 1

  1. Giles Wilson. ``The Crazy Frog sound? That's my fault''. BBC News Magazine.
  2. The buzzing frog movie.
  3. ``Nurture By Nature''. At 1 Up.

7.1.1 Software Components

I've been skimming a giant book of software components. (I read it a long time ago.)

I remember telling a friend about components, & he asked ``what do they buy you'', or maybe he pointed out that you can do without components all the things you can do with them. I wasn't foolish enough to disagree that non-component software could accomplish everything that components do except maybe some ``essense of components'' subtleties (& vice versa, if we are considering subtleties), but I still said components did some things different or better.

But now I recant. I'm currently undecided between these two ideas:

  1. Components offer nothing other than ``essense of components'' subtleties, & those subtleties are more useful than the alternatives only if your requirements explicitly demand them. In other words, the main reason to program components is to get that job that pays you to program components. (Why would they want components? They are following hype, probably, or maybe they were given requirements for component-specific subtleties.)

  2. The only thing components offer are a specific method of distribution which might actually be useful in a practical way. Components offer binary distribution of a merger of shared libraries & objects. So if you wanted the benefits of shared libraries (which definitely has its uses) in an object oriented way, components could be practical.

Like shared libraries, components could help you save a lot of disk space. Okay, that's an advantage.

The benefit of binary distribution by itself is only when your target platform doesn't have a compiler. That's the reality with Winders, but it doesn't have to be. Every Winders computer could come with a compiler. If companies were worried about revealing their proprietary source code, Winders (& other computers) could offer a standard intermediate language & a compiler for it. The software developers would compile to the intermediate language & ship that. (In fact, this is one of the unrealised features of dot-Net.7.1 Also, there are many advantages to compiling on the target machine. [257])

The other benefit of shared libraries & components is that you can change the behaviour of your program without recompiling. If ``change the behaviour'' means ``fix bugs or add features'' (as opposed to ``entirely change the focus of the program''), I'm not sure it's all that useful in a production environment. Sure, it is definitely cool, but is it necessary/practical? I'm not sure.7.2

So I'm undecided between these two points of view.

Overall, I now dislike the concept of components because the only reason programmers think they are the best thing since slice bread (& before web services) is hype &/or the programmer's own misunderstanding of the pure & practical concepts of ``what needs to be done'' and ``how do get it done simply''.

Component systems are still nifty from a not-necessarily-practical ``how does it work'' point of view.


7.2 Sunday, July 3

7.2.1 Understanding Modern Political Events

Yesterday, I read about the United States's ``War on Terror'' to refresh my memory of the facts. I tried to keep notes so it would require less work to refresh my memory the next time. I also wanted to find important facts & document them with refernces so I could argue...er, I mean discuss the issues with people who can't see the light...er, I mean, people who don't share my opinion.

Okay, I'll be serious now.

I learned that making notes of such a complex issue is really difficult. There are so many people & organizations involved, organizations containing other organizations7.3, disputed alliances, events with multiple effects, & a wide range of time resolutions.7.4 More importantly, sometimes you want to see all events that happend during a period of time (such as on 2001 September 11), while other times, you want to see events involving a particular person (such as Colin Powel). My usual technique of taking notes isn't sufficient.

I'm not saying the issue is too complicated for a human mind to comprehend. I'm saying that it's too complicated for a human mind to comprehend when that human mind has a day job. More importantly, it's so complicated that a human mind with a day job, after finding some important conclusion, will not have enough time to convince another human mind (also with a day job).

This applies to issues other than this ``War on Terror''.7.5 It could apply to socialized health care, the economics of retirement, and convoluted & questional campaign funding7.6 to name just a few issues that are current in the politics of the USA.

Maybe the way to understand complicated issues like this one is to track events, people, & organizations on a finer scale & use software to view those things in different ways.

People & organizations might might be connected with links such as ``loyal to'', ``held responsible by'', or ``hates''.

Events might be connected to the involved people & organizations. They could also have a time, & the resolution of the time would be significant. For example, 2005 July would mean ``some time during the month of 2005 July''; 2005 July 4 would mean ``some time during the day of 2005 July 4''; and ``2005 July 4 21:01'' would mean ``some time during the minute of 2005 July 4 21:01''. I suspect resolution down to the minute would be sufficient for all political issues.

The way I've described it, with ``links'', it sounds like I'm thinking of a relational or networked database, but I'm sure a quick & dirty (& sufficient) implementation could use plain text if you were consistent in how you spell names. For example, George Washington would always need to be ``George Washington'', never just ``Washington''.

If each event was a single line in a file, starting with the date in ISO format (such as ``20050704T2101'' for 2005 July 4 21:01), you could use standard un*x tools for a decent implementation. Here are some examples:

You might use grep & sort like this to generate a report that contained all events in one section & then a section for each person or organization involved that showed the events involving that person or organization.

The text of the events could be HTML, complete with links to the web pages that discuss each event.

Well, hell. When I started writing this, it was to show how difficult the project would be & leave my thoughts on how to do it if I ever had the time. Now it looks simple.


7.3 Monday, July 4

  1. James Fallows. ``Bush's Lost Year''. The Atlantic Monthly. 2004 October. [68]


7.4 Tuesday, July 5

  1. Virginia Woolf. Orlando. 1928. [282]
  2. Barbara Chepaitis. Something Unpredictable. 2003. [50] I didn't actually finish this book. Read about two-thirds of it.
  3. Alex Irvine. ``Shepherded by Galatea''. Asimov's. 2003 March. [97]
  4. Lucius Shephard. ``Only Partly Here''. Asimov's. 2003 March. [193] Excellent story, though it should have ended about one page earlier.


7.5 Wednesday, July 6

  1. Joe Haldeman. ``Giza''. Asimov's. 2003 March. [85]
  2. Charles Sheffield. ``The Waste Land''. Asimov's. 2003 March. [192]


7.6 Thursday, July 7

  1. Jennifer LeClaire. ``Adobe Reader Flaw Depicts Emerging Vulnerability Trend''. Tech News World. 2005 July 7. [123]

7.6.1 Terrorist Attacks on London

  1. ``Europe Reacts to London Bombings''. dw-World.de. [215]
  2. Jane Wardell. ``Three blasts rock subway, at least 40 killed and more than 300 wounded''. SignOnSanDiego.com. [277]
  3. Trevor Datson & Mike Collett-White. ``Blasts rock London, Blair breaks off G8 meeting''. Reuters. [55]

The facts appear to be:

  1. This morning (what time zone?), three bombs exploded at different locations on the London Underground.
    1. First explosion was at 8:517.8 in the morning, 100 yards into underground tunnel. 7 people dead.
    2. Second was at 8:56, different location. 21 people dead.
    3. Third took out at least two trains, maybe three. 5 people dead.
  2. A fourth bomb destroyed a double-decker bus above ground, less than 60 minutes after first. Fatality count not released yet.
  3. The death toll is expected to rise.
  4. There was no warning or bomb threat before the boms, though there are many bomb threats now, probably from quacks.
  5. As of 2005-Jul-07T07:40 PDT, it is unknown whether the perpetrators were suicide bombers or left some bomb packages on the transit system.
  6. There are no confirmed claims of responsibility, though there is one claim on a web site that is allegedly connected with Al Qaeda.
  7. Tony Blair halts the G-8 summit. [55]
  8. As of 2005-Jul-07T06:35 PDT, Tony Blair had labeled the bombs as terrorism (``terrorist attacks'', his words). He also said they were designed to coincide with the G-* summit in Scotland yesterday in which London was awarded the 2012 Olympics.

As of 2005-Jul-07T7:50, the only claim of responsibility comes from the web site of ``The Secret Organization of al-Qaeda in Europe'' (SOAQE)7.9. SOAQE says the attacks were in retaliation for Britain's involvement in Iraq & Afghanistan. (Note that this is in contrast to Tony Blair's explanation for the attacks.)

On 2004 March 11, there were similar attacks on the trains in Madrid. They killed 191.

Senator Sam Brownbag(?), Republican from Kansas, on the radio at this moment claims that the attacks were because the G-8 summit was trying to think of ways to help poor countries in Africa. He said the poor countries in Africa will be an important tool to combating terrorism. I do not agree with his claim. Blair's explanation & the claim on the SOAQEd web site make more sense.

Spanish officials note the similarity between today's attacks in London & last year's attacks in Madrid. They say Madrid is now on maximum alert. They are closing the hen coop more than a year after the fox has visited.


7.7 Monday, July 11

  1. Amy Bechtel. ``Forget Me Not''. Analog. 2002 June. [23].

  2. Brenda Cooper and Larry Niven. ``Finding Myself''. Analog. 2002 June. [12]

    Cooper & Niven's short story was excellent.

  3. Rudy Rucker and Bruce Sterling. ``Junk DNA''. Asimov's. 2003 January. [8]


7.8 Tuesday, July 12

  1. Matea Gold. ``Panel Puts Public Broadcasting Chair in Hot Seat''. LA Times. 2005 July. [80]

    What does it mean to ``secretly monitor'' a broadcast?

    I guess I can understand why a Republican would keep tabs on the Diane Rehm Show, since she interviews some people who sometimes criticize our government mildly, but Tavist Smiley? What about that show could possibly irritate anyone who wasn't a KKK member? I mean, really.

  2. ``Proposed Cuts to Public Broadcasting Budget''. NPR. 2005 June 24. [233]

  3. ``http://www.voanews.com/english/2005-07-11-voa44.cfm''

7.8.1 Day of the Triffids

I saw the movie the other day. Here are some thoughts about it.

Bill, the eye patient & main character, begins the movie as does the main character in 28 Days Later. The viewer has a bigger clue about what's happening in Triffids than in 28 Days, but the stories of the two main characters begin similarly. TheywWake up in an empty hospital & don't know where everyone went.

Bill's story begins with irony. When we first see him, he is effectively blind due to a head bandage. The next day, when almost everyone is blind, his sight is fine.

Like modern zombie movies7.10, Triffids asks what would happen if a lot of people failed to perform their roles in society. In Triffids, those people become mildly detrimental because they bumble around & might cause a sort of small, bumbling riot. In zombie movies, people fail to fill their roles, and they become actively hostile.

The plant attack scenes remind me of the Doctor Who story, Seeds of Doom. In Triffids, they even use the same dark green colour on the skin of some of the victims.

So the triffid plants arrived during an earlier meteor shower? They were harmless until the meteor shower which we see in the movie? Were these meteor showers an attack? Or just very bad luck?

Killer plants arrive from outer space. Reminds me of Invasion of the Body Snatchers.

There are three possible results if so many people went blind:

  1. They die because they can't care for themselves, & society can't care for them.

  2. They live, but they are a detriment to society. Society will feel a huge relief when the last of these blind people die off, but that could take something like 60 years for the ones who were children when they went blind.

  3. In helping the blind people cope with life, society modifies itself & its fixtures (such as urban planning, transportation, & services) so that humans no longer rely on sight as much as we do now. I don't mean humanity becomes sightless. I mean we expand our collective & personal methods of coping with the world.

I am genuinely curious about what happened to the world of Triffids after the movie ended & while that world learned to cope with all those blind citizens.


7.9 Saturday, July 16

7.9.1 Boomer

  1. Parasite Dolls. 2002. A movie. Directed by Kazuto Nakazawa and Naoyuki Yoshinaga.

  2. Bubblegum Crisis: Tokyo 2040a''. 1998. A television series. Directed by Hiroki Hayashi.

I notice that characters in both these animes refer to robots as ``boomers''. Interesting coincidence.

Oops. Not such a coincidence. Chiaki Konaka wrote the screenplay for Bubblegum & has the full writing credits for Parasaito.

I wonder how the original Bubblegum Crisis referred to robots. It's been so long since I saw it that I don't remember if it referred to them at all.

Compare & contrast ``boomer'' & similar terms:

term title what year author
android, realien Tomorrow's Eve novel 1880? Mathias Villiers de l'Isle-Adam
robot Rossum's Universal Robots play 1920 Karel Capek
droid Star Wars movie 1977 George Lucas
replicant Blade Runner movie 1982 Philip K. Dick
boomer BC: Tokyo 2040 TV show 1998 Hiroki Hayashi
persocom Chobits TV show 2002 Clamp
boomer Parasite Dolls OVA? 2002 Nakazawa and Yoshinaga
realian Xenosaga game 2002 ?


7.10 Thursday, July 21

  1. Surajit Chaudhuri. ``An overview of query optimization in relational systems''. PODS '98: Proceedings of the seventeenth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems. 1998. [49]

7.11 Friday, July 22

  1. Sebastian Rotella. ``Police Kill Suspect at London Subway Station''. Los Angeles Times. 2005 July 22. Here is a quotation from the article:

    Mark Whitby, a commuter, told BBC television that he was sitting on the subway train reading the newspaper when the fugitive and the police burst through the open doors. The man was a stocky young Asian, possibly of Pakistani descent, and wore a baseball cap and a padded winter-style coat, Whitby said. After a melee in which the suspect fell or was wrestled to the floor, an officer opened fire at close range as passengers screamed and cowered, Whitby said.

    ``I heard a load of noise...people saying, 'Get out, get out','' Whitby said. ``I saw an Asian guy. He ran on to the train, he was hotly pursued by three plainclothes officers...he half tripped and was half pushed to the floor and the policeman nearest to me had the black automatic pistol in his left hand. He held it down to the guy and unloaded five shots into him.''

  2. Robert Barr. ``London Police Kill Man at Subway Station''. Guardian Unlimited. 2005 July 22.

  3. Damir Bersinic. ``No Need to Get ANSI about SQL 99 Join Syntax''. Cert Cities. 2002 June 5.

    At last someone has given me a good reason to use JOIN - portability. I disagree with the readability claim, & the dozens of programmers who tell me it's more efficient at run-time or that (get this) ``you just can't join two tables without JOIN; it simply won't work'' are foolish. But portability, that's a good reason.


7.12 Monday, July 25

7.12.1 Cursed Time

  1. Lawmakers move to extend daylight-saving time''. CNN.com. 2005 July 22.

Sometimes, I think that even nearly-pacifist me could indeed be motivated to assassinate...

I've been wishing we'd ditch Daylight Stupid Time & even time zones ever since I wrote the time-handling code for a telephony switch testing system in 1997.

In 2000, I had to write a similar chunk of code for a 9-11 system with a Russian programmer. As he realized the shittiness of DST & time zones, one day he shouted (in his thick Russki accent) ``Cursed time!'' (Hee hee. It still cracks me up.)

For the nitty-gritty of just how amazingly horridly unbelievably contemptibly distgustingly shitty time-related code must be due to a shitty time-keeping system, look at P.J.Plauger's implementation of C's ``time.h'' functions in The Standard C Library.

In case you're interested, there is a readable history of Daylight Stupid Time a http://www.timechange.com/dls/. It all goes back to some English gentleman who was personally insulted by late risers. So it's an example of the practical harm that can be done by a large ego.

I apologize for sounding like a know-it-all. I really am just disgusted^H^H^H^H^H^H^H^Hinterested in this issue.

Okay, I'm confused. The article sez: ``farmers complained that a two-month extension could adversely affect livestock''.

In what way would DST affect livestock at all? Shouldn't the farmer get up when the sun comes up (or something like that)? Why does the farmer, or his livestock, give fuck-all what the clock says?

I could understand (not necessarily agree with) complaints from Wall Street, politicians, restaurants, television networks, & others, but from farmers on behalf of livestock? Seriously, I'm confused.

7.12.2 At Least Someone Has the Right Idea

  1. Antone Roundy. ``Daylight Savings Time is Busted''.

  2. By ``Angel''. daylight savings?. At rant.mivix.com. 2003 November 2.

7.12.3 The Crooks Running the Asylum

  1. Dan Froomkin. ``What Did the President Know?''. Washington Post. 2005 July 25.

  2. ``The secret Downing Street memo''. Britain's Sunday Times. 2005 May 1.

  3. Larisa Alexandrova and John Byrne. ``The unofficial war: U.S., Britain led massive secret bombing campaign before Iraq war was declared''. 2005 June 27.

  4. Eric Boehlert. ``The Ghost of Ed Meese''. 2005 July 25.

  5. ``Bush aide waited to inform staff of CIA leak probe''. 2005 July 25.

7.13 Thursday, July 28

  1. John Wilkins. ``Misunderstanding Evolution''. 2005 June 12. [280]


7.14 Friday, July 29

  1. Anne Saunders. ``Libertarians propose taking Breyer's land''. Seattle Post-Intelligencer. 2005 July 29. [182]

  2. Dawn Kawamoto. ``Amazon files for Web services patent''. C Net News.com. 2005 July 28.

  3. David Twiddy. ``Some papers pull, edit `Doonesbury' strip''. Seattle Post-Intelligencer. 2005 July 29. [270]

  4. ``Interview: A Conversation with David Anderson''. ACM Queue. 2005 July/August. [222]

  5. Anthony J. Sebok. ``Should Plame sue Rove?''. CNN.com. 2005 July 29. [187]

  6. Dan Margolis. ``Calls grow to fire Karl Rove''. People's Weekly World. 2005 July 30. [140]

  7. Isaac Goldstein. ``Commentary: How Karl Rove Got Where He Is Today''. Berkeley Daily Planet. 2005 July 29. [82]

  8. ``Karl Rove, Michael Ledeen Spies Procured Forged Niger Documents''. Bella Ciao. 2005 July 29. [227]


7.15 Saturday, July 30

  1. Melvin E. Conway. ``Proposal for an UNCOL''. Communications of the ACM. 1958. [54]

  2. David V. Mason. ``A functional intermediate form for diverse source languages''. IBM Press. 1996. [145]

  3. W. B. Dobrusky and T. B. Steel. ``Universal computer-oriented language''. Communications of the ACM. 1961. [61]


7.16 Sunday, July 31

  1. H.P. Lovecraft. ``The Lurking Fear'' in [136]

  2. Neal Stephenson. Snowcrash. 1992. [256]

  3. RenderMan Repository

  4. Sally McBride. ``Pick My Bones with Whispers''. [146]

Gene Michael Stover 2008-04-19