Kategori: Software

  • A programmers dricking song

    If you are having a party with your geek friends then the following little song by Jack Gannsle might be something for you… 100 little bugs in the code, 100 bugs in the code, Fix one bug, compile it again, 101 little bugs in the code. 101 little bugs in the code….. (Repeat until BUGS…

  • An introduction to how to write a commit message

    Have you ever looked at a change log in your source control system, such as git, and said to your self… ”WTF is this? What does it do and why?” This post will outline how to write a good commit message in git. First of all, we need to understand why we write a commit…

  • Unit testing your WordPress themes and plugins

    WP tuts has created an interesting three part tutorial on how to use test driven development when writing themes and plugins for WordPress. The first part introduces the concept of unit testing and it explains what is needed to be able to write unit tests for WordPress. The second part continues by introducing how to write a testable plugin…

  • Designing and testing embedded systems

    Having worked with both C and embedded systems for a major of my professional time I have always found it interesting to apply different software development methodologies and practices in an embedded environment. One such practice is test driven development (a.k.a. tdd). Often, I’ve heard the excuse that various ideas can not be applied to…

  • The pig and chicken video

    I found the following video on the implementing scrum site while looking for some good definitions of the pig and chicken roles. Enjoy! http://www.youtube.com/watch?v=F0lhuofMYVA&feature=player_embedded  

  • The solid principles as one liners

    SOLID is an acronym which stands for Single responsibility principle – every software entity (object, module etc) should have only a single responsibility and one reason to change. Open/closed principle – every software entity should be open for extension, but closed for modification. Liskov substitution principle – closely related to design by contract and it…

  • Which features to add or bugs to fix?

    In 1906, the Italian economist Vilfredo Pareto created a mathematical formula to describe the unequal distribution of wealth in Italy. He observed that 20% of the people owned 80% of the wealth. This is what has come to be know as the Pareto Principle (a.k.a 80/20 rule or the law of the vital few). The…

  • How to manage your source code with Git, Gerrit and Jenkins

    Are you managing a piece of code? Are there several contributors to that code? Maybe some are less know to you which provides questionable quality? How do you control of the incoming changes to the code? If you are in an code environment which uses Git as a version control system then using Gerrit can…

  • Creating a well designed user interface

    Being a technical programming geek that knows more or less everything there is to know about programming does not automatically make you a good user interface create. RepeatGeek has collected 10 resource for design-challenged programmers which are worth reading to increase you knowledge on the subject of creating well designed user interfaces.  

  • Introduction to bash programming

    Are you new to bash programming? Want to know more about it? If you answer yes then I recommend that you have a look at the BASH Programming – Introduction HOW-TO by Mike G.