Subscribe: Diary of a CrazyFrench
Added By: Feedage Forager Feedage Grade B rated
Language: English
api  automake  cargo  code base  code  exempi  fix bugs  fix  gudev  loud ramblings  released  rust automake  rust crate  rust  started  written 
Rate this Feed
Rate this feedRate this feedRate this feedRate this feedRate this feed
Rate this feed 1 starRate this feed 2 starRate this feed 3 starRate this feed 4 starRate this feed 5 star

Comments (0)

Feed Details and Statistics Feed Statistics
Preview: Diary of a CrazyFrench

Loud ramblings of a Software Artisan

Published: 2016-12-17T09:20:28-08:00


So, I'm looking for a job


I decided a while ago to avoid personal posts here with my loud ramblings, because they en up being pointless. I'll make an exception now and bring in a little life issue that is a little bit sudden. I'm looking for a job, in snowy Montréal (I can do remote too). If you are looking for an...

Rust and Automake - Part 2


I already talked about Rust and Automake. This is a follow-up. One of the caveat of the previous implementation is that it doesn't pass make distcheck as it doesn't work when srcdir != builddir. The main problem is that we need to tell cargo to build in a different directory. Fortunately Cargo...

libopenraw 0.1.0


I just released libopenraw 0.1.0. It is to be treated as a snapshot as it hasn't reached the level of functionality I was hoping for and it has been 5 years since last release. Head on to the download page to get a tarball. Several new API, some API + ABI breakage. Now the .pc files are parallel...

Introducing GPS Ami


Once upon a time, I started geotagging my photos. For that I bought a GPS logger, an Holux M-1200E. The device works great with gpsbabel, and since my photography workflow was stuck on MacOS, I used Houdah GPS (which uses gpsbabel behind the scene, BTW). Also I have been working for too long on...

Rust and Automake


But why automake? Cargo is nice. Yes it is. But it is also limited to build the Rust crate. It does one thing, very well, and easily. Although I'm writing a GNOME application and this needs more than building the code. So I decided I need to wrap the build process into automake. Let's start...

Introducing gudev-rs


A couple of weeks ago, I released gudev-rs, Rust wrappers for gudev. The goal was to be able to receive events from udev into a Gtk application written in Rust. I had a need for it, so I made it and shared it. It is mostly auto-generated using gir-rs from the gtk-rs project. The license is MIT....

Modernizing AbiWord code


When you work on a 18 year old code base like AbiWord, you encounter stuff from another age. This is the way it is in the lifecycle of software where the requirement and the tooling evolve. Nonetheless, when AbiWord started in 1998, it was meant as a cross-platform code base written in C++ that...

Exempi 2.3.0 and Rust...


Last week I released Exempi 2.3.0. It adds a couple more APIs and fix a few bugs. Also I have now released my first Rust crate, that provide a Rust API to Exempi: exempi-rs. Short of rewriting the whole parsing in Rust for safety — the core of Exempi is Adobe official XMP SDK written in C++ —,...



Over the last holidays I plunged and started learning Rust in a practical way. Coming from a C++ background, and having a strong dislike of the whole concept of checking the correctness at runtime, like in, say, JavaScript, Rust is really promising. With Rust, you get: raw performance since it is...

No Flash 0.5.1


I released No Flash 0.5.1 to fix a few bugs: Identify more YouTube embedding corner cases like youtube-nocookie (Issue 44) Update the SDK to fix issues with recent Firefox (44 and up) It is available on AMO now....