Ninja Programmer
Opinions The Ninja Programmer's Opinions
Self cloning Code that outputs its source code as a side effect of its execution.
A Better String Library A string library that is safer, faster, simpler and more capable than the standard C library.
downloadWCUT A command line interface for interacting with the Windows clipboard.
downloadmodex.zip Mode X blitting sources for WATCOM C/C++
downloadfinger.zip finger - multithreaded, winsock sources for WATCOM C/C++
downloadrevdns.zip reverse DNS - client side hostname lookup multithreaded, winsock sources for WATCOM C/C++
downloadpoker.zip High performance poker hand evaluation
downloadsudoku.zip Sudoku solver
downloadNUMLOCK off Turn off the numlock state under Win 9x/DOS.
downloadDOS DIR Source code for a clone of the dir DOS command. (Requires Turbo C.)
downloadFC Source code for a clone of the dir FC command. (Requires Turbo C.)
downloadbcsv Source code for parsing CSV files.
downloadsched Source code for sched, an instruction scheduling utility.
downloadprimeat.zip Prime number testing, Index -> Prime map and factoring for 32 bit integers.
downloadpstdint.h A cross platform stdint.h (for precisely sized integers on all platforms)
downloadll.zip A generic linked list implementation for C
downloadgstack.zip A typesafe generic stack implementation for C
downloadeinst.c A solution to "the Einstein" problem
BIN2C/METAC Utilities for Direct inlining of binary data into C program sources
Block Copy How to write a fast memcpy() loop.
Assembly Lab Examples of how to write good x86 assembly language.
Constant Multiplies Use the x86's special address mode calculation instructions to speed up multiplies with constant numbers.
Constant Divides Reducing constant divides and modulos using a simple fixed point trick.
Square Roots Some reasonable algorithms for calculating square roots.
x86 Opcode Generation Using GWBASIC + DEBUG to extract all of the x86 opcodes that debug supports.
Animation Some general concepts used in making fast, flicker free animation.
Mhz Calculate the clock rate of your Pentium.
User Input A safe way to obtain user input in C.

About me

Brought to you by:
A Zillion Monkeys

home Programming Assembly language Optimize! Game Algorithms Mail me

Valid HTML 4.0!