Evolution of plugin systems

Me at the code.talks conference 2015At the code.talks 2015 conference I had the pleasure to speak about "evolution of plugin systems". In that talk I had a quick look at the requirements developers usually have, when they decide to bring a plugin system into play. Furthermore I showed some examples of ways to extend software and discussed advantages and disadvantages.

If you missed the talk or want to have a look at the slides: Here you go

Migrating from bazaar to git

Most of the python projects, I build between 2007 and 2012, are currently located on launchpad and use bazaar as version control system. As most of my current stuff lives on github, I want to migrate some of my bazaar projects to git. This is actually quite easy:

sudo apt-get install bzr-fastimport

This will install the fast import extension to bazaar, which will allow you to import the bazaar commits to git using git fast-import command.

Now navigate to your bazaar project and init the git repository, if you haven't done so, yet: git init.

In order to perform the migration run:

bzr fast-export . | git fast-import

New homepage

Today I am starting to migrate my homepage from the existing Wordpress installation to Sculpin. There was not lot of traffic going on the last few years - but I hope, that I will be able to give a few of my last script and tools a quick update.