open source Syndicate content

warning: Creating default object from empty value in /www/htdocs/w0065fc9/milianw/modules/taxonomy/ on line 33.

» You gotta watch this: RIP: A remix Manifesto

Sun, 04/25/2010 - 18:15

Hey all!

I’m now abusing the fact that my blog is aggregated on the planet to bring this diamond of a documentary some more coverage it deserves so greatly. I’m speaking about Rip: A remix Manifesto. Go and watch it. Now!

I bet every single FOSS user, developer, advocate thrives in watching it. I’m totally blown away and hope that as many people as possible watch it.

And gosh - open source cinema, how cool is that :)

» Redaxo Impressions

Thu, 03/13/2008 - 00:09

Today at work I had my first contact with Redaxo, a German contact management system written in PHP and based on MySQL. I’ve heard of it before but never used it, there always seemed to exist better solutions - Drupal for example. But the company I work for already committed itself to Redaxo for this client. So no chance to work with Drupal this time - a pity.

But new experience with other solutions is a great thing. I thought Redaxo had its right to exist: its very small.

Here I don’t mean the filesize or whatever - I mean the size of the admin panel to begin with. It has not that many features. It’s very easy to understand. The average John Doe which is not that websavvy wont be confused by a multitude of choices. And I think I got to know pretty much all of Redaxo in just a few hours — which I can’t say about the steep learning curve of Drupal. And since the website of this client will be small I first thought Redaxo will do quite good.

The deeper I dug into Redaxo the more annoyed I got by its shortcomings though: There are modules and addons with which you can do pretty much all you need. But not one module I used was ready out of the box. Always I had to do adjustments. Drupal does much better here. And what you can do with overloading in Drupal is millions of light years ahead of what Redaxo is able to do. Oh and the developers of Redaxo really should take a look at Drupals documentation! After some searching on the official website I stuck to grep -R "function XXX" . for Api references…

That and all those simple and minor bugs / feature omissions add up. I can create a site tree with unlimited depth — but the navigation only displays two levels by default?! How do I get a search mechanism onto the page? Alright - implement an addon, write a module and change the templates. In Drupal? Just a few clicks…

Multi-language sites are possible with Redaxo, quite easy so. But this simpleness show through - you’ll have to create language aware modules, addons and templates yourself.

And why the hell do I have to use a simple textarea for template and module development? Copy’n’Paste for every change I make to my favorite editor (which would be Quanta, Kate or KWrite)? You are kidding, right? And though the “development” addon sounded good, I couldn’t get it to work with either of the stable Redaxo releases (3.2.x or 4.0.1). To have to work without tabs, auto-indentation, syntaxhighlighting etc. etc. etc. is a pain in the ass™. It really steals a lot of my productivity.

I could go on about UTF8 support, lack of addons, etc. - but lets stop here. I really hope that my boss will take into account what I’ve told him about Drupal: Once you’ve got your feet wet and yourself acquainted with its way of thinking it’s a fresh breeze compared to Redaxo.

To conclude: Everyone who ponders wether to use Redaxo or Drupal - go for Drupal. The size of the community alone should be able to speak for itself.

» Drupal Spam module ported to D6

Sat, 02/23/2008 - 18:37

I’ve got a pretty well working spam module for Drupal 6 now. Please test it, you can get the most up-to-date tarball here:

Take the last tarball available, should be the best. I’m planning on testing it live on this site. On my localhost testbox it worked pretty well.

» Second Markdownify Beta released

Sun, 02/03/2008 - 21:18

I’ve just released a second Markdownify Beta with better PHP 4 support and some other small bug fixes. You can download it from sourceforge.

» Markdownify Beta released

Sun, 10/07/2007 - 22:08

Finally I’ve completed the Markdownify website. Also I’ve released the first beta, here the news text from SourceForge:

This is the first beta release of Markdownify - the HTML to Markdown converter for PHP.

It is very stable and should handle nearly all features of Markdown and Markdown Extra syntax. Missing are only two things:

  • “Markdown inside block elements” for Markdownify Extra
  • word wrapping

These two things will be added before the first “stable” release. Additionally some performance improvements will hopefully be added.

You are encouraged to use this release in your web applications. Please let me know if you find any bugs. Also a code review by anyone would be very much appreciated!

Download it now

Notice: html2text.php is now history, long live Markdownify!

» GPLv2 vs GPLv3

Sun, 09/30/2007 - 15:53

I came across a very interesting paper about “GPLv2 vs GPL v3”, subbed :

The two seminal open source licenses, their roots, consequences and repercussions

Analysing, understanding and interpreting the GPLv2 and GPLv3 licenses

Must read for every Linux user in my opinion!

Download it here:

» Markdownify Tests and PEAR Text_Diff

Fri, 09/14/2007 - 03:31

Yes, I’m finally gearing towards the release of my html2text.php successor, dubbed Markdownify. I’m using exessive testing and utilize the MDTest suite to find potential regressions etc. I’m really enjoying to program little CLI scripts with PHP, it just works like a charm.

Here’s an example of how my test suite currently looks like:

alt text

To the left is the original input (HTML), in the middle you find the generated Markdown and to the right HTML again - but now generated via PHP Markdown by Michel Fortin. The pretty colors mark changes between the two HTML versions. I use PEAR Text_Diff for this and a little of my own code. But since all of the existing diff engines for Text_Diff took ages for the Markdown Documentation (~400 lines afair), I wrote a Text_Diff engine which utilizes shell_exec() and GNU diff. This is blazingly fast and works like a charm! You can get the source code over at Also take a look on the feature request I made. Dunno if this was the correct place for that…

Update 1: My work got submitted into the PEAR repository. To obtain the up to date source code, please head over to shell.php in Horde’s Web CVS.

Yay, my first contribution to a PEAR project :-)

Update 2: The official Markdownify website launched! Take a look, download it and convert your HTML today.

» Creating a Live CD

Tue, 07/24/2007 - 17:52

Woha, I’d never imagined it to be so easy to create a customized Linux Live CD. Just grab the scripts from and follow their instructions. That way you can bind your current system on a dvd (or usb stick or whatever) and run it from everywhere!

I’ve done it with a CentOS 5 installation which was setup in a vmware. A simple scp to a real linux installation and burning the created iso to a DVD RW (via K3B) and now I got my own little live cd.

» LinuxTag 2007 - it's over

Mon, 06/04/2007 - 21:17

Oh no, it’s over! No more LinuxTag for at least a year. It was such a good event, I can’t tell you!

I’ve been standing at the booth with czessi, \sh, serenity, coastgnu, emonkey and monika and it was a pleasure working with them! It’s great to get to know all those people from irc in real life! Additionally we had support by the Amarok team (gnux, sven423 and nightrose) and especially apachelogger - a loud howl goes out to you guys (and gal nightrose)!

Apachelogger and Emonkey Emonkey, Serenity, Sven and Gnux

But I must not forget our booth neighbours: Ubuntu, linux4africa / Edubuntu and OpenOffice - thank you so much, I looking forward to share a booth place with you again sometime! A thanks in particular goes out to linux4africa for sharing their coffee machine with us - I fear I would have fallen asleep otherwise ;-) And thanks to O’Reilly for giving away free beer, there is nothing better when you have a hangover…

Hangover at the LinuxTag? Yes! It seems like we nerds and geeks now how to drink: Pretty much every night I went to a bar or something with my fellow kubunteros and amaroks, it was so much fun talking and drinking with you! The LinuxNacht social event in particular has been a very great event — we stayed until the beer was empty and the vins (including Jono Bacon) started dancing! Also a huge thanks to Trolltech for inviting us to dinner at Friday - and thanks for the cute shirt ;-)

Last but not least I want to thank hacktick and bullgard4 for planning the Ubuntu BBQ which was also a huge success for ubuntu-berlin in my eyes. Yes, we should have had more food but hey - who should we know that so many people would come?

I think it is not very suprising anymore that I got an average of 3 to 5 hours of sleep each day. Sure it was damn exhausting but that’s nothing to how much fun I had - the first six days in a row I could make geek jokes and people around me not only understood them but also laughed about them!

PS: A special thanks goes out to czessi for putting so much effort in the LinuxTag - without you my experience and that of the others would not have been that straightforward and easy!