Are you tired of using 192.168.0.x to refer to the computers within your LAN? Setting up a DNS server and getting domain names for your local computers is surprisingly easy - even on Windows. 0. Preliminary setup: make sure each computer gets a constant IP address Before…
Virtualization is awesome in software development and testing. It uses more resources (than having separate physical machines), but significantly reduces the hassles of setting up and running different operating systems on a single machine. Being able to start a new system without rebooting, having virtual servers and being able to…
Here are three minor gotchas: To ignore a directory, use -i path/relative/to/the/src/root/ with a "/" at the end (or "" for Windows). You MUST have that trailing slash, otherwise the directive is treated differently (filename match) To ignore multiple directories, you cannot use…
This post summarizes a lot of what I have learned about using OSS in the projects I have had. Do what is usually done - avoid unusual setups Open source software, whether it is an MVC framework (like Ruby on Rails, CakePHP or Codeigniter), backend software (such as Apache or…
I've spent a reasonably amount of time looking at the various blogs writing about how to evaluate entrepreneurial ideas. Market size, first mover advantage and the idea of a hot or trendy business model are often mentioned as key factors, but I would argue that their impact is…