Some Strings, a Playbook and a neat way to write asynchronous code in Python

Turns out that I’m a pretty prolific “starrer” of projects on Github, so each month, before our MelbDjango meetup, I’m going to put together a list of interesting projects that I’ve found. There will normally be a tendency towards Python and Django projects, but really anything goes.

Here’s what I discovered this month.

@minimaxir’s Big List of Naughty Strings provides a CSV (and JSON) file of strings to run against your web application. Every form field in your application should be able to handle every string in list. I love that this commit was merged, but this line still exists in the file. Be careful.

@danluu’s Post-Mortems Summary gives us a user-sourced list of post-mortems posted by various tech companies after messing things up. Covering everything from outages caused by router configuration mistakes to typos causing the deletion of important system files every link is an interesting read.

@WhiteHouse’s Digital Services Playbook that gives us an incredibly honest look into how to run a successful project for the US Government. More that just that, I think that almost everything in this playbook can be applied to regular client work for both big and small companies. I guess this is their “fix” for

@sconstantinides’ FormButtons. Oh look! Inline form buttons that look really nice.

@FiloSottiles’s whosthere took this list of Github user SSH keys, a custom SSH server and the Github API to tell you who you are when you connect to the server. You might want to disable PubkeyAuthentication for unknown hosts.

@PyDanny’s cookiecutter-django and @mozilla’s sugardough provide cookiecutter templates to give you an opinionated starting point for your Django project. If you haven’t played with cookiecutter yet check that out too!

@madisonmay’s Tomorrow gives you magic decorator syntax for making asynchronous calls in Python 2.7. Yep. Really. It gives you an incredibly simple API to a complex problem.

@webpro’s reveal-md simplifies using reveal.js with a markdown source file. We’re using it for our MelbDjango School slides and are absolutely loving it.

@ConciseCSS’s concise.css framework that aims to be more lightweight that other popular front-end frameworks. Object-Oriented CSS + SASS FTW.

@addyosmani’s tmi which analyses your website and compares your “weight on the web” to the rest of the internet.

Like what you read? Give Brenton Cleeland a round of applause.

From a quick cheer to a standing ovation, clap to show how much you enjoyed this story.