Lee on March 8th, 2009

I seem to be in a love/hate relationship with Git. On the one hand, it’s… well, horrible, usability wise, with all it’s unexpected behaviors and weird terminology for well known concepts. On the other hand, it does nice things like this when changes are committed: … rename noodil.py => kit_library/hello.py (71%) mode change 100755 => [...]

Continue reading about Git Smart

Jeffrey Way posted a screencast about fast coding using editors with text expansion. The basic premise is that repeating long boilerplate is time-consuming, and that it’s more efficient to use an editor with text expansion. There’s a little bit of merit in this under certain circumstances, and Jeffrey’s example was possibly contrived. However, I find it quite a wrong-headed approach to development under most circumstances. As such, I’m going to bemoan it a bit, as it’s a pet hate of mine at the moment. In the process, I’ll also attempt to be constructive, and sketch out an altogether nicer alternative.

Continue reading about Avoiding mundane repetition: Single-Sourcing, vs. Text Expansion

Lee on February 19th, 2009

I received an SVGSlice bug report today. I haven’t actually looked at SVGSlice in ages. So I’ve just posted SVGSlice 0.15 to launchpad. Mostly it just updates the code to work with a SAX namespace change (sax.saxutils.DefaultHandler -> sax.handler.ContentHandler), and does a few other small anti-bitrot cleanups. Unfortunately there’s a bug in Jaunty’s inkscape (Inkscape [...]

Continue reading about SVGSlice 0.15

Lee on February 17th, 2009

Scott posted that Git sucks, citing the yak-shaving necessary just to push a branch to another host for publication, and the horrible documentation that doesn’t actually explain the most basic things, except using Git’s own internal jargon. I have to agree with him. I got over all that though, and used it a fair bit, mostly because I loved the speed of Git. There are some things one just can’t get over so easily though, namely having your work hosed.

Continue reading about The joys of Git

I’ve been developing in Django a fair bit lately. For the most part, I love django. One thing that really bugs me though, is the way the templates provided don’t actually set up sensible, working defaults for you though. To get to the stage of actually creating something with Django, you first have to: Create [...]

Continue reading about Pluggable Django: Git templates for turnkey projects and apps