Writing a WordPress Twitter Widget

Writing a WordPress Twitter Widget

On the bottom right of the screen you see a live Twitter stream. New tweets that match a given search term are show in real-time. The client script contacts Twitter to get these latest tweet so no server code is running. This Twitter stream is implemented using a WordPress widget. Widgets are WordPress Plugins that add visual and interactivity options and features, such as sidebar widgets for post categories, tag clouds, navigation, search, etc....

Read More

Androng a pong clone for Android

Androng a pong clone for Android

This article describes how I developed and published Androng, a clone of the classic game Pong that runs on Android. I developed the game using Java and it supports a single and a two-player mode. Below are two in-game screenshots. Pong Pong is a game that was originally developed as a electronic version of ping pong. Atari originally created the game in 1972. The goal is to defeat your opponent by getting a higher score. In my...

Read More

The business case for a DI framework

The business case for a DI framework

Every Architecture Design decision should be based on one or more Non-Functional requirements. Each Non-Functional requirement in its case should be based on a business need. Recently I asked myself what are the business needs for using a dependency injection (DI) framework? Which visible, tangible benefit would be reached using a DI framework? This blog post describes the arguments we used to successfully convince management. Dependency...

Read More

Basic Authentication On WCF Rest

Basic Authentication On WCF Rest

This article explains a method to secure a REST based service using basic authentication. The service itself is implemented using Microsoft Windows Communication Foundation. The authentication of the credentials should be possible against any type of back-end. For example authenticate against active directory, custom file or a database. Default, Basic Authentication is possible in combination with WCF and IIS, authentication is only possible...

Read More

SOLID Design Principles

SOLID Design Principles

Recently two colleagues and I did a workshop in which we explained SOLID Software development. SOLID is an acronym that stand for five principles for object-oriented development. SOLID stands for Single Responsibility, Open Closed, Liskov Substitution, Interface Segregation and the Dependency Inversion Principle. These principles can help a software developer manage dependencies between software components. Bob Martin the author of the...

Read More