Category: White & Nerdy


Although Multiton is regarded by many just as another type of Singleton and not even a design pattern by itself, I like to give it the credits it deserves and put it next to it’s little brother on the same rank of importance in the world of design patterns.

Anyway, one thing is clear: it resembles so much the Singleton pattern that in all the technical books you will always find it explained right next to this one. Some books, like Addison-Wesley’s “Design Patterns” refer to it as “Registry of Singletons” instead of Multiton.

You already probably know what a Singleton is (if not I advise you to read this article first, where I explained what’s a Singleton and where you should use it), so let’s see what new things Multiton comes with.

View full article »

First of all a Singleton is not the same thing as a Simpleton :) although it might be resembled that way in the wide world of Design Patterns.

So like you probably already figured it out, a Singleton is the simplest Design Pattern I can think about. What are Design Pattern you might ask. Well, Design Patterns, as they are called in the IT world, are in fact some sort of “golden eggs” in computer programming. They are reusable solutions to well known problems which you can apply in certain situations. They are field-tested implementations with proven endurance over the years and they are used by a vast majority of our nowadays software applications: websites, standalone applications, multi-server distributed software, you name it…

View full article »

Have you ever wanted to make your own super robot by putting all it’s bits and pieces together? Your own droid that you can program do whatever you want and that you will conquer the entire world with some day?
Well, with a couple of wisely chosen hardware put together, some soldering and a little bit of C programming (not exactly C, but a lot like C) all this can be done in no-time. And the satisfaction of doing it yourself will be extraordinary, I guarantee.

So now I am going to talk about how to do your own robot using Arduino, one of the most popular and loved development board that exists on the market today. If you haven’t head about Arduino before, read the Arduino official home page first to see what this is all about.

View full article »

I remember that long time ago my phone carrier offered a great service on its web page that allowed me to send SMSes from the internet. This was very handy since it’s much easier to type at a PC keyboard than on a mobile device (there were no QWERTY keyboards for mobile devices back then and even so…).
They maintained that service for a couple of years but eventually they discontinued it because all good things must come to an end.

But those were old times. Since then the mobile carrier I am talking about was bought by a bigger mobile carrier and I also ended my contract with them. But I am still nostalgic and I remember with great pleasure those times when sending an SMS was just one mouse click away. I also remember that when they discontinued that free SMS service I wanted to create a similar one myself so that I will be able to send as many SMSes I wanted directly from my PC without having to text them directly on my mobile terminal. I was a little kid :D

View full article »