- Listamatic: one list, many options - Using CSS and a simple list to create radically different list options: Can you take a simple list and use different Cascading Style Sheets to create radically different list options? The Listamatic shows the power of CSS when applied to one simple list. (css design howto html)
Sunday, July 31, 2005
Wednesday, July 27, 2005
- Hillary vs. the Xbox: Game over: "...a game that instills aggressive thoughts in the minds of its players, some of whom have gone on to commit real-world acts of violence and sexual assault after playing.I'm talking, of course, about high school football." (culture gaming liberty politics)
- Web Framework Reviews: "While originally I intended to do a more serious work I quickly realized that it is going to be impossible to be fair. All the information below is just a superficial opinion and tongue-in-cheek criticism." (framework programming python web)
- Little Boxes: CSS box layout, including three column (css design howto html layout web)
Tuesday, July 26, 2005
Monday, July 25, 2005
- edmontonsun.com SUNshine girl: Canadian hotties, a fine tradition carried over from British tabloids (naughty news photo)
- Schneier on Security: Secure Flight: Secure Flight is a disaster in every way. The TSA has been operating with complete disregard for the law or Congress. It has lied to pretty much everyone. And it is turning Secure Flight from a simple program to match airline passengers against terrorist (liberty politics privacy schneier security)
There are at least two problems with this. First, innocent people will run from the police, particularly if they don't know they are police. It's called the "fight or flight response", and it's not limited to Brazilians or even humans. Second, have they forgotten about the frequently-deployed device known as a "Dead man's switch"?
I'm no expert on the subject, but it seems like if you want to protect innocent bystanders, you shoot for the legs, immobilize the subject, and more importantly, put the bomb on the ground, where it seems less likely to do damage to people (projecting the blast in a vertical plane, rather than a horizontal plane, assuming the explosives wrap around the torso). Additionally, due to "fight or flight", you give bystanders a few seconds to run away, since they will all tend to scatter like frightened monkeys once the goon squad starts shooting people.
The London cops should go back to using wands:
Yes, we in Special Crime Squad have been using wands for almost a year now. You find it's easy to make yourself invisible. You can defy time and space, and you can turn violent criminals into frogs. Something which you could never do with the old truncheons.
Update (Jul 26): Bruce Scheier agrees with me (maybe not about the wands).
Friday, July 22, 2005
Thursday, July 21, 2005
- Why Frameworks Suck | devdev2040: The framework checks out all your girlfriends for you, the framework won’t let anyone dirty get through, the framework will wait up until you get in, the framework will always find out were you’ve been, the framework keeps you healthy and clean. (design framework programming python)
- Discovering WSGI and XSLT as middleware - Archives - Blog - 0xDECAFBAD Blog: here’s an XSLT filter implemented as WSGI middleware (programming python web wsgi xml xslt)
Tuesday, July 19, 2005
- Mike Davidson: Make Your Site Mobile-Friendly in Two Minutes: What’s really needed until HTML/CSS/JS support is improved in mobile devices is a little server-side filtering. By pulling out everything a mobile device can possibly choke on before it even gets to the mobile device, we can create a mobile version of o (accessibility css design howto php web xhtml)
Monday, July 18, 2005
Friday, July 15, 2005
Sunday: Earache starts, the day after I'm back from my vacation, where one of the people I was staying with had an ear infection. And we both went swimming. Probably a mistake.
Monday: Go to doctor without appointment; 10 minute wait. He peeks in my ear, says, "Yep, it's infected,", and prescribes Omnicef (cephalosporin antibiotic) and Hydroco (hydrocodone and acetaminophen) for pain. This sets me back $85, and that's with insurance. I start watching a lot of TiVo. Chewing becomes difficult.
Tuesday: I can sleep about an hour at a time before the pain wakes me back up. Desperation, the kind produced by a pain in your head you can't make go away, makes you try some crazy things. I went out to Wal-Mart at 6:30 am and got some Swim-Ear (isopropanol and glycerin), which seemed to help some, perhaps by loosening things up. I don't think the Hydroco does squat for me in this case. Asprin seems to help a little. The skin inside my ear canal is peeling. I can hardly anything hear most of the time. It's like having cotton balls jammed in my ears, while long acupuncture needles are being tapped in occassionally with a ball-peen hammer. I find that pressing my right shoulder against my neck just behind my ear causes stuff to squirt out. These quantities are audible, but not visible.
Wednesday: Back to the doctor's office without an appointment; 90 minute wait. Different doctor, so different drugs: levaquin (fluoroquinolone antibiotic) and tobradex drops (tobramycin and dexamethasone antibiotic and steroid combination). This doctor thinks it is a Pseudomonas infection. Omnicef (aka cefdinir) is broad-spectrum against Gram-positive and Gram-negative bacteria in general, but cefdinir is not active against Pseudomonas. Levaquin is generally effective against Pseudomonas. This visit sets me back another $85. I decided to ditch the hydroco in favor of good old Excedrin Migraine (asprin, acetaminophen, and caffeine), which seems to work better.
Funny coincidence: My previous post on this subject was "Earache, my eye", which is actually a Cheech and Chong reference. At the time, I had not yet been prescibed the tobradex, which are actually eyedrops. Which go in my ear.
Thursday: I feel a little better, and I think my ears are draining a little bit better. I've watched at least 40 hrs of TV since Monday and need to get out of bed for a while, so I get dressed and get on the bike for awhile. Getting my full-face helmet on is tough: It feels like my entire head is swollen. When I ride with the visor up, I hear wind noise, and if I concentrate, I hear the engine, and that's about all. Rode out to Watkinsville, and hit some rain. Stopped off at the Jittery Joe's in Five Points for some coffee. Getting the helmet off is even harder than putting it on. Went home, got bored, took a ride out to Sears for some metric taps and dies. On a mostly aluminum motorcycle, it's pretty easy to crossthread bolts, and I have a few bolt holes that are problematic and need to be cleaned up. Rolled over 11K mi on the way home. Then rode out to dinner to meet the wife. Crusty stuff is building up in the right ear; I take this to mean something other than me is dying. Rode about 65 mi total.
Friday (today): Most of my jaw pain is cleared up, and I think I slept about six or seven hours for the first time since Sunday, both of which are excellent indicators. My ears are still stuffed up, the left more than the right now, and I still hurt, mostly in sharp stabs, but it's not so bad, or I am just getting used to it. It's 79° F and overcast, with thunderstorms possible. Think I'll go out and get some fresh air, gas, and food, in that order.
Wednesday, July 13, 2005
- del.icio.us direc.tor: Delivering A High-Performance AJAX Web Service Broker :: Johnvey: del.icio.us direc.tor is a prototype for an alternative web-based rich UI for del.icio.us. It leverages the XML and XSL services of modern browsers to deliver a responsive interface for managing user accounts with a large number of records. (ajax del.icio.us usability xml xslt)
- Meet Tyson, the Skateboarding Bulldog!: Real bulldog rides a real skateboard without assistance, and he steers, too. No xtreme stunts yet. (dog funny video)
Tuesday, July 12, 2005
Monday, July 11, 2005
First, I didn't feel the bike was completely ready; it was still running a bit rough.
Second, I wasn't ready; I had hoped to get more riding time before going on a 500 mi (and back) trip.
Third, Dennis: I drove through some torrential rains on the way back. It rained so hard, it took the brake dust off the wheels and the bugs off the front bumper.
Today (now yesterday): Went for a trip around the Athens Perimeter; refueled. Rode up Nowhere Road, and ended up around Commerce. Did a little shopping and got home just before the rain got serious. Total distance: About 90 mi. I'm still using Marvel Mystery Oil in the gas and it seems to be helping. There are still some flat spots at times, but it get progressively better well after warm-up.
Monday, July 04, 2005
I picked up some Eagle One Bucket-Free Car Wash on one of my trips to Advance. Basically, you hose down your vehicle, spray on a bit of the car wash, distribute it with a mitt or sponge or whatnot, and then rinse it off. It seems to work pretty well.
Go for a 20 mi test. It's better, but still missing a lot below 5000 RPM. When the power fully kicks in, it's quite obvious, like someone ignited a solid rocket booster. Sometimes blipping the throttle or changing gears (in eithe direction) wakes it up.
There's less vibration than I remember; I think this is mostly due to the valve clearence. It's rideable, and better on the highway, but I'm not sure I want to take it on a 500 mi trip yet. I have about a day to figure that one out. Afternoon thunderstorms all week.
Saturday, July 02, 2005
Carburetor clamps were not in stock at local Kawasaki dealer, and they were about $4.50 apiece. I decided to try True Value instead, and while they did not have any hose clamps that looked suitable, they did have replacement screws, which is all I really needed. Total cost: $1.25.
Hooked up the carburetor synchronizer for the first time: A Morgan Carbtune II. I like that it needs no calibration, and contains no mercury. There's definitely some need for adjustment, but the problem is, while I can get it to idle, I have a lot of trouble getting it to accelerate. In hooking up the Carbtune, I noticed one of the vacuum lines had a small hole, so I got some replacement line at True Value.
I think before I can tackle the synchronization, I need to run some fuel system cleaner through the system. I bought some Marvel Mystery Oil for this awhile back; I've had good luck with it in the past. I'll try dumping a few ounces in the gas tank and see if that helps.
Changed the oil and filter, and the coolant. By this point, I had a bad headache building and had to quit.
After dark, when it cooled down a bit, I re-installed the oil cooler and the lower fairing mount. Some of my header paint is flaking off. Oh well. You can't see any of the exhaust system with the bodywork on, except for the mufflers of course, and the very back of the manifold. All I want is for it to not rust, or at least not rust badly.
Tomorrow: I'm putting it back together and riding for a bit. If that goes well, I'll try to synchronize the carburetors again.
Propel is "fitness water" from Gatorade. It's like Gatorade, with all the electrolytes, but without all the sugar. It still has some sucrose, because sucrose helps you absorb water. It's got sucralose (a.k.a. Splenda) as well. It's non-nasty. I am planning a road trip on my bike next week, and this seems like it would be a pretty good thing to have on hand. If some marketing bigwig over at Gatorade wants to ship me a case, or a great big pile of money, please contact me.
Friday, July 01, 2005
Re-install air cleaner and fuel tank. First attempt was on the reserve tank, but since the tank seems half full, I switch back to the regular tank. After a couple more tries, it starts to catch. Give it a little choke, and it fires up. I run it for about 10 seconds, and it sounds OK, but it is still stumbling a bit, so I switch it off for the night. I notice a small puddle of oil underneath, but this is due to my leaving off the timing cover.
Some damn wasp has tried to build it's mud nest in one of the bolt holes of the cover; I clean it out with one of the bolts. Glue the gasket on and... now I can't find one of the bolts. I substitute with the remaining original cam chain tensioner bolt, which is the right diameter and thread, but a little short. If I can't the one I somehow misplaced, I can probably find a replacement at True Value. I'll look for suitable clamps for the carbs too.
I'm relieved that it seems to run fairly well. At least I know with some certainty that I didn't screw up the cam alignment. I think there's a little less vibration than there used to be, which was probably due to the valve clearence, or it could have been partly due to junk in the carburetors, which I have now cleaned pretty thoroughly. It should be ready for a road test tomorrow, but of course more thunderstorms are on the way: 40% chance after 2 pm, 97° heat index.
Still to do: Change oil and coolant. Synchronize carburetors. Re-install bodywork.
- GEL Tv: I can't really describe this, except to say that involves shock-absorbing gel and some very excited Japanese people, and something resembling a three-foot long four-by-four. (flash funny japan video weird)
- A Belated Apology to Joel Schumacher (Signed, The Internet): It's been established to the point of being comic book canon by now that Joel Schumacher single-handedly destroyed the Batman franchise. The bastard! But is it the truth? (batman history)
Installed spark plugs and ignition system. I used some anti-seize compound on the plug threads, which I haven't used before. Bizarrely, the 5/8" spark plug socket I got from Sears has a 1/2" drive.
Changed the fuel filter and most of the fuel line. I have another line left to replace: on the tank petcock to the resevoir
Carburetors are on, but not really attached yet. It's very hot: 91° F, 56% humidity, 100° heat index, and there is a thunderstorm rolling in. Taking another break.
Reinstalled valve cover. Decided to reuse gasket since it seems to be in good shape, even compared to the new one. I'll save it for later. A little bit of silicone sealer is needed where the head has been machined for the camshafts. My old tube of blue Permatex more or less exploded on me. Messy.
Tried to reinstall baffle plate, which prevents air from the radiator from blowing over the engine. Everything was getting wet because I was sweating so much. Decided I needed a break. It was about 88° F, 66% humidity, heat index of 98°. I'll cool off, rehydrate and go again.