Software Development links

C++

memtracer, tool for tracing and analyzing memory usage

TDD

NUnit, C# unit testing framework
TDD in Python
CppUTest, C++ unit test framework by Bas Vodde et al.

Continuous integration

BuildBot, automatic build system

CruiseControl.NET

Configuration reference
CCStatistics, add a bunch of statistics to the ccnet webdashboard

Nant

Task reference

C#

Introduction to remoting
RSA Encryption in .NET Demystified, example in VB, but very similar to C#
Plug-ins in C#
QuickGraph, Graph Data Structures And Algorithms for .Net
Saving formatted XML in UTF-8
Regex syntax
String formatting
Reading Xml into objects

Windows

How to write a file without fragmentation

Memory profiling

.NET Memory Profiler, my review

UML

ArgoUML, open source UML editor

Pascal

Free Pascal

Python

Python, home page
Pydev, Eclipse plugin for developing Python applications

Online source control repository

Freepository, CVS, 300Mb, free

Visual Studio .NET 2005 add-ins

RockScroll, code window scroll bar replacement, really cool
How to debug a Visual Studio .NET 2005 add-in
Another way to debug Visual Studio .NET 2005 add-ins
Nice add-in example
How to add a menu
How to use custom icons
Writing an installer
HOWTO: Create command names without '.Connect'

Parsing

Exuberant ctags, Open Source language parser, use it to parse some stuff from C/C++ source
ANTLR, very nice: open source, nice IDE, nice syntax (EBNF like), but the resulting grammar will contain explicit pieces of code, so you can only use a grammar for a single programming language
ANTLR tutorial
GOLD parser

C++

GCC-XML, generates a parse tree in XML using GCC
IncludeManager, Integrated Visual C++ Include Graph Viewer
JSF C++ Style guide

3D

Panda3D, free 3D engine
Horde3D, small open source 3D rendering engine

Lisp

Practical Common Lisp, online book about Common Lisp
Successful Lisp: How to Understand and Use Common Lisp
Structure and Interpretation of Computer Programs, includes an introduction to Lisp
lisp-unit, a Common Lisp library that supports unit testing

Database

MySQL

SQLYog, free MySQL GUI

PostgreSQL

PostgreSQL Maestro, commercial client, I don't like the SQL editor: it can't indent/autoindent blocks, limited undo (about 10 steps), however it can copy the results of a query to the clipboard.
EMS SQL Manager for PostgreSQL, freeware client, almost the same as Maestro, but appears to have some more options, however SQL editor has the same issues, and it's not possible to copy the complete results of a query to the clipboard.

Games

fifengine.de, 2D engine

Distributed builds

KJam, did not try it yet, someone on Sweng-Gamedev was very positive about it

bash

For loops

page_revision: 54, last_edited: 1256729598|%e %b %Y, %H:%M %Z (%O ago)
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License