Category: Linux

  • Rust + Gtk = Wow

    As I’ve been experimenting with writing Rust apps, I attempted to create a small little GUI application. At first I attempted to setup everything with Qt, but C++/Qt interoperability with Rust is painful. Very, very painful. I experimented with some more radical UI frameworks such as Azul and Conrad. These have a lot of promise…

  • Packaging up a Rust Binary for Linux

    Prologue I should of written an update for quite some time. While I’ve been experimenting with marketing analytics, learning about data science, business development, doing DevOps with GitLab CI and various other things, I wanted to write up my learning when I had a chance to internalize everything. However what made me decide to write…

  • Fixing Docker on Linode (Linux v4.18.16)

    This week as I had some downtime after PyCon Canada, I started working on resolving all the issues that I postponed. One of these issues involved applying security updates to my Linode server and rebooting the server. However when I did so… I noticed that the Rookeries site went down. When I logged into the…

  • Notify Me when Done “X” in KDE

    One of the few Java webapps I work on at work, has a very long startup time. Unfortunately since the server startup code is proprietary and owned by the vendor, there is not much I can do about that. However it is easy to forget to check if the server has started up, I decided…

  • Switching to systemd

    I recently upgraded my version of Ubuntu to 15.04. In the process, I found out that my init system had changed from Upstart to systemd. While having something as fundamental as the init system management was a bit annoying, it isn’t as bad as some folks are making it out on the Web. Here are…

  • Command-line JSON Formatting with jq

    About 2 or 3 months ago, when testing a deployment of a microservice at work with Eric, our head Ops admin, we were looking at the JSON output of one of the REST endpoints. Rather than looking at the raw output from curl, I piped the output through JSON tool in the Python standard library:…

  • Ansible Role for NGINX, UWSGI and Supervisor Released!

    What better way to start 2015 than to release new software? As part of my efforts to create Rookeries, a modern Python-based CMS as a replacement for my WordPress sites: I am releasing an Ansible role to make it easier to setup WSGI apps on a private server. The nginx-uwsgi-supervisor role is available on Ansible Galaxy.…

  • Distro Hopping

    Sorry for the much delayed update, however this year has been an hectic and busy one. (New job, new house, lots of random unexpected events along the way, like two funerals and two weddings in a single month, etc. Long story.) Plus I really hoped to change blog platforms, but that is a story for…

  • Spring Cleaning for 2013

    With Easter just around the corner and possibly spring coming shortly after–Canadians have to wait a bit longer for spring t0 properly arrive and winter to make her final exit–that it would make sense to update my blog.   Many things have changed in the past few weeks .  Like we have a new pope, Pope…

  • Linux SATA HDD Issues with Samsung RF-711

    OK, this is a quick post for anyone who is running into issues with using Linux on a Samsung RF-711.  Specifically this applies to Ubuntu Linux 12.04 64-bit. Essentially what was happening, was that periodically my entire machine would freeze with the exception of anything currently running.  This kept on happening all the time, until…