I spent almost the entire afternoon yesterday researching accounting packages for the Mac. There really weren’t that many serious competitors.
I spent almost the entire afternoon yesterday researching accounting packages for the Mac. There really weren’t that many serious competitors.
Tags: Reviews
Last night I took a break from my most recent Django app, a mailing-list manager, to explore the new "Magic Removal Branch".
I diligently followed the instructions on the Django Wiki to change my existing code. There were more changes needed than I’d anticipated, but they all made sense, so I didn’t mind. Better, […]
I’m no fan of PHP, I believe it is a terrible language which produces insecure, ugly code almost all the time, yet I use it. It powers this blog, for example, and it will be powering the online store I am about to launch. Why do I use it when there are […]
As a followup to my article about curing typing pain, I decided to sell my Fingerworks Touchstream ST keyboard on eBay.
I was quite surprised to find that the company that made the keyboard has been sold and that no more are being made. That means that the excellent keyboards are usually selling for more […]
Tags: Equipment
Thanks, Jonathan Snook for creating such a useful (and gorgeous) set of printable reference sheets for the excellent Prototype library for Javascript.
I use Prototype to support almost all my Javascripting on the net, both at work and on personal projects. It is a great library, and this reference just makes it clear how clean […]
Tags: Best Practices · Libraries · Javascript
I’ve been meaning to write a Javascript “best practices” style guide for some time. Bad Javascript is just so painful to read and so easy to find that it brings a bad flavor to the whole language. I might be exaggerating, but only a little.
The Dojo Javascript Programming Conventions just released recently makes […]
Tags: Best Practices · Javascript
After my rant yesterday, it is time to share another programming tool I find absolutely indispensable. IPython is an enhanced command-line shell for Python.
By itself, that may not sound like much, but you really get a lot. You get command history, tab-completion, and automatic introspection of classes. That means you can look […]
Tags: Open Source · Python
I’ve been saying for years “I spent the entire day today chasing down Java configuration errors when upgrading Resin 2 to Resin 3.
The Three column style for Wordpress weblogs is getting very popular.
Web Design From Scratch has a nice, well illustrated article on Current Style in Web Design.
Of course, I don’t want to advocate always running with the herd, but in this case I’d argue that it isn’t so much the herd, but more of a pack. OK, so that isn’t such a great metaphor. […]
Tags: Best Practices · Design · Uncategorized