Archive for the ‘Linux’ Category

You can become my colleague

February 28, 2007

sfk logoThe company I work for (SFK) is looking for a full-time Data Warehouse Developer (m/f).

You should know how to program OO, preferably in Python. Be keen on Linux and open source in general. Know how to handle large databases. Your dutch should be fluent (sorry about that).

They’re nice to me.

What’s the catch? You’ll end up working closely with me 🙂


OLPC: Python for transparency

January 6, 2007

At the end of One Laptop per Childs Human Interface Guidelines / Design Fundamentals:


OLPC also hopes to encourage the children […] to explore the technology under the surface. […] a view source key has been added to the laptop keyboards, providing them with […] the code that enables the activities that they use from day to day.

[…] OLPC has written much of what can be in Python, a scripting language, to enable children to view the source code.

Their SVG page reads this notable development guideline:

Authors of OLPC content should try to use SVG wherever possible. Only use bitmaps such as JPEG or PNG where it is not possible to use SVG.

As a sidenote, their Python page pointed me to Movable Python. This product enables you to run Python programs from your USB memory stick, without installing software on the PC you’re using. Sounds like something I will be using.

Vista content protection costs

January 3, 2007

Peter Gutmann wrote a very long article concerning the impact of the Windows Vista “content protection” specifications. I spent the previous hour reading this article and comprehending its implications. Somehow I had hoped that MSFT had changed. Become more open. But little of that hope is left.

A Cost Analysis of Windows Vista Content Protection – Peter Gutmann

If Vista turns out to be as limiting – “costly” – for the PC user as stated, then maybe this pain will lead to more users switching to alternative OS’s. It might also drive users to alternative methods of acquiring entertainment, when their legal “premium content” doesn’t show properly or requires expensive hardware.

First found via Reddit, decided it was too long. Refound tonight via Karel Donk.

Richard Stallman

May 23, 2006

Richard Stallman in an interview on LinuxInsider

The idea of the free software movement is that software users are morally entitled to four essential freedoms, essential for living as part of a free society where people can cooperate when they wish:

  1. Freedom to run the program, as you wish.
  2. Freedom to study the source code, and change it to do what you wish.
  3. Freedom to make copies and distribute them to others, when you wish.
  4. Freedom to distribute modified versions, when you wish.

Instead of giving priority to freedom and community, the open source philosophy agrees with Microsoft that what matters is making software powerful, reliable and convenient.

People who hold those views have a right to their opinion. I disagree with their opinion, so I vociferously object when people label me or GNU/Linux with the slogan open source.

Anyone committing aggression with software patents deserves bad things to happen

Google Trends: Web Dev

May 13, 2006

google trends ruby rails
google trends turbogears
google trends plone
google trends php
google trends zope
Source: Google Trends

It could mean people know Zope well enough, not to look it up every day. It could also mean Zope is losing ground.

Also interesting: Linux, Ubuntu (up) and RedHat (down)

Ubuntu & TurboGears

March 11, 2006

Ok, it took me a bit longer than expected, but I’ve got TG now installed and running on my fresh (two weeks old) Ubuntu Linux.

Installing Ubuntu was easy. HD partitioning was the biggest hurdle. But that resulted more from the difficulty of the decision than from the installation procedure.

TG required some dev-lib packages to be installed, which slowed me down.

Useful links:

I’m very pleased with Ubuntu. It is easy to install and comes with all your basic needs: free, high quality software. More on that later.

Running Zope3 as daemon service

August 3, 2005

The first Zope3 site I built a few months ago is still running on our development server. Which was a decision. We did not want to experiment with this new technique on a server also serving customer sites.

To be honest. I also did not get to installing Zope3 in such a way that it would fire up my z3 application when the server is restarted. Until yesterday, everytime the server was rebooted—not too uncommon for a development server—I had to restart my Zope application manually.

How nice would it be to be able to just reboot without bothering about restarting my Zope application. And eventually I should get this site onto one of our production servers of course.

Anyway, my Linux skills do not go far beyond ‘user’ level. With the difference that I have ‘root’ access. A dangerous combination 🙂

After some searching (thanks fromdownunder) I succeeded.

Assuming you have

  • RedHat Linux Fedora Core3
  • a Zope3 instance installed that you can start manually

Here’s the How-To get Zope3 running as a Linux daemon service.

  1. Change to root with
  2. Copy <your z3 instance path>/bin/zopectl to /etc/init.d/zope3ctl
  3. Edit /etc/init.d/zope3ctl to include (new: lines 2-3)
    # chkconfig: 345 30 70
    # description: Zope - My installation
  4. Then run from the command line
    /sbin/chkconfig --add zope3ctl
    /sbin/service zope3ctl start

If all went well, you should read something about a process having been started.

You can check if your zope3ctl was added to the services list, run
/sbin/chkconfig --list zope3ctl

Comments are welcome.