As Web developers we are sticklers for website details. That's why I always look at the copyright year, often found in the footer of a page.
Whenever I go to ...
Note: a companion app for this post can be found here:
https://github.com/ImaginaryLandscape/cmsplugin-auth-content-example
In a recent project using django CMS, we found ourselves in need of ...
The client wanted to give their users the option of printing completed forms to a pdf file. They also wanted the pdf to be rendered with formatting and style that ...
When creating a Postgres Database backup, one convenient approach is to export the database to disk via the pg_dump command. This postgres export file can then be picked up by ...
We use SaltStack as our primary configuration management tool for server provisioning and management. I’ve been doing a fair amount of updates to this process and have primarily been using ...
Mock is a powerful library for facilitating testing. It allows users to replace components of your application with powerful mock objects at testing runtime. These objects can then be used ...
This week, Google announced a radically new way of handling human detection with a revamped reCAPTCHA. This new iteration, called No CAPTCHA reCAPTCHA replaces the hard-to-read distorted text ...
A 2014 study released by the Harvard Law Review shows that an alarming number of hyperlinks go bad in a surprisingly short time.
Link Rot has been a problem from ...
The Rock and Roll Hall of Fame recently announced their 2015 nominees. At the same time, they opened up a Fan Voting application so that music fans across the ...
In Part 1 of this article, we discussed our choice of typical server stack and the general packages that we find useful upon an initial installation. Part 2 will focus ...
A core challenge of setting up a Django project is creating a production-worthy server environment and project setup. At Imaginary Landscape, we've put a lot of thought into how ...