Archive for February 2010

Twitter needs filters

I don’t know if @ev, @biz or @dickc will read this, but Twitter clearly needs filters. Its not something an external client should do (TweetDeck does this very well, BTW), but the main stream should provide.

The way I look at my Twitter feed, is like email. Twitter currently speaks IMAP, and I can read my feed on many devices: UberTwitter on my BlackBerry, Gravity on my Nokia N97, Seesmic Desktop when I’m on my Mac, and if all else fails, there’s always Twitter web or the mobile version of it.

The way I manage my email is simple – I use server side filters. So when I read my mail on my BlackBerry, or Thunderbird or Apple Mail, I only see what I want to see in my INBOX. Filtration is done using procmail recipes, or Google Mail’s awesome labels, on the server side. So when I look at things on the client side, I don’t have stuff I’d rather skip in my stream.

And is there stuff I’d rather skip in my stream? Sure there is. TweetDeck filters

  1. Live blogging is so 20th century, because in the 21st century, people tweet at an event, using a hashtag. If the event is truly one that I am not interested in following, I can filter out the hashtag.
  2. With the economy recovering, and advertising buyers being clueless on how to spend their money, they start getting people to spam their stream. Now, I must like these folk as people, because I follow them, but their occasional ads do annoy me, and I’d rather filter it out. Lucky for me, they have to use hashtags too, otherwise it can’t be tracked – filtering it out would rock!
  3. Advertising networks are popping up left, right and center. Malaysia is not spared – we’ve got ChurpChurp. TweetDeck allows me to filter from source, something I wish Twitter as being the server, allowed server side filtration.
  4. Foursquare is becoming very popular, but it has this evil ability to auto-post to Twitter/Facebook feeds as well. I can see its use – if I’m bored at a Starbucks and do want to meet strangers, I might tell people on my Twitter stream that. But people are auto-updating, and its getting quite annoying. From Foursquare’s perspective this helps their viral nature; but from my perspective, if I care to know where you’re at, I’d have followed you on Foursquare.

I’m sure the list can go on. The web version should allow me to filter, at the very least, based on Text (a hashtag), and a Source (clients that are known to be spam-generators). TweetDeck allows filtration by Name and Time too. Today, the web version already allows you to search based on a hashtag (think of that as Text + <string> in TweetDeck’s interface). It should allow filtration too.

This will be good – advertising networks benefit from those non-power users (probably the vast majority). Power users however have their own AdBlock built in.

P/S: This is a service I would pay a nominal fee for. I see Flickr and RememberTheMilk charging USD$25/year for a few additional goodies. I would pay Twitter that same price to use their service, and filter out what I’d rather not see (and if they have other features, like metadata support, all the merrier).

Recently in MariaDB #1

MariaDB Seal The aims of this kind of blog post is simple – I want to help keep the masses informed as to what’s happening with MariaDB, as a whole. There is a community growing, and MariaDB is a community project, not necessarily a Monty Program Ab baby (and we’re clear on this distinction: think of it like Canonical/Ubuntu). So, think of it as such that I’m sharing the good news, and summarising what’s been happening, to save you time.

MariaDB added to the Debian/Ubuntu wishlists
One of MariaDB’s goals is that it should be easily available for download. While we provide binaries and source at the MariaDB download page, we would love to see the binaries sitting in Linux distributions. So it is definitely good to see that it is on the Debian wishlist. It is also worth noting that Ubuntu has got it as a wishlist item as well.

MariaDB via the OpenSUSE build service
A community member, Michal Hrušecký, has decided that there will be tracking of MariaDB, and since it comes out of the OpenSUSE build service, you can find them in the unstable repository, for CentOS/RHEL 5, Fedora 11 and 12, Mandriva 2010, and OpenSUSE 11.1, 11.2, and the factory builds. All these are of course of the latest release available, which is MariaDB 5.1.42.

MariaDB for Solaris 10 and Debian on SPARC
Mark has very kindly decided to build binaries for Solaris 10 on Sparc as well as Debian GNU/Linux on Sparc. He even managed to write up a quick & dirty install guide, which should suffice for all intents and purposes. Note that these are still 5.1.41-RC releases, and you can expect to get updates soon for the released 5.1.42.

Using MariaDB with the MySQL Sandbox
The MySQL Sandbox is a great way to play with new releases of MySQL or MariaDB. Gerry Narvaja has got some tricks up his sleeve, to allow you to get going using MariaDB with the MySQL Sandbox.

MariaDB resources
A few resources if you’re new to the community:

Community Shoutout
Without the active community hacking on MariaDB, we would not be where we are today. So I’d like to express a word of thanks to those that are featured here in this particular post. Thank you Michal for the work with the OpenSUSE build service, thank you Mark for the Sparc related builds, and thank you the archivist for keeping the logs of #maria going. Maybe next time, I’ll attempt to feature a contributor of the newsletter, or something ;)

Hope you’ve found this useful, and the aim is to have this bi-monthly, more frequent if there is a need for it. I might even record it as a short podcast, so you can take it on the go. If you have thoughts on this, don’t hesitate to contact me, or drop me an email at colin[AT]askmonty.org.

Restaurants need to manage their online reputations

Drawing on Rena Bloggers are an opinionated lot. They tend to speak the truth (most of the time – let’s ignore undisclosed advertorials). You have a bad experience at an establishment, you have a blog, you’re bound to pen down your thoughts. Its only natural. You’re trying to help the general public that bothers to search for the term, to avoid such a place.

Before blogs and web publishing became popular, folk would write e-mails to their friends, and this may end up being forwarded. In fact, forwarded e-mails still exist till today, for the non-web publishing savvy.

So, I find it surprising that American Chili’s has not discovered social media, blogs, and the online world, just yet. Most complaints tend to circle around the branch in Bangsar Shopping Centre, but looking at the comments, you can see that your mileage may vary at all their outlets. For reference: The best AND worst spot for a Guinness, Bodoh punya manager, american chili’s bangsar says there’s a marked difference between a vodka orange and a screwdriver.

In there, there is a perfect opportunity to respond to folk. All those posts have comments open. Why isn’t Chili’s being engaging? Do they need the “social media experts” to contact them offering services? After all, today, when I Google “chili’s bangsar” (not logged into my Google account, and without quotes), link number 7 and link number 10, point to a couple of the blog posts that I linked to above!

This is the age of the Internet. Start responding to your customers. They have the right to talk back now. Foursquare, Yelp!, blogs, and many other services have given them the opportunity to speak their minds.

Of course, if you plan to start being engaging on the Internet, don’t be arrogant. That’s just a sure fire way to ensure that savvy folk don’t show up at your restaurant. Same Google test (“bar italia malaysia”) – post was #7 on the Google search page. However, there were so many other posts/comments before it about how much Bar Italia did not rock.

So here, I’ve just identified two establishments that need to improve their online reputations. Do you search online before going to eat at a restaurant? Do you put weight on Foursquare tips of places you’re going to?

MeeGo: Quick thoughts on the Moblin and Maemo marriage

I’ve been excited with the Maemo platform for a few years now. I after all, had the Nokia N770, their first tablet that had Maemo on it. But as soon as they released the N800, things weren’t backward compatible, and due to frustration I gave up on the platform (the devices themselves were very difficult to find). All this changed sometime in January when I walked into the Maemo Lounge of the Nokia Store in London – the Nokia N900 was impressive. But it wasn’t for sale internationally.

Last week, I found out that Nokia will sell the device in Malaysia, Singapore and probably many other regions. I also had the opportunity to use the device for a couple of hours, and while I had a bunch of suggestions, I did like it. Maemo 5 is a clear win, and there’s going to be a lot more work to make Maemo 6 rock even harder. Simply put: the N770 was relegated to sitting by my bedside table after a while, but the N900 is something I would definitely carry in my pocket.

But that’s not the big news of the day. MoSync currently supports writing mobile software, that runs on Java ME, Symbian S60, Windows Mobile and Moblin platforms. If you notice, the coming soon is clearly: Android (I’m told it will appear real soon now), iPhone (a lot more difficult than you think), and Maemo. After playing with a Maemo 5 capable device last week, I was almost certain that this is a good future platform to bet on – I know, today it seems all the cool apps only run on the iPhone and the Android, with maybe the BlackBerry thrown is an afterthought, but I think Maemo will help Nokia rebuild/rebrand itself.

What better news, than to see Jim Zemlin announce to the world, that Intel’s Moblin and Nokia’s Maemo projects are being embraced by the Linux Foundation, to create a new “uber-platform”, called MeeGo?

Now, to crystallise some quick thoughts on this:

  1. When the N770 came out (and subsequently the N800, and the N810 – both devices I did not purchase), I would ask – where was the GSM chip? You create a fancy tablet, but you leave out the GSM chip. If I wanted to do voice, I’d have to use Gizmo Project (now Gizmo5, which has since been acquired by Google). Skype came later, only to the more modern devices. So, while the N900 is welcome, its been about 4 years since the first tablet was launched – what took Nokia so long to pop a GSM chip in?
  2. The promise of Linux on the phone has been met – Google unleashed Android to the world. From the G1, to the Nexus One, and the market of folk building against their devices, like HTC, Motorola, etc. And people have been happy with it – look at the endorsement Linus Torvalds, creator of the Linux kernel, gives to the Nexus One. A part of me asks – is this too little too late from Nokia?
  3. Moblin didn’t quite excite me, and I never took a look at the platform till I became involved in MoSync. But I can see where Nokia is headed – they are providing stuff in the “one connected device” mantra, and the N900 is their first take with truly mobile computing.
  4. From a developer’s perspective, you better be brushing up on your C++. Its quite clear that this will largely be driven by Qt. I forsee heavy investment in rich-applications provided by the Web Runtime widgets (WRT). You will also be able to build applications cross-platform (no need for a Microsoft Windows-based host, to create Symbian applications for example), and you’ll probably be creating some sort of cross-compiling development environment (Maemo has largely been ARM, Moblin is largely X86) to get apps going.
  5. MeeGo while it has been announced, is not completely concrete yet. You can see that there are no prepared downloads, but you can whet your appetite on their architecture documentation (note: GTK/Clutter left behind just for application compatibility – I’ve been away from the Maemo community for a while, but from what I gather, Qt has become the hype du jour these days), some information on Qt Creator (which runs on Windows, OS X, and Linux), and a quick introduction to creating your first MeeGo application.
  6. If you want to follow further resources, check out Quim Gil’s blog, as well as Ari Jaaksi’s blog. It probably wouldn’t hurt following Planet Maemo either.
  7. If Intel, Nokia, and the Linux Foundation get their act together, and gather buy-in to create all the cross-devices, it can be really useful for application developers – its going to get more reach. I don’t see why we won’t see an iPad competitor anytime soon, for example. Imagine running the Bloomberg application on your television, on demand. The possibilities are endless as we get more connected.
  8. Currently, while no devices support MeeGo, I expect the Maemo 6 platform to be MeeGo compatible. Will Nokia update the Maemo 5 software on the N900 for free? I hope this is true – otherwise the N900 owners aren’t going to be too happy, that they’ve got an outdated phone on their hands. Keep in perspective the leap from N770 to N800, and the OS differences (being bitten once, I’ll be just this more cautious the next time around).
  9. From a MoSync perspective, it looks that we may already support the new MeeGo platform to some extent. Once more developer SDKs come out, we’ll be able to update the community on this. And as a developer, supporting Moblin/Maemo (MeeGo), and other platforms, can be a real win for your application.

All I can say is: exciting times ahead. I’m glad to see Nokia isn’t just supporting Symbian based devices any longer, and are moving with the times. There’s an uphill battle to build interest amongst the developer community to be developing against their platforms – only a lot of evangelism and love is going to make this happen. Today’s web services completely ignore S60, but maybe they’ll jump on Maemo or MeeGo. And maybe we at MoSync can help them too (I bet once we get Android + iPhone support, it will look a lot more compelling).

MySQL Conference Update: Grid is up, go promote and register!


O'Reilly MySQL Conference & Expo 2010
This is a quick update on the O’Reilly MySQL Conference & Expo 2010, happening April 12-15 2010 in Santa Clara.

  1. We’ve put up a preliminary schedule, and you can expect this to be fast moving/changing, as we confirm more talks. A tradeoff of this, is that you can now also see the sessions by track, which helps give you an overview of where the content really is.
  2. If you’re attending the conference, why not promote it? We have lots of badges and banners for attendees.
  3. If you’re a speaker, you sure want to fill that room up, so why not help promote the conference using the speaker version of the badges and banners?

So if you were wondering what kind of talks we have, beyond just the quick taster we had earlier, this should help you decide quickly, and register before February 22 2010. Why? Because you save a cool USD$250, which you can then use to buy beer at the Hyatt ;-) (because that’s where more cool discussion happens late into the night!)

Laptop/netbook for a university student and a HP Mini 311 quick review

I recently asked on Twitter:

For a college/university student, would you get ’em a laptop or a netbook? Need opinions ASAP. Thanks!

HP MiniThe Twitterverse was quick to respond. Thank you all for responding! A little summary:

  1. @sniffit suggested that netbooks are underpowered, but might change with Linux being on them.
  2. @redsheep went for a laptop, unless I planned on being a mean uncle that didn’t want them to play games/do graphics/etc. Why, I can’t be a mean uncle ;-)
  3. @spinzer said go with a laptop because students have diverse working nature, and a netbook wouldn’t cut it.
  4. Both @alphaque and @brianritchie suggested to watch for the coursework: Computer Science, Graphics, Statistics deserve a laptop, otherwise, go for a netbook.
  5. @saimatkong suggested a 12″ notebook, but those tend to be quite expensive, to the best of my knowledge.
  6. @sureshdr, @tjunkie, @thechannelc, @liewcf, @bleongcw, @r0kawa all suggested a laptop would be better. In fact, @liewcf suggested a MacBook.
  7. @jerng brought up a good point: it should depend on the preferences of the user as speed tends to be a secondary issue.
  8. @biatch0r was the only one that outright said go for a netbook, lugging around a 10KG laptop is so 20th century :) I tend to agree.

So a bit from where I’m coming from, which I didn’t say in the original tweet. This laptop/netbook is for a complete stranger, whom I’ve never met. We do however, know her father. His daughter had just been accepted into a university somewhere up north in Malaysia, and she clearly needs a laptop/netbook for her coursework.

Anyway, all that aside, and with much thanks to the Twitterverse, I set out to pick up a machine quickly (think, 0.5hr). I had to be near MidValley for another reason, so hopped in. Checked out the Asus, and Acer stores, and found laptops and netbooks to exist, and you’d average around RM2,100 or so. Dell had a laptop for RM1,999, but it was a 14″ clunker, and it seemed really heavy. This seemed to be the large problem with a laptop: they came with everything (including a DVD-RW drive), but would come with a 13″ or 14″ screen – and they were all mighty heavy. Acer seemed to offer OS-less laptops, but I didn’t want to spend more time than need be, so wanted an operating system.

I went over to the HP store, my last stop, thinking in my head, I’d pick up the Dell. But I was taken aback when I saw the HP Mini 311. The specifications were amazing: 1.66GHz N280 Atom processor, 2GB RAM, 250GB hard disk, an external 8x DVD-RW drive (!), 11.6″ screen boasting a resolution of 1366×768, 10/100 Ethernet, 802.11b/g WLAN, 92% full-size keyboard (with great tactile feedback – I spent a lot of time in the store trying it). But that’s not all, it comes with 3 USB ports, HDMI output (why?), VGA output (and no need for any silly cable like their previous items), a multimedia card slot (for SD’s, etc.) and a built-in webcam.

The exact model is the HP Mini 311-1002TU. It seems like its an edition only available in Asia, and it comes with Windows 7 Starter Edition. Did I mention that it cost a mere RM1,799?

More goodness about it. It doesn’t come with an Intel graphics chipset, but an nVidia ION. Video performance is pretty darned good, in comparison to what Intel doles out, even on the netbook that I own (an Asus 1000HE). In my quick experiments, I was getting a good 5 hours of battery life running Windows 7.

First thing I did was install: Mozilla Firefox (and set it to be the default web browser), avast! anti-virus (to protect the PC), and OpenOffice.org with the JRE. It comes with a 60 day trial version of Microsoft Office, but who needs that when OpenOffice.org is free and should suffice. The system is quite snappy, and while the guy at the store told me that Windows 7 Starter Edition will not allow me to run more than 3 applications at a time, it works fine for me. In fact, the only thing that seems annoying is that you can’t change the desktop background – Microsoft is intentionally crippling their software for netbooks. From what I understand, a dual monitor setup will not work either (useful to have an external monitor on a netbook), but I did not try this.

I can confirm that Ubuntu works pretty well on this machine – I tested it when I got home, using the LiveCD and it seemed to “just work”. More information available at the laptop testing team HP Mini 311 on the Ubuntu wiki. A forum post to help with suspend/resume magic.

In conclusion, I didn’t get a laptop, but a netbook. But a netbook with an amazing screen size, a resolution that exceeds my expectations, a good graphics card, and an external DVD writer. Windows 7 Starter does not come with Aero, and I wrote a little README file informing the new owner that it might be better to just install Linux and she’ll be better for it at the end of her three year university course :-)


i