An Anniversary

Excerpts from my e-mail five years ago.

Date: Tue, 11 Sep 2001 12:20:03 -0700
From: Wilbert Lick
To: James Lick

Hi Jim,

You’ve probably heard the news by now about the plane crashes, the world trade center, etc. Well, I was in Vermont and Boston this weekend and Monday. I had reservations on United 175 from Boston to Los Angeles at 8:00 on Tuesday morning. On Monday afternoon, I changed reservations and flew out Monday evening. If I had kept my reservations, I would now be underneath the world trade center. I’m in somewhat of a shock right now.

Anyway, hope to see you soon.

Dad

Date: Wed, 12 Sep 2001 23:20:25 GMT
From: United Airlines
To: James Lick

UA 0844 TPE-SFO on Sep 13 is cancelled

Date: Thu, 13 Sep 2001 12:34:42 +0800 (CST)
From: James Lick
To: Rick Lilly

Currently I’ve been rebooked on the Monday flight, which means I will miss your special celebration. If flights resume, I may be able to get out on standby, but given that flights have been shut down so long, getting on is very doubtful. If I am unable to make it, please accept my regrets and congratulations.

Date: Thu, 13 Sep 2001 21:56:17 GMT
From: United Airlines
To: James Lick

UA 0844 TPE-SFO on Sep 14 is cancelled

Date: Sat, 15 Sep 2001 08:56:59 +0800 (CST)
From: James Lick
To: Rick Lilly

I’m trying to fly standby today. Will know if a couple of hours.

Date: Sun, 16 Sep 2001 03:18:02 +0800 (CST)
From: James Lick
To: Wilbert Lick

I made it!

Date: Sun, 16 Sep 2001 04:11:24 +0800 (CST)
From: James Lick
To: Zorch Offtopic List

Within minutes of the first attack, all the news channels in Taiwan had live coverage of the wtc tower one on fire. I was just getting home and had glanced over at the TV when the second plane crashed into tower two.

Everyone was in shock. We couldn’t believe it was a plane that crashed until they showed it again. The next two hours we watched in horror as one disaster after another unfolded.

I tried calling home but all the international lines were busy.

I found out later that my dad had a reservation on United 175, the second plane to crash. Fortunately his meeting had ended early and he had flown out the night before instead, and he was able to get an email out to me saying he was fine, but in shock.

Even though he was fine, this was more than I could take. I sat sobbing for about half an hour just from the intense emotion of it all. I lost my mother in July after a battle with Pick’s Disease and to come so close to losing both parents in such a short time was an unbearable thought. This entire year has been extremely stressful for me for a variety of other reasons as well.

I had a ticket back to SFO on Thursday. I finally got out Saturday morning and just got home in Santa Clara a couple of hours ago. They had 3 pages of stand-by passengers by the time I got there. Even so, it looks like most people stayed away and all the standby passengers made it on. I even got an upgrade.

Security was extremely tight in Taipei. Checked in bags were hand searched and x-rayed during check-in. At the normal security checkpoint, x-rays of carry-ons were more thorough, and there was a brand new hi-tech x-ray machine being set up. At the gate, carry-on bags were searched, and each person swept with a wand-style metal detector. At boarding time, passports and tickets were checked to ensure matches.

Coming in at SFO, it didn’t look like a whole lot of flights were arriving yet, with very few people in the terminals. At check-in there were mobs of people in line but it looked like most weren’t going anywhere. At the rental center, there was hardly anyone around. Hertz has a big board
listing the names and car locations for Hertz Gold members which probably has space for ~300 names and is usually 2/3 full. Today there were only 10 names on the board. On the good side, the upgraded me from economy to full size, presumably due to the lack of business.

At least I made it back for my friend’s wedding on Sunday. Some of their guests from Phoenix aren’t able to get a flight though.

It’s been a rough week.

Date: Wed, 26 Sep 2001 15:57:07 -0700
From: Wilbert Lick
To: James Lick

Hi Jim,

Since I haven’t heard anything, I assume your trip back to Taipei was ok. In this morning’s paper, I saw that Taiwan got hit by another typhoon. Was there much damage? How is Maggie’s shop, etc.?

Dad

Date: Thu, 27 Sep 2001 10:28:57 +0800 (CST)
From: James Lick
To: Wilbert Lick

Typhoon Lekima struck southern Taiwan. In the north we have had some heavy rain, but fortunately not much in the way of flooding. The plane ride in was a bit bumpy, but not too bad.

Lekima is currently making it’s way in a northwest direction across the southern part of Taiwan and is expected to start out across the Taiwan Strait tonight. The rim of the storm is still expected to give us some heavy rain throughout the island through Friday night or Saturday morning.

The ground floor of Maggie’s shop is all cleaned out now from Typhoon Nari. The water was about 1.5′ deep on the ground level. The basement is still drying out. It has some wood laminate flooring which we are wondering will survive or not. On the other side of the building’s
basement, an entire wall collapsed along a 40 foot stretch, and one of the doors was blown off its hinges by the force of the flooding. Fortunately the wall was not a load bearing one. Except for the flooring and some trim, most of the basement on the side of Maggie’s shop is masonry and needs at most a good drying out and a repainting.

Maggie’s home is slightly downslope, and had water about 5 to 6 feet deep. Fortunately it didn’t rise enough to inundate the second floor.

First WordPress plugin

For some reason wordpress hasn’t fixed a bug in how non-ASCII emails are sent even two years after the bug was submitted. As a result, the subject lines of emails from blogs using non-ASCII characters are sent using unencoded Subject headers. This not only violates email standards, but also tends to cause such mails to be tagged as spam, not to mention that the resulting subject line is unreadable.

Since the wp_mail() routine is one that is plugin-replaceable, I whipped up a plugin based on kpumuk’s solution posted in the bug report. It was surprisingly simple to make the plugin and now the notification emails I get aren’t all scrambled.

Plugin: WP RFC2047

Upgrades

Finally got around to upgrading to WordPress 2.0.4 which has been out for a while. I was kinda reluctant to do it because I know from upgrading other PHP software once you’ve made lots of modifications it gets tricky to upgrade. Fortunately WordPress is a bit better designed in this area and I had managed to keep most of my mods limited to the Ocadia themes file. One place where I’d hacked the main files was in the get_archives function which I modded to show months in Chinese and English. Fortunately I had backed everything up and it was a simple matter to pull out those mods and stick them in the Ocadia theme directory instead.

I’ve also enabled the ‘Blogroll’ feature, so if you look over in the sidebar you can see some of the blogs I read.

Updates

So, my Dad was supposed to come this week but he got a pacemaker installed last Friday so he’s postponing it a couple of weeks.

Monday afternoon I went down to Gaoxiong for APNIC22’s spam tutorial session. I arrived in the evening and hit the Liuhe Night Market for two bowls of Fried Fish Soup before heading over to the Grand Hi-Lai Hotel to check in. Tuesday was spent all day in the spam session where I gave an update on the spam status in Taiwan at the end. Also met several people from Taiwan working on the spam problem, so that’s nice. Then back to Liuhe Night Market for two more bowls of Fried Fish Soup and also ordered two bowls to take home with me. Got back home Tuesday night around 11:30.

Usually as a speaker the conference provides free registration. This time TWNIC and APNIC also paid for my hotel room, bus fare, breakfast, and lunch. I’d be a lot happier going around giving these spam talks if my expenses were covered like this all the time.

I’ve been neglecting to read my friends’ blogs lately. I’d been trying to catch up, but I was almost 300 posts in the hole, so I’ve just binned all the old articles and will start from scratch now. I’ve decided to use NewsGator for my RSS reader now. It’s an online service read through a web browser so I don’t need to worry about keeping my desktop and laptop in sync. I understand Bloglines does much the same thing and is more popular, but I’ve already gotten accustomed to NewsGator.

Comments

I’ve noticed that I don’t get a lot of comments on my blog since moving from LiveJournal to WordPress. In case anyone was worried that it would be too much hassle or you’d need to register, neither of those are the case. Just hit the comment button and fill in the form. Most comments will be posted immediately. I do have a spam filter on the comments but most of the time it takes care of things automatically. If there’s some other reason I’m overlooking, please let me know. You can do so by leaving a comment.

Other Catching Up

So what else has been going on…

Maggie went to Korea for a week for a beauty equipment class. Emily and I got to hang out a bunch. Maggie brought back a giant box of Choco Pie back (picture coming).

There’s a new chain of Japanese Curry Rice restaurants started up by Japan’s House Foods called CoCo Ichibanya. They have 7 levels of spiciness and a whole bunch of toppings! One is near Taipei Main Station and the other near Nanjing East Road Station. I love the Japanese Curry Rice, and I have found memories of House Food’s socal Curry House chain.

After going to the Nanjing one a couple of weeks ago I popped over to Asiaworld Center to get a gelato and ran into Maoman from Forumosa.com who was having lunch with his wife. It turned out he had been meaning to talk to me that day anyways. To make a long story short, I was invited to be a moderator of the Legal forums on Forumosa. So far I’ve managed not to let the power go to my head.

Last week after getting my gigabit switch replaced (see previous entry), I ran into miltownkid back at my Subway™ restaurant. He’d actually sent me email before hand, but since I’d been out I hadn’t seen it. Good thing I decided to drop by the store. He was there to meet one of my regular customers, Elliott, who I hadn’t yet introduced myself to, one of the Hess crowd. Elliott also has the same laptop as I do.

After Elliott left, miltownkid and I talked for a while and then I showed him around the restaurant a bit, then went back to my house to let him borrow some books. He seems to have gotten really excited by one of them and posted a big old blog entry about it.

Subway news: We had our tax withholding on the royalties changed from 20% to 10%, then they decided they didn’t do all the right paperwork so they switched back to the 20% rate with the extra kicker that those of us who did what we were told had to go revise the payments and paperwork with the tax office. Fun. We also had two boxes of wheat bread which didn’t rise last week. Apparently a problem with that lot. Also after getting the equipment in I was told they needed more money for the shipping costs which I wired over. Now they are ready to close down my equipment account and the money’s still there. I ask what’s up with that and turns out the shipping was in the original quote after all, so they shouldn’t have asked me for more. So yay I get money back, but boo US$22 in fees blown. Otherwise things going fairly well. The end of the July/August tax period is coming so there’ll be a bunch of invoice sorting at the end of the week.

Next week is APNIC22 in Gaoxiong. The spam session is Tuesday so I’ll be going down Monday night and returning Tuesday night. I got together today with Arthur Shay, one of the advisors on spam issues in Taiwan to get the latest scoop so I can give an update (we couldn’t find anyone local to do a Taiwan update other than me so far). He’s going to put me in touch with some other people so hopefully I can talk to them too. The conference is actually covering registration and room this time. Usually I only get registration covered as a speaker. (And in case you haven’t been paying attention to this blog, Gaoxiong trip means Liuhe Night Market Fried Fish Soup!)

Then at the end of the week my Dad will come for a visit to see Emily (and I assume the rest of us too). This time he’s decided to actually stay with us in the new guest room we remodeled last winter.

Avoid: DGS-1008D

The gigabit ethernet switch which I recently bought appeared to work fine for the first week. Then it started locking up randomly. At this point I looked through the logs on my servers and found that it had also sporadically been dropping link a few times a day for a couple of seconds at a time. That’s not that bad, but not that great either. Locking up is unforgivable.

When it locked up it would flash on all 8 bottom LEDs and then flash the port 8 top LED alternatively. Power cycling it didn’t work. Leaving it unplugged for several hours seemed to work. I had bought it at one of the mid-sized computer shops, so last Friday my wife and I went to exchange it. The shop grumbled a bit that it was past 7 days but swapped it out anyways.

The new one still drops link occasionally, and tonight it locked up again. Checking the all-knowing oracle (otherwise known as Google), one quickly finds numerous bad reviews for this switch at e.g. Newegg and Amazon mentioning the same things, link dropping and the switch locking up. The switch locking up was blamed on overheating. Wish I’d read these reviews beforehand, but I thought gigabit switches were pretty much all the same now.

So looks like D-Link blew it on this one. I’ll have to get Maggie to ring up the local D-Link support and see what they are going to do about it since it seems to be a common problem. I’ve generally had pretty good experience with D-Link in the past though. I have a travel router, wifi pc-card, 24-port 10/100 switch and an 8-port 10/100 switch from D-Link which haven’t had any notable problems. I’m hoping they will replace it with a different hardware version that doesn’t have this problem (both mine were version C3) or a different model. It looks like this model is being discontinued now, but its little brother, the DGS-1005D has reviews noting the same problem and it’s still out on the market.

I’ll also have to look around for a different brand of gigabit switch, but they aren’t very widely available here.

In other related updates from that entry, I have upgraded my primary server to use ZFS on the home directory partition using mirrored zfs. I decided zfs root was still too dodgy. When they get it in a supported version and upgradeable I’ll check it out. (Briefly they need official zfs mountroot support, grub zfs support, failsafe boot zfs support and support upgrading before I’ll touch it.) The SATA drive in the test server is also ZFS’d though it’s not RAIDed at all. The important part is that ZFS and the SATA controller both seem to be stable, just my damn network isn’t.

Airline (In)Security

OK, it’s already a bit old, but this is some really incisive commentary on the recent terror plot:

Wait, Aren’t You Scared?:

As the initial “OH SWEET MOTHER OF GOD THEY CAN BLOW US UP WITH SNAPPLE BOTTLES!!” hysteria subsides, we discover that these guys had been under surveillance, completely penetrated, by no less than three major intelligence agencies. That they were planning on cell phones, and some of them openly travelled to Pakistan (way to keep the cover, Reilly, Ace of Spies).

Modernizing

Last week I decided to start modernizing my computing environment here. I’ve been looking at the new Solaris ZFS and RAID-Z features and thinking of setting up a network fileserver using those technologies instead of the pile of drives in my Windows XP box as I currently have it.

However, since I do a lot of work with video, my current 100mbps network wouldn’t cut it. Fortunately gigabit ethernet hardware is quite affordable now. I picked up a D-Link DGS-1008D 8-Port Gigabit Ethernet swich, and two Corega CG-LAPCIGT2 gigabit ethernet cards. I had intended to put one card in my main Solaris box and the other in my Windows XP desktop, and leave my second Solaris box at 100mbps. The Corega card was chosen because it uses the Realtek chipset which is well supported on Solaris.

Installing the ethernet card in my main Solaris box was a breeze. It showed up as rge0 right away and I just had to move /etc/hostname.iprb0 to /etc/hostname.rge0 and it was all set. Installing on XP was a bit different. XP didn’t recognize the card, so I had to load the driver and reboot a couple of times to get it going. After getting it up, I tested a file copy and got about 6X speed increase.

Unfortunately the XP box ran into stability problems running the new ethernet card. It would occasionally lose connection to the switch, sometimes the sound card would make modem-like noises when the network was heavily used, and network performance would slow down dramatically until rebooted. I’m not sure what the problem is quite yet, but I took it out of the XP box and plopped it into my other Solaris server where it is humming along nicely.

Next up, if I want to set up a new fileserver, I’d like to use modern SATA drives. Up untill now I’ve used the older ATA drives on PCs. These days there’s no longer much of a price penalty for going with SATA, and performance is now significantly better than ATA. It’s probably not going to be long before ATA starts getting phased out.

Solaris has traditionally been quite picky about support of add in disk controllers. Currently though, Solaris offers good support for SATA boards using the Silicon Image chipsets. When I went out to look what’s available here in Taiwan I found most boards were based on Initio or Silicon Image chipsets, so availability wasn’t a problem. I picked up a cheap Upmost Uptech SR150-2 board which is a 2 port SATA board based on the Sil3112 chipset. I had trouble finding a SATA-II PCI board, as the Silicon Image SATA-II boards were all PCI-Express, but I’ve since spotted a vendor with a Silicon Image SATA-II PCI board. I also picked up a Seagate 320gb SATA-II drive.

Installing the SATA board in my second Solaris server, I rebooted and found that the board was not recognized by the OS. After some poking around I found that Solaris supports SATA boards only using the non-RAID version of the board BIOS while most boards are sold with the RAID BIOS installed. No problem, I’ll just download the non-RAID BIOS and flash utility from Silicon Image’s web site.

After downloading the files, making a boot floppy and then rebooting the server with it, I find out that the flash utility doesn’t support the flash chip on my board. My board uses a PMC Pm39LV010-70JCE flash chip, which wasn’t one of the chips recognized. Fortunately the flash utility will ask you which chip yours is compatible with, but of course I had no idea. After some googling, I found a page in Japanese of someone encoutering the same problem. Extrapolating from the English words in that page I figured he was saying the the PMC chip is the same as an SST 39VF010. I tried that and sure enough the BIOS flashed OK, and Solaris immediately recognized the controller.

Now I get to play around a bit with ZFS and see if it is feasible. I also need to find a gigabit card that’ll work reliably in my XP box. For now I’ll use my laptop for testing as it has a built-in gigabit interface. If things look good, I’ll get that SATA-II 4-port board I saw and some more drives and set up a nice fileserver.