Major projects |
Tiger compiler | [Java] Complete Sparc compiler for a Pascal-like language |
| |
C++ |
DirectX Bouncing Ball Demo | (Self-explanatory) |
Numerical Analysis | Various projects for Numerical Analysis |
Flipt | Full source for flipt |
| |
Java |
Associative Array class | General Associative Array class for objects |
Basic input/output class | (Self-explanatory) |
Basic date class | (Self-explanatory) |
Basic File input/output class | (Self-explanatory) |
Basic matrix class | Supports matrix addition and scalar multiplication/addition |
Character Iterator class | offers iteration over text, uses a character array for very fast manipulation |
| |
Perl |
Last Updated | Displays date a page was last modified |
XStat | Textual counter that counts hits to individual pages and also provides browser statistics |
Date Functions | A fairly powerful collection of date routines to ease reading/conversion of dates from localtime(). |
| |
PHP |
LIME | In-progress Login Management Engine (will be used to run this site) |
| |
Mathematica |
Newtons | Approximates roots by Newtons method |
False-Position | Approximates roots by False-position method |
Secant | Approximates roots by Secant method |
Numerical Differentiation | Numerical differentiation |
Lagrange | Determines Lagrange polynomials |
Numerical Integration | Numerical integration using Trapezoidal and Simpsons rules |
Numerical Integration /2 | Numerical integration using Midpoint and 2-point Gaussian quadrature |
Initial-Value Problems | Euler's, Imporved Eulers, and Runge-Kutta Method for solving first-order initial-value problems (differential equations) |
Runge-Kutta (higer-order) | Solves higher-order initial-value problems using Runge-Kutta |
Jacobi Iterative | Solves linear systems using Jacobi iterative method |
Gauss-Siedel Iterative | Solves linear systems using Gauss-Siedel iterative method |
Successive Over-Relaxation | Solves linear systems using SOR (Successive Over-Relaxation) method |
| |
Visual Basic |
Array Manipulation | Basic array manipulation routines - AddToArray, FindInArray, two Sort methods |
File List | Basic file association - associate multiple file extensions with one program |
Associate File | Shows a "Browse For Folder" dialog |
Browse For Folder | Very nice, very detailed Comman Dialog wrapper |
File Enumeration | Enumerates files recursively for a specified directory/ies. Uses strict API searching methods for optimal speed. |
Gradient Titlebar | Extremely well-written, well-commented code on gradienting a titlebar, either horizontally or vertically |
Hotkey | Set system-wide hotkeys, requires subclassing code |
Subclassing | Capture all Windows' messages |
System Tray Control | Put an icon in the system tray, next to the clock. (Activex control version) |
TrackMouse | Tracks MouseOver and MouseOut events, similar to HTML events |
Transparency - Image based | Make sections of a window transparent, using an image as a mask |
Transparency - Polygon based | Make sections of a window transparent, using polygonal shapes as masks |
emnify | Full source code for emnify |
TextDrawPro | Full source code for TextDrawPro |