July 25, 2008
@ 08:19 PM

Well, I took the plunge. The truth is, that my home-brewed blog engine was too buggy to be practical. I found myself spending a few hours massaging code, and then left with no time to write. Certainly, I want nothing to do with "More Code than Content" syndrome.

My only regret is that permalinks are fatally broken. I suppose a tool such as ISAPI Rewrite could bail me out here; but given time constraints and so few blog entries, I'm settling for burning the ship.

So here goes. Comments are enabled for a number of days. If you see something that peaks your interest, join in the conversation.


 
Categories: Misc

October 13, 2007
@ 12:58 PM

Today, my computer got a cold. It was a brutal virus that took some doing to fix. My gratitute to the folks who publish great tools such as Spybot Search & Destroy, AdAware, and Hijack This. These tools really saved my bacon.

Everything seems fine now, but I do think I'll reload the OS anyway. It's nice to feel clean, and its horrid to be unsure if it is really gone. Sigh. Well, here goes...


 
Categories: Misc

June 13, 2007
@ 09:12 PM

A few months ago I contributed to an open-source project for the first time. This was an exciting moment for me. Until recently, I had always borrowed knowledge from blogging gurus such as Scott Guthrie and Scott Hanselman, and open source repositories such as Code Project and SourceForge. This world of programming was, and still is, a great well of programming tips and tricks that help me out quite regularly.

As I developed the framework for Notes on Code, I started using the CSS Friendly Control Adapters, an open source library available on CodePlex.com. These control adapters improve the quality of ASP.NET page markup by reducing the frequency of <table> objects on the page when rendering complex controls such as the TreeView.

On my pages, I kept a small link to W3C to verify that my XHTML was correct. What to my surprise when I found that it was not. The culprit turned out to be the control adapters, which injected a <link> tag in the <body> section. After searching Google for some time, it became clear to me that this was an unidentified bug.

It was a simple fix, really. It only took a moment to find the offending lines in the source code and, due to the quality design of the original product, find a suitable alternative.

I was very impressed with the management of the project by bdemarzo. By the evening of the same day, the source code for the project was updated to include the changes.

I'll say that it felt like a rite of passage for me. I felt like I had something to contribute to the community, however small that contribution might be. If you haven't tried it yet, go for it. Go anywhere there is code and try it out.

Happy Coding!


 
Categories: Misc

June 1, 2007
@ 10:36 PM

At long last, Notes On Code arrives to the Web. So many great Web contributors have helped me out that I hope in some small way to give back.

My thanks to you all.


 
Categories: Misc

March 15, 2007
@ 06:00 PM

While migrating to the new site, I found these programs I wrote while working on my degree at Utah State University. I have many fun memories learning how to write the code for them, so I'm posting them here.

Happy Coding!


Download

The first official K-b-rimington Productions application is Battleship 2006, based on the 1984 Milton Bradley game, Battleship. In this game, compete against multiple levels of artificial intelligence to become the king of the seas! OpenGL graphics draw flying cannonballs and animations to enhance the playing experience. Logging in over 11,000 lines of code, this is my most ambitious project ever! Enjoy! Thanks to Dean Mathias for graphics feedback, and my wife, Delores, for her unfailing good taste.


Download

WereRabbits Hearts, developed in 2005 by Keith Rimington, Jeremy Pack, and Cody Hillyard. This application includes 3-dimensional graphics, network play, artificial intelligence, networked chat, animation and sound. To enjoy Hearts to the fullest, click on everything in the room, such as the walls, your opponents, or the portraits of dogs playing poker. Thanks to Jeremy and Cody for their tireless assistance developing my favorite CS project to date!


Download

The Game of Life v2.0 is the next stage of John Conway's wonderful simulation. This new version uses OpenGL to accellerate graphics, allowing a framerate of up to 120 generations per second! Save and load different configurations with this new version. Print your favorite generation, or circulate favorite patterns on the internet. Includes a short history of the Game of Life and a summary of some of the most famous basic formations.

Perhaps future iterations of the Game of Life will expand the grid, add scrolling, and include file formats used by Game of Life researchers throughout the world. Keep an eye out for the next Game of Life!


Download

The Game of Life v1.0 is based on John Conway's fascinating simulated, "petri dish." Each cell of the grid represents a place where "life" may exist. But life is fragile, and can be snuffed out by overcrowding or even lonliness. Build colonies of tiny organisms, flying spaceships, blossoming flowers, or any of a variety of new formations and watch it grow!

Now Available : The Game of Life v2.0 with enhanced features and preset formations! The Game of Life v2.0 will surely advance the enjoyment of watching the "Circle of Life!"


Download

Hangman v1.0 is the newest addition to my software projects. Developed completely in C#, Hangman v1.0 represents my first work ever in the language. Enjoy a 34,000 word dictionary containing seemingly endless hangman fun. Extract the RAR archive anywhere you want and enjoy. May require the .NET Framework 1.1 to function. Thanks to Dr. Greg Jones for this fun introduction to C#.


Download

In 2005 I began Studying OpenGL to prepare for the programming required for WereRabbits Hearts. Using the wonderful online tutorials by NeHe posted on www.gamedev.net, I wrote this simple program called FlowerCube. Use arrows to change the rotation of the cube, page up and page down for zoom, F, L, and B for other settings. The picture of the flower is a cropping from a photograph I took with my wife while we were on our Honeymoon, so this simple program is one of my favorites.


Download

Stars, although another very simple OpenGL program, has an enchanting appeal as the formations fluxuate. This program used alpha blending to overlap flat textures to create the allusion of distant, three-dimensional stars. Thanks again to NeHe and his wonderful online tutorials. I think this application could make a splendid screen saver. Perhaps in the near future I will add the screen saver handlers and redistribute, but until then I am quite pleased with the result.


Download

IceRoom is yet another OpenGL program I owe to the NeHe tutorials. This application places the user as a "character" in a small room. Using the arrows, page up, and page down allow the user to travel this small world. Caution is advised; there is no collision detection. Some other features, such as lighting and texture quality may be toggled used various letters of the keyboard. Enjoy this frozen chamber!


 
Categories: Misc