Starting a new project

This blog and my github account have been calm for the last months. This was not because I stopped developing but because I started a new project not published yet: I am currently working on a home automation system (better known as smart home...

GStreamer Conference 2013, Material is online

The slides of my presentation at GStreamer Conference 2013 are available here. If you are interested in it, I strongly suggest that you watch the video online so that you get the full explanations on our player design. The videos of all talks are...

GStreamer Conference 2013

The GStreamer Conference is next week at Edinburgh. I will be there, presenting the media player we develop at SoftAtHome. If you are attending it or one of the co-hosted conference, do not miss this talk! Our player is very modular, not only...

The Leak Factor

EdLeak visualization tools greatly help to find memory leaks. However they still require a manual analysis so that the culprits are discovered. Let's see how memory leaks may be found automatically. Automating memory leak detection The idea of an...

A Python Line is Worth 6 JS Lines

here it is: An edLeak Python client is now available. It has all features of the html client (and even more), but required 6 times less lines of code. Why a Python Client ? Until now, the edLeak client was written in Html/Js. This choice was...

Redirecting OakBits website to the blog

Hello everybody, Since the only active project on OakBits is now EdKit and it is far from an official release date, the web site redirects to this blog. I will publish a new version of the web site once EdKit is complete enough to publish a first...

One time for the leakers, double up for the callers

EdLeak tracks only one level of callers on the allocation functions that are monitored. This allows to limit as much as possible the monitoring overhead. However sometimes this is not enough to easily find the origin of the memory leak. This is...

LD_PRELOAD for real world heap access tracking

A lot of documentation is available to explain how to use LD_PRELOAD, how to hook malloc and several basic usages of this feature. However they all fail to explain that hooking memory allocations is not that simple. I will try to list here all...

Folstein news: updates and public repository available

A public repository for Folstein is now available on GitHub. The repository already contains the upcoming 1.1.0 release (unless some fixes are pushed the coming days). This release should have been a maintenance release to align the code with the...

WebOS profile setup via wifi

Configuring the WebOS profile through wifi is a little bit tricky since the first-launch application does not allow to configure wifi before creating the profile. Here are the few steps needed to do this. Enable developer mode if the device was...