Articles about programming
- Optimizing loop stride [C/C++]
- Random number generation [C/C++]
Projects
Here's a partial list of some of the software programs I've created or worked on over the years. Their availability varies — some are available online today, some never will be, and some are just waiting for me to dig them out of storage.
| program | description | platform(s) | status | affiliation |
|---|---|---|---|---|
| secret (to be announced) | Xbox 2 | active | Microsoft | |
| cqr | The System.Xml.Query namespace (aka Common Query Runtime). Available in Visual Studio 2005 and SQL Server 2005 | C# | beta | Microsoft |
| p | An XML query optimization language, with compiler and code-generator. Microsoft-internal | C# | complete | Microsoft |
| sqlxml | XML extensions for Microsoft's SQL Server. Available in SQL Server 2000 and the SQLXML Developer Center | C++, Windows | shipped | Microsoft |
| rt | A backwards ray tracer for astrophysics simulation. Coming soon. | C++, MacOS/*nix | active | personal |
| xquery | Implementations of the XQuery language to accompany my XQuery book. Dropped due to multiple delays in the XQuery standard. | Java, C# | defunct | personal |
| grace | Programs that search for graceful graphs and enumerate graceful graphs up to isomorphism. | C/C++ | dormant | personal |
| pbn | A solver for paint-by-numbers puzzles. In storage. | C# | dormant | personal |
| simce | SIM-CE, a collaborative environment server and client application for the Space Interferometer Mission | MOO, Java | defunct | Caltech |
| astrovr | AstroVR, a collaborative environment server | MOO | complete | Caltech |
