S.D.I.-Consulting BVBA

Blog Archive

2010

A Perl Renaissance   (2010-05-22)
Most of my days are filled with writing reams of Java code. During my last project I had the opportunity to write some stuff in Perl. I have already used Perl, albeit a long time ago, to write system administration scripts, and I remembered I liked the language.
StackOverflow   (2010-02-05)
StackOverflow is a nice website. It contains programming questions and answers in a new way. Jeff Atwood created a self regulating community. The quality is higher than comparable web sites.

2009

Sun Certified Business Component Developer   (2009-09-18)
I attained the Sun Certified Business Component Developer certification a number of weeks ago. I am aware that certifications are somewhat controversial, here are my thoughts about them.
JSON Core Release 1.7   (2009-04-02)
The JSON Core 1.7 has been released. It is a bugfix release. There are no major changes.
Password Tracker 1.4   (2009-03-01)
Password Tracker reaches version 1.4. This application keeps your passwords away from hackers by storing them in an encrypted database. It is a small, simple but extremely handy application. Since it is written in Java, it is cross platform. It runs on Java 1.6+.
Review of the Annotated Turing   (2009-01-28)
A review of “The Annotated Turing” by Charles Petzold, Wiley Publishing Inc., 2008. ISBN: 978-0-470-22905-7. It is a great book. A real pleasure to read. Why? Because it is interesting material, presented in ways not encountered before, entertaining, and understandable. It is much more than an annotation of Turing’s paper. It is an overview of the fundamentals of computation, using Turing’s paper as a vehicle.

2008

Hessian4J Core Release 1.0   (2008-06-19)
Hessian4J Core version 1.0 is available for download from the Open Source Berlios site.
JSON Core Release 1.6   (2008-06-12)
The JSON Core 1.6 has been released. JSON Tools is a collection of Java libraries that let you manipulate JSON formatted text. The new release contains a number of improvements and some new features that were suggested by the users.
MoneyTwizz 1.0   (2008-01-01)
An application that lets you plan your budget in a fast and efficient way. It provides the means to plan your future expense and income transactions and to keep the planning synchronized with your bank statements.

2007

Password Tracker 1.3   (2007-05-21)
A cross platform utility that lets you keep your passwords in an encrypted file on your hard disk.
The End of the Multi Threaded Dispatcher   (2007-02-01)
The MUDI framework lost its reason for existence when Java JDK 6 was released. As a result, I will stop developing the framework.

2006

JSON Core Release 1.5   (2006-12-31)
The JSON Core 1.5 has been released. JSON Tools is a collection of Java libraries that let you manipulate JSON formatted text. It is mainly a bug fix release.
JSON Core Release 1.4   (2006-10-25)
The JSON Core 1.4 has been released. JSON Tools is a collection of Java libraries that let you manipulate JSON formatted text. The Core library contains the central part of the tools. Since I received multiple requests from users to improve the usability of the JSON text I added a brand new Mapper tool.
JSON Tools Release 1.2   (2006-07-14)
The JSON Tools 1.2 has been released. JSON Tools is a collection of Java libraries that let you manipulate JSON formatted text.
JSON Tools Available In the Maven 2 Repository   (2006-05-12)
It was made available on the main maven 2 public repository. Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project’s build, reporting and documentation from a central piece of information.
First Release of JSON Tools   (2006-05-04)
Version 1.0 was released of the Java JSON Tools. This library allows you to handle JSON data files in an easy way. JSON (JavaScript Object Notation) is a file format to represent data. It is similar to XML but has different characteristics. It is suited to represent configuration information, implement communication protocols and so on.
Password Tracker Nominated   (2006-02-11)
JARS – The Java Applet Rating Service is a review service that uses in-house personnel as well as an independent group of skilled judges to review Java™ applets and applications. Additionally, we maintain a database of program submissions that will function as your guide to the best Java programs the Web has to offer.
First Realease of Password Tracker   (2006-01-05)
Today the first version was released of the Password Tracker tool. Password Tracker is an application to keep your passwords in an encrypted file on disk, protected by a pass phrase so that they are safe. Even if the file containing your passwords falls in the wrong hands, the pass phrase is needed to decrypt it.

2005

Abstraction and Meta Programming   (2005-11-08)
This note is about abstraction. Abstraction meaning “ignoring the details, concentrating on the important mechanism”. A substantial software application consists of several important mechanisms. While writing code, a developer cannot keep the complete program in the brain.
New MUDI version   (2005-11-04)
A Java library to do multi threaded dispatching was released. MUDI is a small framework to enable the creation of a multithreaded dispatcher application. The framework has already proven its usability, it is used in a number of robust applications which run 24/7.
Ready For Ruby   (2005-10-26)
A colleague of mine gave a short presentation about “Ruby on rails”. I already looked at Ruby before, but probably not thoroughly enough.
The Next Paradigm   (2005-03-01)
In my opinion the outlines of where the programming languages are heading are becoming clearer. In the beginning, there only was assembly language, followed by languages that supported structured programming and finally they evolved to object oriented languages.

2004

New SISE Release   (2004-10-23)
A new version of the SISE library was released. SISE is a Java library that allows you to convert a cluster of Java objects to a well defined XML format and vice versa.
Abstraction In Java and Lisp   (2004-10-13)
Making abstraction of detail is the key technique in developing software. Programming languages provide different mechanisms to accomplish this. Here are some thoughts about the differences between Java and Lisp.

2003

Balance the Stakeholders   (2003-10-10)
A software project typically contains a number of stakeholders with conflicting interests. We will have a look at the stakeholders that are normally involved in a software project, the relationships between them and the impact on the project result.
Zope versus J2EE   (2003-10-09)
First of all, I like both platforms (ZOPE, J2EE) and both languages (Python, Java) very much. I do not prefer one above the other. The goal of this comparison is not to select the “best one”, the goal is to highlight some of the differences in order to get an indication about which platform is better suited for which task.