rubikzube

software engineer ¤ yogi ¤ turban cowboy

Tuesday, April 19, 2005

Brand new acronym, brand new acronym!

AJAX!... Removes tough dirt and grease to leave surfaces sparkling clean. Grease cutting formula in a lemon fresh scent. Allows the user’s interaction with the web application to happen asynchronously.

...via Simon Willison.

Monday, April 18, 2005

Metastical digital translators, unite!

I just finished copyediting my girl’s thesis on Florence Henri, a European photographer from the period between the first and second world wars. I absolutely love that the girl I spend my days with has such an abiding love for art. I think that in many cases the art world brushes up against the ideas that power society far before the public at large.

Artists seem to grasp the power of symbols and referents in far more explicit ways than the rest of us do, and possess a greater facility for constructing powerful mental metaphors for difficult concepts. At least the good ones do, and to be honest, copyediting was a welcome change from a day spent coding and recoding a database structure for a new application that I am developing at work. I mean, I love working with elegant data structures, but I will be damned if I ever really considered how much effort goes into making one before today. I am so grateful for Visio’s database modeling tools. Getting a sense of perspective on the tables and their respective relations would have been impossible without it.

That perspective on the overall structure is invaluable, because my peers will evaluate my work not only on whether the structure is functional, but also on how easy it is to understand. Like an artist, I will be judged by the power of my metaphors to clearly define abstract ideas.

Maybe I should change my job description to read computational metaphorist… or metastical digital translator, a la Andy Budd :)

Tuesday, April 12, 2005

Roly poly

I do not get enough sunshine. I have worked every ounce of weekday tension and bleariness out of my system in just two days of scampering about in the sun, and that is despite receiving depressing news over the course of those days. So hooray for sunshine… in the morning when waking up to pomegranate juice and lime seltzer, in the early afternoon while indulging in cheese fries, and in the late afternoon when sipping taro milk tea with the freaky tapioca balls. Any more sun juice and I’ll be fat enough to roll around and use to tar roads.

Now while on the topic of freaky, many people contacted me after my recent post curious about the behavior that I reported in Internet Explorer. I thought I would transcribe everything and include it in a post, but it seems to me it would me a more productive use of my time to download the latest stable version of my Blogging software and turn on comments like a normal person. Until that happens, however, here are some links courtesy of Iconico for the more curious.

getElementsByName
The META element

Wednesday, April 06, 2005

Now that's freaky

When writing some JavaScript today I found some interesting browser behavior I thought I would share. The following script generates two different behaviors in Firefox and Internet Explorer…

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Keywords" CONTENT="">
</HEAD>
<BODY>
<INPUT TYPE="text" NAME="keywords" ID="keywords"/>
<script language="javascript">
<!--
alert(document.getElementById("keywords"));
//-->
</script>
</BODY>
</HTML>


This statement returned the <META> at the top of the page in Internet Explorer, while in Firefox it returned the <INPUT>. So which one is more technically correct? My gut would say that Internet Explorer overleapt its responsibilities by returning me an element that I had not specifically identified as "keywords", but the leap itself was damn cool.

Tuesday, April 05, 2005

Eau de enlightment

My parents just returned from a four-month trip to India and brought me back a Buddha made of sandalwood. It is quite possibly my favorite thing ever. Not only does it encourage me to redress all of the inchoate thoughts in my head by contemplating that serene Buddha smile, it also smells fantastic. I highly recommend owning one to anyone with a busy mind and deprived nasal passage.

Friday, April 01, 2005

Argh... the endives!!!

Today there was some leftover food from a catered event at work and I found some unbelievable grilled endives. Even now, as my face continues to flush and I have grown accustomed to the light headedness surrounding the past six hours, I can't believe how good those endives were. I also can't believe I contracted food poisoning of some sort from an endive, the most innocuous vegetable on the planet. I feel as if I've been thrashed by a six year old girl with braces and glasses that resemble fishbowls.

Endives aside, however, I did something today that a savvy young business analyst at my first employer once told me was very important. The gist of his advice was that one must not only manage down the corporate ladder, but up the ladder and sideways as well. The only way that companies become successful is if thier employees look out for each other. So today I saw a potential scheduling conflict down the road, brought it up to the manager, and got some very positive feedback,

So Daniel Stander, that I salute you. You are one brilliant bastard.