Matt Warren

Author: Matt

  • Fabric For Development

    Fabric is a pretty awesome tool for deploying projects. But it turns out that it’s also pretty awesome for lots of other stuff. At PyCon 2012 there was a talk given by Ricardo Kirkner (which you can watch here) that inspired me to play around with fabric in some new ways. It’s possible to use…

  • Python is like a Secret Weapon

    I am continually in awe of the power of Python code. The readability of the language combined with the lack of magic, and the massive number of easily obtainable libraries out there make getting things done insanely fast. It is the only language where I consistently experience writing code that works the first time. Last…

  • Peculiar Puzzle – Missing GET Parameters

    over the last week I have been seeing an odd error usually just once or twice per day out of the 10,000+ requests per day that hit my django web app backend for the iPhone apps. It appears as though the GET parameters get dropped and I can’t explain why. Hoping someone out there has…

  • Geolocation of Client with Django

    My first thoughts yesterday when I started trying to add a lookup for a user’s country based on IP address was that this was going to be tricky. I figured I would have to create some models, fill them with data fixtures and do some manual queries against the database. Turns out it was fairly…

  • Cross Promotion Analytics

    Earlier this week I was on a webinar. I wasn’t expecting to get much out of it. But figured there might be one or two nuggets in there to help out with my iPhone business. Turns out I had a eye opening experience and got several ideas for how to take my business to the…

  • Setting up a Mac for Django Development

    I usually use Linux for doing python and django development.   However last night my Linux PC choked up yet again due to bad video drivers and I was forced to do a hard reboot. That was the final straw that made me switch over to using my Mac for most of my development work…

  • Creating Platforms

    Creating a really great piece of software is a lot of work.  Yet no matter how great it is it will not appeal to everyone.  Take a look at the hugely successful Tiny Tower game for iPhone.  The game mechanics are solid but the 8 bit graphics may turn some people away. One of the…

  • Importance of Marketing

    There are a number of vital components to any business. You need great people – which is a result of a solid HR process, you need great leadership, a solid vision, and a great product or service. But I believe that perhaps the most important component is the marketing. A business can have an excellent…

  • One Week into Sauerkraut Diet

    It has been 7 days since I picked up 2L of sauerkraut at Costco and thought the results so far have been interesting enough to make a post about. I have a morning ritual. Every morning I weigh myself – after using the washroom, before eating or getting dressed for consistency. Since January I have…

  • Programmer vs Entreprenur

    I went to school to learn how to program.  In fact I went to one of the best Computer Science schools in Canada – University of Waterloo.  While there I took all of the hardest courses I could fit into my schedule including 2 of the “big three” – Graphics and Real-time Operating Systems –…