In this third segment of the Epic Introduction to PyObjC and Cocoa we spend some time in the standard application development workflow of iterating new idea from concept into feature. First, we have double clicking an entry open its page on FreeBase.com, then add disk based caching of results, and we end by adding an indicator to reassure users that the app hasn't frozen while retrieving data from Metaweb.
One of the most valuable parts of Django is its loose coupling philosophy . This means you can plug in your own pieces into the Django stack without fighting against the defaults. However, it can be a bit difficult to understand how to take advantage of the loose coupling philosophy when you are just getting started, and this series will attempt to erase that confusion.
BeepBeep is an intuitive web framework (or micro-framework in the words of its creators) along the lines of Django or Merb. For someone looking to get started with Erlang webapps with a minimum of hassle, it's a great option to investigate.
I've been blogging for some time, but recently I begin to wonder why I keep blogging. Is it just a habit? Or am I aiming for something?
A very rough initial sketch at plotting words and word structures using Processing. At this point nothing too interesting, but hopefully I'll clean it up and use it to plot some interesting content in the near future.
Another problem I ran into at work recently is how to include versioned static files into a PHP frontend. Here I take a look at a couple of possible approaches, although neither of them are particularly overwhelming in their beauty, they seem to be workable.
So maybe you want to apply to the JET Programme. Maybe you already did. This is what your experience will be, or was, like. Except its really my experience with the words "I" and "me" inconsistently replaced with the word "you".
A quick look at how I setup my server to be listen for Twitter direct messages and provide a very minimal degree of remote administration.
All Rights Reserved, Will Larson 2007 - 2013.