Today I'm releasing PGnJ 0.8. I've been sitting on these updates since October but haven't released them because I've been really busy with work. In addition, Leopard came out and I wanted to revisit some of PGnJ's user interface. With this release I really wanted to concentrate on further refining the application rather than adding a lot of new SQL related features... keep reading
I've hated the Long Island Rail Road site for a really long time. The worst part of using the site is that half the time you have to do it from your phone. Even with an iPhone, it's just really terrible. So, I set out to solve this problem. My main goal for the initial version was to tackle the ease of use on a mobile device issue... keep reading
I have been working on PGnJ 0.8 since the day I released 0.7. With this release I really wanted to concentrate on further refining the application rather than adding new SQL related features. By adding an About box, a Preference System, Software Update and refining the row selection behavior of the main JTree in PGnJ, I think I succeed in my goal... keep reading
I received an email about a week ago from a friend of mine about how he was in a bind. His place needed to put together a web based scheduling application in about a week and a half's time. He asked if I could put something together for them in this timeline with a limit of about 30 hours... keep reading
This afternoon I released version 0.7 of PGnJ. This version includes some pretty neat additions, including syntax highlighting, an ordered bookmark list, a design refresh and the ability to export table data as SQL insert statements... keep reading
In conjunction with designing an authentication and permission system recently, I just implemented the facility to manage permissions. The idea is that administrators can contextually manage permissions. If they need to give someone access to the Customers module, they go to the Customers module and.. keep reading
Most of the demos or plugins for rails that I've seen, talk about authorization like it's dead simple. You're logged in or you're not. That may work in a lot of cases, but in a system with a larger overall breadth, where users fill specific roles rather than all using the system in the same way, tha.. keep reading
I've been spending a little time recently, developing some neat inline searching techniques with the help of Ruby on Rails' AJAX functionality. Click the image to see a 30 second demonstration of an inline, find as you type search on a table with almost 35k records: .. keep reading
I doubt the person that sent me that feature request just a few minutes ago is looking at my blog, but someone sent me a feature request and it ended up in my gmail account's spam. I'm pretty crazy with keeping that spam folder empty and I've never seen a false positive so I just select all and dele.. keep reading
I was recently commissioned to write a document management site for staples digital copy services (www.staplesdcs.com). They already had a site, written in php, but it was really old and broken. I was to write a document management application and wrap it with their existing website... keep reading
I just committed a pretty decent update to [Seymore](http://slicedsoftware.com/software/seymore/)'s subversion trunk. Most notably, I implemented a simple authorization system that will be flexible enough to be used with plugins in the future (when there is a plugin architecture). With this authoriz.. keep reading
I removed the 'Release' download links from Seymore's project page. I also plan on just using the revision number from subversion rather than version numbers from here on out. So, for now, to get the latest Seymore source, just grab it from the subversion repository... keep reading
A bug that affected Seymore running with a MySQL database was pointed out to me this afternoon soon I just updated the released package to 0.1.1 to address the issue. I also added a license file and a changelog file to the project... keep reading
In its current state, Seymore does a decent job at portraying my vision of the simple CMS. But where is the code base really headed? Well, things need to be shuffled around. A clean API must be developed (it's pretty clean right now, but things can alway.. keep reading
Seymore is not only my first publicly available Rails application, it is my solution for easy content management. My vision of Seymore is that rather than having a separate administration section for managing content, content management functions should be available throughout the site so users are able to contextually and comfortably manage their content... keep reading
Last week, an end user came to me with a bug she found in the largest of the software systems I develop at work. The bug was pretty major and to fix it the right way would mean re-designing. Re-designing software with a three person development team and a strict schedule just wouldn't fly for this particular bug... keep reading
pwgen is a simple command line utility for generating secure passwords. I know what you're thinking, 'like I need another random String generator'. Well, pwgen does generate random Strings, yes, but pwgen can also generate passwords based on dictionary words. If you pass a dictionary file to pwgen, it will randomly choose a word from the list and manipulate it into a strong, memorable password...
keep reading
I found this really strange issue with Firefox today. After taking out all of the different variables I realized that when I set the width of a select control using inline CSS, the functionality gets buggy... keep reading
I'm 90% done with Argus 0.9, and I'm not sure how far with PGnJ 0.5 (I keep realizing things need to be re-written and I just don't want to release crap). Both are taking longer than I ever expected because of everything else going on. It's really hard to find time to work on personal projects. I'm .. keep reading
Java.. keep reading
http://www.trikenit.com/2006/02/07/argus-issue-tracking-for-the-rest-of-us/.. keep reading