1. Dev Teams need a Chaos Monkey for Application Security

    With the semi-recent security breach on LinkedIn of emails and passwords I was pleasantly surprised to find when I logged into LinkedIn today that I was blocked and forced to confirm my identity, that I had just signed in "from an unfamiliar location (Rwanda)".

    I had actually logged in from Rwanda (so they got it right) and this is the level of ... Read More

    There are comments.

  2. Easy Signal Handling for Python Daemons

    I recently had to handle a case where I needed to be able to refresh a Python module's imports on the fly. The case is for working with Twitter Streams. When new code is deployed that affects the scraping module, I want to be able to restart the stream as fast as humanly possible in order to minimize the lost of tweets. Twitter suggests firing up a new stream first and then killing the second one in order to prevent any interruptions, but for all intents and purposes this is close enough.

    Turns out ... Read More

    There are comments.

  3. Flask Quickstart with some Quick Changes

    An App Framework without too much Framework

    One of the pieces that we built was a Web Application framework on top of Werkzeug. I fell in love with Werkzeug as soon as I learned how to spell it. It reminded me so much of how I learned how to do things with web apps in Django (but without the Django) and also has the world's most amazing debugger. I had heard a lot about Flask and how it was werkzeug based, but never explored it, so thought this time around it would be ... Read More

    There are comments.

  4. Git Conflicts in your Binary Files

    Your team is behind schedule. You are supposed to have shipped 3 days ago. You have a groupon for the latest Superman movie and it expires tonight! Your dog hasn't been out yet and she is known to pee all over your roommate's bed! By your independent calculations the Aztec calendar shows tonight is the night where the planets align just right to point out the site of Montezuma's golden tomb!

    All you need to do is merge these two git branches and you are home free.

    $ git commit -m 'last testsuite written, i am home free'
    $ git push origin ...
                        Read More
                      

    There are comments.

  5. « Page 2 / 7 »

About

Started writing one year ago, the day after heading out to travel around the world for a year without a cause.
Current Location: New York, New York

Previously:
Mexico City, Mexico
Tokyo, Japan
Hanoi, Vietnam
Vientiane, Laos
Phuket, Thailand
Kathmandu, Nepal
Rajastan, India
Kerala, India
Mumbai, India
Freetown, Sierra Leone
Koidu, Sierra Leone
Mombasa, Kenya
Nairobi, Kenya
Kigali, Rwanda
Rwinkwavu, Rwanda
Boston, MA

Latest Posts

A 500 Startups Model for the Art World

Amazon EC2 Deployment with Boto

Copyrighting Art into Obscurity

Crack WiFi Passwords with aircrack

Crossword Scraper

Dev Teams need a Chaos Monkey for Application Security

Easy Signal Handling for Python Daemons

Flask Quickstart with some Quick Changes

Git Conflicts in your Binary Files

GM Shuns Facebook Ads then Spends $300M on Soccer Jerseys

How Angry are your Developers?

How to Stream 2012 Olympics Live from Anywhere in the World

How to Watch Netflix Content from Anywhere in the World

If Developers Took Steroids

Installation Automation: Fabric Basics