Web Applications

Reducing pageweight by compressing production css and js files

I’ve been a little obsessed with improving the speed of web pages via minified javascript and css files. YUI’s team not only agrees with this, they recommend gzipping your minified js and css files. For a while I’ve been calling YUI Compressor inside my push to production scripts to do the deed. However, with this new mention of gzipping, I think might be exploring other options such as the method mentioned on the page which originally linked me to that awesome YUI writeup; minifying and gzipping javascript and css on the fly using php.

Redmine for software project management

Back in 2008, I posted about the project management system, Project Pier, which was a fork of Active Collab. The system served my groups and I well for a while… but it was limited in different areas. Overall I thought it too slow and not so much tailored for software development as the new system I’m been using Redmine.

Redmine is a Ruby “clone” of the python based Trac system, which is also pretty good. I say clone because it’s really just influenced by I Trac, there goals were different than the Trac project. I decided on Redmine because it seemed to fit the bill for my group’s needs.

- It supported SVN and git browser integration.
- Per project wiki
- Per project user levels
- Issue tracking
- lightweight
- extendible (already some nice modules for download)

I haven’t had much hands on experience with Ruby but my buddy Dan Kinsley is a big advocate of RoR and after installing this, I can see why. The install was smooth and professional, largely done through the terminal. It went through without a hitch and immediately after logging into the newly setup system, I noticed how fast it was. This application makes good use of javascript and AJAX.

I was able to get SVN and git repos hooked in pretty quickly with specific projects and so far it’s been helping me manage tasks and layout projects better and faster than Project Pier.

xepic.com is now xepic.net

Due to a lack of funds and neglect I’ve lost xepic.com to squatters. It’s quite unfortunate because I’ve done a lot of marketing for it and now I’ve lost all meaningful back links. I don’t feel like wasting time dancing with these fools who repeatedly degrade the quality of the internet for their own benefit, so I opted to port the application to a new domain. I was able to pickup xepic.net, mirroring the old application exactly. This means all links work if you just replace .com with .net.

Porting the application was easy… I just had to change a few variables. What I’m more concerned about is all the back links coming from my sites, I have to go through and change all those before google docks me for linking to a ‘bad neighborhood’.

Live and learn I guess. It boggles my mind… around the same time I renewed 5 domains I didn’t really care about. Everything happens for a reason though I guess, right?

Free Project Management System – activeCollab Now Costs Money

When I do group projects at school, I like to keep the team in check with a project management system to keep a centralized collection of work, including conversation and various files about said work. In the past I had been a big fan of the (once open-source) Base Camp clone, activeCollab. However, as many of you reading this may know, activeCollab is no longer free.

Fear not my friends! There exists a fork called Project Pier, which picks up where the the free version left off.

Project Pier Overview

In my opinion, the default theme shies away from the clean cut web 2.0 freshness that was activeCollab but the folks at Project Pier were friendly enough to bundle some slick themes for those who are as nitpicky as I.