SUNDAY, MAY 20, 2035
Kevin

Another installment in my Nerdy Lifestyle Changes series, which essentially details my discovery of awesome nerdy things everybody else already knows about, but I missed because I have to this point by-and-large avoided speaking to other C.S. majors: test-driven-development. Everyone’s doing it, I might as well to! Read more…
SUNDAY, DECEMBER 1, 1968
Kevin

As I mentioned last time, I’ve recently been looking into what people in the real software engineering industry are doing, since I’m going to be interning at NextJump this summer. As a result, I’ve been making some major lifestyle changes, and I just wanted to give a summary of what I’ve been up to. This is the second in a series of posts about these changes. Read more…
FRIDAY, JANUARY 11, 1980
Kevin

We all know that I’m a pretty big nerd. Really, I’m proud of it. That being said, I thought it was time I finally customized my eclipse to look the way I wanted it to! Read more…
FRIDAY, OCTOBER 4, 1991
Kevin

I actually made this design a long time ago, but for some reason never got around to really finishing it. I think it’s a really really major improvement over the old DesignByDolan, which quite frankly, embarrassed me (who uses flash anymore anyways?) Read more…
MONDAY, AUGUST 19, 2019
Kevin

The other day, I implemented a parameterised MultiMap in Java. In my project, however, I recently discovered that it would be nice to choose what data structures underlie the MultiMap, since you might have a preference for ordering, runtime, duplicates, etc. So I made some minor changes that make the MultiMap significantly more powerful. Read more…
THURSDAY, OCTOBER 18, 2001
Kevin

A MultiMap is essentially an augmented data structure for storing key-value pairs where one key can potentially be associated with any number of values. I’ve accomplished this in the past by using a Map<Key, List<Value>> or some variation in the past, but methods of access are inconvenient and can be a source of many bugs. Surprisingly, I’ve never gone out of my way to implement what should be a relatively simple data structure, but I finally did it for my most recent project, so I’m making it available to anyone who wants to use it. Read more…