Coding Again | Xagasoft

Coding Again


      I'm finally starting to get back into real programming, which is delightful.  For about a month or so I was working almost exclusively on PHP modifications to Drupal, support scripts, and database maintenence.  I almost forgot how to code, or at least how much I love it.

      I'm back on the Congo coding track, but there are a few other things that are starting to come to mind now that real coding has taken the fore again.

      I've created a program I named doxysrv (or doxy serve) that basically serves out documentation that it finds doxygen files for in your project directory via a builtin http server.  It has a few extras such as being able to regenerate the docs by clicking a link, and...that's about it, but it is handy.  I had a thought to extend this project to include links to other fun things, such as documentation for various libraries that was in html format already, and maybe even linking up to a man2html and info2html system and serving those docs.  If it could also browse files in your project tree and display the code with syntax highlighting and whatnot it could also be really handy.  Rather often I have to navigate to other directories and interrupt my flow, and open a file in vim to reference something.  Not all of the files I want to view show up in doxygen docs.

       Thinking about doxysrv also brings up a few things that I've been meaning to attend to in libbu++, the main one being the Server class uses the same timing between socket polls weather there's data waiting to go out or not.  This means that if you want responsive and fast serving, you need to set the pause very low, in which case it uses more CPU than should be necesarry all the time, or you set the pause higher and use less CPU but data transfers rather slowly.  This should be an easy fix, I just haven't gotten around to it for quite a while.

       It feels good to post again.

       
      This page is copyright 2009-2010, Xagasoft, All rights reserved.