Here is a list of some software I made along the years.
They are sorted by language and frameworks.

UniversalSerializer (pure C#)

I am interested in fundamental software components, such as libraries, and basic programming concepts.

In UniversalSerializer, a data serialization library, I was facing the internal workings of the platform .NET, along as well as existing data (XML, JSON) formats or to create (efficient binary).

My interest in the fundamental concepts often opens me to amazing and always rewarding results.

ExploDoc (C# + vocal synthesis. Windows & Linux)

"Accès au Monde" (Access to the World in french) is a project facilitating access to information technology to blind people.

ExploDoc is a research prototype that helps me to experiment an adapted user interface.

AllProgs (C# + WPF)

As a C# developer, I am interested particularly in the field of user interfaces (visual or not).

In the example of AllProgs (left image), I created a variant of the Windows Start menu, but based on real scrolling areas and not on the concept of drop-down menus.


ImageFilter (C# + WPF)

ImageFilter is a bitmap filter software for experimentations.
I use it to develop picture filters techniques such as resolution improvement (as seen on the screen capture), image compression, undithering, etc.

WindowPictures (C, C++, assembler & VCL)

About VCL: C++ Builder is not only a RAD, but it includes also a framework called Visual Component Library, which influenced the foundations of C# and the .NET Framework.

WindowPictures gives Windows a complete makeover by transforming all the graphic elements (menus, title bars, buttons, scroll bars, windows, wallpaper, and more) from solid colors to textures and pictures..

This software intercepts the graphic writting orders directly inside the video adapter driver, and at the same time in the kernel of Windows.

ST Recover (C++ & VCL)

ST Recover is a tool for computer museums.

It can read Atari ST floppy disks on a PC under Windows, including special formats as 800 or 900 KB and damaged or desynchronized disks, and produces standard .ST disk image files. Then the image files can be read in ST emulators as WinSTon or Steem.

It uses advanced re-resynchronization techniques.