A Blog Chronicling My Journey Through CS 467

  • A Couple Neat C# Features

    Picking up any new programming language takes some time. Each language, no matter how similar to others, has its own idiosyncrasies and idioms. The process of learning a new language often is eased by having a background in other languages. By finding similarities and differences, the particularities of the new language are more easily understood.…

  • Tools for Being a Code Sleuth: Untangling the Mysteries of an Existing Codebase

    Within the past few months, I started developing an interest in detective fiction. I’m not entirely sure how it started, given that the genre never much appealed to me before, but I’ve been watching murder mysteries, reading Agatha Christie, and playing a Sherlock Holmes board game. My capstone group is doing an industry partner project…

  • Ready For Prime Time: Generating Unique Room Codes Using Number Theory

    First post on this blog! Let’s make it a good one 🙂 One personal project of mine is a multiplayer game web app. To play with friends, users enter a room code, which is a four digit sequence of capital letters, i.e. “XFGP”. Currently, all game data is stored in memory on the server, which…