Programming

On building a platform

The se-radio podcast about building a platform contains many useful tips, but the most important IMHO are (1) the importance of the API, (2) "eating your own dog food".

The API should be easy to use. This means that it should be intuitive for the users, which in this case are programmers. Note that …

Why Erlang matters

I usually go at work by bicycle and to spend my cycling time efficiently I listen to the podcasts of  se-radio. I have this idea of sharing my thoughts about the things being said in the podcasts but I'm not sure if it is going to work well. But anyway...

Today's podcast was about Erlang. Erlang …

Do you evaluate your …

The prolonged financial crisis that we are living has caused an enormous growth in unemployment rates all over the world. Software Engineers and Programmers are by no means an exception to that rule, especially fresh graduates with no or little professional experience. But to find a job (or search …

9series: Introduction and …

Introduction to Plan 9 and writing a simple chmod utility 

I decided to write down some notes about my experiences while playing with Plan 9. Plan 9 is a free software (OSI certified) distributed operating system developed in a place that I would like …

TheHackerspace

Thesssaloniki's hackerspace is here!

The following excerpt is taken from the homepage of TheHackerspace:
"Unless you are rich, it is unlikely that you own all the hardware and the tools required to build different kinds of embedded systems. For example you might …

Beware of Q_ASSERT

I really like the concept of inline assertions. Assertions might be rude, since they kick you out of a program whenever they fail, but by using them you can make sure that your code gives you the expected results. You might argue that Unit Testing is a better approach. I won't say no, but I …

Python code profiling in …

If you are coding in python, you are probably already familiar with the profiler concept. The problem is that the python profiler license fails to comply with the free software guidelines of Debian and therefore the package belongs to the non-free archive. "So what?", you might say. Well, …