Chicago Djangonauts meetup Sep 3, 2015

August 27, 2015 5:40 p.m.

September 3, 2015 @ 6:30pm - Braintree at 222 Merchandise Mart Plaza 

So far, we have:

Jonathan Bisson - Django-based Autocompl...

If you're interested in presenting, leave a comment and let us know.

RSVP (Facebook preferred with alternative offered for non-Facebookers):


Read More

Updated 08/27/15 @ 05:40PM CDT by brian

Bookmark and Share

Categories: Presentations


Testing SaltStack with Vagrant

August 24, 2015 12:45 p.m.

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 Vagrant to test my updates locally before pushing out to our Salt Master. 

I am going to assume you already have your Salt project set up with your states, pillars, etc.  If you want to learn about SaltStack itself, you should go check out the official walkthrough.  I also assume you have Vagrant installed and configured. If you want to learn more about Vagrant, you should checkout the documentation ...

Read More

Updated 08/24/15 @ 12:45PM CDT by djohnson

Bookmark and Share

Categories: System-level Tools Systems Administration Testing


Quick Introduction to Mock

December 11, 2014 4:07 p.m.

Quick Introduction to Mock

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 to make observations about call patterns and to assert which methods of the object were accessed, the number of times a method is called, and with what parameters the method was called.  Additionally, you can specify return values and raise exceptions from these mock calls to test your application under certain situations.  Mock objects can also be used to replace entire objects with lightweight objects to ...

Read More

Updated 12/11/14 @ 04:07PM CST by djohnson

Bookmark and Share

Categories: Testing


Introducing django-nocaptcha-recaptcha

December 10, 2014 12:12 p.m.

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 image transcription with a simple checkbox.

We've never been big fans of CAPTCHA technology.  It transfers the burdeon of proof from the server to the end user.  It adds another field - often cryptic and frustration - to the form conversion funnel.  Unfortunately, it has been the most reliable way to parse out human input and drown out the form spam noise.

Now, through Google wizardry, all a user needs to do is ...

Read More

Updated 12/10/14 @ 12:12PM CST by brian

Bookmark and Share

Categories: System-level Tools


5 million votes and counting at

October 21, 2014 11:16 a.m.

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 world could make their selections known.

Rock Hall approached Imaginary a couple weeks prior and asked if we could design an app to handle the fan vote (in previous years, it was outsourced).

Simple enough.

When asked how many votes they received last year, they said "two million." And, although the voting is open for several weeks, the distribution was more like "one million votes in the first week and one ...

Read More

Updated 10/21/14 @ 11:16AM CDT by brian

Bookmark and Share

Categories: Popular Django Applications Testing