Older blog entries for bstpierre (starting at number 50)

Use Local SSH Forwarding to Reduce the Number of Manual Hops

Local port forwarding is the same as remote port forwarding but works in the opposite direction. An example is the clearest way to explain... Related posts:How to Use SSH Remote Port Forwarding to...

(Click through for full post...)

Syndicated 2009-12-02 15:12:19 from The Daily Build

How to Use SSH Remote Port Forwarding to Set Up Secure Tunnels

Ssh tunneling can be a bit mind bending at first, but it's simple when you get used to it. Related posts:How to Tell SSH Who You Are Do you log in to several...Five Days to a Django Web App: Day...

(Click through for full post...)

Syndicated 2009-12-01 14:35:17 from The Daily Build

How to Tell SSH Who You Are

Do you log in to several servers with different usernames via ssh? Save typing by telling ssh which username to use on each server. Related posts:Five Days to a Django Web App: Day Three, Coding ...

(Click through for full post...)

Syndicated 2009-11-30 15:11:10 from The Daily Build

One Simple Step for Avoiding Shallow Reviews

It's your job as a reviewer to find as many defects as possible. If you're not finding defects, you're wasting time. Related posts:Twenty Reasons To Do Code Reviews Update [2008-12-31]: I posted...

(Click through for full post...)

Syndicated 2009-11-25 13:55:55 from The Daily Build

If the comments are ugly, the code is ugly

If the comments are ugly, the code is ugly (via slashdot). Amen! I get uncomfortable whenever I have to leave a long comment, but it’s usually to document some deficiency in a lower layer that...

(Click through for full post...)

Syndicated 2009-11-17 02:59:07 from The Daily Build

Who Else Wants Better Short Term Memory?

In “Talent is Overrated”, Geoff Colvin at one point discusses how superstars in many fields use the memory technique of “chunking” to boost their short term memory. His simple...

(Click through for full post...)

Syndicated 2009-11-12 13:13:24 from The Daily Build

3 Easy Ways to Stick to a Coding Standard

When you’re writing python, you don’t need a lot of debate over the minutiae of most coding standards. PEP 8 does that for you. Even better, there are some tools that make it really easy...

(Click through for full post...)

Syndicated 2009-08-25 18:40:58 from The Daily Build

Hassle Free Way to Kill Sudo’d Jobs

Every now and then I have to run a foreground job under sudo that doesn’t want to die when I hit ^C. Then it’s a hassle to ^Z, get the pid of the sudo job, and sudo kill that pid. So I...

(Click through for full post...)

Syndicated 2009-08-13 00:45:28 from The Daily Build

Using Python’s ctypes to Call Into C Libraries

The ctypes module makes loading and calling into a dynamic library incredibly easy. Related posts:Python Exception Handling: Cleanup and Reraise I’ve had this code around...Five Days to a...

(Click through for full post...)

Syndicated 2009-08-05 10:35:55 from The Daily Build

Yet Another Python Enum Module

I didn't like the existing enum recipes, so I cooked up what I feel is a better way of working with enumerations in python. The result is yapyenum, hosted on github. Rather than come up with...

(Click through for full post...)

Syndicated 2009-07-20 02:21:36 from The Daily Build

41 older entries...

New Advogato Features

New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!