Sunday, 30 June, 2002. 05:20:26 PMI'm on my way to Atlanta in a few minutes. I'll be there for Home Depot until
the 3rd of July.
Friday, 28 June, 2002. 03:25:39 PMOne of the things that I lost on helium was the source to all of my logs
since April 19th. I wrote a little TCL program to read the html source from
my webserver and recreate all the missing log entries. Here is the program:
#!/usr/bin/tclsh
# read the input file
set f [open "full.html" "r"]
set text [read $f]
close $f
#split the input file based on <br><br><b>
set tmp ""
#regsub ?switches? exp string subSpec varName
regsub -all -- {(<br><br><b>)} $text "^" tmp
regsub -all -- {(</b><br><br>)} $tmp "^" text
set text [split $text \^]
#puts [clock scan "20 April 2002 02:18:36 AM"]
set a2 ""
foreach {a b} $text {
# remove punctuation and days
regsub -all {[\.,]|(Monday)|(Tuesday)|(Wednesday)|(Thursday)|(Friday)|(Saturday)|(Sunday)} $a "" a2
puts $a2
puts [clock scan $a2]
puts $b
set f [open [clock scan $a2] "w"]
puts $f $b
close $f
}
Friday, 28 June, 2002. 01:18:01 PMThe Who's John Entwistle died yesterday. The Who is still one of my favorite
bands of all time, and they were going to start a three month tour today.
Friday, 28 June, 2002. 12:46:04 PMDisaster! I was upgrading the hard drive in helium and I did the stupidest
thing imaginable: I destroyed the one and only copy of my home directory.
I had a lot of things collected there going back many years, and I lost
all of my logs since April 19th 2002. I will have to recreate them from
the website.
Wednesday, 26 June, 2002. 03:26:55 PMThe Pledge of Allegiance has been ruled unconsitutional by a federal court
because of the words "under God" that were added to it in 1954.
From CNN's story:
"A profession that we are a nation 'under God' is identical, for
Establishment Clause purposes, to a profession that we are a nation
'under Jesus,' a nation 'under Vishnu,' a nation 'under Zeus,' or a nation
'under no god,' because none of these professions can be neutral with
respect to religion," Judge Alfred T. Goodwin wrote for the three-judge panel.
I think that this ruling was way overdue. The pledge can stay, but it should
be in it's original form: "one nation, indivisible, with liberty and justice
for all."
Tuesday, 25 June, 2002. 07:26:26 PMThe broken window fallacy
Tuesday, 25 June, 2002. 02:31:44 AMThe new disk is installed into oxygen (file, web, and mail server) now.
I have lots and lots of space. The first drive is 13.5 gigs and contains
the entire Debian OS. It's 6% full. The second drive is 80 gigs and contains
the home directories. That one is 7% full. Tomorrow I'll start working on
getting the other 80 gig drive into helium. That'll be more work because
Windows will need to be reinstalled.
Monday, 24 June, 2002. 05:54:25 PMI wrote this about the practice of having development teams attend a weekly
meeting where everyone talks about what they are working on, what problems
they are having, etc.
I hate these kinds of meetings, because it's just about the worst way to exchange information.
To use a simple example, consider the telephone. It's a synchronous
communication device - it requires both parties to be using it at the same
time. Voice mail, an attempt to turn a synchronous communication method into
an asynchronous one, is a nasty hack. Most information that is communicated
through a telephone does not require synchronicity. That impedance mismatch
causes an inefficiency that could be avoided though a more appropriate selection
of communications device.
Likewise, the function of letting everyone know where everyone else
is, coordinating schedules, and a weekly to-do, does not require synchronicity.
If it does, then that suggests to me that the project manager (or technical
lead) isn't doing their job. They are just organizing meetings and pushing
the responsibility for their job down to an inappropriate level. When coordination
is delegated to a level that is too low, then the possiblity of optimizing
communication between subordinates is lost. The correct path for information
has to be either discovered through trial-and-error (talk to teammates until
you discover who is interested in what you have to say) or broadcasted to
the entire team, wasting their time. This results in a situation where each
team member has to individually select what information is important to them
and which is not.
To bring this back to the synchronous/asynchronous concept mentioned
before, that selection of information cannot be optimized in a team meeting,
because of the synchronous and serial nature of the meetings. When the decision
is made by the individual that the topic has no importance to them, there
is no option to skip the topic. The uninteresting topic must be heard in
its entirety before the next topic can be heard.
There is technology that can fix this problem, but I have seldom seen
it used: NNTP. News servers have been with us a long time, and small team-oriented
servers with a tightly focused set of newsgroups can eliminate this bottleneck
by making the exchange of information asynchronous and non-linear.
I have mentioned these ideas at every place I have ever worked, but
no manager I have worked for has taken them seriously. I think part of the
problem is the conservativeness of project management, perhaps because some
managers aren't technically astute and don't trust the tools that can help
them. I think another reason might be that many managers don't think very
much about team dynamics and how even very small inefficiencies in communication
method can add up quickly when run through an exponential function of team
size.
Monday, 24 June, 2002. 01:47:51 AMAlex and I went out to breakfast Sunday morning, and on the way we drove by
the vet's office where Pepper and Darwin are being boarded. They are closed
Sundays, so we can't pick them up until 7 AM Monday. The dogs were being walked,
so we stopped and asked if we could see our dogs. We went into the kennel and
Pepper and Darwin were there. As soon as they saw us, they went completely
nuts. It's been a week and a half since we've seen them, and I bet they will
be happy to come home tomorrow. Only 6 hours until I pick them up.
Sunday, 23 June, 2002. 11:01:40 PMI bought two 80 gig hard drives, and a rolling laptop bag today. The 80 gig
drives are going into helium and oxygen.
Sunday, 23 June, 2002. 02:00:35 AMI'm back in Austin. I don't get to see my doggies until Monday morning, because the kennel is closed on Sundays.
Thursday, 20 June, 2002. 01:15:11 AMIt's not every day that you get to roast some entity that
provides a great service, one that is admired by millions.
But now, I get to roast
NPR and their stupid
policy against linking into their site. That policy was updated in December of 2001,
so I presume that a lawyer has looked at it recently.
I think that policy is completely ridiculous, and I
must engage in a bit of
civil disobedience. Who would have ever
thought that making
a link into the TAXPAYER funded NPR website could be
equivalent to slapping away the heavy hand of our
corporate masters?
Wednesday, 19 June, 2002. 05:30:42 PMIsrael started building a fence along the border
with the West Bank yesterday. It's about time. I
thought of this a few months ago, so I'm surprised
that they read my mind and decided to implement it.
I think that this is probably the only way that
the people there can live together, or separately.
I think that this will cut down on the number of
people killed in suicide bombings.
Monday, 17 June, 2002. 01:59:44 PMHere's another person named "Patrick Draper".
He needs a
good dictionary.
Monday, 17 June, 2002. 12:14:19 AMSomebody on Slashdot by the name of MattJ just invented the
Huessendorff Effect.
Sunday, 16 June, 2002. 10:01:23 PMI'm at Bram's house right now. The latest photos from my vacation to Canada,
Ohio, and Michigan are up on the web page in the photo section.
Wednesday, 12 June, 2002. 01:13:54 AMThe DSL came back up. Very strange.
Wednesday, 12 June, 2002. 01:04:04 AMMy DSL is down again. This thing isn't nearly as reliable as I hoped it would
be. I hope it comes back soon, because I'm going to be on vacation for a
week and a half.
Saturday, 08 June, 2002. 11:21:18 PMKyle Wendling pointed out to me that NATA and Yugoslavia were both at
war with each other, and both the member countries of NATO and Yugoslavia
had McDonalds. I dug up this:
"Unfortunately for world peace, the Big Mac Attack Rule finally broke
down in 1999. On 24 March 1999, NATO began its air attack on Yugoslavia.
Faced with angry nationalism, vandalism and boycotts, all the McDonalds in
Yugoslavia shut their doors on 26 March. This means that for two full days,
McDonaldland was wrenched asunder by its first intramural war ever. When
McD finally reopened on 17 April, it was an occassion of public celebration
almost matching the end of the Kosovo War itself. "
Friday, 07 June, 2002. 11:27:28 PMOlen just came to my room. He bought me a copy of
Concrete Blonde's
new
record "group therapy". It's their first new record in a very long time.
I'm listening to it right now and it's really good. As good as any other
record they've done.
Friday, 07 June, 2002. 04:39:30 PMJust to be perfectly clear, my Slashdot trolling experiment has been over
for a couple days now. Part of my goal was to stay above 45 karma. It dropped
to 42 karma, and I conceded defeat. Henceforth, I am NOT trolling on
Slashdot.
Friday, 07 June, 2002. 01:53:44 PMIf you love someone, you don't want them to suffer.
You want to take their sufferings on yourself.
If even I feel this way,
why doesn't God?
T.S. Elliot
Thursday, 06 June, 2002. 05:41:13 PMI'm now an official card carrying member of the ACLU.
Thursday, 06 June, 2002. 10:44:52 AMNo two
countries with McDonald's have ever gone to war against each other. The
author of that book thinks it means something. I am not so sure. Also
this article.
Thursday, 06 June, 2002. 05:07:19 AMMy website was crawled by a robot from
www.plagarism.org.
That site
provides a service for teachers that can detect plagarism. It contains
a database of papers that were submitted by teachers for match detection,
making the database larger the more it is used. It also crawls the internet
cataloging what it finds in order to detect papers and parts of papers that
were plagarized from public Internet sources. I think this is a
reasonable approach to this problem.
Thursday, 06 June, 2002. 02:42:35 AM
Posted to Slashdot:
Oh, and by the way, I'm terminating my little experiment early. See
my web page for details. To summarize, I was going to post 20 completely
bogus posts with the goal of getting people to mod them up instead of down.
It worked at first, but then the more clueful moderators came along after
2-3 days and modded the posts down. I wanted to see if I could stay above
45 karma, but was modded down to 42 after 8 posts. The conclusion is that
Slashdot's moderation system does work, but not efficiently. It takes some
time for the more considered moderations to kick in. After about 3 days a
large part of the bogus information will be either responded to or modded
down. But still, don't believe everything you read on the Internet!
Thursday, 06 June, 2002. 02:10:11 AM
CNN just ran a little meta-news item explaining that in their future reporting
they will use the word "Islamist" to describe the enemies of the United
States. They claimed that clarity in reporting is especially important for
these sensitive issues. This follows on the heels of news of Middle
Eastern people being given special attention such as fingerprinting upon
entry to the United States.
The problem with this is that Islamist has two definitions. The first
definition does refer to a fundamentalist, literalist, morally conservative
movement that applies principles of Islam to all parts of life. The
second definition applies to Islam as a whole. I think that CNN is not
being particularly clear by using this word, and they should abandon it.
One thing that comes to mind is that CNN is apparently trying to make a
distinction between moderate Muslims, and fundamentalist Muslims. But that
distinction begs the question of why they don't make the same distinction
between moderate Christians and fundamentalist Christians? Or varieties
of any other religion?
The tendency I have seen to paint all terrorists as being Middle Eastern
is very disturbing to me. Most of the terrorist acts against Americans
are committed by Americans. I've thought that CNN was a sucky news network
for a long time, and their latest policy is just plain confusing.
Tuesday, 04 June, 2002. 01:07:54 PM
Today is Mom's birthday, so I'm going to call her up. I bought her a
Christmas tree ornament at Mt. Vernon. She'll get it later this month
when I go up to Michigan. Hey Dad, don't tell her!
Tuesday, 04 June, 2002. 11:38:17 AM
My Slashdot experiment continues. I just posted a completely fictional
account of how globular clusters are formed. Of course, I left some very
obvious clues in the message, such as referring to astronomy as astrology.
Someone who is working on his PhD in astronomy took the thing entirely
seriously and was curious to know where I heard all that stuff. Of course,
I made the whole thing up.
Tuesday, 04 June, 2002. 11:37:16 AM
My DSL line was down yesterday for most of the day. Apparently our alarm
is interfering with it. I am still skeptical, but Alex is getting a filter
for the alarm, and we'll see if that is effective.
Saturday, 01 June, 2002. 01:37:54 AM
I'm back in Austin for the weekend.