I do like and appluade 37Signals for their narrow focus on small but efficient and unbloated online applications and I was probably an early adopter of their tadalists – a tool for managing todolists. While I didn’t use them as actual todolists, they were more like a place to collect thoughs and move them (usually) into project plans which lived elsewere. That has come to an end. I’ve switched to an other wonderful system called Remember The Milk.
It seems many novice project managers think they can have it all, but of course it isn’t so. You do need to mange and care for your project for it to become a success. A basic and easy tool every project manager should know is the project manager’s triangle. The triangle looks linke this:
Image Lost It’s a navigation tool.
It tells you, that when managing your project, there are the areas you can use to change course – time, resources and contents.
When you’re validating data – either client- or serverside – there are basically two strategies you can choose between. You can either blacklist data or white list data. Blacklisting seems to be the most popular way to validate data, but white listing is so much better. Here’s a brief description of the two strategies and why the white listing is better. The black listing strategy is validating you input against a list of characters which are illegal in the input.
It’s always nice to see the Internet enable new businesses and products to exist, and the pragmatic programmers has in their latest venture – Fridays – shown a new interesting idea (which I’m sure others has done before, but not in the same quality I expect from them). Small books in PDF format only available online – fewer pages, lesser price, narrow topic – it’s sounds quite interesting.
It seems most developers has listen too much to the principle of “don’t repeat yourself”, and so otherwise bright developers in some cases strive too much to avoid repeating themselves and makes a mess of their systems but avoids repetitions completely. If your developer and reads about the DRY, do also remember the important step one: Think. I’m basically all for DRY. Endless repetitions of the same lines of codes is a pretty bad idea and should be avoided.