Anti-semitic NYTimes Crossword?

Probably not, but is this puzzle insensitive?

This post is a departure from my typical rantings on technology, but I feel a need to put this out there.

Let me start by saying that I absolutely love the New York Times Crossword Puzzle and Will Shortz is kind of a geek hero to me. I attempt the puzzle every day via their

Read more

I'm speaking at ModevCon 2014

Join us at the east coast's premier mobile development event

Jay Kissman and I will be presenting The Native App vs. Mobile Web Debate at ModevCon 2014, "the east coast's premier mobile development event." The conference, formerly called ModevEast, takes place on December 11-12 at Artisphere in Arlington, VA. Here is our talk's description from the ModevCon website:

Choosing whether to build a mobile website or native application (or both!) is a ...

Read more

Generating a PowerPoint from text files

Annoy your colleagues with Python

One of my nerdy colleagues, @mattcaldwell, just gave a neat presentation at a Django-District Meetup on using vim+tmux as Django IDE. To keep it real, he created his presentation using

Read more

Python performance: string formatting with .format vs %

Which is faster?

Python 2.6 introduced the str.format() method for formatting strings which provides a much more flexible alternative to the older modulo (%) based string formatting. But which one performs better? Let's test it out by repeating a simple string format a million times with ...

Read more

Want Heroku Apache (PHP), but getting Node.js stack?

Forcing the Heroku PHP buildpack

I've been using Heroku to host a bunch of static sites using the Apache/PHP hack. All I need is an index.php file in the root of my application to hint to Heroku that I want the PHP (Apache) buildpack... and then I disable PHP altogether since I really just want Apache to serve a static site. But some of my recent attempts at creating these stacks have results in Heroku giving me a Node.js stack ...

Read more now a Pelican/GitHub site

Statically generated for cms-less publishing

This site is now completely static, generated by Pelican and hosted on GitHub Pages. Ridiculously simple and elgant.

The evolution of

Dates                    Technology                     Hosting
-----------------------  ...

Read more

I'm speaking at OSCON 2012

Join me at O'Reilly Media's Open Source Convention

I'll be heading to Portland, OR in July since my talk entitled "Faster! Faster! Accelerate your business with blazing prototypes" was accepted for OSCON 2012 (Open Source Convention).

The general idea is three fold:

  1. 1. Why do businesses still choose COTS solutions? I'll attempt to answer that question and provide some weaponry to help get past ...

Read more

Migrating a Django app to Heroku

Heroku supports Python! What are we waiting for?

As a Python and Django kind of guy, I had always been jealous of the Ruby on Rails folks. This has nothing at all to do with the framework itself. No, no, no.... Django all the way. It was the Heroku cloud application platform that had me longing.

Yes, I could run my Django application on Google App Engine, but that requires all sorts of hackery and my app ended up an abomination of the original... too unnatural for my ...

Read more

Dear Congress...

A note to Congress regarding SOPA and PIPA

Dear Representative Van Hollen, Senator Cardin, and Senator Mikulski:

The “Stop Online Piracy Act” (H.R. 3261) and the “Preventing Real Online Threats to Economic Creativity and Theft of Intellectual Property Act of 2011″ (S.968) are intended to solve a worthy problem, yet the methods recommended by these bills I find to be completely offensive.

I greatly value the protection of intellectual property, yet I place the values of freedom and free speech even higher. We ...

Read more

Why Django?

In 5 words or less… Why do you use Django?

I have been a heavy Django developer, architect, and evangelist since about 2006 when Nowell Strite and I first saw a presentation by Adrian and Jacob at OSCON. We brought Django back to PBS where it quickly became our standard development platform.

Read more