Categories
Software and Programming

Completing the Free Visual Studio Package…

Free Microsoft Compiler & SDK? check.
Now I need is a Standard C++ Library (Microsoft licenses the one in Visual Studio from Dinkumware; Not surprisingly, it’s not part of the .NET SDK). But the Dinkum site mentions the competitors, and one of them is STLport.

Of course, other people are way ahead of me

Update: Microsoft includes their Standard C++ Library in their official free download of their C++ compiler (link from Joel. (I believe those are command-line tools, so if that scares you, look elsewhere).

Categories
short Software and Programming

The Art of Unix Programming

The Art of Unix Programming is Eric S. Raymond’s ode to the Unix philosophy of design.

Categories
Software and Programming

Windows Programming Roundup

Windows programming links. NotForShiffer.

Categories
Software and Programming

What’s Your Threat Model?

WYTM is part of Ian Grigg’s SSL Considered Harmful rant collection. His point is that SSL’s assumptions (that "man in the middle" attacks are a threat, but the client and server are secure) are wrong: clients and servers are constantly port-scanned, hacked and infected with viruses, while what’s sent over the line is pretty much unmolested.
Except he says it much better.

(Link via Kevin Marks)

Categories
Software and Programming

Sortable DHTML tables

A cool demo showing how to use unobtrusive DHTML to
Make all your tables sortable.

I thought about something like this after seeing some DOM demos and working with a CGI that let you sort tables by columns, but didn’t quite apply enough effort to do figure out how this should be done.
All things come to he who waits…

One interesting point I note from the code is that when you append an existing node to a list of DOM nodes, the API call (appendChild) checks if the node already exists in the list and if it does, removes it before appending it. This makes reordering the list much simpler than I thought it would be.