Skip to content

{ Author Archives }

podcast and discussion with Coté

I had a fun chat today with Coté on his “make all” podcast. Here are some of the topics I remember discussing: What’s important (and what’s not important) about HTML 5 The increasing ubiquity of JavaScript Java-to-JavaScript translation technologies (e.g. GWT and JDojo) Ajax, RPC, and REST The nirvana of mobile devices plus cloud-based data [...]

Tagged , , , , , ,

the iPad and onmouseover

Update: I’ve created a test page for this scenario, but I haven’t had a chance to test it yet on my iPad. In our Jazz UIs, we tend to use “hover previews” quite a bit. That is, if you hover over a link, after a second or so it will show a small preview of [...]

Tagged , , ,

adding a scripts folder to your path in bash

I know this is total n00b stuff but I always forget the particular so I thought I’d write it down in a blog entry. To add a custom scripts directory to your path, do the following: In your root directory, create a file called .bash_profile.sh with something like the following: if [ -f ~/.bashrc ]; [...]

Tagged , , , ,

Audible DRM issue

I hit a very annoying issue using Audible.com on my Mac with iTunes and my iPhone. I thought I’d document it in case others hit it. Setting the Stage I got a MacBook Pro in early 2009. I buy audiobooks from Audible.com and store them in iTunes. From iTunes I sync the audiobooks to my [...]

AppleScript to resize Safari for recording a YouTube HD video

Occasionally I need to produce YouTube HD videos showing me doing something in a web browser. Up ’till now I’ve had to painfully, manually resize the browser window to 1280×720 so that the video didn’t get unnaturally shrunk or expanded by my screencast rendering software. Tonight I figured out a way to automatically resize my [...]

Tagged , , ,

Jazz extensibility evolution

Shortly before winter vacation, an IBM colleague contacted me to learn more about how extensibility – particularly web UI extensibility – works in the IBM Rational Jazz Platform on which I work. After typing up my response I thought it might be interesting to a broader audience so I’ve reposted it here (with some minor [...]

Knuth on email

Don Knuth: Email is a wonderful thing for people whose role in life is to be on top of things. But not for me; my role is to be on the bottom of things.

ebook love

I used to read a lot of tech books, like a an hour or two a day. Several years, several promotions, two kids, and one deteriorating eye later, I realized I wasn’t reading much anymore. The combination of work commutes / Audible.com / iPod helped me keep up with novels and non-techy non-fiction, but I [...]

detecting that you're in an IFrame

I hit a JavaScript issue recently that stumped me. I’m trying to detect if the code I’m running is in an IFrame or not. It seems like the safest way to determine this would be the following comparison: if(window !== top) { var mode = “frame”; } ‘window’ of course is the global object in [...]

frameworks and building blocks

Between early 2006 and early this year, my team at IBM Rational and I built a framework for component-based Ajax development for use in the Rational Jazz platform. The framework’s capabilities aren’t the focus of this entry, so I’ll just list some of them briefly: A nice component model based on OSGi bundles and the [...]

Tagged