Posts

Showing posts from 2011

Stuff to get it right early for a startup

I'll make this a short post. It takes less time to set this up initially and get all of your projects conform to it than trying to retro-fit it later. And the effort spent on this will pay for itself in saved time from increased productivity ten times over. A source control repository Separate binary file assets (like lots of images, videos etc) from text file assets (like source code into separate repositories. Use a distributed version control repository, like git. Integrated Code review tool, like gerrit. Integrated Bug database, like bugzilla (it's very customizable and fast) or jira (newer versions are pretty good). Integrated code browser, like opengrok.  Every project should be buildable, preferably using autotools. Even if it's 3rdparty code, never just keep the binary. Always keep the source in good building shape. Also, save the web url or location from where it was downloaded. There maybe a bugfix or a update you may want to pick up later. Ens

nginx 1.0!

My favorite server, nginx has hit 1.0 release. With this release they have made public the svn repo holding the code with history all the way from 2002. The repo is at  svn://svn.nginx.org. Kudos to Igor and his team on this awesome piece of practical software. I see myself continuing to be a fan of both Apache httpd and nginx for a long time to come.