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 …
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 …
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 …
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
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, …