I’m pleased to announce dalescott.net is now hosted by DigitalOcean in their New York data center. The site was previously hosted on a bare metal server in my basement, but with DigitalOcean I get better transfer rates and have no hardware maintenance. The cost is about the same as the electric bill was for the old server (although going from 2GB RAM and a 200GB HD, to 512MB RAM and a 20GB SSD).
Other than needing to tune Apache 2.4’s prefork mpm to use less memory, the server is pretty much vanilla FreeBSD 10.3 and created completely using packages, with no local compiling. This was a great convenience when building the server, and should pay off with less maintenance effort in the future. I am also now using Apache virtual servers to segregate the hosted web apps using sub-domains (e.g. http://maestro.dalescott.net).
As I noted in my previous post on load testing, viewers should get one to two second page loads with up to five (perhaps more) simultaneous viewers. This should be sufficient for now, and paraphrasing DHH, it’s more important to solve immediate problems than it is to solve problems that haven’t happened yet. Please leave a comment if you have any issues.
Managing a Team
On a separate topic, I am investigating a web-based time tracking application called Manage your Team (or MyT for short). I have tried several methods recently to capture personal time spent on task, including ToDoList (which, by the way, is an absolutely fantastic desktop hierarchical task and project management tool) as well as the ubiquitous spreadsheet (both local and cloud). However, I’m interested in providing a formal record of truth for project teams with multiple simultaneous projects – in addition to basic project management capability. Such a system could provide a truly efficient solution (meaning virtually no cost once you set it up) for time and cash-strapped small businesses to provide trusted source project documentation when required, such as for the SR&ED tax incentive program.
This would be a perfect use for my old friend Achievo, but sadly Achievo is no longer maintained and will likely soon lose relevance. Adieu mon ami. Consequently I’m always on the watch for a comparable open source application built using current technologies. MyT is a web-based time tracking tool written in OO PHP using the Yii PHP OO RAD framework, which I’m familiar with from my Maestro project. and appears to have the basics I’m looking for. There also seems to be support for plug-ins to extend functionality. Regular releases lend credibility, the project appears to have been publicly released on Sourceforge at v1.0.0, and after two years of regular bug fix and new feature releases the team released v1.5.0 last week. I have a couple questions on the management of the project, such as why they chose the CC BY-NC (non-commercial) license, and if there’s any opportunity to change in favor of a more permissive license. Also there doesn’t appear to be a public repository or bug tracker. I’ve posted the questions to the community forum, but the first priority is to confirm the functionality and quality of the code. I will post again here with an update after spending more time with MyT.
Transparency with Trust