Archive for December, 2009

The very best of thinkMoult

Thursday, December 31st, 2009

Well, a year has passed and it’s a great time to look back over the year and follow the tradition of mentioning the first letter of names who contributed to that awesome year – in alphabetical order of course. Not that these are the only people, but they did definitely add some flavour.

A. B. C. C. C. D. E. G. H. J. J. K. L. R. T. Z.

We notice the entrance of 3 more than last year, with some remaining and some leaving the list, and a new highscore of 13/26 letters. Notably we have a new A, C, G, J, K, and a loss of an F (his fault for not replying) and an M (my fault for somehow magically forgetting he existed).

Now to start looking back at the best posts on thinkMoult ever. Or something like that. In reverse order we have…

Word processing? Real Men use LaTeX!

This little entry marks my discovery of LaTeX – basically a markup language for documents. I still use LaTeX to this day and don’t see myself stopping anytime soon. It’s also an eye-opener for those who think that Microsoft Office is the be-all and end-all. It’s a fun hidden subject to most people on the street and for that it deserves the 8th article of the year.

Sibelius, Finale, Cakewalk? Real men use Lilypond.

Similar to the previous post we continue the theme of "Real Men". This time introducing the markup of music it also represented the creation of Evan, my first music composition in a long time. It’s also opens up the idea of me releasing more compositions in the future as I continue to recalibrate some priorities.

The problem with Gentoo

This charming little post shows my second public displeasure at Linux – in this case a few personal downfalls with the Gentoo Linux distribution. Despite this hiccup I still very much like Gentoo and continue to use it today. In fact, I _just_ got my wireless working :P It also provoked a few comments from the Gentoo crowd (a hocking 16 to be exact) and made me see Gentoo in a different light. Gentoo fills a very interesting set of niches in the Linux market and I’m glad to be in one of them.

Perspective Failure

This was was also a turning point in some ways more than others – it was just after my third Perspective magazine had been released and I insulted my very own handiwork. Or rather it’s printing. I also jabbed at the entire development process for the magazine, complaining about time restraints, inefficiency, and the purpose behind the entire thing. This consequently led to a very interesting "debate" over issues, me refusing to do the next Perspective issue, and a comeback with my final Perspective creation with a completely refreshed design, a revamped workflow and most importantly, my very own article on the front page hoping to instil a little bit of initiative in my fellow students. This initial spark was supported by a whopping 23 responses – and a lot of private emails, too. It continues to influence certain events even today.

Beware of Google

Originally written back in May this definitely overdue post predicted the imminent takeover of Google. Speaking 7 months later with proof that this has started to escalate prooves intuition to be right after all. And no, the web takeover did not begin long before Google – simply because Java isn’t Google. Nor was anybody else that tried to do it. I remain a steadfast opposer to Google services and boycott it as necessary (with the exception of Google Docs, required for working with the KDE promo team). At the same time, it’s a fun thing to watch. This provoked a decent 12 comments.

The Open-Source Market – Limitless and Forever expanding?

This prequel to the 2nd article of the year earns its 3rd article of the year award. It takes a step back at the open-source market and uses Linux as an analogy to observe several of its common problems and mishaps. It takes a few daring jabs at a system to solve it but which will never be realised through raw social inertia. Definitely a wall of text, some brainfart here and there, but a post I like to rereading myself.

Kaizen and Kakushin’s Practicality in Open-Source Business Models

This memorable post was applauded silently through select IRC channels and takes a very simple and small idea about efficiency and extrapolates it throughout many different aspects of open-source business models. A gem of a post, with some lovely diagrams splattered throughout. It also ends with a few open-ended questions and was definitely something I enjoyed writing and reading again. Simple to understand and a good introduction. Yep, that’s the 2nd article of the year.

How to use CodeIgniter’s OpenID library to integrate OpenID in your existing user system.

The Article Of The Year ™ has one hell of a mouthful of a title. It’s one of the few technical posts I have written, in the form of a guide of a problem I tackled myself. It turns out that this is a pretty popular problem and one that hasn’t been answered due to the complexity of answering it. I feel I did a decent job in providing a solution understandable to most people and reports in the comments show that it has worked – boosting my geek cred considerably!

It also wins due to brute force of having 45 comments (and counting!)

’till next year!

Happy 2010!

Wednesday, December 30th, 2009

Before anything happens let me start by saying how I bet my Christmas was better than yours. It’s probably the best Christmas I’ve ever had in my life.

We arrived in Hong Kong a few days before Christmas and then transferred for the 14 hour flight to the Toronto Pearson Airport with a chair that wouldn’t recline and 50 bad movies to choose from. After the ordeal (don’t ever watch "Watchmen") we ambled out to meet our relative(s). Say, did you know that 0.3% of road accidents in Canada involve moose? Someone needs to tell me why they let moose behind the wheel.

The next few days were spent (after loitering in our Grandma’s house) in the little aging town of Belleville to help move our other Grandma’s house. You know that feeling when you know somebody and think it’s normal until you suddenly realise it isn’t? Or rather if you’ve seen the film "A Beautiful Mind" when they walk into Nash’s office and see what he’s been doing all that time:

Yeah, it’s something like that but a good 10 times more shocking.

To abruptly change the subject to a considerably less vague one we then hopped onto a train to Quebec. If anybody tells you that you need to speak French in Quebec, they lie – everybody there can speak English fine and just conceal it to poke fun at tourists. If anybody tells you that all Christmasses in Quebec are white, they’re not lying – it snows like it doesn’t care you exist. -15 degrees on the street and the most fattening fast foods in the world (Poutine – a French-Canadian concoction comprised of french fries, gravy, and cheese curds) is definitely something to reckon with.

The Christmas day itself was spent in Quebec. Then it was back to Toronto.

I was introduced to a lovely tradition on Boxing day known as lemon gift giving. This is where you wrap up all the terrible "gifts" that nobody wants and you give them to people. You’re then allowed to trade (well "trade" with only one party’s consent) a maximum 3 times until you get stuck with the lesser evil. I ended up with a large size union jack. Oh, aren’t we so Canadian.

The rest of the plot of this mother of all summaries of a holiday recount was something to do with maple syrup, those heavenly Decadent cookies again and something to do with a snowstorm in Philadelphia.

The moral of the story is that when you grow up, you should definitely buy a fooseball table.

Joyeux Noel!

Friday, December 25th, 2009

I’m in ur Hong Kong airport, stealin’ ur wifi, departing to Toronto in 3 hours.

Saturday, December 19th, 2009

On the nth day of Christmas, my true love gave to me nx, (n-1)x, (n-2)x…

Thursday, December 17th, 2009

The start of the December holidays always begins with a guilt struck period of procrastination. Then you realise when you get back your exams are just around the corner and you panic. Let’s hope that doesn’t happen. It shouldn’t, it can’t. Uhoh, braindump in progress.

Anyhow, this Christmas I’m going to be hopping over to Canada to catch up with my relatives – first Toronto, then a bit in Quebec. Living on the other side of the world keeps our visits rare and therefore quite action-packed. Not to mention the complete change in weather – snow is a rarity in Malaysia.

Doing some Christmas shopping yielded a lovely blouse and camera (combined present) for my mum. Due to computer literacy of my other two family members I won’t yet reveal what I got the others. It also lost my faith in Malaysian technology awareness. It seems as though in some areas of technology Malaysia seems to be lagging far behind.

The first example was when I was searching for an ebook reader (mainly out of curiosity). I could only find one, at MPH (a popular bookstore), and it turned out that even they had just begun selling it. It had a hefty pricetag of 1200RM (~equal purchasing power of 1200USD in the US) and featured a lagtastic interface marketed by a guy who didn’t even know how to turn the thing on. Definitely not worth the price – it won’t be surprising if as a result MPH decides it was a bad decision and stops selling it.

The second came when I attempted to find out if the ZuneHD had come out in Malaysia yet – apparently not. The ZuneHD, for those that don’t already know, is a music player by Microsoft apparently rivaling the iPod. WIth an NVidia Tegra chipset, it’s supposed to be blazing fast and it’s interface is apparently a pleasure to use – not to mention an amazing screen. Of course like Apple, it’s locked into some proprietary Windows-only music management application which makes it useless to me. However I didn’t get to check it out as – yep, it doesn’t exist in Malaysia.

In unrelated news, I am now an idea moderator on the KDE forums. That means I take a peek at the upcoming killer-features KDE will have in the brainstorm section and approve them. The brainstorm is one of the best things any software should have – it gives users a voice – someplace where they can say "hey, could you create/improve this?". Other people can chip in and vote and ultimately a developer will pick one up for his next task. If you’re a KDE user, go and throw in your vote.

Merry Christmas everybody, I’ll hopefully have a real update in January.

PayPal now supports Malaysian bank accounts!

Wednesday, December 16th, 2009

http://paypal.com/

Upgraded to KDE SC 4.4 Beta1, and loving the changes.

Sunday, December 13th, 2009

http://www.kde.org/announcements/announce-4.4-beta1.php

Free, legal music for all.

Sunday, December 13th, 2009

Recently searching for some new music to liven up my aging playlist I stumbled upon a web radio called Libre.FM.

No. I lied. I stumbled upon it a good several months ago. However it has recaptured my attention. Libre.FM is, like the name suggests, similar to Last.FM. Libre.FM, like the name also suggests, has something to do with freedom (libre means `free` in French).

Libre.FM is a tag-based online radio with support for scrobbling. For those sticking with the to-be-deprecated traditional radio, this means that the music being played corresponds to keywords similar to the workings of a search engine, and data about song preferences and listening statistics are synchronised with the music provider, supposedly to provide a better service. The result is that you get an ad-free, customisable playlist where you can constantly discover new songs. Oh, and all for free.

This isn’t a new thing. As mentioned this is not unlike Last.FM, which works on the same principles except for the nature of the music. The difference is that Libre.FM’s music is all free, indie music. Each song is under a free license, and you are free to download and share everything legally. Their privacy policy ensures your anonymity and freedom online, and supports those artists who would otherwise be facing obscurity.

You won’t find your celebrities here nor your greatest hits album – but you will be exposed to a lot more music that represents the freedom, creativity and simple efforts of many people. True, some of those songs sound like absolute bollocks and probably deserve their obscurity but that’s to be expected. From a critical website UI point of view it’s pretty terrible as well compared to its proprietary alternatives. Despite these major flaws it’s definitely something to keep a lookout for in the future.

So – go and discover something new today: listen to Libre.FM.

Webdesign usability – confusion or convenience?

Friday, December 11th, 2009

Today as work is starting to pick up on the WIPUP project, I decided to tackle something that had been nagging at me for quite some time – the header of the design. Before I continue, let’s take a peek at what we currently have:

wipup_design2

When a fresh user views that page, regardless of aesthetic merit (after all, this is a user-based website, not a content-based website) they are instantly hit by a few things:

  • This blue box actually does not contain much information, but takes up half the screen nontheless.
  • This area below the blue box is darker and thus accented more, but contains very useless information.
  • As a new user, I would not want to use any of these features.
  • Even as a registered user, it’s unlikely I would want to use these features more than 5% of the time.
  • What are those icons on the top right?
  • Why is the “upload” and “sign in” button so ugly?

Ignoring a slightly longer load time and slight browser incompatibilities (though that is a fault on my part) we have introduced a good 15 or so new things a user could do simply in the top half of the page – most of which should be ignored most of the time. The important thing here is that no matter how feature-packed you want your interface to be, you have to deal with user myopia, addressed very well by Jeff Atwood.

One way to tackle this problem is by overlaying other web 2.0 technologies (such as this .net developer) above the website – a great example being how Google revolutionised web email clients with GMail. However mainly for personal preference I decided to tackle this one from the ground up – that is, the luddite of a webdesign itself. Here’s my solution:

sample

As you can see, what really stands out is the title of the site – like it should. I’ve cut things down such that it takes up a bare minimum of the page, will have faster load time and requires less non HTML/CSS tricks. The next point of focus is the actual content.

The implications of this are that user choice is now limited to a simple  7 choices. The 3 icons, the 3 links, and reading the main content. The 3 icons are likely to be disregarded almost immediately as there is no textual information as to what their function is. This is good as it’ll only seem important to existing users – those who know how to use them and are familiar with the site. The three text options are easy to read and disregard too – it might be improved further if the search link were turned into a small magnifying glass icon.

The end result is that the user’s focus is on the content. We don’t overwhelm the user and keep their eyes where we want them. Remember: simple sells.

Book recommendation: Foundation Trilogy by Isaac Asimov

Monday, December 7th, 2009

Being of the current generation, I wasn’t around in the 1950s when Isaac Asimov created the Foundation Trilogy – namely three books: Foundation, Foundation and Empire, and Second Foundation. Isaac Asimov is one of those pioneers in the sci-fi genre and for good reason too as I learned later. Being a passive book reader, when recommended this original trilogy I downloaded the ebook and dumped it on my phone to read “once in a while”.

It was a good book. No – all three were good. That’s why I’m recommending it to those who haven’t yet picked up on this and are looking for a good read.

The storyline begins when the galaxy is united through a single Galactic Empire, and Hari Seldon, a psychohistorian (aka sociologist) predicts the downfall due to stalls in technological progress, breakdowns in control and concentration of administration – as a result 30,000 proceeding years of individual barbarism between worlds until a second empire may rise. He creates a plan based on the probabilities of social and economic trends of quadrillions of people which may be represented statistically – and hence “map” out the future to create the optimal environment upon which a second empire will rise within 1,000 years instead of the originally projected 30,000.

This plan is that of the Foundation. A single group of scientists on the periphery of the galaxy with the supposed single purpose of documenting all scientific knowledge. A series of crises face them, all foreseen by Seldon, and … well, the story goes on from there to develop into something quite extraordinary.

Plot: 5/5, Characters: 5/5, Humour: 0/5 (no, it isn’t exactly your satirical Hitchhiker’s Guide), Readability: 5/5, Overall: 5/5

Well, if that sparked your interest you could pick up a copy in your local library, get an ebook, or request my personally converted plaintext copy.

As a side note, I am here recommending the original Foundation Trilogy, which are those three books mentioned above. The original trilogy has been extended into a series, such as Foundation’s Edge and Foundation and Earth, but I haven’t read those yet – but that doesn’t mean they aren’t good.

Fixed blog pagination with a slight tweak to the asides hack.

Saturday, December 5th, 2009

http://thinkmoult.com/2009/09/24/make-a-category-not-considered-as-a-post-in-wordpress/comment-page-1/#comment-1509

Why is Chrome OS going to be successful?

Saturday, December 5th, 2009

People reading this post who know a little about Chrome might point at the title of this post and consider it a typo – it should read why isn’t Chrome OS going to be successful? I wish that this were true.

Chrome OS is Google’s attempt at an operating system, and can be described as a browser in a box. It looks identical to its namesake and contains little more. The interface is simply a browser window with tabs for separate “applications”, it’s applications are naught more than websites (or in true 2.0 lingo – “web apps”), and just to ensure that the user is limited as to what they can do, the filesystem is read-only. In other words – the Chrome is good for one thing and one thing only: surfing the web.

Why then, with statistics showing internet usage globally leveling out and laptops being introduced to more and more children, would a generation understanding the capabilities of machines be content with such a handicap as Chrome OS? It’s known that “simple sells”, but too simple?

The answer lies with the market that Chrome OS is truly aiming at: SMEs. With the Go Google initiative the next step is to provide the hardware that supports it. Most uses of a laptop in corporate environments are limited to document processing and web research. Given that they choose the specs of the computers, Chrome OS is able to provide this at a bargain. So when management has to give Joe down at accounting a laptop for his work, he doesn’t need to bother about licensing, cost, endless software debugging and maintenance – but simply throw (yep, SSDs!) a Chrome laptop at him. Data redundancy, “software” upgrades and whatever else the cloud brings is an added bonus. Yeah – it’s not a hard choice. It’s cheaper, gets the job done, and it truly is a “work” laptop.

The objective isn’t to throw it into the market as a whole or start from the housewives and grandparents with such a simple laptop but instead the objective is to turn it into an industry standard – an industry standard that works best when companies have Gone Google. Most SMEs don’t care about the drawbacks of using a cloud-based system either – this makes the costs of moving to such a standard minimal. Both sides win. This approach into the market is only one that Google can employ – and is the reason why Chrome OS can break in successfully compared to others like Moblin, even though Moblin has the same simplicity and speed.

Then of course some of the less computer literate (which is the majority of the world, unless you live under a rock) don’t mind using it either. Chrome OS makes the netbook what it should be – a netbook, and schwoop we have another player in the market. In a nutshell. The trick behind this is the frictional costs. The frictional costs of moving to such a system is minimal. I say this as a relative term in comparison to the costs of switching from a cloud-based system.

The conclusion is not that Chrome OS is going to take over the OS market. No – especially in large firms the costs of moving to such a system is unquestionable. However this approach will definitely break the barrier between lightweight computer users and Linux-based OSes. Whether or not this is a good thing for existing Linux platforms is still unknown and free for speculation.

Of course, in the future when our needs for computers far exceed this, Chrome OS is definitely not the choice for that generation – but then again, Google has plenty of time to work towards that!