Ireland Day 3: Dublin to Cork


Day 3 in Ireland had us packing up and leaving Dublin and driving south and then west towards the town of Cork in the southwest part of the country. There was some apprehension on my part since it would be the first time driving the right-hand drive rental for an extended length of time, and across a long distance. The accelerator and brake pedals are in the same left/right orientation as in the States, but the turn signal stalk, rear view mirror, and transmission shifter are reversed. I still keep flipping on the wipers on this damn car (left stalk) when I really wanted to signal a turn (right stalk). I have no problems driving a manual transmission, but I’m glad I got an automatic transmission in the rental…it would have probably pushed me over the edge with sensory overload with most everything backwards and also trying to shift with my left arm.

We first stopped at the Powerscourt House & Gardens in County Wicklow just outside of Dublin to the south. It’s a huge estate known for its house and the landscaped gardens, much like how my place in the States looks like. Right. I think my home’s entire lot is the size of the bathroom at Powerscourt.

Next we drove to Glendalough, the site of ruins of a monastery founded by St. Kevin in the 6th century A.D. and subsequently destroyed by English troops in the late 14th century.

After Glendalough, we tried to make it to the town of Waterford to see the Waterford Crystal Factory. We arrived a few minutes before 6pm, when it closes. Doh. No tears lost though, since we’re not into Waterford crystal, but it would have been interesting to see how it was made.

We kept on moving and finally rolled into Cork around 8pm. We were beat so we ate in the hotel bar and conked out for the night. The Kingsley Hotel had some nice amenities like a gym, pool, and hot tub, so we were planning to use them during our short stay in Cork.

If we were to do it again, we wouldn’t have tried to make the drive from Dublin to Cork in 1 day…turned out the driving took a big chunk of the day which prevented us from seeing a few other things along the way.

Ireland Day 2: Dublin


5/2/2008 8:30pm IST

One of the things I mentioned in my previous post was that sunlight stays out much later in the evening. Well, that happens on the flip side as well, since it was damn sunny at 6am! I wasn’t expecting Ireland to be sunny at all, so it was a nice surprise to have our first 2 days in Ireland filled with sunshine.

We left the hotel around 9am and caught the Dublin Bus City Tour which is a tour that goes around the city on an open-top double decker bus. You can hop on & hop off at any of their 23 stops which stop at the main Dublin attractions (15 euros/ea and the ticket is good for 24 hours).

Our first stop was at the Guinness Storehouse, home to Guinness beer. They have a self-guided tour which we went on (13 euros/ea).

This way

I’m not a big beer fan, and in fact haven’t had a Guinness since probably my mid-twenties, but it was still an interesting tour on how the black stuff is made. The tour ends at the top of the storehouse at the Gravity Bar, where you get a free pint of Guinness as part of your tour and take in the sights of Dublin in the near 360 degree view from the bar. Free Guinness, I could not deny.

We hopped back on the bus and headed towards Trinity College (Ireland’s oldest university) to meet up with the S.O.’s ex-coworker who retired maybe a year ago and moved back to Ireland. We ate at the nearby Avoca Cafe.

Afterwards, we went back to Trinity College to see the ornate Book of Kells, which contains the 4 Gospels of the New Testament in Latin transcribed by Celtic monks circa 800 A.D. We also saw the 2 story high main chamber in the Old Library, known as the Long Room, which was directly upstairs from the Book of Kells exhibit.

We hopped back on the City Tour bus, heading towards Kilmainham Gaol (pronounced like “jail”), but didn’t realize that it closed early. We’ll have to hit the gaol on our last day in Ireland when we return to Dublin.

Since being denied at the gaol, we head to the ritzy Grafton Street, which we were told is the 5th most expensive retail street in the world (Fifth Ave. in NYC being the most expensive and the Champs-Élysées in Paris the most expensive in Europe).

We didn’t but anything other than coffee and tea at Bewley’s Oriental Cafe. By the time we finished, it was near dinner time so we consulted our Rick Steve’s guidebook and decided to check out a vegetarian restaurant called Cornucopia which was just off Grafton St. We’re glad we did, and we rolled ourselves back to the hotel after being stuffed with vegetables (we love vegetarian restaurants like Greens and Ubuntu in the SF Bay Area).

That’s all for Dublin (for now). Tomorrow, we head down the coast towards Cork.

Ireland: SFO->DUB, Day 1: Dublin


We flew out from SFO to Dublin, Ireland on Wednesday afternoon for a week and half of vacation. Aer Lingus flies non-stop from SFO to DUB which was nice…no layovers that would have made our travel time longer than the decently long 10 hour flight.

The flight left SFO at 2:35pm and we landed at 8:35am Dublin time. After clearing immigration and customs, we went to pick up our rental car. Since my auto insurance doesn’t provide coverage in the EU, I ended up getting the full insurance coverage from Dollar, which was a ankle-grabbing 29 euros a day. Since I’d never driven in a right-hand drive country before, I figure I wanted piece of mind that if I had the unfortunate luck of getting into a fender bender that I could walk away. Most rental cars are manual transmission, although we got one with an automatic since driving on the “wrong” side of the road was enough sensory overload, let along trying to shift with my left arm.

We arrived at our hotel (the Roxford Lodge Hotel in the Ballsbridge district) around 11am, but the room wasn’t ready yet so we walked down the street and ended up at a place called the Expresso Bar. We had coffee and tea and then ended up staying for lunch, before returning to the hotel to check in.

After checking in, we laid down for a brief second and ended up conked out for 3 or 4 hours, the jet lag finally catching up with us. We woke up around 5pm and finally got outside around 7pm. We walked towards Trinity College, which was about a mile away. We explored the city center, crossed the River Liffey, and finally ended up in the Temple Bar area (Dublin’s version of SF’s Fisherman’s Wharf) and had dinner at a restaurant called Milano’s. I think we ate at 9pm, but I remember that it was still pretty bright outside from what we’re used to in SF.

After dinner we walked back to the hotel and retired for the night.

jQuery tips, migrating from jQuery’s tablesorter to Ext JS’ GridPanel


I ran across this post which has some good jQuery tips.

Speaking of JavaScript frameworks, I’ve been spending the last couple weeks ramping up on Ext JS since it comes with a very slick grid component (actually all of the components it comes with are very, very slick). I’ve been using the jQuery tablesorter plugin for a grid layout used in one of my projects, but it’s missing a couple of features I need such as grouping & resizable columns, which the Ext JS grid component has.

Migrating to the Ext JS grid has been interesting since I’ve had a chance to see the pros and cons of each framework and the different approaches taken to build a grid. The jQuery tablesorter plugin operates on an existing HTML table (or one you create in JavaScript and append to the DOM, which is my case) and converts it to a sortable grid, whereas the Ext JS grid uses a datasource such as a JavaScript array, JSON or XML file, etc. and uses that to build the grid.

Ext JS is quite verbose unlike jQuery (unless you want the verbosity — note: if it’s not obvious, that is a April Fool’s joke :) ), but I do like how Ext JS is a complete framework with a lot of included widgets that all work well together, no doubt because they all are part of the distribution.

jQuery on the other hand is very compact and the syntax is similarly compact (which I love). The core distribution is kept as tiny as possible, and additional functionality is added via plugins such as tablesorter.

The existing implementation of my grid uses jQuery’s tablesorter, contextmenu, blockui, cluetip, and metadata plugins, whereas to achieve the same functionality in Ext JS and to add new features such as grouping & resizable columns, I am using the following Ext JS objects: Ext.grid.GridPanel, Ext.grid.GroupingView,,, Ext.QuickTip,, Ext.MessageBox, Ext.Viewport.

It’s not an apples to apples comparison since some of the Ext JS objects I listed above are used to load the JSON data into something the grid can use, whereas the JSON data was a JS object literal previously and I manually iterated over it to create my table which tablesorter then coverted into a grid. Others like grouping (via Ext.grid.GroupingView) is a new feature that I wanted to implement & wasn’t available in tablesorter or any other jQuery plugin that I could find at the time. If I was to break it down to replicating my grid’s functionality in jQuery over to Ext JS, it’d be the following objects: Ext.grid.GridPanel, Ext.QuickTip,, Ext.Messagebox.

Each framwork has its pros and cons, but I am glad though that they both work well together (both were designed with this in mind). That’s a good thing, as I am using both: I’ve migrated the grid to use Ext JS’ GridPanel, but am still using jQuery to do a couple manipulations to the grid. I can have my cake and eat it, too (though I will see if I can migrate all of the grid functionality over to Ext JS to keep things simpler)!

Unlocker for Windows


Every once in a while I try to rename or delete a file in Windows XP and I get some type of error telling me it’s in use by another program. I found this nifty program called Unlocker which tells you which process is holding onto that file or folder, and gives you the option of killing it.

Go to Top