Too Early, Too Late

7:15 am
Arrive at work. Witness a train engineer, who’s train engine has been parked in by two SUVs, screaming at the owners of said SUVs. Owners are talking on their cellular phones while drinking expensive bottled water. Ready camera in case said engineer decides to use his vehicle to return the SUVs to the Hell from whence they came.

7:20 am
Dive into, in no particular order, email, code, and coffee. Last-second critical content changes for site which is supposed to launch at 8:00am have not yet arrived. Check news.

8:00 am
Last minute changes still not in. Website not ready to launch. Contemplate launching the damn website anyway. Client said “by 8:00 California time”. Boss says “by 8:00 Michigan time”. 8:00am Michigan time is 5:00am California time. Perhaps California, in the grip of nostalgia because of East Coast blackouts, is having a blackout.

8:30 am
Enjoy the sunrise.

9:00 am
Launch the damn website.

9:10 am
Realize that the contact form is still sending info to my email. Correct the problem.

10:00 am
7:00 am California time. Don’t expect to hear anything for at least two hours. Drink coffee.

10:45 am
Hear that there may be rolling brownouts here in Grand Rapids in order to feed some electricity to the East side of the state. Non-essential businesses are being asked to shut down for the day. What could be less essential than a web developer? Maybe I get to go home early.

Blaster Information

Begin 9:00pm update

Back at work, doing a partial upload of a client site which will launch at 8:00am. We are still waiting on “minor” last-minute content changes. We will see…

Back a couple of years ago I came across a site which stunned me with it’s simplicity, novelty, and the sheer genius of the idea. I marveled at it, admired it for a while, then kind of lost track of it in the shifting prismatic landscape that is the internet.

Well I just stumbled across it again. It is still up, it is still doing its thing. So, without further ado, and with an eye toward spreading the word to all corners of this benighted world, I present to you the Prime Number Shitting Bear .

End 9:00pm update

Those of you who are worried about the Blaster worm, go here for info and go here for the tool to use to remove the worm . Note that Symantec is a third party debugging Microsoft’s software for them, since the powers that be at M$ seems incapable of doing it themselves.

To reiterate: this problem is 100% the fault of Microsoft. Any attempt to justify incomplete or buggy software by using the x-manufacturing simile, where x = [cars, architecture, television,social engineering], is simply a non-sequitur. Cars are cars, and software is software. The one will never be the other.

That having been said, I will continue to use Microsoft products and I will continue to wish a slow and painful death on everyone who works at or is a shareholder of Microsoft, who believes anything other than that the convenience of the end user is more important than paychecks, stock prices, and indeed, the existence of the company.

Dear Microsoft: Take some fucking responsibility for your actions.

Blast! Drat! And Other Such Epithets

Yup. It hit me. Blaster, that is.

I was running an update of my firewall, and as part of the test to make sure everything is working properly, the firewall shuts itself off for about 1 second. In that 1 second Blaster got in. The firewall – which came back on immediately – said “Do you want to allow msblast.exe to access the internet?” I said “NO!!!!!!”, which effectively removed Blaster’s teeth.

So I now have a GREAT deal of respect for Zone Alarm. I had no idea it was doing such a good job. Getting Blaster the Hell of my PC will be much easier than the many horror stories I have heard have led me to believe. If it can’t access the int0rw3b it can’t do much damage.

On the other hand, I have nothing but contempt for the idjits at Microsoft who allowed the release of this Swiss cheese operating system.

News reports say M$ is spending millions to hunt down the people who write these viruses, while doing little to patch their product unless people complain. This reminds me of a standard sanity test: You walk into a room and see that a faucet is on and a sink is overflowing onto the floor. Do you (a) run to shut off the faucet, or (b) run to grab a mop? Microsoft is (c) running for the person who turned on the faucet.

Getting rid of the person who wrote the virus doesn’t alter the fact that the virus has already been written. The law does not prevent; it punishes.

Dear Microsoft: You are responsible for everyone who releases a virus which affects you software. That fact that it is vulnerable is YOUR FAULT. The fact that you released a product with HUNDREDS OF KNOWN VULNERABILITIES which cost users HUNDREDS OF MILLIONS OF DOLLARS A YEAR is contemptible beyond redemption.

Dear Microsoft: I use your product, which I paid for, and that makes me your GOD. As your GOD, I command you to, in the next 24 hours, fix everything that is wrong with every one of your products, and do not release a single line of code to the public until everything you do is 100% perfect. Your opinions, wishes, livelihood and health on this matter simply are not important.

And as for all you Mac and *nix users laughing in your sleeves: Shaddap.

52 Degrees

That was the temperature of Lake Michigan at Tunnel Park as of yesterday evening at 7:00pm. Swimming was a long, slow kick in the nutz.

The Flash Photo Album is nearing completion. 12k of Actionscript, compiled into a 3k .swf file. When I am satisfied with it I will upload a hundred or so Alaska photos. Maybe today, maybe tomorrow.

This morning I woke to the sound of a mouse in a trap. The poor little feller was trapped by his left front leg, up near the shoulder. He had been trying to gnaw himself free for some time, but couldn’t quite reach far enough to complete the job.

So I fed him to a stray cat.

I hate mice.

But not as much as I hate Internet Explorer 5.

Minor Project

Today I began a re-build of the Flash Photo Album application, with an eye on using it as a CDROM presentation tool, among other things. So not much in the way of new and interesting stuff.

This is a sea otter we woke up in Prince William Sound during a glacier cruise:

sea-otter

Sea otters have the densest fur of any animal. The average human head has 100,000 hair follicles. There are 300,000 hairs in a single square inch of sea otter pelt. Sea otters do not have blubber, but instead, when cleaning themselves, blow air into their fur, where it is trapped and acts as insulation.

Slippage

glacier-1

Boy, sorting through hundreds of photos takes more time than you would think.

It is official: Though the last two years have been wondrous fun, and I may have the most well-located apartment in the city, it is time to move on. Somewhere around the end of the month I will be moving three blocks to a house on a quieter street. Perhaps then, finally, my time will be a little more my own.

Nah, who am I kidding? That will never happen.

Re-Acclimation

After being up for 40 hours, I slept for twelve. I was initially, as the song says, too tired to sleep, but Daredevil put me out like a light.

So: Alaska. Amazing place. We had, apparently, unusually good weather for this time of year; 60s and sunny in Fairbanks and Denali, 70s and partly cloudy in Anchorage.

Thunderstorm’s a’brewin, so I need to unplug. I will continue after the weather clears. In the meantime, look at this:

Celebrating Our Teachers

Yesterday Master Lee and his students celebrated Sifu Day. Sifu is the Chinese translation of “teacher”, in the sense of one who imparts knowledge and/or wisdom. Sifu day is a national holiday in China (and possibly else where) which takes place on the anniversary of the birthday of Guan Gong .

Guan Gong was honored for his integrity and sense of justice – admirable traits to be had in a teacher. He was a warrior, and any teaching he did was more by example than by rote. When he died he was deified.

We held a simple celebration, everyone lit incense for Guan Gong, and Master Lee said a brief Buddhist prayer. Then we had food, then (my favorite part) the picture-taking.