Jenkins-ci and python

On the internet it is easy to find several references on how to use Jenkins-ci in combination with python. But most of the blogs that you can find depend on an ‘older’ module called SetEnv. This module does not exists anymore. But the bright side of this all is, that there is a new module that can be used with the name ShiningPanda Plugin This plugin does allow you to make a virtualenv environment to install the dependent modules is e....

<span title='2012-10-09 19:03:00 +0000 UTC'>October 9, 2012</span>&nbsp;·&nbsp;2 min&nbsp;·&nbsp;214 words&nbsp;·&nbsp;wouter

Checking modulus in pyOpenSSL

More then a year ago I wrote a small patch for pyOpenSSL. This patch makes it possible to compare the modulus of both the private key and a public key, in order to confirm a cryptographic match between them. As I have not (yet) made some unit tests, this code is not in them main release. But as the code is in use in my companies systems, this blog will make it a bit more findable, and maybe more people are interested in this interface addition....

<span title='2012-07-03 14:14:00 +0000 UTC'>July 3, 2012</span>&nbsp;·&nbsp;1 min&nbsp;·&nbsp;95 words&nbsp;·&nbsp;wouter

Central application to store key-value pairs

For a project I needed to have a central server that could hold key-value pairs. These key-value pairs are meant to be defined once in a hierarchie and have to potential to be overruled higher up in the hierarchie. So if we take a simple tree, using reverse dns names we get something like this: 1. nl 2. vanbommelonline 3. hostname At each of these levels I want to be able to define a parameter, which can be overwritten when the tree becomes more host specific....

<span title='2012-06-29 13:15:00 +0000 UTC'>June 29, 2012</span>&nbsp;·&nbsp;2 min&nbsp;·&nbsp;226 words&nbsp;·&nbsp;wouter

Simple restore of an debian based linux installation

Some time ago I had to reinstall a deb based system, which meant installing the packages and configure them. During the configuration I had to rethink how the system was originally configured, without having a proper backup of the system. Some of issues where that the backup contained some configuration files, but files referenced where not included. To overcome this problem I started creating a small piece of code (and placed it on github) which implements the following idea:...

<span title='2012-04-20 06:48:00 +0000 UTC'>April 20, 2012</span>&nbsp;·&nbsp;1 min&nbsp;·&nbsp;181 words&nbsp;·&nbsp;wouter

Assigning values to dynamic determined (global) variable names in python

Introduction Once in a while one wishes to make a variable globally in python. This normally is done using the global keyword. But what if the name of the variable is not known beforehand, or one wants to make all the keys of a dictionary into a global variable? Problem The problem is that the global keyword can only be used for variables known at development time. But as suggested above there can be situation in which it is makes life a lot simpler if e....

<span title='2009-08-21 15:41:00 +0000 UTC'>August 21, 2009</span>&nbsp;·&nbsp;2 min&nbsp;·&nbsp;288 words&nbsp;·&nbsp;wouter

Subversion and SLES 10

Introduction Starting with Subversion on SLES* 10 SP 2 is not trivial. The problem is that this version of SuSE comes with an ancient version on an unsupported SDK. The version works with respect to the commandline options, the basic functions like add / update / delete / checkout are all fine. The problem But the issue lies in the usage of the python bindings. The supplied bindings are the swig one’s....

<span title='2009-08-20 15:10:00 +0000 UTC'>August 20, 2009</span>&nbsp;·&nbsp;1 min&nbsp;·&nbsp;206 words&nbsp;·&nbsp;wouter