ranton.org
 
   
spacer
spacer  

Richard's Blog

I Will Survive

Well, I left Cyber Operations for a new job at Amazon, which I started in January. So I spent the holidays arranging the shipment of myself, my stuff, and my family across the country. Also did I mention I was taking four college classes while I was doing this? I turned in all the final projects for my classes today, and I am now trying to figure out how to cope with having free time.


Django rocks

Well, it\'s not quite ready for release yet, but I\'ve been working on a software download site, filebat.com, using Django, which is a Python web development framework. I have to see it\'s pretty darn cool, and I kind of hate myself for not finding it sooner it\'s saved me so much time, not to mention given me some ideas on how to save time coding things in C++ for some of my other CGI based stuff.


Aruba Mobility Controllers

Well, it took me longer to get the purchasing paperwork and licensing setup for an Aruba Networks mobility controller than it did to add support for it to our product, ACL Compliance Director, now that I have had an MC-200 for testing for a few days. Basically, it supports the most important bits of Cisco IOS ACL syntax but with some quirks, like if you specify UDP or TCP protocols by their protocol number instead \'tcp\' or \'udp\' then it won\'t let you specify a port, and the usual fun idiosyncrasies that every network device seems to have.


PAD Files

Working on a utility to generate PAD files from a configuration file so that the file sizes can be auto updated, the description fields can be easily edited in separate files, and all of the URL\'s can be checked automatically. This is because I have to generate so many of them that I\'ll probably come out ahead on the first run. I am writing it in C++ using the Xerces C++ library from Apache.org.


Rqal Update

I released a new version of Rqal (Richard\'s Quality Assurance Library) Rqal is a handy library for logging, debugging memory problems, doing nice assertion handling, handling some common portability issues, and doing file I/O in a convenient way that does not depend on the Endianness of the platform. Changes to rqal since last release: Basically I added a lot of happiness to work with << operators for logging. I also fixed some problems with the memory debugging. It did not work correctly on MacOS/OS X, and it now attempts to disable itself in multithreaded environments since it is not thread safe. I added some very minimal unit testing code based on it\'s unit testing. It is pretty simple but it checks for failed assertions and uncaught exceptions to mark the test as failed. There is know an object called RqLogInhibitor that prevents logging until its destructor is called so you can declare it on the stack to stop annoying or unwanted logging for blocks of code. I also added a Makefile and got it working and ported to Linux using GCC, not that it wasn\'t very close anyway.


Old school

I have been working on scripts to remotely upgrade FreeBSD systems from 4.x all the way to 6.3 and maybe 7.0 at my job. Upgrading between major releases is not officially supported by the FreeBSD installer so you basically have to roll your own. So I have been writing lots of shell scripts that do fun stuff with sed, etc. Ralf S. Engelschall\'s site gave me an excellent start, but I have had to make quite a lot of modifications. Will probably write up some info on doing this when I get finished either at my site or at work.


Delicious links

Well, I went through some of my links and work and added the ones I considered useful enough to del.icio.us. They are mostly to do with Cisco,Juniper, and Netscreen configuration and various authentication stuff like Radius and TACACS+. I will have to go through my endless pile of bookmarks at home to get most of the useful.


Site updated

Well, I have finally gotten around to updating my site. Now I have a blog which I intend to keep up, and I am adding a wiki where I can post some useful content. But most spiffy of all I have added a browser so that you can see pretty source highlited versions of the individual files within the archives for all my programming projects/source I have posted.



ranton@ranton.org
All content Copyright 2002-2008 Richard Anton All Rights Reserved