Villmow's Home Page
Code and life, mixed together.
Images from the wedding:
Less than two months until the wedding, updated the wedding page. :)
Moving today. New address is 401 S. Norfolk St, San Mateo, CA 94401
Two years has passed since my last update. Many things have happened and this update is mainly for the wedding. This will be updated more often as I add more wedding information. This page will be updated with information when we get finalize it.
Man, four months is a long time between updates. In the past four months I have been doing a lot of cool work at AMD(formerly ATI) on the GPU, but not sure if I can discuss it here. Its really fun, and I have been using my own C generic library as the basis for all my data structures. I have found a problem with the vector based structures that will cause me to rewrite them. Mainly because they don't follow how one would think they should work, so I will make it so they are more intuitive. Of course this only came to light because I used them myselves in software, so I will be removing them sometime soon and using just the pointer based data structures. I also have removed some projects from the code page that never got off the ground, and still deciding on what to do with the tryme software.
Since I graduated from FSU and the new ACM president decided against continued development, I don't see a real need for the software. I'll keep what I have up, just as an example of what I can do, but probably won't develop it anymore. I should be uploading the Fast AB tree software soon. The first version has been done for awhile, but just havn't gotten around to uploading it. It beats the current implementation of STL::Map in speed, but it has some work left to do. Maybe I will get around to working on it this summer or latter this semester.
Well, I havn't had time to work on much recently, but I did get 0.4 up and have also had two sub-releases. 0.4.1 and 0.4.2. .1 just added documentation and .2 added support for XP. I work at ATI now, so don't have as much time as I once did.
I did enough refactoring of the code, documentation, and code cleanup to the point that I feel another minor revision is called for. This will help me in the fast creation of future data structures. So version 0.3.3 is being released with version 0.4 being worked on.
I have updated the version to 0.3.2 and will be working on 0n 0.4. I added in rudimentary DFS and BFS binary tree iterators and iterators for the hash tables. I also have added in a duplicate function for data structures and copy and swap functionality for iterators. The DFS and BFS iterators do not have prev functionality, as they are mainly used for iterating forward, not backwards.
Version 0.3 has been uploaded. I have implemented the basics of the hash tables and fixed a few performance bugs in the hash tables. I also have added my test scripts to the tarbal so the user can see the relative differences in performance between the various classes by randomly calling functions on random integers. I will hopefully be adding iterators to the hash tables and working on the extensible hash table class this weekend.
I have updated the generics to version 0.2. It now includes a binary tree implementation. I did a minor update to the code base, mainly with the vector based classes. I found some problems thanks to valgrind and spent a few hours fixing up loose ends and minor implementation flaws. Code can be found here.
Copyright 2006, Micah Villmow, All Rights Reserved