Thursday 02 September 2010

There is a darkness deep in you

inside the open source confessional

'Dear Father - It is 6 weeks since my last confession. Since then I have...'

  • Installed Thunderbird 3 which handles all my work email. This upgrade went smoothly enough although there were some minor glitches with server authentication and message filters. Thunderbird 3 adds tabs, UI enhancements, IMAP synchronisation, much needed improvements to the address book in addition to faster searching.
  • Upgraded my desktop PC to Linux Mint 8. Again, this went smoothly enough, mainly because I did a full blown install while carefully preserving my user data. Until Linux upgrades are 'rolling' and as easy as applying a Windows Service Pack, Linux will never succeed in the mainstream.
  • Installed Google Chrome on Mint 8. This was probably the only software I missed from Windows and God, I had forgotten how much faster Chrome is than Firefox. Chrome is blindingly fast on Linux, staggeringly fast, unbelievably fast.
  • Playing around with DokuWiki to replace Diigo and Google Notebook in an effort to use more open source software and get more of my data under my control.
  • Installed Laconica 0.8.2 so Billy has his very own sandpit to play with spammers in.
  • Upgraded this blog to the latest bleeding edge of Habari (0.7 alpha) and was relieved to see it still worked.

'Go in peace, my son. Admirable efforts but my sources tell me you are flagrantly continuing to use freedom hating, Microsoft TrueType Fonts to enhance your browsing experience on Linux, so please say three Hail Mary's and an Our Father as penance. Go in peace to love and serve RMS.'

what you see is what you get

This is a quick test to check that Habari is no longer adding additional paragragh tags and random line breaks for people consuming this blog in a feed reader.

Both of you.

Many thanks to arthus (possible pseudonym alert) aka Morgante Pell (additional pseudonym alert) for creating the plugin that made this possible and the death of autop().

announcing Minima - an exciting, new minimalist theme for Habari

You see - I'm really wasted in IT. I really should be in pre-sales or on 'The Apprentice'.

I thought I'd return to my minimalist roots and change the theme on this blog.

If you're reading this in an RSS reader, no need to click through and leave a comment telling me 'I use an RSS reader so I don't care about your new theme' because I already know.

If you think 'Hey - this theme is simply a blatant rip off of Russell Beattie's blog, I'm going to run and tell him', don't bother. I already know and so does Russell.

evangelism - Habari style

Dear Prudence

That's excellent news. I am glad to hear you have managed to get PDO installed and now have Habari up and running on your site.

As for how I happened to stumble across your site, well....

There's an army of committed, passionate Habari enthusiasts who routinely conduct Twitter, Web and blog searches for every single mention of the word 'Habari'.

In addition, one of the primary responsibilities of the mysterious organisation - the Cabal - is to infiltrate Government intelligence agencies worldwide (GCHQ, NSA, Mossad, KGB) and access transcripts of all mobile phone conversations and SMS text messages. Sophisticated AI algorithms (grep with regular expressions) are then used to mine that data, searching for Habari related terms.

Then whenever we identify anyone using Habari, we leave a 'Welcome to Habari. Enjoy the ride' comment on the blog.

If people are having problems, we desperately marshall all available technical resources try to assist and claw them back from the abyss.

And if we discover individuals who have tried, failed, given up in disgust and gone back to Drupal, Joomla or WordPress, well we pay them a personal visit and shoot them :-)

Peace, love, empathy

The Habari Evangelist.

review of Habari 0.5

Introduction

Habari is a blogging platform, created back in January 2007 and in the subsequent 18 months, the software has matured and version 0.5.1 was recently released.

Originally, I downloaded and experimented with Habari late in 2007 but it wasn't until February 2008 that I finally took the plunge and migrated my blog from WordPress.

Installation

Habari requires PHP 5.2 (or higher) and PHP Data Objects (PDO). If your hosting company can't meet these requirements, think about switching to one that can. Habari also supports multiple database types:

Installation is very simple. You simply create the appropriate database, enter the details of the database configuration together with the user credentials for the administration account.

Hit 'Submit' and you're finished.

The Habari interface

Habari has a single menu structure and the main dashboard is fully configurable. For example, if you don't want to see 'Latest Log Activity' simply remove that tab. You can also drag and drop elements to position the various elements of the dashboard to suit yourself.

Obviously, bloggers spend most of their time composing posts and the Habari article editor is beautifully simple, clean and uncluttered.

There are two separate tabs which expand to reveal the basic configuration options (timestamp, slug, comments) and another to define and add tags to the newly created post.

Searching for content in Habari is also refreshingly different. There is a timeline which can be dragged and resized, for example to focus on all posts made during 2007, supplemented by conventional searching.

Migration

Importers exist to import WordPress and Serendipity data into Habari. There is no native support for the (non standard) WXR format favoured by WordPress.com but staging the content into a local WordPress installation and then into Habari is possible.

The WordPress importer is fast and robust. I imported over 700 posts and 1,000 comments without errors in less than 2 minutes. In fact, it was so fast, I had to double-check that the import had actually worked ! All my existing WordPress categories were correctly converted to tags.

Themes

Habari is still a relatively young project (albeit growing rapidly) so the number of themes available for Habari isn't as wide ranging as, say Wordpress. Nor is there a browsable theme directory. However, there is an increasing number of attractive, well designed themes available.

Plugins

Plugins are installed by uploading the to server and unpacking in the '/user/plugins' directory. Then the plugin is then activated and configured from the Administration-Plugins screen.

Like themes, the number of plugins available for Habari is nowhere near as vast (or overwhelming) as other longer established blogging platforms. You can review the list of plugins in the Habari-extras repository.

However, the key functionality that most bloggers want and need are all supported. Hardly surprisingly, as all the Habari developers eat their own dog food and maintain Habari powered blogs.

  • metaWeblog - enable blogging clients like ScribeFire
  • Contact form
  • Google Analytics
  • Adsense
  • Feedburner
  • Scheduled posts
  • LiveHelp - easy access to IRC embedded in Habari
  • Defensio - superior anti-spam solution
  • Media silos for Flickr, Viddler and YouTube
  • Sitemaps
  • Podcast
  • Related Posts
  • Plugins to integrate Diigo, Jaiku, Twitter into your blog

There are also a couple of WYSIWYG editors to choose from (NicEdit, jwysiwyg) although I now use the excellent MarkUp plugin which adds shortcuts for common tags to the article editor but leaves you in full control of the HTML.

Documentation

The Habari documentation is available in Wiki format. The release documentation is also distilled into TiddlyWiki and is included with the Habari distribution. This is useful if you are working in a disconnected environment.

Why is Habari different ?

People often ask 'What makes Habari better than XYZ ?' And, of course, that's hard to answer and also very subjective. I always reply; 'Habari isn't better - it's just different'.

Having used the software for six months now, these are a few of the reasons I like Habari:
  • Ease of use.
  • Admin interface.
  • Media silos.
  • Actively developed.
  • The 'community'.
  • The article editor.
  • Ease of use
  • Small, active and responsive developer community.
  • The automatic schema upgrade process works seamlessly.
  • The LiveHelp plugin.
  • Proper timezone support built into core.
  • Minor edits - ability to fix typos without updating the Atom feed.
  • Ease of use.

And finally, and perhaps most importantly - Habari is fun - the project is developing rapidly. It's fun to run the latest SVN code. It's fun to review the latest set of changes in trac. It's exciting to type 'svn update'. It's fun to lurk in the IRC channel and eavesdrop on developer discussions.

Of course, there are some areas of functionality (access control lists) that are incomplete or 'planned' but I can honestly say that the absence of the following features doesn't really affect my normal, daily use of Habari.

  • No Fantastico or SimpleScripts installations available.
  • No centralised theme or plugin repository.
  • No widget support - you currently have to modify PHP templates to modify your sidebar.
  • No automatic upgrade of core software, themes or plugins.
  • Tags are supported but not categories.
  • The plugin configuration forms are pretty basic.
  • Documentation for plugins is sparse.

Community

The word 'community' is used a lot in the Habari community. I think it's because those guys like recursion. Before I got involved, I was fairly sceptical to be honest. However, having lurked, watched from the sidelines and occasionally contributed, I can say that there is a genuine sense of community on the Habari project. Contributions from anyone and everyone are positively welcomed and encouraged. There's a couple of mailing lists, an IRC channel, a Wiki and subversion repository.

As just one example, I was staggered when I was initially playing with Habari and mentioned in passing that the lack of a WYSIWYG editor was an issue. Within 12 hours, Michael Harris had provided me with a TinyMCE plugin !

Although I'm not a expert Web developer - I can't spell PHP or OO - I must say, that everyone has been very helpful. There is no elitist developer clique - Habari is very transparent and open and everyone's contribution (no matter how seemingly small) is welcomed.

Once awake, Habari developers can also move fast. For example, yesterday, the Cisco Web site was hacked and every single occurrence of the letter 't' was lost. By the end of the day, Habari had a hilarious plugin that also filtered every single 't' from a Habari blog.

Summary

Don't take my word for it. Why not download Habari and try it for yourself ? You might be surprised.