If you’re going to this weekend’s Random Hacks of Kindness, it’s worth your time to familiarize yourself with some collaboration tools. Read on for an introduction to some common tools.
Archive for the ‘development’ Category
Recently I’ve been debating between a Macbook Pro and a Macbook Air for developing on-site. They’re nice machines. I like the portability of the Air but want the power of the Pro. I also want a tablet device for its portability and to explore touch interactions. Ideally, I’d have all three for leisure use (iPad), … Read more
I hate non-deterministic tests, which is why I strive for a completely fresh testing environment for each and every test. In-memory databases make this much easier (and faster). Python makes it easy to construct file-like objects for tests instead of relying on files on a filesystem. When testing an application which must hit the filesystem, … Read more
Luke Wroblewski’s critique of touch-screen GUIs for apps for toddlers reminds us that children do not react to interfaces as adults would. Most adults (well, not me) have at least some patience with computer interfaces. Modal dialogs are tolerable. Buttons are generally understood to require only one action (ie. click or tap) before they respond.
… Read more
We use SVN at work. I use git-svn to manage my commits and give me faster local access to changes. I suppose I may be guilty of some of the lies Paul Stadig speaks of in his article.
I use git add -p to cherry pick changes, git stash to set aside incomplete changes, and … Read more