So I have been getting questions about what software I have been working on. I normally don’t post anything about work, but I might as well share some images of the latest projects I have been working on.
The first program, called AM Plat, is something that I wrote myself from scratch. The program takes data about arrays of AM radio towers and draws a sketch of them to scale. This image can then be printed, or exported to be used as a map overlay in software such as Google Earth. The towers are described in such a way that they are related to each other. For example, Tower #2 is X feet away at Y degrees from Tower #1. Of course the data isn’t actually in feet but electrical degrees, so some conversions have to be done there before anything can be drawn. To get the data needed, program can connect to a SQL database, can import files from other software, or the data can be manually typed in if the array does not already exist in the database. Of course the program also can save and load projects in its own file format, which is XML-like. The program also has a number of other features such as recalculating the values based on new tower references.
The second program that I am working on is maintaining a rather large FCC Database search program. The program allows the user to search for FM, AM, and TV data from the FCC database. The results are displayed using Crystal Reports. The program also has a number of other features, such as the ability to view the antenna pattern for any tower in the database. I have added a number of new options to customize search queries, and I have rewritten much of the antenna pattern viewer from scratch as the original code was buggy.

Ubuntu has just released the newest version of its Linux distribution, 10.04 “Lucid Lynx”. Lots of new features this time around. Some highlights include:
Overall this is one of the biggest changes in Ubuntu in years. I have been using it for a few days and so far its great. Absolutely worth upgrading.
So the folks over at Games For Windows Live are running a great 75% off sale for Batman: Arkham Asylum, which brings the price to $12.50. Of course to take advantage of the offer, you have to first install their Games for Windows Live client, which gives you access to their Games on Demand store. I already had the software installed since I used it to buy some of the DLC for Fallout 3, but this is the first game I have purchased using the software. My impressions:
What was good
What was bad
Hopefully I will actually be able to play this sometime tonight. Games on Demand does have some potential, but at this point I would never buy a game using that client over Steam unless Games on Demand had a significant price savings.
The next version of the award-winning Web browser just got released. If you have not made the switch yet, now is a great time to jump on the bandwagon. Its the safer and more featured alternative to Internet Explorer. Your bookmarks can automatically be imported to Firefox when you make the switch. There is nothing to lose, give it a try today!

Nvidia recently added support for Ambient Occlusion to their new drivers, and I have to say that I am pretty pleased. Ambient Occlusion adds realism to scenes by reducing the intensity of ambient lights on surfaces blocked by surrounding objects. It enhances depth perception by providing a soft shadow effect for objects based on their placement in the scene.
Standard lighting models compute the color of a surface based on its properties and the lights in a scene. Objects that are in the path of a light cast shadows, otherwise, their presence does not affect the lighting of other objects. Ambient occlusion improves this model by accounting for the dimming caused by objects that block out ambient light. An example of this is the junction where a wall and a ceiling meet; while no direct shadows are cast, the corner nevertheless appears darker. Ambient occlusion simulates this phenomenon, along with all other cases where objects are close enough to block out ambient light.
Currently only 22 titles are enabled with ambient occlusion profiles, but they managed to hit most of the games I am currently playing on the PC anyway such as Fallout 3, Team Fortress 2, and Counter Strike Source. Hopefully more support for other games will be coming soon.
The following 22 titles are enabled with ambient occlusion profiles: