Friday, December 12, 2003
Open Source Myths
Wednesday, December 10, 2003
Guadalcanal Diary
Friends don't understand why I still have casettes and when I explain that it is so I can listen to these albums, they inevitably respond "Who?"
When I tell them to think what REM could've been if they let themselves get liquored up before playing, I get their interest.
Tuesday, November 25, 2003
Wimpy disclaimer
Note: This Return Receipt only acknowledges that the message was displayed on the recipient's computer. There is no guarantee that the recipient has read or understood the message contents.I think that part of Microsoft's grand plan for world domination includes the ability not only to get any data from your computer, but also to tap into your brain to guarantee that you understand a message. Wimpy open source projects like Mozilla will never achieve this.
Monday, November 24, 2003
Campaign '04
Al Gore speaks about Freedom and Security and how the Bush administration is decimating civil liberties through the Patriot Act and other measures in the name of greater national security. Gore made this speech on behalf of moveon.org. Their site also has a video, but I haven't watched it.
It is important to remember that throughout history, the loss of civil liberties by individuals and the aggregation of too much unchecked power in the executive go hand in hand. They are two sides of the same coin.
Financier and philanthropist George Soros writes on The Bubble of American Supremacy in the current issue of The Atlantic Monthly.
Admittedly, the terrorist attack was historic in its own right. ... Even so, September 11 could not have changed the course of history to the extent that it has if President Bush had not responded to it the way he did. He declared war on terrorism, and under that guise implemented a radical foreign-policy agenda whose underlying principles predated the tragedy. Those principles can be summed up as follows: International relations are relations of power, not law; power prevails and law legitimizes what prevails.In effect, the doctrine establishes two classes of sovereignty: the sovereignty of the United States, which takes precedence over international treaties and obligations; and the sovereignty of all other states, which is subject to the will of the United States. This is reminiscent of George Orwell's Animal Farm: all animals are equal, but some animals are more equal than others.
Monday, November 10, 2003
Another good reason to adhere to standards
Quiet PCs
Wednesday, November 05, 2003
Why I still like tcl
clock format [clock seconds] -format "%A %B %d, %Y %I:%M %p"produces "Wednesday November 05, 2003 03:48 PM".
Today I was writing code to run only on Sunday. Again as with most languages, one of the format options is to represent the day of the week as an integer. Languages vary somewhat on this, sometimes Sunday=0 and sometimes Sunday=1. This is all well documented and good programmers will put helpful comments to remind future readers of their code.
Tcl has a very powerful command "clock scan" that lets you create new dates using a wide variety of date formats, e.g. "2003-11-05", "tomorrow", "2 days ago"... or "Sunday". So, rather than hoping that I properly remember that Sunday is 0 or 1, I did the following:
Internally, tcl will turnset weekday [clock format [clock seconds] -format "%w"] set sunday [clock format [clock scan "Sunday"] -format "%w"] if {$weekday == $sunday} { puts "yes, it's Sunday" } else { puts "no, it isn't Sunday" }
[clock scan "Sunday"]
into a date representing midnight next Sunday which is a reasonable guess as to what somebody would want. For my use here, I don't really care if it's last Sunday, next Sunday or Super Bowl Sunday. I just care that it's a Sunday.
Tuesday, November 04, 2003
Logo under kde!
Anyway, it won't be long before I can start her with something like KLogo-Turtle. When I was in ninth or tenth grade, I taught logo to elementary school kids. I remember the difficulty I had introducing the concept of variables to fourth graders who had yet to encounter algebra.
Thursday, October 30, 2003
Idea pooling
Not only is it an interesting idea, it's not new. The story was posted to slashdot and readers offered websites that solicit ideas from anybody. ShouldExist doesn't seem to have a lot. Why Not? has much more, but I could only see the list by way of Google's cache (if that link doesn't work search google for "whynot" and then click on the "Cached" link on the first result).
Finally, more outrageous ideas seem to migrate to Half Bakery. Start with the ten highest rated suggestions for a sampling. "Film Noir Home" is my favorite of those.
Wednesday, October 29, 2003
Groklaw - SCO Scoop
Tuesday, October 28, 2003
90.9 FM KSLU
- It's a public radio station (i.e. no commercials).
- It plays adult album alternative music.
- It has an mp3 stream, so that I can use xmms (or winamp) rather than RealPlayer or Windows Media Player (which is difficult under linux).
- I can get the news I was missing from Southeastern Louisiana.
Tuesday, October 21, 2003
Frank & Ernest
(I've learned that the above link will create a lot of popups if you're using the world's most popular browser. Fight the power, install and use a browser which can block popups such as Mozilla Firebird (win, linux, mac), MyIE2 (win), Opera (win, linux, mac), konqueror (linux). Mac users can also use the standard Safari browser. Even the new google toolbar can help you block popups.)
Catching up on the SCO mess
Monday, October 13, 2003
Info for programmers about character sets
Friday, October 10, 2003
Switching from Linux to Windows
All I can say to people in the process of moving from Windows to Linux and struggling to change their near-instinctive finger motion patterns is, "At least you're going from Windows to Linux, not the other way around."
A Linux Distro for Barbie?
And from a link on that site, Windows vs. Linux on the Server and the Desktop. It's not your standard comparison.
Friday, September 26, 2003
Jabber, anyone?
The one remaining problem is that I don't know if any of my buddies on other protocols are on Jabber, too.
So, if you want to join my revolt, contact me on one of the unfriendly protocols or by email to get my jabber id then download a jabber client by following a link from one of the client lists at jabber.org.
Wednesday, September 24, 2003
One Unwired Day
I may not take part since I have high speed connection at my desk and wireless + broadband at home. Maybe I'll bring my laptop to work and find a nice quiet wifi location where I can work with fewer interruptions than I get in my office.
This also seems like an opportunity for devious minds to probe for weaknesses in these for-pay services. I'll be watching /. and other news sources for reports of such.
Sunday, September 14, 2003
Google WML converter
Google to the rescue again. Google has a search which only returns WAP sites, but even better they have a service which searches their whole index but the resulting pages are filtered through a HTML to WML converter. Point your own WAP device to http://wap.google.com/wml (Note that this won't work in a standard browser, only on a WAP device like a cell phone-based browser).
Monday, September 08, 2003
Talk Like A Pirate Day - September 19
Thursday, August 28, 2003
More Than You Need to Know About Manufacturing
I found this from Lockergnome.
Thursday, August 21, 2003
Auto-delete Subject Lines
- Teach your pet monkey to yodel
- An important message for you from Lyndon LaRouche's nephew.
- First time ever, the 1936 Republican Convention on CD!
- Please help me check my computer: Is this attachment a virus?
Tuesday, August 19, 2003
Calculations with Google
My guess is that they've used code from the units program that has been around for a long time. Before you download from there, check your distribution (of linux, *BSD, OS X, etc.) for a prepackaged version. It's pretty common, but I've been surprised by the number of old-time un*x people who have never seen this before.
Friday, August 15, 2003
RSS feed now available
Enjoy!
...or don't. This service is not really ready for use. I can't figure out how often it updates (if it updates). A friend gave up on the feed saying "it kept reposting all of your messages...fooled my aggregator".
Thursday, August 14, 2003
Silly Clothes for Kids
Monday, August 11, 2003
The second article delves more into "knowing if this work is right for you, marketing yourself, learning on the job, handling and educating clients, managing the business, the temperament required, and the negative aspects of the work." This article also addresses some questions and concerns raised in slashdot discussions of the first article. If you want more commentary, see the slashdot discussions of the second article.
While I think that doing technical support full time might just be my definition of hell, I still recommend these articles. In addition to being quite readable and occasionally hysterical, he has a very good perspective on client relations and business building which can be useful for any sort of freelancer.
Monday, August 04, 2003
- Working way too much as we prepared for a major rollout of new hardware for our database servers and the first rollout of a part of our site in our new Java framework.
This was all happening as I was...
- Preparing our house for some major remodeling. This preparation included packing up the entire contents of our kitchen, dining room, and coat closet, moving these contents to various places (e.g. storage area, adjacent rooms on the same floor, non-adjacent rooms on different floors, the (detached) garage), and moving some of the bigger things that we wanted to save (like moving the refrigerator to the basement).
This had to be done in a speedy fashion because I was also...
- Preparing to go on vacation in Spring Lake, NJ. See the archive from this time last year for links about this lovely beach-side town. We've been here about a week now and I'll be here for another week.
Tuesday, July 08, 2003
Wednesday, July 02, 2003
Go to google home page, type "weapons of mass destruction" and hit the "I'm feeling lucky" button (or click here).
Now, READ THE ERROR MESSAGES VERY CAREFULLY.
Monday, June 30, 2003
Friday, June 27, 2003
Monday, June 23, 2003
Wednesday, June 18, 2003
Tuesday, June 17, 2003
I received a weekly email from O'Reilly with short blurbs about new content on their site including a link to a story about an Old School unix adventure game... which reminded my of the Infocom "interactive fiction" games I used to play on my Commodore 64.
A quick google search later and I've found a site about interactive fiction games for the Palm platform, including winning entries from the annual interactive fiction competition. Another google search found a site for downloading actual Infocom game files, along with links to executables for playing these games on Win32, java, linux, and palm platforms. (Disclaimer: I'm not sure of the legal status of these games.)
This is certainly more than I needed to know. I don't have much free time as it is.
Sunday, June 15, 2003
Thursday, June 12, 2003
Tuesday, June 10, 2003
It seems that during last month's walkout by Democrats in the Texas legislature, the Republicans talked to some of their friends in Washington and got some help tracking down the Democrats from federal agencies including the Dept. of Homeland Security, the FAA, and the FBI. Didn't John Ashcroft assure us that the extended investigative powers would never be used against private citizens?
See this story and this story from the Washington Post.
Monday, June 09, 2003
Friday, June 06, 2003
Tuesday, May 27, 2003
We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value:Scott Ambler's site agilemodeling.com has a few good introductory articles. The Agile Alliance site has links to many more articles from different sources.That is, while there is value in the items on the right, we value the items on the left more.
- Individuals and interactions over processes and tools
- Working software over comprehensive documentation
- Customer collaboration over contract negotiation
- Responding to change over following a plan
I seem to recall seeing an article when I found these pages in which the author promoted the idea of writing as few test cases as possible before writing code (contrary to standard extreme programming practice). Instead, he emphasized writing a test case for each debugging session/bug fix and saving each of those. Three weeks later, I can't find this reference. Please let me know if you see it.
Wednesday, May 21, 2003
Monday, May 12, 2003
Friday, May 09, 2003
First, while I agree that RSS/RDF has potential for helping create a semantic web, I'm still a little skeptical about the predictions of massive impact of syndicated blog content. Speaking purely about my own habits, I don't have the interest or time to scan even RSS summaries of many blogs. I don't see people caring much about the idle ramblings of random bloggers.
I haven't yet read the story linked from this article concerning blog reporting on Presidential primaries, but it's an intriguing idea.
The other issue I have with the current state of weblogging is what Moveable Type, Blogger, and other blog frameworks have done (or more accurately, not done) to encourage printable versions of their content. For example, this review of blogging APIs appeared on a major blog. But look at it... two wide columns of fluff bordering a narrow column of content. This is an important issue for me because I tend to do a lot of reading on the subway and I like something printable. In such cases, I tend to copy the text to a document in a word processor where I can make it more usable for subway reading.
One way to fix this at the blog level can be accomplished with the help of modern implementations of CSS have the ability to specify different stylesheets for different media... e.g. look at the source of a news story on wired.com and you'll see a line like this:
<link rel="stylesheet" type="text/css" media="print" href="http://blahblah/wnPrint.css" />This stylesheet does nice print-version friendly things like hiding the menu bars and ads and switching from the screen-friendly font verdana to a more readable serif font. (No, I haven't added such a stylesheet to this site... new css for this site is in the works.) Of course this doesn't address the issue of reversing the order of blog entries -- a problem which I addressed with the one-off hack shown in my recent entry.
Thursday, May 08, 2003
Incidentally, I found this one via the monthly newsletter from tinyapps.org. If you have to use Windows, look for your utilities on tinyapps. From the tinyapps FAQ:
To qualify for TinyApps, a program must:(n.b. the hyperlink on the word "free" is from the original. I haven't read the target page in its entirety, but it looks pretty good.)
- Not exceed 1.44mb
- Not be adware
- Work under at least Windows 9x (this does not apply to non-Windows apps, of course).
- Not require the VB/MFC/.NET runtimes. Also, preference is given to apps which are 100% self-contained, requiring no installation, registry changes, etc.
- Preferably be free, and ideally offer source code. Shareware will only be listed if there is no freeware alternative.
Wednesday, May 07, 2003
Hoax or not, it's a story that has me hooked. I tried reading in backwards order, but it isn't easy. So, for those, like me, who joined the story late, here's some help.
The following tcl script will reverse the order of the entries. Copy the HTML of the main content (i.e. not the menu bar, not the title bars) into a file. Edit the script to find your saved file and run it. Don't expect tech support.
#!/usr/local/bin/tclsh set input_file "flight-risk.html" set output_file "out.html" set open_tag "<blockquote>" set close_tag "</blockquote>" set ip [open $input_file] set input [read $ip] close $ip set index 0 set length [string length $input] set quote_count 0 puts "starting... length is $length" set outl [list] while {$index < $length && \ [set this_one [string first $open_tag $input $index]] != -1} { set this_one [expr $this_one + [string length $open_tag]] set this_end [string first $close_tag $input $this_one] set this_end [expr $this_end - 1] incr quote_count set index [expr $this_end + [string length $close_tag]] set this_chunk [string range $input $this_one $this_end] append this_chunk "\n" set outl [linsert $outl 0 $this_chunk] } puts "found $quote_count total" set op [open $output_file "w"] foreach chunk $outl { puts $op $chunk } close $opNow you can print and read at your leisure.
Wednesday, April 30, 2003
Sunday, April 27, 2003
Here's another stand with this configuration. None of the dealers seem to list prices for this, though... hopefully it's less than the $179 amazon is asking for the oyster.
Thursday, April 24, 2003
Wednesday, April 16, 2003
Monday, March 24, 2003
Then soon upon a backward journey lithe.
Anon, once more the gesture, then begin:
Command sinistral pedestal to writhe.
Commence thou then the fervid Hokey-Poke,
A mad gyration, hips in wanton swirl.
To spin! A wilde release from Heavens yoke.
Blessed dervish! Surely canst go, girl.
The Hoke, the poke -- banish now thy doubt
Verily, I say, 'tis what it's all about.
-- by William Shakespeare
...and other "banal instructions in the style of some famous writer" from this week's Style Invitational
Tuesday, March 18, 2003
In its version of Whack-A-Mole, called GekoSmak, the player has to smack a virtual lizard before it disappears. That means walking or running to the nearby coordinates displayed on the device and hitting the OK key. Other games involve finding your way out of a virtual maze and navigating point-to-point without crossing your tracks.
Monday, March 17, 2003
Thursday, March 13, 2003
Thursday, February 27, 2003
Wednesday, February 05, 2003
Q: Waaaaay too much time on your hands to be keeping those kinds of stats on the number of goddamned pages you've read and how many books you've devoured. Don't you care about content? How the book impacts you personally? Is it a mere stats race for you? A mere ego game, where you can prove to your friends how many books you own? I congratulate you on your literacy. I wonder if your favourite authors would be impressed that you finished the whole thing? (geeksrus@interlynx.net)A: Yes. Yes. No. No. Thanks. Probably not.
Thursday, January 30, 2003
Tuesday, January 28, 2003
Roll call!The tracking tool I once used to let me know that people occasionally read this is now off-line. Before I pester the previous hoster to add it to his new site, please let me who is listening. Do you like the stuff I post here? Is it different enough that I should continue? Is there some stuff that I post that you'd like to see more of? More narcissistic stories about my cute daughter? More tech tips (like my recent discovery about ncftp)? Click here to send me email but please remove the "NOSPAM" from the address before you send. |
Wednesday, January 22, 2003
Tuesday, January 21, 2003
bgget
to place downloads in a queue. Then, when you're ready for it all to start, use bgstart
which starts the downloads in the background. Exit your ncftp session, close ssh and laptop. Go to sleep. Wake up in the morning to find that everything downloaded successfully!