My guidelines for reusable Django applications

djangoI came to Django development from much lower-level development — embedded software, device drivers, and system software. What has impressed me most about Django (and python in general) is the manner in which it guides you to do the right thing in terms of code construction. The framework and language naturally make you think about better ways to express your designs.

Continue reading My guidelines for reusable Django applications

gdb, inline source, and stepping through your code

I really like having inline source when using gdb. Code Complete, by Steve Mcconnell has an entire chapter explaining how you should proactively step through all code you write — and not just when you’re actively debugging an issue. Having followed this practice for a few years now, I can testify that it increases your productivity enormously. I simply can’t imagine not doing so before committing any code.

Continue reading gdb, inline source, and stepping through your code

Installing Fedora Core 12 on Chembook 2370VA

Fedora_verticalAfter a good experience with Fedora Core 8, and a reasonable experience with Fedora Core 11, I decided to install Fedora Core 12 on my Chembook laptop.

In summary, while FC8 and FC11 worked out of the box, FC12 failed to provide me with sound. I discovered later that the KDE mixer had set the center volume to mute. Once I unset that, I had sound.

Other than that, it worked pretty well.

Continue reading Installing Fedora Core 12 on Chembook 2370VA

Yellow Dog Linux 6.1 on the PS3

Yellow Dog Linux on the PS3
Yellow Dog Linux on the PS3

I got around to installing Yellow Dog 6.1 using a DVD of the full distro. The installation went OK, and the installer fired up in graphical mode. However it proceeded to create the swap partition almost immediately because of low-memory concerns.

When it completed YDL was quite zippy – a much, much better experience than I got from FC12. I even had audio.

I may actually use this – it depends if I can get particular media players running on it.

Philip O'Toole