Last day at Adobe

Today was my last day at Adobe.

I was reading Steve Wozniak’s interview in which he says how he thought he was never going to leave HP:

I said, “No, I’m never going to leave Hewlett-Packard. It’s my job for life. It’s the best company because it’s so good to engineers.” It really treated us like we were a community and family, and everyone cared about everyone else. Engineers—bottom of the org chart people—could come up with the ideas that would be the next hot products for the company. Everything was open to thought, discussion and innovation. So I would never leave Hewlett-Packard. I was going to be an engineer for life there.

I felt the same way about Macromedia and Adobe. It was going to be my job for life! But, alas, all good things must come to an end.

The one question I’m not answering is what I’m doing next. Because I don’t know myself! If you have any brilliant ideas, feel free to email me. For now, I’m just taking a break to go pursue some of my personal interests….

To all my friends at Adobe: stay in touch.

Picnik: online photo editor

Recently I’ve discovered a couple of useful Flex-based online apps. The first one is Picnik, an online photo editor. It’s good for basic image processing—cropping, resizing, colour adjustment, red-eye reduction, etc.

[image: Picnik: Loading...]

Like most such editors, Picnik can work with images stored locally on your computer or images from a website, but the best part is the Flickr integration. Yes—it can log in to your Flickr account, grab all your photos, and let you edit them and save them back to Flickr! This could become my primary front-end to my favourite photo-sharing site.

[image: Picnik: Save to Flickr]

I agree with Ted Patrick that this is probably the best Flex 2 app I’ve seen to date.

2007: the year of OpenID?

Chris Messina has been making posts about OpenID, and I also read similar reports on O'Reilly Radar. Is 2007 going to be the year of OpenID?

I hope so. I've always found it funny how anyone can be impersonated so easily on the internet, be it email or blogs. Imagine when Bill Gates leaves a comment on a blog: who's going to believe it's him?

OpenID is an "open, decentralized, free framework for user-centric digital identity", a system under which users are identified by their URIs. For example, when I end up on an OpenID-enabled site, it asks me for my URI, which it then verifies with my identity provider. At the end of it, the site knows I am who I say I am.

I've been through the specs and also tried to implement a stateless Flash-based OpenID consumer (unsuccessfully). It's a very simple protocol, with implementations available in various languages already. Hopefully I'll find time to complete a pure client-side (either ActionScript or JavaScript) implementation sometime.

'In the end, all that matters is what you've done'

Last night I saw Alexander.

[image: Photo from Alexander the movie]

The best part in the movie is when Alexander gives a pep talk to his soldiers, just before their attack on the Persian army (an army six times their size). He addresses some of the soldiers by name and reminds them of their past achievements, of their sacrifices in past battles. There’s many a leadership lesson in there. After all, how does one inspire so many to give their lives for a cause?

There’s a lot of philosophy in the movie. The tale of Alexander is an inspiring as well as a thought-provoking one.

I’m going to spend some time studying the lives of great men and women who have walked this planet. Some of them may be myths. Doesn’t matter.

Moving a motorbike

Bhai log. Have you ever moved a two-wheeler from one city to another? How do you go about it?

In my case, the cities are Bangalore (from) and Mumbai (to). The distance between the two cities is approx. 1,000 kilometres, so riding is ruled out.

Sindhi scripts

My “mother tongue”, Sindhi, is supposed to have been written in more than eight different scripts—including Devanagari! This comes as a surprise to me. My family always wrote it in the Arabic script. I suspect there are very few Sindhis out there who write using Devanagari, let alone some of the other ancient scripts.

It’s a shame I call it my mother tongue: I can barely speak Sindhi.

My grandmother can use both Google and Wikipedia. Unfortunately there isn’t much content out there. It’s upto me and my generation to save our language. It might be worth it—it’s an interesting language.

Expose-like window navigation in Flex

What's the point in buying a Mac if you're not going to copy some of its cool features?

In my spare time, I've been working on an implementation of Expose-like window navigation in Flex 2. It's nowhere near complete, but I got so desperate to write about it that I've uploaded a quick demo here (SWF).

fTube with Flexpose

Demo: fTube with Flexpose (SWF)

My implementation is called Flexpose. To see it in action:

  • Open a few videos by double-clicking on items in the data grid.
  • Make sure some of the windows are overlapping. If not, you can just arrange them anyhow by dragging them by their title bars.
  • Press F8 to enter expose mode.
  • To make a window active, click on it.
Collapse )