Some of the software I've helped write is available for download and listed below.
CRMSimulator is used to design CRM trials, dose-finding based only on toxicity outcomes. EffTox is used for dose-finding based on toxicity and efficacy outcomes.
TTEConduct and TTEDesigner are for safety monitoring of single-arm trials with time-to-event outcomes. Multc Lean monitors two binary outcomes, efficacy and toxicity. Adaptive Randomization is for multiple-arm trials using outcome-adaptive randomization.
Since much of our software is based on random inequalities, Inequality Calculator often comes in handy. Parameter Solver is also popular, used for determining distribution parameters based on quantiles or mean and variance.
Bayesian Chi Square TTE fit applied Val Johnson's Bayesian chi square method to test goodness of fit for time-to-event data.
For more software from M. D. Anderson, see the statistical software download site. Search this site using the custom search engine below.
I've posted a few articles along with source code on CodeProject.
Simple Random Number Generation is a random number generator written in C# based on George Marsaglia's WMC algorithm.
PowerShell Script for Reviewing Text Show to Users is a tool for finding errors in prose displayed to users that might not be exposed during testing.
Avoiding Overflow, Underflow, and Loss of Precision explains why the most obvious method for evaluating mathematical functions may not work. The article includes C++ source code for evaluating some functions that come up in statistics (particularly logistic regression) that could have problems if naïvely implemented.
Automated Extract and Build from Team System using PowerShell explains a PowerShell script to automatically extract and build Visual Studio projects from Visual Studio Team System (VSTS) version control.
Calculating percentiles in memory-bound applications gives an algorithm and C++ code for calculating percentiles of a list too large to fit into memory.
Quick Start for C++ TR1 Regular Expressions answers 10 of the first questions that are likely to come to mind when someone wants to use the new regular expression support in C++.
Monitoring unreliable scheduled tasks describes a simple program for monitoring legacy processes.
Pitfalls in Random Number Generation includes several lessons learned the hard way.