So, what are you up to, you ask? Well, my biggest project right now is adding SvnKit support to StatSVN. Instead of calling the svn command-line client executable many times while building statistics, SvnKit will allow StatSVN to make calls in native Java to the SVN API, meaning that it should be much faster. Hopefully, that will be the case. If so I’m also hoping my code will make it into StatSVN. The biggest challenge about this is adding this new functionality in while leaving the svn bin as a fallback option. The SvnKit calls will need to be multithreaded in a different way than the svn bin calls, which are using Runtime.getRuntime().exec() which has no requirement to “execute asynchronously or concurrently with respect to the Java process that owns the Process object.” Instead of using static methods to call Runtime.getRuntime.exec() multiple times from several threads, I’d prefer to use non-static methods. It’s an ongoing process.
In addition, I am trying to figure out what to do with my website here. I wrote the layout you see on the home page, but I’m not sure whether I want to continue using it. I’d like to have a site that’s somewhat integrated with a blog, but to which I can easily add any kind of advanced content or features. WordPress is nice, but I don’t yet know how easily extensible it is especially in regards to creating additional databases. I’ve been messing around with an installation of CakePHP. So far it’s kind of nifty, but I have a lot of learning to do. I already know the Fusebox framework very well, but I’d rather learn something new. I also need to get RoR set up. My friend Roy and I are working on a project, and I’ll need to know RoR for it anyway.
In other news, I woke up today and watched a baby squirrel running around like nuts on the tree outside my window. Very amusing.