Thursday, December 01, 2005
Lone developer
- Use license free when possible, less expensive otherwise like Ubuntu, PostgreSQL, lighttpd/scgi, Eclipse/vim, OpenOffice.
- Spend your money on servers and use cheap terminals with LTSP.
- Use a language that is cross-platform and not verbose like Ruby and RoR.
- Use source control like Subversion.
- Use automatic continuos build like CruiseControl.
- Use automatic scripted test harness like ? Test::Unit?
- Use an issue tracker like Bugzilla.
- Use project management software like Basecamp.
- Create test data no later than during prototyping.
- Use Agile/Tracer Bullet development method of streamlining requirements changing process and keeping the project on target.
- Prototype and keep customer involved.
- Use a mind mapping tool for brain storming like KDissert/FreeMind/i2Brain/View Your Mind/ConceptDraw/MindJet/Visualmind.
- Use IM, Wiki, and Blog for communication line GAIM, Tiki,
- Shorter day concept, (6 hours, 9:00-3:00, 1/2 hour lunch). Attract hard working people with a life.
- Spend your money on servers and use cheap terminals with LTSP.
- Use a language that is cross-platform and not verbose like Ruby and RoR.
- Use source control like Subversion.
- Use automatic continuos build like CruiseControl.
- Use automatic scripted test harness like ? Test::Unit?
- Use an issue tracker like Bugzilla.
- Use project management software like Basecamp.
- Create test data no later than during prototyping.
- Use Agile/Tracer Bullet development method of streamlining requirements changing process and keeping the project on target.
- Prototype and keep customer involved.
- Use a mind mapping tool for brain storming like KDissert/FreeMind/i2Brain/View Your Mind/ConceptDraw/MindJet/Visualmind.
- Use IM, Wiki, and Blog for communication line GAIM, Tiki,
- Shorter day concept, (6 hours, 9:00-3:00, 1/2 hour lunch). Attract hard working people with a life.
Monday, October 17, 2005
AJAX: Dawn of a new developer
http://www.javaworld.com/javaworld/jw-10-2005/jw-1017-ajax.html