Archive for June 2007

What a standard means (and why you should sign the NO OOXML petition)

I believe all standards should become standards, based on their technical merits. Look at HTTP as a “standard” – pre-dating HTTP we had Gopher (and WAIS was our Google), but quite clearly, HTTP won the day. TCP is another good standard. These all have one thing in common: they’re open, easy to implement, and there are wide varieties of implementations of them (I can count apache, lighttpd, and numerous ones in Windows-land) that all work similarly.

The OpenDocument Format (ODF) is such a standard. Ratified as ISO26300. Implemented in OpenOffice.org and its derivatives. Implemented in StarOffice. Abiword, KOffice, Google Docs & Spreadsheets (okay, Google Office these days), IBM Workplace, and a lot more. There’s quite a good list on Wikipedia at the OpenDocument software page.

From the list above, you realise that implementations exist that aren’t just created by one entity. There are wide varieties of implementations. Generally, a good standard. Technically adept, for companies like Sun and IBM to back it.

Yet, Microsoft wants to pass OOXML (a competitor to ODF) as an ISO standard! There are many reasons why this is wrong, but the fact that there is no proper working implementation of such a standard (not even by Microsoft, might I add), makes me cringe if this were to be an ISO standard. Realistically, do we need two ISO document formats?

How far the No-OOXML petition goes, I cannot say. But I do encourage you to sign it (peruse the plenty of reasons there, too) – noooxml: Say NO to the Microsoft Office format as an ISO standard.

Technorati Tags: , , , , , ,

MySQL APAC tour locations

Because I’m busy today, here’s what the announcement looks like (kudos to my colleagues Larry and Daniel for coming up with the following):

MySQL AB is very grateful for our very large Community, and it is important to us to meet and support our users! So we are happy to announce that Colin Charles, MySQL Community Relations Manager, APAC, will be visiting the following locations to meet with MySQL users.

Colin will be prepared to discuss the following with you:

  • How to start your own user group
  • Review of technical questions and issues
  • The MySQL product roadmap and future directions
  • MySQL product architecture

You can meet with Colin and speak to him one-on-one during following dates:

  • Kuala Lumpur / June 27- July 12, 2007
  • Singapore / July 4 – 6th, 2007
  • Tokyo / September 11-12th, 2007
  • Beijing / September 13-15th, 2007

We hope that you can make the time to meet with Colin. Please contact him directly at <colin@mysql.com> or call his Malaysia number at +6-012-204-3201. We expect the schedule to fill up quickly, so please contact Colin immediately if you want to get a time slot.

I’m also willing to speak at universities, user groups, etc. More technical oriented talks with regards to scaling, performance tuning, and benchmarks can also be entertained. And as is common in KL or Singapore, I’m ready for a mamak meetup session (if you’re wondering, read about mamak stalls from wikipedia), that’s usually casual enough, and will suit the after-work types.

Technorati Tags: , ,

Switching (to Ubuntu) dramas

My recent switch to Ubuntu for desktop use, hasn’t gone on without drama.

SeaMonkey
This doesn’t exist in Feisty Fawn. Apparently, it was around before, and is most likely guaranteed to be in Gutsy Gibbon, but if you’re a Feisty Fawn user, you’re bent out of luck.

My journey started with asking the nice folk at #ubuntu for help. They suggested that maybe #ubuntu-motu would have the answer. Those nice folk passed me on to #ubuntu-mozilla. But nobody really knows an answer. There is a Mozilla Team, and I do certainly hope they start rocking harder, failing which, Canonical might need to hire someone to be their “Mozilla (Wo)Man”.

Transmission
For Debian to claim they’ve got more software in the universe than anything else, I found it funny that Transmission (a nice little GUI application that handles BitTorrent) was available in Fedora but not in Ubuntu! Here you want to reference bug #104654.

BadAlloc errors when playing videos
Seems this is an upstream Xorg bug, but I never encountered this while Fedora was running on the same machine. How my brand new spanking machine can have insufficient resources to play a DVD just stinks. Logging out of X (that means closing all my applications) and relogging back in, makes things work again. Refer to bug #49360.

Spelling issues
It would only make sense that spelling packs for OpenOffice.org are installed by default. I selected Australian, but manually had to install myspell-en-au and openoffice.org-en-thesaurus-au. If it wasn’t installed, you’d not see red squiggly lines at the bottom of mis-spelled words.

Firefox in a chroot?
This is probably the only way to get working Flash content. The Ubuntu packages for gnash and swfdec are incompatible with modern Flash (and in fact, the packages seem dated) so the non-free plugin is required. For this, 32-bit Firefox in a chroot is a must. You’ll notice that spelling stops working, which is mighty annoying – fix this by installing aspell aspell-en dictionaries-common gnome-spell ispell libaspell15 libenchant1c2a libgtkspell0 myspell-en-au myspell-en-gb spell within the chroot.

MOTU vs. Package Maintainer
This is more a policy/practice niggle, rather than software related. I honestly think its important to have a package maintainer per package. Sure, a package maintainer can have many packages. But under no circumstance should a package be included, by the Masters of the Universe (MOTU), if there isn’t someone responsible for said package. This will avoid problems down the line. I think the Fedora Project got it right, in this aspect.

Kablog mobile blogging test

I found it rather appalling that kablog was going to cost me money. And the idea of downloading via Handango, i.e. Registering via the mobile web, just wasn’t for me.

Luckily I found the J2ME version, which is open source based and hosted on sourceforge. Initial thoughts? The software can use a lot of improvements, i.e. To become more user friendly. Its been so long since I entered HTML tags into my regular blog posts (Circa pre-2004, when I was writing a html journal).

What, no category support? We all know the xmlrpc interface supports it… Can’t seem to load images off the memory card either… Maybe image blogging is best done via an app like ShoZu, which has Flickr integration. YouTube too, so video recording is something on my to play list.

Too many INBOXes

Have you noticed how we’re getting more and more INBOXes? Every damn Web service you sign-up builds messaging into it. The messaging system usually comes with some form of notification that lands in your email INBOX. And it most certainly always will make you visit the website to read the message.

Facebook is half-way there. They already set Reply-To correctly. They just refuse to paste the message in the notification. Flickr is also half-way there – they paste the message in the notification email, but to reply, you need to get to their web interface. Though within some of my archives, they’ve set Reply-To correctly (making Flickr, get it; now you deal with the duplicate on your web inbox…). Twitter sends the contents of direct messages via email entirely, and to reply, you’ve got to use the Twitter interface (though in this sense, I guess there’s some usefulness in it).

Its not only messaging that some provide. You might get comments to approve, or someone might “write on your wall”. Or a “shout” (on last.fm). Sites like last.fm for me are so passively used, that having an Inbox there is really silly.

Ideally, I’d deal with everything via email. Full contents of the message, with reply-to set sensibly. But I guess this doesn’t suit the modern crowd’s workflow, who login to Facebook, or Friendster or the social-networking-hype-du-jour on a daily basis?

Technorati Tags: , , , ,

The Nokia E61i

As more of my tech-savvy friends start purchasing Nokia E61i‘s, it only makes sense for me to actually document my experiences with the phone. I’ve had the privilege of using it for a few weeks now, and find that its rather useful for a lot of things. The SIM in it belongs to the 3 network, so I might be able to provide some war stories of the network, as well.

The Phone
Build quality looks pretty good. Its quite wide, but is thinner than my Nokia N73. Both phones fit quite nicely in my pocket, side-by-side. It comes with a wide screen (display resolution set at 320×240 pixels, with 16 million colors), that makes it very efficient for web browsing. The QWERTY keypad is a more efficient way of entering text, and you slowly get very used to using your thumbs for text input. I guess if you’re a Blackberry person, the E61i is a no-brainer.

Its a Series 60 phone. 3rd Edition. The edition is important, because a lot of freeware you see out there might only be compatible with the 2nd editions.

The Camera
There’s a camera, rated at 2 megapixels. No flash in sight, and there’s no cover for the camera lens (like on the N73), so eventually its probably going to get quite scratched up. The camera is nothing to shout about, its actually pretty weak in comparison to what the N73 can offer. I’ve been taking a few photos with it, so don’t hesitate to check the NokiaE61i tag on Flickr, to see the somewhat horrendous quality of photos.

It also does video, and like all modern 3G mobiles, its meant to allow you to video-conference (i.e. make video calls). I’ve never found the video call feature terribly useful (having it for over 3 years), except when shopping last month. Since there’s no camera on the front, either you see whom you’re talking to and let them see what you’re pointing your phone at, or you turn it around and your other party sees you and you don’t see them. Not very intuitive.

My conclusion is that the camera is a gimmick. Look at the quality. It doesn’t go far. Its just there to be like all other phones that are being sold. Don’t use it if you can avoid it (I know I can, since most times my N73 is in my pocket).

Bluetooth
Worked without a hitch. I’ve sent images to Linux and OS X, and there was no problem whatsoever. If you need to find out the Bluetooth adapter’s MAC address, enter *#2820#. On OS X, when you add a new mobile phone, it also automatically asks if you’d like to configure it as a modem for data transfer. I declined, and will look into using the E61i as a modem later.

WiFi
Connected to several WiFi networks successfully. 802.11g, 802.11b, WEP keys, WPA keys, MAC based authentication, it has all worked for me so far. If you need to find the MAC address of the wireless adapter (its on your box), enter *#62209526#.

SIP (and VoIP)
The phone natively supports the Session Initiation Protocol (SIP). So all sensible VoIP providers, including your Gizmoproject account will work, natively on the phone. Once configured, you can receive incoming phone calls on all your active SIP profiles, however, you can only make Internet calls via your currently active SIP profile (you can check which this is via Menu -> Connect -> Internet tel.). The only way to change it is via the Internet tel. option as well.

I have been told that SIP should work on any WiFi network. I’ve tested it on two access points (an old D-Link and a Linksys WRT54G) and since I know my router allows SIP traffic, it worked. I did attempt trying to connect on another network, which was based on a Netgear router – I failed. More extensive testing is clearly needed on this feature, and I’ll report back when I have more information.

You can’t initiate in-phone SIP calls via your 3G/GPRS connection. It only allows you to connect via a WiFi access point. You can work-around this via Fring (as some countries have unlimited data plans, making all calls over SIP might be cheaper).

Google Maps
Proof that Google Maps Satellite View is ancient (~3 years+) – my house doesn’t exist!

Essential Software
Considering you have access to a WiFi connection, there are bits and pieces of essential software that I have installed:

  • Fring – If you need Skype, or MSN, this is clearly a useful application to have installed. The current version (3.02 – built March 15 2007) is a little buggy – i.e. it doesn’t allow you to increase the volume, so Skype calls are painfully soft. This is fixed in Fring (at least on some platforms) and will make its way for Series 60 3rd Edition (Symbian 9) phones soon enough.
  • Gmail – I don’t use my Gmail account much, but I can see it being useful for some emergency emails and so on. Most people are hooked to their Gmail accounts, so this is probably a must have.
  • Google Maps – This might not be so useful if you’re not in a location that allows for Google Maps, but in Australia, the maps are ready and excellent (at least for Melbourne). Real-time traffic doesn’t work, but its impressive nonetheless.
  • Screenshot – you want to take screenshots of what’s on the screen if you plan on writing about it later.
  • jmIrc (screenshot)- because there are times you may be bored, and want to hop on an IRC network. It doesn’t look like the official version supports SSL (so getting on some private networks are impossible), but I’ve seen a version floating around that has built-in SSL.

Google Maps
Driving directions, assuming I’m GPS-less

Bundled Software

  • Beware RealPlayer. By default, it wants you to connect via your mobile Internet settings. Change this if you’re not on an unlimited data plan, especially if you’re going to be playing with m.youtube.com (YouTube Mobile).
  • Flash Player is pretty stock.
  • WidSets – for the life of me I can’t figure out its usefulness. Maybe someone else can tell me what its good for?
  • Email via built-in messaging – works a charm, speaks IMAP, and I’ve written an email or two when I’m on the road.
  • Web browser – does what its told to do. Will crash if you try to load a Zimbra login page (because its so huge). Has the ability to bookmark, and my most viewed sites are probably m.twitter.com or google.com/reader/m. Google’s Mobile Calendar is useful as well. The browser renders websites pretty well, but you also then realise that the web itself, isn’t made for mobile devices (that rant for another day).

WidSets
WidSets

What else is there to look for
I personally would like a mobile blogging tool. Maybe if I took a photo, I’d like that uploaded to a blog, where I write about today’s zeitgeist. I’m unsure if Azure is a good tool, or if KABLOG will even work on the device. Bonus points for supporting multiple blogs and multiple blog APIs.

A tool like GAIM Pidgin that supported multiple IM networks. I’d ideally like my AIM, ICQ, MSN, Yahoo!, Gtalk, Jabber all in one.

Planet 3 to actually work. This isn’t a phone problem, its a 3 problem. They do browser detection, and if you didn’t buy a phone from them, they just disable your access to Planet 3. Seems kind of daft, but at least for my main usage, I found a solution on the Web (see what my monthly account usage is like).

I have yet to try out SSH (via s2putty) or even the new Gizmoproject client for the phone. There’s bundled QuickOffice, though I’m unsure of its usefulness. Syncing always gives me nightmares, and its not something I’ve attempted (or honestly want to attempt); I think the future of syncing will happen via the Web, so maybe ShoZu for contact backups? Are there more cool software packages to try out? I have no (or limited) interest in commercial software, free and open source is preferred.

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


i