Category: Rookeries

  • Rookeries v0.17.0 – Auto-Building + Multi-Template Support

    Recovering from PyCon Canada 2019, and the holidays took longer than I expected. However I am pleased to announce the release of version 0.17.0 of Rookeries to start off this new year! Version 0.17.0 includes a number of improvements to the serve command: Auto-building of the site when a file in a project changes. Opening…

  • Rookeries v0.16.0 – Cross-Platform Support

    On Wednesday night, I released version 0.16.0 of Rookeries, my developer/designer friendly static site generator! What makes this release exciting is that I added cross-platform support for macOS and FreeBSD! Also I setup an cross-platform installer, that works on all 64-bit x86 Linux distros including Windows Subsystem for Linux (WSL) 2.0. And I plan on…

  • Rookeries v0.13.1 – Release + Web Assembly Experiments

    This past month I’ve been trying to determine the future direction I want to take my projects: especially Rookeries. Ultimately I want to build something that lasts and is able to sustain itself financially. As someone who is still a novice in the arts of marketing, and business development, this is hard, and doing this…

  • 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…

  • Onward with Postgres and Diesel – Rookeries v0.13.0

    That took longer than expected… but I’ve finally migrated Rookeries to use PostgreSQL 10! I finished the majority of the raw migration work about a week before PyCon Canada. However I did not want to confuse my updates and tweets related to PyCon Canada with my work on Rookeries. Also I wanted to add a…

  • To Make or Not to Make – Using cargo make for Rookeries v0.12.0

    I was pleasantly surprised when my last blog post about migrating to Rust’s integration tests really took off on Twitter. I did not quite expect that much interest. 🙂 Using cargo-make I recently continued with my exploration of Rust through Rookeries (my attempt at a static site generator/backing API server). This time I worked on…

  • Writing Integration Tests in Rust + Releasing Rookeries v0.11.0

    As part of my overall change over in Rookeries, from Python to Rust, I rewrote a suite of integration tests for the server API. To celebrate my successful transition, I released version 0.11.0 of Rookeries, whose tests use pure Rust now! I found the rewrite not too cumbersome, thanks to the wonderful guide in the…

  • Rookeries v0.10.0 – Rust Re-write

    I just rewrote Rookeries in Rust, and the latest version is now available as a Docker image on Docker Hub. (This is why I have not responded to emails in a bit… I’ve been doing a lot of thinking of what I want to do next.) So why a rewrite? Ultimately I decided to change…

  • Rookeries v0.9.0 out – New UI and Live Editing of Sites + Juggling JSON with jq Book Update

    It has been quite a while since my last update. I apologize for the long silence. I wanted to focus on getting Rookeries up and running, to the degree that I can host a website. Namely I was hoping to update the Amber Penguin Software website and the Juggling JSON with jq book companion website…

  • Adding Functional (End-to-End) Test to Rookeries

    Testing the client side of Rookeries, has proven to be quite a challenge. Not necessarily because testing well-written React JS components is hard. Rather I found it hard to setup a proper and consistent unit test infrastructure to do so. Rather than going through the pain of writing and maintaining functional tests in Javascript, I…