As a freelance software developer
I have to negotiate the terms and conditions of contracts on a regular basis.
Once clients have agreed to my proposed changes
they will send me a modified contract. These contracts are always in PDF format.
PyGrunn, a one day Python conference in Groningen (aka Grunn), The Netherlands
was held this year on Friday May 9th.
It's a small but fun and interesting conference that's seems to be growing year over year.
It has an excellent mix of well seasoned speakers, that have made ...
When using Ansible to configure your servers from scratch
and deploy your software
you are likely to run into the issue of your hosts not knowing each other yet.
Ideally you pregenerate your SSH keys,
construct the authorized_keys and known_hosts files
and distribute them appropriately.
However sometimes, especially during development ...
For the past eight months I have been using pandas on and off for analysing the results of questionnaires.
Pandas has left such a great impression on me that I felt compelled to introduce more Python developers to this wonderful library.
The Python Users Netherlands (PUN) meetup in Amsterdam on ...
Around 2003 I developed an interest in functional programming languages.
I played with Haskell, OCaml, Erlang and Clean and came away very impressed.
Pattern matching, referential transparency, higher order functions, list comprehensions,
all powerful constructs in elegant packages that functional programming languages are.
A year and a half ago I ordered a Nook Simple Touch
from Barnes & Noble. I choose it because I liked its physical format and page
turning speed, the fact it utilized touch based operation and supported the
EPUB format (with or without Adobe DRM).
I had been running OS X Snow Leopard, released on August 28th, 2009, relatively happily for many years
and never saw the need to upgrade to newer incarnations of Apple's operating system.
With Snow Leopard Apple focussed on under the hood changes
and not so much on end user ...
Last night I attended the Python Users Netherlands (PUN) Meeting
hosted by Nelen & Schuurmans in Utrecht.
This must have been the third or fourth time I attended a PUN Meeting.
Each time I'm struck by the small size of the Python community in The Netherlands.
I do realize not ...
I have been writing a private (password protected) blog for family and friends
on Tumblr for almost half a year and it suddenly freaked me out that Tumblr had
all my carefully written blog posts. What if they lost it all, what if they went
out of business, etc? Shortly ...
For quite some time I have wanted to self-host my blog. However I did not feel
like administering a dynamic system, such as Wordpress, that is in constant
need of patches and upgrades. Hence a static blog generator was an obvious
choice. As a Python developer I have a slight ...
My Logitech Squeezebox Duet has been given me problems for as long as I have
had it. Internet radio plays just fine. However my own music collection only
plays with intermittent interruptions. As my music collection is all in Apple
Lossless format and the Logitech Player only supports the audio ...
Currently I’m working on my third web based project that uses PostgreSQL as its
backend. Two of these projects were/are being developed under OS X. Installing
PostgreSQL under OS X is a breeze when one uses MacPorts. However I have seen
more than one developer being confused about ...
Tried to find a workaround for the nasty Dvorak keyboard mapping bug introduced by Apple
with their 10.5.6 update of OS X. I had the idea that if I could create a
keyboard mapping for Dvorak myself, this might ‘trick’ OS X accepting the
proper keyboard shortcuts for ...
This evening I installed the PyDev plugin for Eclipse to write a little Python
code. Seemed to go well until I noticed that some of my keyboard shortcuts
didn’t work anymore in Eclipse. Most notably copy and paste (CMD-C and CMD-V).
As this was working before I figured the ...
This year I attended Devoxx; the largest Java conference in Europe. I had high
expectations as I previously had heard many good things about JavaPolis
(Devoxx’ former name). However after three days of attending presentations I
returned home with mixed feelings. First the good.
Being a contractor I have to sent my customers an invoice every month. With
regards to payment terms I generally settle on a pretty standard 30 day credit
period. However sometimes the customer and I settle on a slightly different
credit period. Regardless of the credit period I always have ...
There’s a lot of incorrect information on the web and even in published books
on how to implement Java’s equals method. Ivan Memruk in his blog post The
describes this issue nicely. There is however a small error in his post; what
he calls the ...
More people unhappy
with Leopard’s quality. The announcement of Snow Leopard is encouraging were it
not for its requirement of an Intel processor.
I guess Leopard 10.5, in all its lack of quality, will be the last major
release for my iMac G5.
With my imminent move of house I plan to switch from Internet provider as well
as I have hinted at in my blog post New vs. Existing Customers. The downside to such a switch is
that I’ll be losing my long held email address in the process. Fortunately
For the past six years I have enjoyed the excellent quality and service of my
ADSL provider InterNLnet. My previous Internet provider, UPC, was outright
horrible. Connections dropped, sometimes I had no connection at all. Clueless
customer service representatives that took forever to get a hold of. And
administratively it ...