Fractal Block World | Space game inside a fractal! | |

Block Arena | FPS game with blocks | |

3D-Minesweeper | Fly around 3D space left/right clicking on blocks |

CV | My CV |

Teaching | My Teaching | |

Research Interests | My Research Interests | |

Publications | Publications (have pdfs) | |

Preprints | Preprints (on arXiv.org) | |

Notes and Other | Not on arXiv.org. |

Block Engine | An engine for "Block Based" 3D FPS games (ex. Infinifrag/Infiniminer) |

Fractal Block Engine | The engine behind the game "Fractal Block World" |

FPSGameCode | Various code / techniques for a FPS game |

Shut The Box | Winning strategy for a version of the dice game "Shut The Box" |

Raytracing | Combining raytracing with (lazy) procedural generation of scenes |

Miscellaneous | Assorted programming and computer science stuff. |

Makefile Maker | Script to create makefile for a simple C++ project |

Quiz Dropper | Script to drop the two lowest quiz grades of students in a class |

Line Width Checker | Checks the width of lines in source code files |

Tab Replacer | Replaces tab characters with 4 spaces in source code files |

Character Purifier | Replaces tab characters with 4 spaces and removes '\r' characters |

SDL GL Wrapper Code Gen | Script to generate C++ code to call SDL_GL_GetProcAddress in a specific way |

Block/Quad Algorithm | One of the fundamental algorithms for rendering "Block Worlds" |

Pixel Shifting | Recycling pixels on the screen using raytracing to fill in holes |

Incompleteness | Notes describing the Incompleteness Theorems (still a work in progress) | |

Linear Algebra | Notes from a Linear Algebra class | |

Real Analysis | Notes from a Real Analysis class | |

Why Quines Exist | A powerpoint explaining why Quines (programs that output their own sourcecode) exist | |

Cup Products | Final project (about Cup Products as developed in Hatcher) for an algebraic topology class |

Continuity Induction | An alternative approach to basic analysis proofs (College Mathematics Journal, Feb 2011) |

Bizzare Proofs | Strange proofs for various theorems |

Sand Castles | Some sand clastles I made over the years with friends and family |

Duct Tape Mural | A majestic scene of a dragon attacking a boat, done in the duct tape medium |

Movie Collection | A list of movies my parents and myself have so we don't keep buying the same ones |

Program List | A list of my favorite computer programs |

Keith Holman

Tegan Pollak