All articles ordered by date

28/07/09 / Blog-kbg
Magic in mathematics II
Fun with the number cyclic numbers, and specifically with 142857 as it is the smallest of such numbers.

13/07/09 / Misc
My top 8 time-saving Firefox shortcuts
This article presents my favorite top 8 time-saving shortcuts in Firefox 3.0 and Firefox 3.5. Get to know these and you'll be saving a lot of time. They have been ordered by "the element of most surprise"

20/05/09 / Blog-kbg
Board Game Jungle speed / Arriba
Review of the cool game "Jungle Speed" aka. "Arriba".

16/05/09 / Misc
Danish Twin words
"Twin words" are words that not only have multiple meanings, they must be composed next to each other in meaningful sentences. This article explores the concept of twin words.

14/05/09 / Misc
English Twin words
"Twin words" are words that not only have multiple meanings, they must be composed next to each other in meaningful sentences. This article explores the concept of twin words.

04/05/09 / Misc
'Office space' extras
Crazy stuff about the funny movie "Office space".

03/05/09 / Misc
Movie review 'Office space'
"Office space" is a hilarious movie about the life of an IT-geek. Peter Gibbons is stuck in a cube farm, constantly harassed by an army of clueless ant-brained bosses. If you like Dilbert, you'll love this movie!

27/01/09 / Geek_poetry
Geek Poetry: Converting Old Code...
Geek Poetry: "Converting Old Code" poem.

26/01/09 / Book_reviews
Book Review: The one minute manager meets the monkey
Book review of "The one minute manager meets the monkey" by Kenneth Blanchard, William Oncken Jr., and Hal Burrows.

08/01/09 / Blog-kbg
Typing and keyboards are things of the past!
Typing will be a thing of the past. Say goodbye to the keyboard and say hello to the future of laptop computers, the click-wheel will replace it all. Watch the video!

08/12/08 / Blog-kbg
Geek tattoos
Geek tattoos. See all the juicy pictures of peoples computer brand tattoos.

01/12/08 / Blog-kbg
Motivating Eductation and Succes
Get motivated. Achieve success and get that education going!

27/11/08 / Blog-kbg
Happiness
How to be happy, more productive and love your life.

26/11/08 / Misc
Project: Water Printer Driver
Programming project ideas #1. A driver for your water printer.

25/11/08 / Csharp
The C# yield-foreach howto
This article explains how to use the C# constructs yield-return, yield-break and foreach. We attack the problem from two different implementation angles using the types IEnumerator and IEnumerable.

18/11/08 / Book_reviews
Review Better faster lighter java
Book review of "Better faster lighter java" by Tate and Gertland.

02/10/08 / Blog-kbg
Goodbye Amstrads
Amstrads for sale!

26/08/08 / Ant
Running an ANT script in a .bat/.cmd file under Windows
This article explains how to run an ANT script in a .bat or a .cmd file under Windows.

25/08/08 / Free_music
Programming music
This is a collection of free music that is nice to program to.

23/08/08 / Blog-kbg
SOA fun revealed
Four fun and educative video's about SOA, enterprise service busses and all the other bells and whistles of SOA. Not safe for the office, they are too fun!.

19/08/08 / Java
Eclipse tip: Templates
A quick tip for the Eclipse IDE on how to make Eclipse code for you rather than you code in Eclipse! The mechanism is called templates. While this tip focuses on making constants easy to create, templates are a general concept. Constants were chosen as they are easy to make templates for and are particularly useful when writing test helpers.

18/08/08 / Java
Super CSV v1.50 released
There are many free CSV frameworks out there, but Super CSV is the best!.

16/08/08 / Java
How to configure Tomcat 5 and 6 to better deploy war files
Tomcat 5, 5.5 and 6 does not handle .war files very well. Here is some of the pain I have been through.

12/08/08 / Java
How to configure Tomcat 5 and Eclipse to run Java 5
How to get Tomcat 5.0 and Tomcat 5.5 setup in Eclipse to run How to run javac 1.5 (or beyond) compiler for JSP compilation with generics enabled (and other Java 1.5 only features like autoboxing).

09/08/08 / Free_music
Retro Computer Music
This is a collection of free music retro computer music.

30/07/08 / Misc
Approximation of pow() in Java, C and C++
For many application of the pow() method, an approximate value suffice. This text shows how to gain a 41 times speed increase by using an approximated value that is much easier to calculate. It is a simple "how to" for the languages Java, C and C++.

28/07/08 / Misc
Yesterday, DBA version
Fun (DBA) version of the song 'Yesterday' with a twist of geek and DBA.

27/07/08 / Misc
Loopback IP Address
Fun story about how the introduction of IP v6 has made it increasingly more difficult to fool script kiddies with the 127.0.0.1 loopback.

23/07/08 / Puzzle
The Burning Rope Problem
A mindbending puzzle that'll keep your brain going for hours! Given two pieces of rope, and some fire identify when 45 minutes has passed.

22/07/08 / Misc
Top 5 office misconducts
Good behaviour isn't what it used to be. This post defines 5 rules of office misconduct. Create a better office atmosphere today by following these guidelines of misconduct. Print them out and hang them on your office walls to share!

21/07/08 / Java
Javadoc Documentation Inheritance
Documentation inheritance? It sounds like an idea from a person on drugs with a serious sleep deprivation. Never the less, it turns out in practice to be an approach to increase documentation coverage, while at same time reduce problems with documentation duplication and inconsistently updated documentation.

16/07/08 / Puzzle
The 8 ball problem
The 8 ball problem, the puzzle almost all developers gets wrong! Given 8 balls and a scale identify the one heavier ball using the least number of weighings.

15/07/08 / Free_software
Free Developer Software
This is the ultimate collection of the best free software for developers.

15/07/08 / Xml
8 Reasons why XML Sucks
I was once a believer in XML. Until I started working with it, that is. Now my enthusiasm has faded away - replaced by - well - bitterness or something like that.

14/07/08 / Misc
Creativity killed the app.
Developers and testers must carefully consider whether their choices of programming or bug-raising are based on specifications or their personal assumptions about the system. While the intentions may be good, the end-result may be the opposite as illustrated in this article.

10/07/08 / Java-traps
Java Traps: double
You're in for some "Double trouble"! This article is a practical guide to describing the major traps and pitfalls associated with using the Javas simple type double. It is a must-read for any professional developer.

08/07/08 / Blog-kbg
Your backup is only as good as your last restore
You should back up regularly. But you must also remember to do restores nearly as frequently. Your backup is only as good as your last restore. A restore attempt is comparable to running your test suites, and you don't run those only when bugs are discovered?

06/07/08 / Blog-kbg
Java readability and functional programming
Java readability and functional programming. A nice article showing how to improve the readability of Java programs partly by using spiffy methods, partly by taking a functional programming approach to certain problem solutions.

03/07/08 / Free_software
Free Web Software
This is a collection of amazing quality free software for web development or general internet stuff.

28/06/08 / Blog-kbg
Faster fast food for programmers
With the feedbag device, originally intended for busy or lazy americans, programmers are now able to enjoy lunch without a costly loss of productivity!

28/06/08 / Blog-kbg
Magic in mathematics I
With a bit of addition and multiplication, you can easily create beautiful patterns. Here are some of my favorites to get you started.

28/06/08 / Blog-kbg
Next generation Warcraft
Video showing the next generation Warcraft, in fact, it shows the next generation in computer games!

27/06/08 / Project_management
Project Management Software
This article describes the types of software needed to properly manage a project and be a useful project manager

27/06/08 / Puzzle
The Japanese river IQ Test
Japanese IQ Test. Can you get everyone to cross the river?

26/06/08 / Blog-kbg
Bill Gates in an apparent haze of frustration
Bill Gates writing an email in an apparent haze of frustration. Welcome to the world of computers!

26/06/08 / Blog-kbg
Wedding and then straight on to McDonald's
Wedding and then straight on to McDonald's!

24/06/08 / Blog-kbg
Source Forge statistics gone tits up!
Rants/warning on broken Source Forge statistics...

22/06/08 / Java-traps
Java Traps: Big Decimal
This article documents the traps and pitfalls around using the BigDecimal class

21/06/08 / Java
Method chaining
Method chaining enables terser and more natural interaction with objects. Despite it has been around in languages such as Smalltalk since the 1960's it has been "forgotten" in main stream languages such as Java, C# and Python.

21/06/08 / Swt
Font handling in SWT
Guide on how to list fonts and load fonts in Eclipse SWT code.

07/06/08 / Blog-kbg
Enterprise Service Bus?
A fun but educative presentation on SOA and ESB's by some big canons (Fowler and Webber!)

05/06/08 / Java
Exception handling problems in Java, Part II
Java's type system has a serious flaw. It does not allow refactoring common exception handling code into methods. This article shows the various solutions people have suggested in response to the previous article in this series along with a revised proposal.

26/05/08 / Java
The ultimate way to gettting Log4J loggers
The standard way to acquire Log4j loggers do not ensure consistency between logger name and class using the logger. Such inconsistency leads to inconsistencies in the log files, rendering any information in the log file difficult to use. This article shows how to ensure between logger name and class using the logger through usage of the Spiffy Framework.

26/05/08 / Xml
Adding filename information to XML during XSLT
Guide on how to add filename information to xml files during xslt, how to search and replace during xslt and ultimately, how to insert social bookmarking urls into xml documents.

23/05/08 / Java
Exception handling problems in Java, Part I
Java's type system has a serious flaw. It does not allow refactoring common exception handling code into methods. This article will show the meaty juicy details of the problem.

21/02/08 / Misc
Surviving Linux
This article describes "how to survive as a web developer in a Linux environment". The focus is not to give a general introduction to linux or its massive selection of programs, rather to focus on what is interesting from a developers perspective.

12/12/07 / Ant
Automated copy/paste using ANT
Making a new release can become a cumbersome task, if repetitive information needs be updated as it depends on the build. Ultimately, this can impede your desire to release often or do any new release at all. This guides shows you how to automate these tasks.

12/12/07 / Ant
JAR file creation using ANT
This article explains best practices when creating JAR files using ANT.

12/12/07 / Struts
Dynamic forms in Struts 1
Dynamic forms in Struts 1

12/12/07 / Struts
Introduction
on struts

11/12/07 / Ant
Javadoc and ANT
This article introduces the art of generating Javadocs using ANT and extending the Javadoc with new tags.

11/12/07 / Ant
Compiling JSP pages using ANT
Compiling JSP Code is the right thing to do. It enables you to get compile-time errors rather than run-time errors. It ensures consistency as all the JSP's and Java files can be shipped in one package.

08/12/07 / Ant
ANT and SSH
ANT is able to significantly reduce the time you spend on distributing your application. This is especially true if your application needs distributing on on multiple servers. This guide explains how to automate uploading files using SSH through ANT.

05/12/07 / Ant
Code coverage
This article introduces the term "code coverage" and show how you will get started using the free code coverage tool "Emma".

04/12/2007 / Ant
Java code compilation
This guide shows you how to compile Java code in ANT and introduces the most commonly used settings for compilations of real-life sized projects.

14/05/07 / Struts
Snippets as Struts taglibrary attribute
Struts does not allow you to mix text and scriptlets in most attributes. This guide shows you how to make "dynamic attributes".

10/4/07 / Ant
Cleaning your project between builds using Ant
This article explains how to use ANT to clean auto-generated files and compiled classes between builds.

22/07/01 / Misc
Miami Vice Review
Miami Vice!