alex chiang: web 6.0

December 29, 2005

grounds for sculpture

Filed under: dreck — alex @ 11:45 pm

I hung out with my parents today at The Grounds for Sculpture, which is a pretty cool public sculpture garden in NJ. It was an overcast day, which kept the crowds away, so that was nice.

Unfortunately, I only had my cellphone camera on me at the time, with terrible quality and limited storage, so I had to make do. As an exercise in trying to make decent photos with bad equipment, I think the results came out pretty nicely.

You can see all the pics here: http://flickr.com/photos/chizang/tags/groundsforsculpture/

December 21, 2005

intelligent design is creationism

Filed under: dreck — alex @ 12:12 pm

I’ve blogged about intelligent design before (here and here). In recent news, a judge has ruled that intelligent design is “a mere re-labeling of creationism, and not a scientific theory”. More coverage in the CSM and Ars Technica.

I observe the results with satisfaction, although I am a bit perplexed reading this quote:

“The Dover decision is an attempt by an activist federal judge to stop the spread of a scientific idea and even to prevent criticism of Darwinian evolution through government-imposed censorship rather than open debate, and it won’t work,” said Dr. John West, associate director of the Center for Science and Culture at Discovery Institute, the leading think tank researching intelligent design. “He has conflated Discovery Institute’s position with that of the Dover school board, and he totally misrepresents intelligent design and the motivations of the scientists who research it.

The italics are mine. If one of the major planks of the intelligent design platform is that the world is so complex that it must have been created by some unnamed (ha ha, yeah right) creator, then what can there possibly be to research? If you intellectually punt by throwing your hands in the air and saying “geez, this is way too hard to understand; let’s go shopping!”, you’re done! There’s no need to research anything at all!

I wonder if my boss would buy that argument.

December 18, 2005

steamboatcicles

Filed under: dreck — alex @ 9:51 pm

Yowza, just got back from three days of sweet snowboarding. Took off work Friday and had a mediocre day at Winter Park, but then were rewarded with ridiculous amounts of powder at Steamboat (Springs).

One of the most amazing things happened on Saturday, which was a group of 15 of us managed to ski and ride together through some sweet trees and powder stashes for multiple hours without getting separated or waiting for obscene amounts of time.

The condo was rockin’ with an abundance of amenities, two of which included a hot tub about 30 yards away, and free shuttle service from our doorstep to the gondola. Also, future note to self: when I become rich, all my bathrooms will have heated tile floors, and I shall have a heated garage as well.

All in all, one of the best snow weekends I’ve ever had.

December 12, 2005

chiang’s LOOP

Filed under: dreck — alex @ 2:30 am

Wikipedia’s entry for Physical law states that “a law notes that something happens, a theory attempts to deal with why or how it happens.” With that definition in mind, I present the Law of Opposing Procrastinations.

How many people do you know that, when presented with a task such as studying for an exam, writing a paper, or completing a quantum physics problem set, will get out the pencil, books, and paper, fire up the word processor, sit down in the chair, and then promptly get up and start cleaning their room? This is one of the purest forms of procrastination (not to mention one of the more productive ones; wasting hours playing spider solitaire being the canonical example of the class of anti-productive procrastinations).

Probably lots, right? In fact, Room Cleaning is such a well-known natural phenomenon that the 1st weeks of December and May are probably the only time of year you could stop in any random university student’s abode, accidentally drop a glob of peanut butter on the floor, and safely put it back in your mouth without fear of imminent death by asphyxiation resulting from choking on giant Andean-sized dust bunnies. In other words, Wal-Mart probably sees some pretty good sales of Windex and paper towels during finals week.

The Copernican revolution I present is to use the following framework for understanding procrastination. Rather than thinking of procrastination as a required task X and an infinite set of more enjoyable activities Y, instead realize that each element N in Y is actually XN and that NN is also an element of YN. And finally, X0 is an element of YN.

The Law of Opposing Procrastinations (LOOP) simply says that while attempting to accomplish required task X0, you will instead first accomplish other tasks XN through XM, which are also defined as X0 in other contexts.

The italicized portions are the keys to understanding the nuances of this natural law. The idea is that when you’re procrastinating on your paper by cleaning your room, you should realize that the only reason that you’re doing the tasks in the wrong order (clean room first, then paper) is because you’ve defined writing your paper as your primary task (X0). If the situation were reversed, and you were being forced to clean your room by some vague authority-figure with some far-off deadline and the penalty of eviction for non-compliance, you might be tempted to do other things first, like escape to the office to work on that side-project you’ve been thinking about but haven’t yet found the time for.

(side note: much like Newtonian physics which breaks down at the quantum scale, LOOP may suffer the same shortcomings when dealing with very small values of X0, such as cleaning your room. On a larger scale, such as “remodel your kitchen”, LOOP certainly does apply. I leave this issue for future procrastination researchers to explore.)

So now that we recognize the existence of LOOP, how can we judo this natural law and get it to work in our favor, rather than against us, as is typically the case? Simple — the easiest trick is to always keep a “trump” X0 in wait, so that the required task at hand is actually XN. A few examples may help.

Let’s say that you have to write a paper for school. The typical college student would define this task as X0 and waste hours playing spider solitaire or perhaps Snood (or I suppose text messaging your buddies if you’re a young hipster in this day and age). However, if the student kept another task in reserve as a trump X0, such as “declaring a major”, “finding a summer internship/job”, or “paying off student loans”, all of a sudden, writing that paper doesn’t seem so bad.

Example two: let’s say that you are a productive member of our society and have a typical office job. Your boss asks you to produce a TPS report. Instead of defining the TPS report as your X0, try something else to trump it, such as “asking for a raise” or “finding a new job”. See? Easy!

For sufficiently large values of X0 it may seem difficult at first to find a trump X0. As an example, suppose that you must sell your house and move. For most people, that is a relatively large value of X0 such that finding a trump in the same category would be near impossible, as there are few things more disruptive to your life compared to selling your house. Experienced LOOP judo practitioners would transcend categories, and perhaps instead define X0 as planning their own funeral arrangements, or something similar. The point is that finding an alternate X0 is always possible, and should be accomplished as soon as possible, so that you may relegate the immediate task at hand to mere XN status.

So there you have it. Chiang’s LOOP (and how to judo it) explained. This post sponsored by XN and written while avoiding thinking about work. ;)

December 6, 2005

anina is a dumb broad

Filed under: dreck — alex @ 1:27 pm

Wired has a stupid article today about a Parisian catwalk model and Unix programmer named Anina who drags the fashion industry into the world of blogs and moblogs.

Um, right. Let’s look at the article, shall we?

The Paris-based redhead, who is as much preoccupied with hard drives as haute couture, regularly uses her cell to blog pictures and journal entries from shows, hair appointments and photo shoots.

Gee whiz, she figured out how to post a picture from her cell phone onto a blog! Give her a cookie (oh wait, better not in case she eats it and barfs it back up). I’m not sure how that makes her “preoccupied with hard drives” though.

Anina, who is addressing the Les Blogs conference on social technologies, believes her parallel expertise in both shoes and Bluetooth can help shape the future of communications technology for females in particular

Hm, what sorts of expertise does she have in Bluetooth? Was she part of the standards committee? Has she written a Linux device driver? Or does she maybe just use a Bluetooth headset to connect to her cellphone while talking?

“When I’m fed up with photo shoots, I run away to code,” said the Colorado-born model, who learned Unix at school and credits her computer-engineer brothers as inspiration.

Oh, you “run away to code”, do you? Out of curiosity, I googled “anina code” and came up with a Cringely interview (here). The third question goes like this:

Bob: So, are you the mother of Unix?

Anina: No. I wish! (Laughing) No I don’t do real creation. I’m more specialized in reinvention, taking technology and warping it to do what I want it to do.

Hm, so which is it? How can you “run away to code” when you “don’t do real creation”? Reading through the entire Cringely interview accomplished two things:

1) made my IQ go down by about 10 points

2) required me to clean the puke off my monitors

Some more fun quotes:

Anina: Yea, yea. There’s a Z drive that’s like hidden, you’ll never go there. But you know if you get this little application on the phone you can see all the drives of the phone. So, then I can like go in and dissect it and actually see what my operating system is made out of, which is fascinating. So, then I don’t know. I just started poking around and deleting things and you know - then I tried to get them off of there so that I could you know take them apart and see what they were made up of and so on. I wanted to understand what was an SMS message made up of when it wasn’t on the phone, you know. I wanted to see what that stuff looked like from a code aspect.

So what did you, like, totally see when you, like, dissected your operating system? Did you, like, I don’t know, see a whole bunch of ones and zeroes?

Anina: Okay. So, it’s really fun and it’s really great to code, you know my micro site. Okay? But I model in the day and then you know, I’m coding on my computer, doing computer stuff you know until like 3:00 in the morning or 4:00 in the morning. And then I have to sleep a little bit and get up and go to a shoot. So for example, I started looking for, you know how there is DreamWeaver? I started looking for DreamWeaver for creating easily and quickly mobile pages. Well, I found some tools but they are like archaic and don’t even deal with the color aspect of anything. So, what I would do is I would use this tool to make a quick WML page and then I would take that and I would start to implement ASP code into it and then you know. So it’s just like a really quick GUI to get past all of this sort of mundane stuff and then start really doing the fun stuff, which is you know, shaping what the page will look like, plugging in some cool graphics, you know optimizing the pages and so on and so forth. So, that’s one example of using a tool to just sort of save time. Because if your site starts growing very large, you want to be able to quickly make pages and go to bed.

Oh, I get it now. Making web pages is writing code, but it takes you a long time because you couldn’t figure out how to steal DreamWeaver and are forced to use archaic tools that like, don’t even deal with the color aspect of anything and stuff.

You know, instead you are at a party. You’re like oh I want to Blue Tooth you my composite. You know and they are like, everybody’s like uh Anina, where’s the Blue Tooth. I’m like give me your phone. You see this little red arrow and blue arrow with the two phones, that means, you know, exchange of information. Click on that. There you go - there’s your Blue Tooth. Turn it on. They are like wow, I never even knew that. And in a matter of two seconds they are up and Blue Toothing. They didn’t even know before that it existed.

I’m like, wiping the puke of my, uh, keyboard now, because like, I’m like, wow you are so fucking stupid I don’t even know how you like, breathe and stuff.

December 4, 2005

turkey and gravy = yum

Filed under: food — alex @ 7:07 pm

Jenny and I decided to make a turkey this year for Thanksgiving, so I headed to the store (the day before the feast) and bought a 19 lb. behemoth. Luckily, Safeway had thawed turkeys for sale, else I would have been screwed. Apparently, a frozen turkey thaws out at the rate of 5 lbs. every 24 hours (so it would have take FOUR days to thaw out a 19 lb. ice-bird).

Never having prepared a turkey before, I quickly discovered that it is quite the visceral experience. The recipe I used (rosemary roasted turkey) called for preparing a rub (consisting of olive oil, fresh basil, fresh rosemary, and garlic), and then inserting the rub between the bird’s skin and meat, without tearing the skin.

This step was probably the most difficult part of the whole process. I had to slowly insert my hand between the skin and the flesh, and rip up the fascia binding the skin to the rest of the animal. It was a slow and tedious process, as I gripped the flap of skin near the neck hold with my left hand, and then gingerly proceeded to violate the turkey and root around with my right hand in places where God never intended my hand to be. Owing to the large size of the bird, I was literally up to my elbow in turkey at moments, when I had worked my way around to it’s butt area. (fun side note: birds have both anuses and urethras, but they are internal “holes” that discharge into a holding area called the cloaca. A bird then opens the cloaca sphincter to actually discharge the pee or poop into the rest of the world, so from your point of view, birds only have one visible no-no hole)

In any case, with the fascia broken up and the skin still sitting loosely on the turkey, I was then able to grab handfuls of the rub and work it between the skin and the meat. The combination of fresh rosemary, basil, and garlic was quite pungent, and it made my arm smell kinda good but kinda nauseating for quite a while. (if I remember correctly, it took about 4 washings to get all the smell off).

Turkey prepared, I put it into a roasting bag, and stuck the whole shebang into the oven. Done.

I wanted to make home made gravy too, but unfortunately, there are scheduling issues (har har, bet you never thought that computer architecture had anything to do with turkeys, eh? Where is the culinary equivalent of Tomasulo when you need him?). In short, to make gravy, you need the stuff that leaks out of the turkey when it’s done roasting. But it takes about 1 to 2 hrs to make a good gravy, so what to do? (I found out later that what people do is use a baster to siphon out the juices from the bottom of the roasting pan while the bird is still roasting in order to paralleize the process a bit. This is the cooking equivalent of register forwarding (although with only a 2-stage pipeline)).

In any case, I tried my best at scheduling the gravy by making broth from the neck and giblets (boiling them for 1 hr) and getting that ready before the roasting juices were done. I used this recipe: No guts, No Gravy, but I must have screwed something up because it calls for 4 cups of turkey broth, plus roux, plus the turkey juices. When I added the turkey juices, the gravy was totally watery and disappointing. I let people use it, but after people were done eating, I put it back on the stove, and it took another 2 hours to boil off enough water so it would thicken up. In retrospect, the key instruction of the recipe is: “As a general rule of thumb 1/2 cup of roux will thicken 4 cups of gravy.” I’d made 1/2 cup of roux for the 4 cups of turkey broth, but when I added the turkey juices, that was probably another 4-6 cups of liquid. So next time, I will just make more roux and see how it goes.

In any case, all the food (except for the gravy) turned out fabulously, and we were able to feed about 19 people. Big fun.

Here are some other links I collected for your enjoyment and edification: