ctrlsoft is currently certified at Journeyer level.

Name: Jelmer Vernooij
Member since: 2001-11-05 12:35:18
Last Login: 2009-09-11 17:48:11

FOAF RDF Share This

Homepage: http://samba.org/~jelmer/

Notes:

At the moment, I'm studying Computer Science at the University of Utrecht in the Netherlands. During my spare time, I work on Samba, Bazaar and Bitlbee on a regular basis but I also contribute patches to several other open source projects.

Projects

Recent blog entries by ctrlsoft

Syndication: RSS 2.0

Last day at Canonical

This Friday will be my last day at Canonical.

It has been a lot of fun working here. There is so much I have learned in the last three years. I'm going to miss my colleagues.

Over the last couple of months I have slowly stepped down from my involvement in Bazaar and the Bazaar packaging in Debian and Ubuntu. I would like to stay involved in Ubuntu, but we will see how that goes.

I'm taking some time off until the end of the year to see the world and hack, before starting something new in February.

Syndicated 2012-10-16 22:00:00 from Stationary Traveller

Summer of Code 2011

The Samba team is once again participating in the Summer of Code this year. This year we have 4 students working on various projects related to Samba.

This year I am mentoring Dhananjay Sathe, who is improving the GTK+ frontends for Samba. In particular, he is making it possible to manage shares and users of a remote Samba or Windows machine.

Dhananjay is also blogging about his progress.

Syndicated 2011-07-18 08:53:05 from Stationary Traveller

libapache2-mod-bzr

During the last two days I hacked together a Bazaar module for Apache. This module makes it possible to easily enable the Bazaar smart server for Bazaar branches. It also can display a simple placeholder page for Bazaar branches without working tree. It's surprisingly easy to write Apache modules.

The main advantage this has over a mod_wsgi / mod_python / mod_fcgi setup is that it doesn't require any additional Python hacking on the users side or other configuration outside of Apache, and it doesn't require configuration for each single branch in the Apache configuration. In the future I'd also like to support the settings "BazaarFrontend Wikkid" and "BazaarFrontend Loggerhead".

The configuration is currently as simple as:


LoadModule bzr_module /usr/lib/apache2/modules/mod_bzr.so
BazaarSmart on
BazaarFrontend Basic

in your apache2.conf. The BazaarSmart and BazaarFrontend directives can appear in or clauses as well, if you'd like to have different behaviour for different directories.

At the moment this project is a proof of concept, and probably not something you would want to run in production. For example, there is no way to limit the access to a branch to read only. I need to double-check there are no threading issues.

Testing and patches are welcome. The project is hosted here:

Syndicated 2011-01-02 19:07:53 from Stationary Traveller

On the way to Samba 4

After Samba XP 2008 Andrew and I started keeping a wiki page with our bi-weekly goals and achievements for Samba 4. Because planning in a Free Software project is hard (time availability and priorities change over time, and other volunteers are equally unpredictable) we called this our "Fantasy page"; it listed things we wanted to work on next ("fantasies"), but reality being what it is we would usually actually end up working on something entirely different. We discussed our progress and new plans in - what I would now call - a bi-weekly standup call.

There were several reasons for doing this. It gave us some sense of direction as well as a sense of accomplishment; a way to look back at the end of the year and realize how much we had actually achieved. Because Samba 4 is such a long term project (it is 7 years old at this point) it is easy to become disillusioned, to look back at a year of commits and to not see the gradual improvement, just the fact that there is no release yet.

We managed to keep this up for two years, much longer than I had anticipated, and eventually started to slip last year.

More recently Kai and Tridge have started to blog weekly about their efforts to make Samba 4.0 a reality and I'm going to join them by trying to blog regularly - every two weeks - about my contributions, even if there were none.

In the next two weeks I plan to work on finally getting alpha 14 of Samba 4 out and on fixing the daily builds of Samba 4 and OpenChange for Ubuntu on Launchpad after we did a massive reorganization of the private libraries in Samba 4.

cp: Zero 7 - Somersault

Syndicated 2010-11-24 20:44:00 from Stationary Traveller

Mumble and bluetooth

Mumble is an open source, low-latency, high quality voice chat application that we're using at Canonical, and which Samba has recently also adopted.

After I busted the cable of my cabled headset and inspired by Matt's post about Mumble and Bluetooth I bought a cheap Nokia Bluetooth headset that works with my laptop as well as my phone. By using BlueMan I even found that the headset worked out of the box on Maverick.

A nice feature in Mumble is that it is controllable using D-Bus. Blueman supports running an arbitrary command when the answer button is pressed. Combining these two features, it is possible to automatically toggle mute when the answer button is pressed:


#!/usr/bin/python
import dbus
bus = dbus.SessionBus()
mumble = bus.get_object("net.sourceforge.mumble.mumble", "/")
is_muted = mumble.isSelfMuted()
mumble.setSelfMuted(not is_muted)

To use this script, set its path in the configuration tab for the "Headset" plugin in blueman.

The only remaining problem with this setup is that I can't keep the headset on during my work day, as I don't have a way to put it in standby mode automatically. This means that my battery runs out pretty quickly, even when nothing is happening on Mumble.

cp: Red Sparowes - Finally As That Blazing Sun Shone

Syndicated 2010-11-07 21:38:35 from Stationary Traveller

89 older entries...

 

ctrlsoft certified others as follows:

  • ctrlsoft certified tpot as Master
  • ctrlsoft certified bas as Journeyer
  • ctrlsoft certified jht as Journeyer
  • ctrlsoft certified mbp as Master
  • ctrlsoft certified lkcl as Journeyer
  • ctrlsoft certified lukeh as Master
  • ctrlsoft certified xf as Journeyer
  • ctrlsoft certified vorlon as Master
  • ctrlsoft certified ctrlsoft as Journeyer
  • ctrlsoft certified poelzi as Journeyer
  • ctrlsoft certified striker as Master
  • ctrlsoft certified wilmer as Journeyer
  • ctrlsoft certified meebey as Journeyer
  • ctrlsoft certified dajobe as Master
  • ctrlsoft certified kristian as Journeyer
  • ctrlsoft certified synap as Apprentice
  • ctrlsoft certified hp as Master
  • ctrlsoft certified riel as Master
  • ctrlsoft certified mikehearn as Journeyer
  • ctrlsoft certified mikem as Journeyer
  • ctrlsoft certified robertc as Master
  • ctrlsoft certified jblack as Journeyer
  • ctrlsoft certified miguel as Master
  • ctrlsoft certified jdub as Master
  • ctrlsoft certified Hallski as Master
  • ctrlsoft certified ianclatworthy as Master
  • ctrlsoft certified jamesh as Master
  • ctrlsoft certified wvholst as Apprentice
  • ctrlsoft certified joey as Master
  • ctrlsoft certified jml as Journeyer

Others have certified ctrlsoft as follows:

  • xf certified ctrlsoft as Journeyer
  • ctrlsoft certified ctrlsoft as Journeyer
  • lerdsuwa certified ctrlsoft as Journeyer
  • wilmer certified ctrlsoft as Journeyer
  • meebey certified ctrlsoft as Journeyer
  • wvholst certified ctrlsoft as Journeyer
  • dsowen certified ctrlsoft as Journeyer

[ Certification disabled because you're not logged in. ]

New Advogato Features

New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!

X
Share this page