The Daily Build

Icon

Software Development, version 3.0

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…

Read the rest of this entry »

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.

Read the rest of this entry »

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.

Read the rest of this entry »

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 wrote a little script (or a template for scripts) that runs the sudo [...]

Read the rest of this entry »

The Toolkit of a Software Engineer

This is a rundown of the things you should have in your toolkit — doesn’t matter whether you call yourself a software engineer, programmer, developer, code monkey, etc. Editor You must have an excellent editor. It should slice, dice, puree and mince, all with minimal effort. Seriously, it should have support for searching across files, [...]

Read the rest of this entry »

Seeking Timelog Beta Testers

Nutria is an online timelog. I’m hoping to start a live beta this week, initially light on features but with more to follow. I need some beta testers to give it a spin and provide feedback. Sign up to test and you will have my undying gratitude. Thanks!

Read the rest of this entry »

The Best Development Tools

There are two kinds of great software development tools.

Read the rest of this entry »

Version Control Habits of Effective Developers

(Apologies to Stephen R Covey for the title…) Through some odd coincidence these posts crossed my path recently: Check In Early, Check In Often [comments here are especially good] Best Practices for Version Control 5 SVN Best Practices Continuous Integration is an Attitude, Not a Tool What I got to thinking about is that version [...]

Read the rest of this entry »

Continuous Integration Tool Roundup

This is a round-up of continuous integration tools, in no particular order. CruiseControl: Open source, Java-based. Focused on build. Cruise: Commercial. Build/test/deploy/release. Works for most platforms and languages. Free for small and open source teams. CruiseControl.NETOpen source rewrite of the original CruiseControl for Java. Hudson: Open source, Java-based, runs as servlet. Supports build and test. [...]

Read the rest of this entry »

Visions of Tool Integration

It’s an amazing thing when your development tools work together. In the bad old days, we thought it was cool when the editor could work in concert with source control. It blew my mind when we first had source control with integrated bug tracking. (Wow, you can see the changes that go along with each [...]

Read the rest of this entry »