astradele

Archive for March, 2006

Back on my feet

Posted by GJ on March 31, 2006

A week later, I finally got approval from my doctor to live normally again. I’m glad it wasn’t as long as the ER doctor had suggested - having the binary choice of standing or being prone was incredibly limiting.

I’m also thankful that, by studiously avoiding memory lane trips for the first few days, the trepidation and fear when recalling the ordeal isn’t quite as bad.

My thanks to all the people who were so solicitous about my comfort, recovery, and general well-being. Being temporarily disabled was a much less bothersome experience than it would have been, thanks to you.

As one coworker so accurately put it, “Welcome to middle age!”. What a welcome indeed.

Posted in everyday | No Comments »

A trip to ER

Posted by GJ on March 21, 2006

As this blog is written mostly for the people who know me personally, and would like to keep up with some of my daily life, I’ll write a bit about my recent life. The last few days have been very painful and culminated in a huge event for my life thus far: my first visit to ER. To give away the ending early, I’m fine, although with some mental trauma. Unfortunately, I can no longer claim to have never been cut open.

Friday. Discover odd bruise on my posterior. I haven’t done anything to merit it. Uncomfortable, but I just shrug it off.

Saturday. Late night IM’er convinces me that I should go see a doctor anyway. I agree, thinking it’s free in Canada anyway.

Sunday. Walk-in clinic in the morning. Wait around for an hour, which in retrospect is pretty good for a Sunday clinic. At this point, it’s distressing to sit, but I just bear it. Doctor observes red and swollen, diagnoses an abscess (pus-filled bacterial infection), says I’ll be lucky if I don’t need it drained (I later discover how fortunate it would have been), prescribes some antibiotics for two weeks. Start popping pills, immediately start sleeping around the clock.

Monday. Still sleeping around the clock. Took sick leave hoping the antibiotics will kick in, it’s rather painful to walk, stand up, or sit down. Motrin is useless. Terrible time sleeping, head hurts (too much sleep? too much lying down?).

Tuesday. Head feels better. Still problems moving and sitting. Figure I may as well give work a try, but first another walk-in clinic to get a second opinion and maybe something better than Motrin to stop the pain. Pain-sweats just standing on the subway for the 20 minutes. Two hours waiting to see a doctor (why I thought of going to the most convenient walk-in clinic in the downtown Toronto core…?), doctor takes one look, tells me it’s bad, I’d best go to ER to get the abscess drained. Off to St. Michael’s.

As I shuffle-limp my way to the subway and to St Mike’s, I wonder what ER will be like… crazy line-ups? Long waits? Lots of traffic?

Turns out it’s pretty empty just before noon on a Tuesday. Wait briefly to register, friendly staff. Waiting to be admitted… Freezing in the waiting room, the “concierge” brings me a pre-heated blanket. Also chats with me how he had the same problem that I had and the only way is to “bite the bullet”. After an hour (told to expect two), they send me to a room. I then learn that getting a room and the humiliating gown is not the end. Two BORING hours of trying to sleep on an uncomfortable pallet, with an uncomfortable gown, under a couple of blankets, the intern comes by and the truly perspective-changing event begins.

I’ll spare the gory details. I don’t want to consider them myself - if I reflect on them I start to tense up and break out in sweats again. Basically they used local anesthetic, cut me open, squeezed it out (disgusting I know), and put in some cotton filler (temporary). That description glosses over the ten freezer needles which have to go into unfrozen areas (full sensitivity in an area that’s already painful to light pressure), that this anesthesia doesn’t work well for deep tissue (they went in a couple cm!), the half-dozen times I experienced un-anesthesized sensations (we’re talking, literally, biting the mattress, screaming into it, and trying to break the metal bars by crushing them), or the dozen less-than-screaming-more-than-numb sensations. Longest 30 minutes of my life (I was told to expect 15).

All I can say is that I pray I, or anyone else that I know, will not have to go through that again. It really redefined my notion of “10″ on the pain scale. I think my previous “10″ is now a “5″ or lower. I also have some sympathy for the doctors (staff and his intern who did the procedure). It can’t be easy inflicting that much pain on people on a regular basis (dentist syndrome). I also have these lovely narcotics that are allowing me to type this. Great stuff, though I’m afraid of what happens when it wears off.

I really, really, hope, with more emotion than I recall having had in a very long time, that I heal properly and I don’t have to go back again. It’s been awhile since I last cried, and being told something like that would just about do it.

Posted in everyday | No Comments »

My cat likes to shop at Banana Republic

Posted by GJ on March 17, 2006

This video was taken 3 years before the recent video of her chasing her tail. She looks skinnier; she’s a spoiled pet and I’m a weak-willed owner.

Mainly, I wanted to give Google Video a chance. I don’t like it.

  • YouTube had the video available sooner (no multi-hour approval process like Google’s).
  • Even when I checked in the morning and it had been approved, the video’s webpage didn’t show up properly.
  • Perhaps I’m old fashioned, but I also prefer YouTube’s ability to mark a video private - it’s public on my blog of course, but that’s the point, it’s to support my blog entry.

In fairness, Google’s embedded video player is better. The video seems to choke on a different computer with YouTube (appears to be a a compat. issue with the video) , and Google’s has better controls available.

Posted in everyday | No Comments »

Java profilers

Posted by GJ on March 16, 2006

Profilers are under-used. As debuggers are to bugs, so should profilers be to performance, but they don’t seem to be considered a standard tool in the developer’s arsenal. Perhaps because IDE vendors usually didn’t ship with one, employers tended to view it as a “specialist” tool rather than a necessary one.

On the Java front, I’ve worked with Borland’s OptimizeIt before, and briefly with JProbe. I didn’t work with JProbe very long as they still seem to be on the 1.4 JVM, whereas OptimizeIt supports the 1.5 JVM. In both cases, they’re adequate, they get the job done, but it’s definitely a hassle to set up a performance test run.

In an effort to find a more cost effective solution, I recently discovered that Eclipse has a profiler. I’m not referring to the plugin that’s currently the top Google hit for “eclipse java profiler”, but something from the Eclipse organizaton (i.e. IBM). It’s the Eclipse Test and Performance Tools Platform Project. It supports Eclipse IDE 3.1. They have a pretty good profiling tutorial, too.

I tried it out for the project I’m working on, and it works quite well. I did have to follow the installation instructions closely, however (I had to toss out the development 3.2 build I was using), and I couldn’t get it to install properly using the Eclipse updater. The profiler overhead seems normal, and the features were comprehensive. The Eclipse-based UI was certainly far better than working with JProbe or OptimizeIt, it works with the 1.5 JVM, and it’s free! Way to go IBM and the Eclipse team!

Posted in techie | No Comments »

Measuring Google’s inputs to divine its future outputs

Posted by GJ on March 16, 2006

Can we divine a company’s intentions by looking at the people they hire?

I was catching up on my blogroll, and one blogger noted that, Amazon’s S3 service “smells like” Werner Vogel.  Mr. Vogel is a distributed computing expert that moved from academia to Amazon in 2004.

Let’s look at Google (because it’s fun to talk about them).

Some names I follow that have moved to Google: Joshua Bloch (key Java designer), Cedric Beust (BEA J2EE, Test-NG), Gregor Hophe (Enterprise Application Integration expert).  Managing as much data as they do, they probably have a strong need of talent like this.

Focusing on Mr. Hophe…  Enterprise application integration is an important area for Google, given the massive amounts of data and systems they likely use in their day-to-day activities.  They probably need Mr. Hophe’s expertise for all their internal systems and data.  Let’s assume, however, that Mr. Hophe’s employment was something more and we can use that as a tea leaf in our divining cup…

EAI is also the bread-and-butter for many financial and health-care institutions: dealing with legacy systems, disparate sources of data, operating on them, aggregating it all for analysis.

The enterprise market is also more lucrative than the consumer market.  Public opinion is fickle and consists of many individual decisions, each adding some small revenue.  For enterprises, one hopes for a few decisions, but they’re biggies, and generates revenue for a few years.

Perhaps Google, who apparently is working on some kind of EAI problem, will develop a remarkable new approach?  After that, it’s a matter of monetizing it.  I don’t think they’ll directly replace Oracle, IBM, Tibco, SAP, et al.  Google favours novel, possibly niche, approaches to old problems, rather than faster, bigger iterations of old solutions.

Google already forayed into the enterprise space: the Google Search Appliance.  I don’t know how successful it was to them, but it indicates an interest in the enterprise space.  It also suggests that their approach to the enterprise space will involve prepackaged solutions, rather than software products you tinker with.

The best products are those where the creators had the same problem as the customers (i.e. dogfooding).  Google already has an excellent presence in all organizations (what tech worker doesn’t Google?).  They’ve demonstrated their technical competence everyday on the most demanding stage, the Internet.  Let’s not forget Google’s mandate to “organize the world’s information”; the data in the enterprise space is even move voluminous than the consumer/web space.

Based on the talent that Google has, the potential prize ($$$), the current state of existing solutions (complex, laborious, unsubtle, expensive), and their own needs, it seems likely that Google is working on a solution to some kind of EAI problem that might be valued by others.  I don’t imagine it’s something that they’re focusing a lot of attention on; perhaps it’s incubating slowly while Google does battle on the web front?

I do have a cautionary note, however.  Google’s culture (internal and external) is quite unlike that of many enterprise organizations.  Google may have the technical talent and the individual popularity, but I wonder how well-equipped they are at handling the political nature of enterprise deals.  If their treatment of Wall Street is any indication, they’d better hire a special team to deal with the suits.

Posted in techie | No Comments »

A dark room may be better for televisions and computers after all

Posted by GJ on March 15, 2006

The evidence that artificial light strips us of some of our well-being is not conclusive, but it is concerning. If you must stay awake during the night, it may be prudent to leave the lights out, and allow the pineal gland to do its work.

See, mom? Playing games, waching t.v., and working with the computer in a dark room is actually good for me!

Full article: Shortness of Dark

Posted in everyday | No Comments »

Goodbye, ICQ

Posted by GJ on March 15, 2006

I have to give up ICQ. It hasn’t been useful in a long time, but since I use GAIM it hasn’t been any extra effort to run automatically login to ICQ for the last two active people (both with alternate MSN accounts, too).

The last couple days I’ve been getting a number of authorization requests from a spam bot. Just before I disabled ICQ, I got ten in the span of a morning. It’s incredibly annoying. Maybe if I just lie low for a few weeks, the spammers will move on. I know it would just lead to vigilantism and more chaos, but I catch myself wishing there was a way to meaningfully retaliate against spammers. :(

Posted in everyday | No Comments »

Yellow Fever

Posted by GJ on March 13, 2006

Why do Asian girls date White guys, but White girls don’t date Asian guys? Answered for all time in this funny video. Props to the creators, quite amusing.

Trying out Google Video this time around. I noticed that although YouTube and Google Video both have this movie available, only Google Video is properly treating it as widescreen.

Posted in everyday | No Comments »

Chasing her tail

Posted by GJ on March 12, 2006

Why do so many cats chase their own tail? Is this the feline equivalent to equally inexplicable human habits? I put this up to see how easy YouTube and Google Video were to use. I’m also pleased that my amateurish attempt at video editing cleaned up the noise from my camera nicely.

Posted in everyday | No Comments »

Galleria - Pork Bone Soup

Posted by GJ on March 12, 2006

There’s a lovely Korean grocery store just north of Yonge and Steeles called Galleria.  In addition to the usual groceries, housewares, and ready-to-eat food, it also features a bakery and a small food court.

There are a handful of wall shop restaurants serving a variety of Korean and Japanese dishes.  I didn’t recognize many, perhaps indicating my unfamiliarity with “real” Korean food.  I went at lunch and there were many Koreans there: families, young people hanging out, even a large group of business people!

I went with something my friend raved about from South Korea, Pork Bone Soup:

Ordering is done at a central cashier, and you submit the receipt to the appropriate restaurant.  My food was ready in short order:

and it came with plenty of sides:

The soup is rich, and hot (I like spicy, but I’m not at a very high level).  Considering all the sides, six dollars is a quite reasonable.  I’m lazy though, and getting the meat off all the bones was a pain in the butt!  :)  I enjoyed mixing the rice with the broth at the end.

I’m looking forward to going back to try some of the dishes.  I’ve never seen any of them at a regular Korean restaurant, I’m quite excited.  It’s a bit out of the way, so it’ll have to wait until spring.

I noticed one other novelty (to me).  It’s common for Asian food court restaurants to freely offer water or tea, in styrofoam cups, to patrons.  Galleria’s food court modernizes the notion with reusable stainless steel cups that are held in an ultraviolet chamber after washing.  It’s in the upper left of the picture below, and you can see the UV bath casting its signature tinge.

Posted in everyday | Tagged: | No Comments »