Archive for July, 2003

John Gilmore Refused Passage on BA

Saturday, July 19th, 2003

John Gilmore, one of the founders of the EFF, was recently removed from a flight to London on British Airways for wearing a small button that read “Suspected Terrorist” on his lapel. You can read all about it in this article from the Politech mailing list.

He’s already suing two airlines and John Ashcroft over bogus security measures in the US. Looks like another one to add to the list.

Read and Be Interrogated

Friday, July 18th, 2003

Check out this story about a guy who was turned into the FBI for reading, while purchasing coffee in the morning, a website article he had printed. Someone thought that he appeared to be reading something subversive and called the feds. Pretty scary stuff. I’d like to see if there is any followup on this.

Pirate CDs Now 1/3 Of Market Worldwide

Monday, July 14th, 2003

According to this article in Salon, illegally produced CDs now account for 1/3 of the worldwide sales of CDs. They point our that there will be increasing enforcement in the top 10 producing countries: Brazil, China, Mexico, Paraguay, Poland, Russia, Spain, Taiwan, Thailand and Ukraine.

I wonder if it’s cheaper to go after users of P2P software or these guys? Sheesh - 1.1 Billion CDs and they worry that someone may have an illegal MP3.

The Third Option

Sunday, July 13th, 2003

There seem to be two separate theories or good software design that everyone seems to espouse:

1. Write good software to begin with, then hope it doesn’t fail. This is the putting all your eggs in one basket theory, after making sure you’ve built a really good basket.

2. Write software, assume that it will fail, but make sure there is some redundancy in the system. Ensure it restarts when it fails, make sure there are two machines to handle the job, etc.

There are three assumptions that I hate about these all-too-common paradigms.

1. This assumes that you can write software that doesn’t have any faults. This is demonstrably false. This theory is often espoused by younger programmers and the ideologues in your group. Beware.

2. This assumes that you can’t write software. Nothing wrong with this, given number one above. However, this leads directly to the conclusion that any old crap will work and that testing, quality don’t matter. This is often espoused by older programmers and managers under time pressure.

3. Oh — the third assumption that I hate? The fact that these two options are the only way.

Me I prefer a third paradigm: Combine one and two. Make sure you write the best stuff AND provide a backup. Duh. Let me tell you how this wasted nearly my entire weekend:

I work in a small software shop. We have a part time MIS guy who works full time programming for us. He’s pretty good. Unfortunately, he’s out of town at a tennis tournament in Vail. That means that I am the designated sufferer this weekend.

We’ve almost divested ourselves of all of all our Windows servers. We still have one, required for our CRM system, that runs MS SQL server. From this server, we serve data to lots of places: inventory management, sales reports, etc. We do this from other Linux servers, running Perl and PHP scripts accessing the SQL server through a ODBC connector, running on the NT box. This works well, except when it doesn’t.

This ODBC Connector (hereafter referred to as That Piece of Shit or TPoS) runs as a service on the NT box. Here is where the design theories come in. Both the developer of the service and Microsoft fell prey to design fallacy number one above. That nothing would go wrong. TPoS developer thought that their little software would run forever, and provided no way of monitoring it or easily shutting it down remotely. Unfortunately, Microsoft also assumed that the software running as services on their machines would run forever. And they too provided no easily accessible way of restarting or maintaining things remotely. This means that when something goes wrong - someone has to go sit at the console and make changes. Restart TPoS. This wasted my weekend, as this happened (for no obvious reasons) three times this weekend.

IMHO, this is one of the number one reasons that MS servers are unsuitable for use in business. They require too much jiggery-pokery to run well. Yes - their are solutions to the above problems: running VNC (over a secure VPN - another thing to set up and maintain!), some remote access tools (buy them as extras!) These solutions suck just as much as trying to get my Mom to run Linux on her desktop. This leads to lesson number two for the weekend: Use the right tools for the job.

If Linux worked on the desktop, then it wouldn’t need so much hacking and *censored*ing around as it does to play well with others. It’s getting better, but it isn’t there yet. Don’t cry to me. But for this same reason, Windows isn’t ready for the server room. Just too much hacking to get it to work. Use the right tool for the job.

Of course, I’m saying this as I type in a Starbucks on the third option - OS X. Sosumi.

Nokia 3650

Tuesday, July 8th, 2003

So I took the plunge and dumped Sprint PCS and purchased a brand new Nokia 3650 (Free from Amazon with new service.) This phone, combined with my Powerbook and a USB bluetooth adapter totally rocks. I now can get a wireless internet connection anywhere there is service through a bluetooth GPRS connection. I can take quick snapshots on the phone, and quickly send them to my desktop.

Plus, the best part: Someone ported Frodo, the Commodore 64 emulator to the 3650. That’s right, you can now play most of your old C64 games right on your phone. Montezuma’s Revenge never looked so good.

Go Buy One Now!


hoodia gordonni prednisolone side effects viagra order acne treatment skin care chloramphenicol pharmacy drug prices prilosec 20 fluconazole viagra online home treatments for nausea revatio drug cymbalta anxiety allegra effects side medication levitra medication to stop smoking use levitra buy cialis by check discount pain relief cheap viagra online how do i order viagra online levitra medicine cialis online softtabs viagra online without prescription usa cialis prescription online where can i order viagra accutane viagra from usa help for infertility osteoporosis treating viagra cialis online thumb pain pharmacy zoloft buy benfotiamine generic for ultram medications to reduce swelling acne tips cialis 5mg cheap zyrtec online purchase levitra in canada medications to reduce swelling healthy human bones natural arthritis cures order viagra online in germany allegra information on gout how to stop the pain blood clot treatments breast augmentation prices acai berry extract celecoxib lisinopril prinivil medication for high blood pressure trental drug dog bladder problem viagra order order viagra buy canada levitra blood pressure diet generic valtrex effects of allegra weight loss doctor viagra buy ultram rx buy cialis without prescription accessrx.com review celebrex health care for woman best price for cialis claritin dose naturally increase breast size overdose zolpidem buy discount cialis acne free buy levitra online at home acne treatment stomach pain high blood pressure elderly purchase levitra in canada dosage for valium buy cialis generic buy discount cialis buy coral calcium supplements i need viagra today buy cheap cialis without a prescription cialis cheapest online prices celecoxib antibiotics and children mass muscle purchase viagra online stop stroke hair loss natural treatment cialis canada pharmacy dog infections cetirizine effects natural remedies for constipation viagra rx buy now cialis cialis without a prescription how to control premature ejaculation viagra in mexico chest pain weight loss solution increased blood flow ordering viagra on line clarinex 5mg menopause cures generic for lipitor prescription drugs on line menopause cures yohimbe benefits cheap cialis india buy now cialis buy viagra online levitra order indomethacin help sleeping online allegra cheapest cialis index online cheap viagra buy online pharmacy viagra viagra rx insomnia meds viagra to canada parkinson disease medicine levitra doses order cialis online order phentermine online prilosec yeast diflucan ashwagandha dosage viagra buy woman and viagra brand viagra online cheap viagra online without prescription buy cialis tadalafil sildenafil kamagra cheap impotence drug generic cialis delivery augmentin doses buy viagra online no prescription cialis 5mg sildenafil online how to get viagra build muscle mg imitrex viagra cialis online crestor generic where can i order viagra online dosage zoloft buy abana lipitor drug