Gingi, Interrupted, Interrupted

February 7th, 2008

I came up with a new title for my rarely-updated blog. I decided to rename it for two reasons. The first is that the previous title, Gingi, Interrupted, inspired by the memoir, Girl, Interrupted, was misleading. Unlike some of the characters in the story, I am not suicidal and I don’t have borderline personality disorder I don’t think. So to all my loyal readers, particularly those that recommended that I seek psychiatric consultations, I apologize if I gave the wrong impression and thank you for your unexpressed concern.

The second primary reason for renaming the blog is primarily motivated by the ongoing presidential primaries. I will make a small political disclosure. I am registered here in New York as Independent, and therefore cannot vote in the primaries. It’s okay because votes tend to count less in polarized states like New York. Still, I get criticized regularly for being a spineless moderate. I’m not a moderate, and I have a spine (yup, I just checked).

I tend to have fairly strong opinions, and I am not ashamed of them. But I cannot align myself with a singular political party or belief system. My Venn diagram just cannot be contained within another Venn diagram. But my Venn diagram does intersect somewhat with other Venn diagrams. There are many ideas in various ideologies that I embrace, but there are often some that I reject. Excuse the cliché, but I will not be defined by any one ideology.

To put it in lexical terms, some of these ideologies apply to me as uncapitalized adjectives (get it?), but not as capitalized nouns. I am libertarian, but I’m not a Libertarian. I am independent, but I’m not an Independent. And so on. (I am almost tempted to use an OOP metaphor that illustrates the benefit of interfaces over class inheritance — the GoF would be proud.) After much contemplation, I think the new title captures my superficial defiance of institutionalized over-categorization.

One last note. I am not generally opposed to the pigeonhole principle.

Desperately Seeking a Personal Backup Scheme

June 6th, 2007

I’ve already had two hard disk failures on my work Mac. The first time was on a PowerBook, but my home directory was recovered after about 2 weeks. The second time was on a new MacBook Pro that replaced the PowerBook as a result of the first failure. It contained much of the data from the first failure, and took about 6 weeks to recover most of my home directory as well as some applications. I think I learned my lesson!

Yesterday, I finally got a nice, 500 GB, FireWire external hard disk so that I can begin to back up both of my Macs. Lovely. But now what? I am researching the best engineering solution to meet my requirements, listed below:

  1. Back up of both hard disks

    I have a personal PowerBook and a work MacBook Pro. I’d like to back up both hard disks on a regular basis.

  2. Consolidate data libraries

    I have an iPhoto and iTunes libraries on both machines. Both started from the same copy but have since diverged significantly. I would like to use the external hard disk to keep the libraries synchronized.

  3. Granular File Restoration

    I would like to have the ability to synchronize, if I wish, a unique set of files to my local machine. For example, I’d rather keep my entire music library on the hard disk and only download a set of playlists that I want to listen to.

  4. Sharing Data Between Macs

    I want to easily access data that originated from the other Mac. Say I have a license for an application on my PowerBook that I’d like to copy over to the MacBook. I know that I can do it over the network or BlueTooth, but is it possible to use the external HD as an intermediary?

I think that these four requirements pretty much sum it up concisely. Here are various solutions that I am contemplating:

  • WD Backup
    The software that comes packaged with the hard disk. It seems pretty feature-laden, and I think it will meet Requirement 1, but I’m not entirely sure about the other requirements.
  • SuperDuper!
    A widely-acclaimed disk recovery program. Uses sparse disk images to maintain active backups. It might be able to meet Requirement 2 by the creation of a separate disk image for specific libraries.
  • unison
    An open-source tool for synchronizing multiple file systems. Combines functionality of rsync with SCM features. It seems that with some effort I’ll be able to meet all of the requirements.
  • In-House Solution with SCM
    Write my own backup system that leverages a revision control system to meet all the requirements. I would probably start out with a golden disk that will contain a merge from both hard disks. I would then use some versioning features, such as branching and local checkouts, for granular control (Requirement 3). I would probably use Subversion or Perforce. But then I’d have to deal with scheduling. Besides the fact that this will probably be a pretty involved undertaking.

Some other considerations involve handling of the raw 500 GB of storage. I need to figure out whether I should go with a single partition or multiple partitions. I am considering reserving part of the disk to save movies from my DVR. Also, I’m thinking of setting up a RAID scheme, but that may be overkill.

So does anyone out there have any other suggestions or feedback about how I should go about doing this? I hope that I’ll be able to implement a solution before my hard disk crashes yet a third time!

Technorati Tags: , , , , ,

Finally! Traffic on Gmaps

February 28th, 2007

Bronx traffic on Gmaps

The Cross-Bronx never looked this AJAXy. I’ve been waiting for this a long time. Now I’ll be able to tell what a nightmare I’m about to drive into.

Wag the Economy Dog

February 28th, 2007

Headline from the NYTimes: “Tuesday’s Wall St. Slide Adds to Concerns About Economies.” Shouldn’t a headline read, “Concerns About Economies Add to Wall St. Slide?” Ah, the psychology of crowds. Geoff Gannon, as always, has an insightful comment on yesterday’s tumble.

My Epigram for the New Year

January 10th, 2007

On the cusp of my 4th terrestrial decade, there’s just one thing I have to say:


The first 30 years were just the beginning.
Welcome to 2007.

Thought it up myself. Really. Just wait for the keynote.

The Only Remaining Question

January 9th, 2007

Will it blend?

Michael and Carol: I did not know that

January 8th, 2007

Appears that Steve Carell (Michael Scott in The Office) is married to SNL alumna Nancy Walls (Carol, Michael’s ex). Who knew.

Wipeout!

May 28th, 2006

It had to happen. It was simply inevitable. Last Wednesday night, May 25, 2006, I went on the regular post-work Long Island 38-mile club ride, which just resumed in April. And at mile 30 I tried to make a left turn at around 20 mph in a small, quiet intersection. There was some sand and gravel, and I wiped out. Naturally, I quickly got up and moved the bike away from the road.

I remember a series of images of cyclists huddled around me, me protesting that I’ll ride back to the parking lot on my own, and a lady in an SUV handing me some baby wipes out of a yellow canister.

It had to happen. It was simply inevitable. Last Wednesday night, May 25, 2006, I went on the regular post-work Long Island 38-mile club ride, which just resumed in April. And at mile 30 I tried to make a left turn at around 20 mph in a small, quiet intersection. There was some sand and gravel, and I wiped out. Naturally, I quickly got up and moved the bike away from the road.

I remember a series of images of cyclists huddled around me, me protesting that I’ll ride back to the parking lot on my own, and a lady in an SUV handing me some baby wipes out of a yellow canister.

Next thing I know I’m staring at the top of an ambulance’s interior, lying on a board and wearing a neck brace. A male paramedic asked me to remember three items, “baseball,” “car,” and “house,” which I later recalled to him correctly but with some hesitation. The female paramedic was cutting my shorts to have a look at the road rash. I only made two requests: that it was her handling me and not the guy, and that she be firm, but gentle. The entire day — nay, the previous several months — seemed like a big blur to me. I had difficulty remembering the year, where I lived, or whether or not I was married. When I was asked my date of birth I gave it instinctively but wondered to myself if that really was my date of birth. As if another cognizant being was representing me, and me only watching events through thick, semi-translucent plexiglas. Is that what they call an out-of-body experience?

Two days ago I found out from Glen, one of the cyclists, that it took all of 15 minutes for the ambulance to get to the scene. Glen said that I was conscious throughout. I only recall a few seconds of that period. Stacey thinks it may have been a mild case of post-traumatic amnesia.

By the time they wheeled me into Room 1 of the ER at Huntington Hospital (5 minutes from where the spill took place), I already came to. I knew what happened. The admissions nurse came by and asked a few questions about allergies and personal history. A male nurse started sticking needles. He drew two blood samples for lab tests, inserted an IV catheter, and attached EKG leads to my chest and arms. Another nurse administered a tetanus shot. I only realized that I was hooked up to “the Matrix” some time later. The nurse also covered me with a blanket, either to keep me warm, or to prevent me from boasting my cycling thighs to hapless passersby, only slightly covered by shredded lycra shorts. The emergency doctor started to look at the wounds. Apparently, he didn’t think they were too serious because he quickly left. I mostly suffered a slight sting from the road rash and a pretty sore left shoulder.

The doctor ordered X-rays and a CT scan. He said that I’ll be wearing the neck brace until the tests clear. He was worried that I may have broken some bones. I was worried about Stacey. There she is, an hour away. She expects me home at around 8:30 on Wednesdays, since I usually finish the ride by 7:30 plus the additional commute to the Bronx. The phones in the rooms were not enabled for long-distance calls. So I finally made a big-enough fuss and the nurse wheeled me to the Nurses’ Station so I can place a long-distance call.

It took me about 5 minutes to convince Stacey that I’m in the ER and that I wasn’t actually kidding. She quickly recruited her sister to drive down with her to Long Island to come get me. The doctor already gave me some Percocets and thought it would be a bad idea to drive home alone.

Meanwhile, I was wheeled to Radiology for a cranial CT scan. The technician, hearing about my cycling mishap, introduced himself as an triathlete. He peered under the blanket, and shamelessly accused me of being a phony, since true cyclists shave their legs. We shared a laugh. Everyone was really nice.

They finally discharged me at 11pm. Stacey said I looked pretty bad with the neck brace and the scrapes. The doc took off the neck brace. He prescribed some Vicodin for the shoulder and told me to dress the wounds with fresh gauze every day. I left the hospital wearing torn shorts, my left arm in a sling, and a nice healthy road rash on my left side. I may have looked like I emerged from a war zone, but I felt like a million bucks (thank you, Percocet).

The big question always remained: where the hell is my bike? I found out from Glen that a woman that lived at the intersection was gracious enough to store the bike in a locked shed until I could pick it up. I called her up and arranged to pick it up when I’m back on the Island. In retrospect, it was good not having the bike. It prevented me from doing something stupid over the weekend like ride it (I had planned to do a nice hilly century in Hudson Valley). I also did a little post-mortem on my helmet. Despite the side impact, it had a nice set of cracks that indicate that it absorbed most of the impact and potentially saved me from something worse. A replacement helmet should now be en route from PerformanceBike.

So now, five days later, I’m recovering pretty nicely. The scrapes have scabbed and I may look worse than I feel. I might have to go for physical therapy for my left shoulder, but it’s improving rapidly. Let’s just say, the Vicodin more than made up for the pain.

I don’t know how long it will be before I ride a bike again (days, not weeks), but I can’t wait to get back on. This was the first time I was ever admitted into the ER, the first time I was driven to the hospital in ambulance. And it was… pretty cool. It was, I’m surprised to say, a positive experience.

Technorati Tags: ,

Reinventing the Internet Experience

February 15th, 2006

The centrality of the web browser as a surfing medium has been very cyclic over the years. The utility and interface of prehistoric browsers such as NCSA Netscape 4 and Internet Explorer 4 was very static and limited, but they served as the main portal to the world-wide web. Many advanced users would nevertheless resort to shell-based connectivity, such as Telnet for basic internet services (e.g. IRC, mail, news). Then came dynamic HTML and Javascript, which provided some user interactivity. But with the advent of XML and web services, people began thinking outside the box, even contemplating the end of HTML. The birth of fourth generation browsers like Firefox, Safari, and Opera, did not tickle users’ fancy, despite the fact that they incorporated and espoused web services principles. Some technologists even called for the end of the web browser. Those fears, though, stemmed from a failure to separate the idea of web development from web browser development. Modern browsers have, for a long time, enabled advanced functionality. That’s why so many people were blown away when Google Maps did their magic right on their trusty ol’ browsers. Ajax and the Web 2.0 revolution have since been reasserting the web browser as a prime medium not only for web surfing, but for general applications. With ubiquitous internet connections, there is even an argument over whether the browser will replace the desktop.

But the truth is that, with RSS and other XML web services, the user web experience is gradually becoming more decentralized. Delivered content is no longer tied to its presentation. The end-user can decide how, and when, to view it. Web services have enabled this decentralization a long time ago. It has just taken this long for specific implementations to realize this. There are now countless applications, big and small, that deliver downloaded content in one form or another, right over HTTP.

For example, on my Mac I’ve been using NetNewsWire Lite as an RSS reader. It is a great app that aggregates blog and news feeds into one interface. I can read content on-demand, and offline. One terrific usage is the ability to subscribe to RSS feeds of custom Google News. So I get news about Lance Armstrong instantly delivered right to my door step, whenever it is reported. Listening and subscribing to podcasts through iTunes is another realization of web services at work.

But I think the finest example of the decentralized user experience is desktop widgets. The most popular flavors are Apple’s Dashboard (which I use) and Yahoo! Widgets Engine. These applications deliver custom content in cute little, well, widgets. The technology is built on web services and the interface is provided in HTML. While in its infancy, I think that the widget framework has a huge potential. With existing widget support for Ajax, it could conceivably replace web browsers altogether.

The strides being made with Ajax and Web 2.0 are nevertheless establishing the web browser as an extremely essential component in the user-experience. Presentation of content is still very important, and website designers have gone to great lengths to provide simple and beautiful webpages. Sites like Technorati.com, Digg.com, and the brand-spankin’-new Zillow.com, are reason enough why the browser is not going away anytime soon.

Technorati Tags: , , , , , , , , ,

Munich Revisited

February 6th, 2006

I have to admit that I quite enjoyed Munich the first time around, and didn’t understand why so many Jews and Israel-sympathizers found it troubling. Granted, it had a very confused and confusing climactic scene. To be honest, I didn’t pay much attention to the political commentary being advanced by Tony Kushner through Spielberg’s handicraft. Even though the movie explored how political assassinations blur the difference between right and wrong, I approached the movie with a moral clarity and exited the theater with the same clarity unwavered. No human being can deny that killing, whether of innocent or criminals, shakes one’s foundations. It’s not a deed to be taken lightly. And Spielberg is known for portraying characters exploding with emotion. So for me, I sympathize with Avner when he is questioning his actions. Not on a global political scale but rather on a personal level. After all, he could have easily been portrayed by Jean-Claude Van Damme, instead of Eric Bana, if he were to simply be a mean killing machine.

My good friend Dan, who probably thinks I’ve been metamorphosed into a bleeding-heart leftist and who refuses to see Munich, is almost shocked that I enjoyed it. I tried to explain that it’s a well-made action thriller.

But then this changed my mind entirely. Understanding Kushner’s perspective truly casts the entire movie in another light, and also explains the climactic scene, essentially rendering it even more disturbing than it already is. Curiously, situating his radical views between the recent Hamas victory and the Palestinian reaction to the Danish cartoons makes the underlying thesis of the movie even more myopic. I think I owe Dan an explanation.

Technorati Tags: , , , ,