Windows, P2P, network freezes and the TCP `half-open’ state

Have you ever tried to run a very network-intensive P2P application on Windows XP SP2 or higher? If so, you may have encountered very strange behaviour with the Windows TCP/IP network stack. Specifically, you won’t be able to open any new TCP/IP connections, so web-browsing, email checking, SSH, etc will all be basically unusable. At [...]

Mount remote filesystems via SSH on Windows with free software

I often use Windows as a terminal to my various UNIX systems. Sometimes its helpful to run proprietary software – and I don’t have time/inclination to mess around with half-baked emulators/ports/binary blobs/whatevers under Linux. I either run a completely open system like OpenBSD or I run Windows. Anyway, I never use Windows to do any [...]

Small free as in beer CD/DVD emulator for Windows

I use Windows sometimes and its very useful to be able to mount CD/DVD image files rather than having to waste a disc burning them to physical media. Of course, this functionality is included with most free operating systems like OpenBSD and various Linux distributions. However, on Windows, most of the well-known applications with this [...]

In search of a decent music player for Windows – Songbird

On my home desktop, I dual boot Windows and OpenBSD. Under OpenBSD, I have a few good choices for music players. Since I’ve taken quite some effort to organise my music collection – which resides on a 2T RAID 5 array on my OpenBSD server, served up via NFS / Samba – Xmms, Amarok or [...]

Porting software from OpenBSD to Windows

Just committed the bits for Unworkable to build under Windows, using Cygwin. The code changes were pretty minimal – specifically, Cygwin lacks getaddrinfo() – however this was a relatively simple matter of bundling the KAME implementation (which is BSD licensed) in the source tree and building and linking with that if it wasn’t found. The [...]