I spend most of my time writing and reading C code, but every once in a while I get to play with a C++ project and find myself doing frequent reference checks to cppreference.com . I wrote myself the most concise cheat sheet I could that still shaved off the majority of those quick checks. Maybe it helps other fellow programmers who occasionally dabble with C++. class ClassName { int priv_member;…
A few weeks ago I created this Git Cheat Sheet as a reference for commands I use at least once a month. I ve found it useful and I m sharing it so others find it useful too. There are also markdown and org-mode versions available. Configure git config –global user.name "[name]" Sets the name you want attached to your commit transactions git config –global user.email "[email address]"…
A week ago a dozen cool guys, who happen to be GStreamer developers, met at Montpellier for the GStreamer Summer Hackfest 2015 . We got together to work for 3 days, over the weekend, without a fixed agenda. The hacking venue coworkin Montpellier was provided by Edward Hervey (bilboed) and most meals were provided by GStreamer. With the opportunity to work in the same room and enjoy the lovely city…
As part of the 1.4.3 release of GStreamer I helped the team by making the OS X and iOS builds. The process is easy but has a long sequence of steps. So it is worth sharing it here just in case you might want to run your own GStreamer in any of these platforms. 1. First, you need to download CMake http://www.cmake.org/files/v3.0/cmake-3.0.2-Darwin-universal.dmg 2. Add CMake to your PATH $ export…
I just moved back to Europe, this time to foggy London town, to join the Open Source Group at Samsung. Where I will be contributing upstream to GStreamer and WebKit/Blink during the day and ironically mocking the local hipsters at night. After 4 years with Collabora it is sad to leave behind the talented and enjoyable people I ve grown fond of there, but it s time to move on to the next chapter in…
Debug logs are an extremely helpful tool in the GStreamer developer s toolbox. Most will say you can t live without them. Something I ve always missed when reading them is a convenient way to jump back and forth between the logs and the source code. So I went ahead and wrote an emacs mini mode that does exactly this: emacs-gstreamer an emacs mini module to navigate GStreamer debug logs. When…
snappy is an open source media player that gathers the power and flexibility of GStreamer inside the comfort of a minimalistic Clutter interface. The snappy development team is proud to announce it s 1.0 release . Codename: "I ll be back", Terminator We think the project has achieved the maturity worthy of a 1.0 release. It does one thing and it does it well. Some of the changes you will notice…
" First is the sheer joy of making things . As the child delights in his mud pie, so the adult enjoys building things, especially things of his own design. [...] Second is the pleasure of making things that are useful to other people. Deep within, we want others to use our work and to find it helpful. [...] Third is the fascination of fashioning complex puzzle-like objects of interlocking moving…
One of the many amazing features of Swift , OpenStack s object storage component, is how it creates URLs to provide temporary public access to objects . Thanks to the middleware component called tempurl . For example, imagine a website wants to provide a link to a media file stored in Swift for HTML5 playback. Instead of needing a Swift account with public access, and all the problems that would…