This post is a bit atypical for this blog, and I’m writing it because I found no information on this classical guitar on the Internet, or at least not in the English language, and I think this guitar needs to be known more.
Disclaimer: I don’t work for Hora and I’m not receiving money for writing this review.
Continue reading “Hora Eco GS 200 Classical Guitar, a review”
Sometimes on the Internet you find a programming pearl and you must share with others what you have found.
Continue reading “MinUnit, an unit test framework for C and a programming pearl”
In the result of an external quality audit for a company that I know, I read the following sentence in the improvement section:
Continue reading “Bug fixing is really important, it isn’t?”
In this post we will talk about DBus introspection and we will
implement a simple DBus server application.
Continue reading “DBus tutorial, a simple server”
I’ve created a fork of this C one-file-only library when it was beerware licensed. You can find it here:
The updated release of this code is GPL licensed and so you can’t use it in your closed-sourced software if you don’t contact the author to agree on a different license. You can find the original project site here:
In the previous post we have seen how to call a simple method in a DBus exposed object. In this post we will talk about data-types and about properties.
Continue reading “DBus tutorial, part 3”
In the previous post we talked about DBUS buses and connection names. In this post we will have a look other basic concepts: object paths and interface names.
Continue reading “DBus tutorial, part 2”
In this post we will be studying DBus and how to use it from the so-called Low-level API. The DBus API documentation says “if you use this low-level API directly, you’re signing up for some pain.”
I don’t think so. Let’s start this journey.
Continue reading “DBus tutorial using the low-level API”
In the previous post we have seen how to start a simple deamon with systemd. Now we will use the socket based activation of this init system to make our daemon start when it is needed.
Continue reading “Systemd socket based activation”
In the previous post we discussed about upstart job files.
In this post will do the same with Sytemd.
Continue reading “Systemd recipe for simple daemons”