The Raspberry Pi does not have a RTC (Real Time Clock) module and it is not able to keep the date and time without a power source. If your Raspberry Pi is not connected to the Internet, you are out of luck and the only option is to buy and install an RTC module. However, if it has Internet, you can make it sync the date and time from a time-server.

Continue reading »

SerialProtocol is a software protocol for sending structured data via serial between two Arduino, two Raspberry Pi, or an Arduino and a Raspberry Pi.

Continue reading »

Amazon announced Kindle Unlimited, a new service that gives unlimited access to 600.000 books for $9.99/month.

Continue reading »

We recently moved in a new building that has open offices. It get pretty loud sometimes with ~10 people in the same room. I wanted something that can isolate me from the noise and since I don’t like ear plugs, I decided on noise cancellation headphones. After reading some reviews I tried Bose QuietComfort 15 and Audio-Technica ATH-ANC7b.

Continue reading »

The Windows Azure Web Jobs SDK is a framework that simplifies the task of adding background processing to web sites. You can get more details about it by reading the Getting Started guide or Scott Hanselman’s introduction. Scott describes the Web Jobs SDK very well: “minimal ceremony for maximum results”. The Windows Azure Web Jobs SDK (codename SimpleBatch) is a very simple framework but provides some powerful binding capabilities.

Continue reading »

Following last year’s tradition of writing about the books I read in the previous year, here is the list of books I read in 2013:

Continue reading »

This is the story of a bug that was hard to reproduce. It is about the investigation and it shows how well intended code can make bugs even harder to reproduce. The bug (and the fix) is trivial. However, a combination of factors make it remarkable.

Continue reading »

Some time ago I read an article about Kindle owners reading more books than others. The author was explaining that owning a Kindle makes you read more. Owning a Kindle is definitely not the cause. I believe it is the other way around - reading more makes you buy a Kindle, therefore Kindle owners seem to read more. Anyway, the reasoning there is not the topic of this post.

Continue reading »

Five years after releasing the first version of SkypeGadget, I decided to stop supporting and developing SkypeGadget. I believe that I discontinued it about a year ago when I provided the latest update but today it is official. Starting today, Nov 3rd 2012, I will no longer offer support for SkypeGadget.

Continue reading »

There are many ways in which one could violate the rules of Object Oriented Programming in C#. Fortunately, the C# compiler is smart enough to prevent many of them, like the one in the example below. Can you figure out why the compiler doesn’t allow the call in the last method?

Continue reading »