It’s CSS Naked Day again! This is my 2nd year participating, and I would’ve forgotten had it not been for this blog lol. So yeah … yay for web standards
Don’t worry, the broken-ness is intentional.

Album artwork anyone?
Since getting my new iPod, I’ve gone through my 36 GB music collection and added album artwork to any songs that didn’t already have it (which was most of them). While doing that, I came across 15 that I couldn’t find online, which meant I had to scan them. I figure it doesn’t matter if they’re “rare” or “unpopular” … someone out there might need them just as I did — so here they are (each is approximately 500 x 500):
- Asleep By Dawn #2
- Carnival (These Days)
- Downtown (Virgin Megastore)
- Foxcroft Senior Slide Show (Class of 2003)
- Generator
- Hors D’oeuvers (80 One Records)
- Linkin Park Limited Edition Fan Club CD
- No Music, No Life! (Tower Records)
- Shame and Cookie Dough (Paul and Storm)
- Virgin Recommends 10
- Virgin Recommends 6
- W Hotels: Welcome to Wonderland
- Wal-Mart Campus Daily 2004
- Watching the Girls Go By Sampler (Jason LeVasseur)
- Wrap Me Up In Plastic (Sugarcult)

I’ve had this set as a draft for over a year.
On December 7, 2007 I sat down to write a big update post, but never got around to finishing it lol. What I did manage to write is below, ’cause frankly I’ve forgotten anything else I was going to say, and I think the Gmail fiasco is at least worth mentioning:
My Gmail and eBay accounts got hacked.
Yep, that’s right, the worst nightmare for millions of Gmail users happened to me. I still don’t know why or how the hacker figured out my not-so-easy-to-guess password, but early last month I woke up one morning and couldn’t log in. I could still access Reader and Groups and whatever other services I was automatically signed in to, but not from another computer. I filled out numerous Gmail help forms, and as the days went by, only received automated replies.
To expand on the above paragraph … I also foolishly used the same password for both my Gmail and eBay accounts. The hacker obviously knew this too and decided to link them together and scam people by selling fake PS3s. In the end, it took about a week for me to get my Gmail account back (practically torture since it contained all my email) … but eBay was amazing and restored my access in literally 5 minutes. I’ve since changed my passwords and started using Thunderbird so I don’t have to funnel everything into Gmail, among other things. Here’s a screenshot I took of my account immediately after regaining access:
And “Tengjiao Ji” can die

Since I do this every year …
Here’s what I got for Christmas!
Aunt Ann and Ed:
- stocking: cookie-scented candle, Starbucks gift card, The Complete Worst-case Scenario Survival Handbook, jumbo cherry candy cane, chocolate biscotti, Orbit gum (2 packs), and various food/candy items
- Amazon.com gift card
Grandpa and Mary:
- 2009 horse wall calendar
- Across the Universe Blu-ray
- fair trade silk purse from Thailand
Uncle Chris and Mary:
- label maker
- Urban Outfitters fingerless gloves
Grandma and Bob:
- money
Ross:
- Wall-E Blu-ray
Mike:
- Friends: The Complete Series Collection DVD box set
- Cold Stone gift card
Dad:
- trip to Tampa
Mike’s dad:
- Schmitt t-shirt
- Christmas bandanna
Mike’s mom:
- necklace

Code Markup.
If you’re looking for a simple WordPress plugin that escapes code, get Code Markup. I’ve just spent hours trying to find a replacement for Code Autoescape (which started doing weird things and seems to be abandoned) that works with WordPress 2.6.5, and Code Markup was the only close match that’s still being updated (I think) and does what I want out of the box. I don’t like that it doesn’t work in comments (there is a patch though), but I can deal with that for now — it’s late and I have to get up in 5 hours!
Edit: The comments patch works, but you have to change the last line from this:
add_filter('comment_text', 'tguy_cmu_fix_quotes', '11');
To this:
add_filter('comment_text', 'tguy_cmu_tidy_code', '11');

30 Boxes + Rainlendar.
I’ve been using 30 Boxes for years now, but just discovered the desktop calendar Rainlendar last week — and its ability to read a daily-updated iCal file on your hard drive with this script (instead of just importing it once). Since I wasn’t leaving 30 Boxes, I wanted to give the script a try ’cause having my calendar on my desktop and online would be awesome. Except I had to do some tweaking first.
All the steps below are basically the same as the ones here — just slightly modified since that post is over 2 years old and some things have changed:
- Create a folder called “Calendar” under your C:\ drive.
- Download wget for Windows, extract it to a folder, and place that folder in your C:\Program Files folder.
- Now you need to create the script to handle the automated downloading. You can call it download.bat or calendar.bat (or whatever-you-want.bat) and place it in your C:\Calendar folder. Copy and paste the code below into the new file:
@echo off
"C:\Program Files\wget-1.11.4b\wget.exe" --spider http://30boxes.com/iCalUser/xxxxx/name/numbers/1/
"C:\Program Files\wget-1.11.4b\wget.exe" -O "C:\Calendar\calendar.ics" http://30boxes.com/iCalUser/xxxxx/name/numbers/1/
Both URLs are the same, but need to be changed to reflect your calendar — find yours in 30 Boxes’ “Sharing” settings. Just copy the location of the “ICS File” link and overwrite each URL with it.
These last steps will set up a scheduled task to run the script however often you’d like:
- Go to your Control Panel.
- Open the Scheduled Tasks folder.
- Click “Add Scheduled Task,” then “Next.”
- Hit “Browse” and find your download.bat (or whatever you named it) file.
- Name your task and select how often you want it run (mine runs daily). Hit “Next.”
- Pick when you want it to start, and “Next” again.
- Leave the username and password fields alone. “Next” again.
- Check the “open advanced properties for this task when I click finish” box, and hit “Finish.”
- If an error comes up, hit “OK.” In the advanced properties box, check “run only if logged on” at the bottom. Hit “OK” again.
- Right-click on your scheduled task and run it to make sure it works.
All you have to do now is tell Rainlendar where the calendar.ics file is (make sure the scheduled task has run at least once before doing this — otherwise the file won’t be there):
- Open Rainlendar’s options.
- Go to the “Calendars” section.
- Click on the name of your calendar.
- In the “iCalendar Format” area, click on the “Filename” row and browse to where calendar.ics is with the “…” button.
- Switch “Monitor changes” to “Yes,” then hit “OK” and you’re done!
For the record, here’s what my 30 Boxes + Rainlendar (with the default theme) looks like:


CSS Naked Day.
No, my blog didn’t break — I’m doing CSS Naked Day! And I know I haven’t updated in forever, but I finally managed to upgrade to WordPress 2.5 today (which took longer than I thought … frickin’ incompatible plugins) and figured it’d be a good time to make at least one new post.
So yeah … here’s to XHTML and web standards and accessibility … and hopefully more posts from me in the near future!
























