-
PyCon Canada 2015 Talk – Fabric-less Deployment of WSGI Apps
As you may know, I presented a talk at PyCon Canada this year. And as promised I wanted to post the video and the associated content here. Hope you enjoy it! Video of Talk Watch on Youtube PyCon Canada 2015 – Talk Schedule PDF Slides Abstract Intermediate level talk about migrating a Fabric deployment to…
-
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…
-
Merging Git Repositories
One of the things that I realized while working on Rookeries, is that the server and client have to be more or less developed in sync. In theory one could develop these in parallel, however a function needs to be build on both sides. Since for the most part, I’m building Rookeries by myself having…
-
Remembrance Day
In Flanders fields the poppies blow Between the crosses, row on row, That mark our place; and in the sky The larks, still bravely singing, fly Scarce heard amid the guns below. We are the Dead. Short days ago We lived, felt dawn, saw sunset glow, Loved and were loved, and now we lie In…
-
Blog Break
Hey there Reader! Over the past couple of weeks I have tried to post a new article or blog every week. And normally I would do the same today. Heck I do have a few posts in draft that I started working and I plan to publish a bit later. However for the next couple…
-
Adding a Code Editor to Rookeries
One of the main selling points for Rookeries, is its ability to let the writer write content using Markdown, and getting a live preview of the result. Since the user will be writing in code, it would be a better experience to use a text editor meant for code. Rather than try to undertake a…
-
Giving a Talk at PyCon Canada 2015
I am super excited to announce that I will be doing a talk at PyCon Canada this year! I will be talking about migrating from using Fabric to deploy my WSGI app (Rookeries) to using a combination of Invoke and Ansible. PyCon Canada will be happening in Toronto at the University of Toronto campus Saturday…
-
Fixing SPDX Expression Warning in package.json
If you ever run into the following warning when installing your NPM package: npm WARN package.json rookeries-api-client-wrapper@0.4.9 license should be a valid SPDX license expression That means you have an improper a name for the specified license in your package.json. So what are valid values for licenses? Well… here is the SPDX list of licenses
-
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:…
-
Using CouchDB in Rookeries – Part 3 – Configuring a Remote CouchDB Server
In the previous instalment of this series I wrote about installing and managing on a remote server. Now lets talk about configuring CouchDB so that it can run as a production server. This will not cover CouchDB’s configuration extensively, rather I will touch on the parts relevant to Rookeries. Configuring CouchDB CouchDB can be configured…