Tuesday, 8 July 2008

jgrowl permalink

Brilliant jQuery plugin that emulates Growl inside a browser window.

Monday, 7 July 2008

Immobile dot Where?

So, my .Mac mail account has been unavailable for, oh, I’d say around 18 hours now. I can log in via the web, but:

  • Webmail is unavailable.
  • I get an “Your information could not be displayed. Click here to try again.” notice on the .Mac mail section in the main sidebar. Clicking, of course, has no effect.
  • Mail.app either times out or gives the following error message:

The server error encountered was: Operation could not be completed. (MFMessageErrorDomain error 1030.)

And, of course, I have 2GB of mail there (backed up, most of it), and I was expecting a couple of important personal messages today.

Ah well.

View comments (enabled for 13 days) | digg this | del.icio.us

HP TouchSmart IQ500 Series PC permalink

Sure, I wouldn’t mind having an iMac with built-in keyboard lighting and a touch screen, but for exactly how long can you work with your arms held up to touch the screen? (via Bruno, via IM)

Sunday, 6 July 2008

I feel like a bowl of petunias

Yes, it helps to be a H2G2 fan to get the title.

Things have been a bit quiet here for a number of reasons, not the least of which is that I’m again facing the One Decision that every middle-aged professional comes across at least once in their lifetime.

Basically, it boils down to:

  • Keep doing the sort of things I do in the way I usually do them and carry the label of “one man show” forever, relinquishing my chances of making meaningful decisions inside the company.
  • Get completely and utterly out of technology altogether and do management stuff. You know, pointy-haired boss stuff.

In my case, the utterly irritating and frustrating aspect is that despite my having joined the company to be in Marketing, I kept getting involved in pretty much everything we’ve done since 1999 in both technical and product development/design aspects. Which means I’m (perhaps irrevocably) seen as being too tied to technology (or technology strategy) to be bumped “up”1.

Which, I’m told, is a compliment2, since upper management sees me as having “valuable insights” and want me available for the next big thing.

But there’s a problem – I’m not that sure I want to be in “the next big thing”. I get a “next big thing” every six months to a year, and I would really like to do something longer for a change. Preferably something that allowed me to flex other mental muscles.

After all, the reason I took a management course four years ago was that I wanted to do something different – and yet, the deluge of new, trendy tech like IMS soon put a stop to that.

But now that I had spent a year and a half involved in a bunch of fixed data initiatives on the Marketing side (despite the odd “hey, you’re the only one that gets this” technically-minded project), I was looking forward to some continuity. Maybe some more formal responsibility (instead of the recurring feeling I’m herding cats across several concurrent project teams), a bit more control over my time, and maybe, just maybe, feeling a little less like Dilbert.

And bang, there comes another “big thing”. And I’ve been sorely pissed off during most of the past couple of weeks, wondering what to do.

Not that I’m complaining (much) about what I’m doing now3. In a way, it’s rewarding. People know me, they know they can rely on me, and they know they can ask for help pretty much anytime (although it does get in the way), and I do get to do amazingly interesting stuff.

The thing is, what I’m doing now and what I wish I could do (let alone how I wanted to do it) has pretty much zero to do with “the next big thing” I have been invited to do, about which I also happen to have some deep (and thoroughly mixed) feelings4.

Besides, I’m having a hard time with loss of control here. The absolutely worse thing anyone can do to me is to limit my ability to shape the people and environment I’m working in (which requires me to have more than the usual measure of control over things), and I’m not exactly happy right now.

Still, even though I keep wondering if there is a company (short, say, of Google and some portions of Microsoft) that “gets” the transition from worker bee to management, I can’t say I’m thoroughly unhappy.

Just very, very annoyed at the way I keep getting into “the next big thing” and not allowed to sharpen other skills. Or, at least, to make different mistakes.

Oh well.

1 Up here being a relative term. I’m told that my net worth to the company has been an embarrassment to some of the people who were formally my superiors in the past, even though I bring home less than old schoolmates who had the stamina to stay on the consulting field.

2 It’s like the Peter Principle in reverse, actually. Although I prefer to use the Dilbert principle myself.

3 Actually, there is one particular thing I’m doing that was foisted upon me due to my ISP background that I personally consider a complete and utter waste of my time and abilities (in truth, a loathsome quagmire), and which I have been trying to do the best I can while trying to get rid of it as soon as I can, and which I keep telling people (in a decreasingly jocular manner) will be the reason I leave Marketing and go back to Engineering. But I can’t tell you what it is.

4 My first impression was that I’m supposed to jump off the plane blind, carrying a needle, some thread, and a bunch of hideously expensive silk sheets to ensure I land on my feet (given enough effort and creativity, of course). The second (once I realized the similarities to a bunch of things I’ve been doing repeatedly over the past few years) was very much like what the bowl of petunias felt, and that’s what stuck with me.

Thursday, 3 July 2008

Android on the N810 permalink

Seems interesting, although I’d rather wait for better hardware.

Monday, 30 June 2008

About the Mac OS X 10.5.4 update permalink

Finally, iCal is getting some decent bug fixes.

Sunday, 29 June 2008

Five things that are still broken in browsers, ten years later

I’ve been on the ‘net for a good while (even before it was called the Internet), so I’m pretty used to technology taking a while to sort itself out.

Nevertheless, considering all the hoopla regarding (for instance) Firefox 3, whatever-is-the-working-version of IE and Safari (or should I say Webbed Squirrel Fish Kit?), I am astounded that it’s 2008 already and nobody has fixed (and by “fixed” I mean really fixed) these five things:

File uploads

The utterly idiotic, asinine and counter-intuitive file browse field/button combo ought to have been replaced by a multi-file drop target years ago.

We have the technology to do that in every major operating system, and yet people keep having to reinvent the wheel and use funky Flash uploaders and whatnot.

Guess what, none of those are the right solution. The right solution, as far as I’m concerned, would have been for the HTML5 committee to get off their collective arse and deliver something better than RFC 1867 (dated 1995) now instead of doing stupid things like writing a specific codec name in their spec, whether it’s a free one or not (yes, Ogg zealots, I’m looking at you).

And yes, I know about this. It isn’t done yet. And it’s only half a solution.

WYSIWYG editing

This, too, ought to be standard by now, and yet there are a bazillion workarounds – none of which can cope with inserted images or cut & paste from desktop applications properly.

All I ever wanted was a textarea replacement that POSTed a MIME multipart with the images and text I insert, and by the looks of current efforts, I’m going to be lucky if I get rich text with re-usable CSS styles, let alone something that can deal with images.

Again, this should be an integral part of every browser. I am utterly fed up with ActiveX editors for corporate intranet apps (which handle cut & paste from Office beautifully, but generate hideous markup and opaque data blobs) and dinky JavaScript editors that sort of do WYSIWYG HTML until you try to add an image or paste something from a desktop app – at which point they become slightly more useless than your typical X application circa 1991 (i.e., cut & paste sucks).

Saving entire web pages

Everyone does it differently: some save MIME multiparts (as they should), others sets of files inside a folder, and others serialize their internal browser data structures.

Shock, horror, Microsoft is the one doing it properly!

Yes, you read that right – .mht files are (gasp) more standards compliant than Safari .webarchive files.

If you have a Mac, go see for yourself – I’ve mentioned before that there is code to convert between .mht and .webarchive files, by dint of unpacking the MIME structure and loading it into a browser context.

I fervently hope that one of these days my hard disk will stop getting littered with folders entitled random page_files every time I save a page in, say, Firefox (that stalwart of web standards).

Proper vector graphics

I don’t want to care about VML, SVG or canvas – I want something that just works across browsers, and wish people would stop faffing about with plugins and reinventing the wheel.

And yes, I know that some JavaScript libraries are trying to fix that. I think I’ve listed them all in this Wiki, and despite the technical brilliance of most of them, they’re all doing the wrong thing – fixing something that ought to be common across browsers.

It kind of reminds me of the GIF wars, except that the SVG spec has become a political quagmire rather than a troll patent gate.

Standard “widget” definitions

Again, I couldn’t care less about Dashboard, Opera widgets, Widsets or the current hysteria surrounding desktop widget engines, personalized start pages, and (of all things) postage-stamp-sized widgets for mobile phones.

And yes, “widgets” have been around for a while. Even before Microsoft tried to get Digital Dashboard (and its quaintly named “nuggets”) off the ground1, there were a bunch of people trying to build HTML snippets with a life of their own.

And we’ve been at it on the desktop since Konfabulator (which was the first serious cross-platform effort), and it hasn’t really taken off or turned into a business model for anyone.

I just want it all to stop. It’s pointless, it’s a waste of time and energy, and it doesn’t improve any kind of experience for anybody. If we must have widgets, then please let’s have some kind of agreement as to exactly how sucky they will be regardless of platform.

Someone needs to sit down and define a DTD (or equivalent) for an HTML widget and exactly what it’s DOM can (and can’t, ever) do and pick a decent packaging and deployment method to end all this misery of umpteen incompatible widget platforms, pronto.

And that’s it, really.

Oh, and I’d just like to take this opportunity to say, to all of you out there raving and foaming at the mouth about web applications and storage APIs that I don’t want browser-side storage. That means turning the browser into a fat stateful client, and down that path lies madness – and the negation of what brought the browser into being in the first place.

But I guess that some people will push on regardless, since they clearly cannot remember the past.

1 I’m not going to mention the unmitigated disaster that Active Desktop turned out to be and focus on ways to define widgets, OK?

View comments (enabled for 5 days) | digg this | del.icio.us

iSCSI Initiator for Mac OS X permalink

The required bits to get your Mac to talk iSCSI (via Melo, on the local Mac geek mailing-list).

Openfiler permalink

What the cool kids are using these days to create homebrew NAS solutions. You can get Time Machine to work with it via iSCSI, apparently.

Saturday, 28 June 2008

Deja Vu

As if getting little sleep wasn’t enough, I’m having this weird feeling of deja vu that has, like, totally messed with my weekend. That and the heat, which makes it utterly impossible to use my MacBook on my lap.

And people wonder why I keep tracking news of smaller, lighter, and much cooler solid-state laptops

Anyway, more news to come soon.

View comments (enabled for 4 days) | digg this | del.icio.us

Sony movie download service for the PS3 permalink

Yep. Yet another reason for sticking to the PS3 instead of the Apple TV (which, by the way, is in dire need of a hardware upgrade). Still, I expect this to be ruined by regional distribution stupidity nonetheless.

Thursday, 26 June 2008

Et Tu, Intel? Chip Giant Wont Embrace Microsofts Windows Vista permalink

Hasta la vista, indeed.

MS snaps up mobile upload firm for Windows Mobile permalink

Score one for Portuguese talent. And yes, the trend of tying hansets to online services is bigger than ever.

ICANN Board Approves Wide Expansion of TLDs permalink

In a few years, my kid is going to ask me how we made do with only a handful of TLDs, and I’m going to say “well, back then people weren’t running out of things to monetize”.

Wednesday, 25 June 2008

The hidden financial impact of Apple's iPhone permalink

Subscription accounting and deferred revenue recognition explained, along with a few (perhaps biased) hints at AAPL stock value.

Tuesday, 24 June 2008

Description of the Microsoft Office 2008 for Mac 12.1.1 Update permalink

Still no mention of fixes to the extremely annoying modal file save dialogs that interrupt you while working. Yes, autosave prevents you from working in Mac Office 2008.

Neave Television permalink

Hours of context-free fun, just like real TV (via jwz).

Symbian Foundation permalink

I find it somewhat ironic they’re talking about “unification” of the platform, considering that a) they’re talking about open sourcing it, which will fragment it beyond repair and b) a few years ago it was all about each partner “adding value” through customization. Still, I hope this means the death of UIQ ugliness (although that, of course, has consequences), or at least some decent free development tools (more from Om Malik).

Monday, 23 June 2008

Shuffle Newsletter May 2008 permalink

Includes my switching HOWTO, printed with permission (pages 16–19). My heartfelt thanks to Magnus Nystedt.

Simpsons Map for Quake III Arena permalink

Complete with Spider Pig footprints. Utterly, utterly brilliant.