Software development bag o' tricks
Introduction
List of tools:
- Project management
- IDE, editors
- Code analyzers
- Source control
- Bugtrackers
- Installers
- Demo recorders
- Tech support, CRM
- Documentation
Hiring
Project Management
Schedule
Time tracking
Documentation
Portals
http://www.helpandmanual.com
Source control
Discussion
Web-based
See Building portals
NNTP server
See INN for the impatient
Development
Editors
Those offering collapse/expand to view part or all of a source file are (as
recommended on JoS):
- SciTE: Look good (View
| Toggle...), but apparently no way to launch a compiler from SciTE
- Microsoft Visual Studio .NET: Maybe a bit $ just to get an editor
- JEdit: Hate Java
- Intellij IDEA: Ctrl+Shift+NumPad+/- (View->Folding) : Java?
- SlickEdit: Commercial; Haven't tried
- CodeWright: Commercial; Haven't tried
- GNU Emacs : Never liked Emacs, but maybe you do :-)
- Ultraedit itself has support for folding text (View->Show/Hide Lines
or Ctrl-Subtract (on numkeypad)) : Only collapses one section in a file
- For powerbasic macros, you can start at http://www.darkunicornproductions.com/ultrablitz/
("Welcome to the Ultra-Blitz site. We are dedicated to helping Blitz
Basic programmers migrate to the programmer's text editor, UltraEdit. You
will find here all the support files and full nstructions on how to make
the most of your copy of Blitz Basic in the UltraEdit environment")
- Vim for Windows can do folding too : Going back to Vi? Arggghhh....
Code analyzers
Bugtracking
Moved here.
SCM
Move here.
Install programs
GPP Software Setup Builder
Infos on building INF files
- http://msdn.microsoft.com/library/default.asp?url=/workshop/delivery/download/overview/inf.asp
- http://msdn.microsoft.com/library/default.asp?url=/library/en-us/install/hh/install/create-inf_4l47.asp
- http://msdn.microsoft.com/library/default.asp?url=/library/en-us/ddtools/hh/ddtools/toc_inf_4s8j.asp
- http://www.microsoft.com/whdc/hwdev/driver/W2inf_Print.mspx
- http://msdn.microsoft.com/library/default.asp?url=/library/en-us/modem/hh/modem/modem1_5b53.asp
- http://www.systweak.com/winreg/wr14.htm
- http://www.onecomputerguy.com/install/install.htm
- http://ourworld.compuserve.com/homepages/Guenter_Born/tipse.htm
- http://www.osr.com/ddk/
Demo recorder
Lotus ScreenCam (recorder) is not available for W2K, and is no longer under
development. A Java-based alternative to build demos to run in web browsers
is Screen Demo Maker (but their website
seems gone; A demo is available here
and here, and
cracks are available). Other solutions are ChenQi's S-Demo
(also RIP?), TechSmith's Camtasia,
Maxfeel's FrontCam, Qarbon's Viewlet
Builder, .
Tech support
CRM
Relata
- http://relata.org/
- To install on a Win32 server:
- Untar the package, and copy the wwwroot/ subdirectory into the web server's document directory (eg. htdocs/)
- Run the mysql client, and execute the following commands:
INSERT
INTO db VALUES ( 'localhost', 'relata', 'relata', 'Y',
'Y', 'Y', 'Y', 'Y', 'Y', 'N', 'Y', 'Y', 'Y');
INSERT INTO user
VALUES ( 'localhost', 'relata', 'password', 'N', 'N', 'N', 'N',
'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N');
- Still in the mysql client, create a database called "relata"
: create database relata;
- Close the mysql client, and run the following script : mysql relata
< mysql.relata.sql
- Edit config.inc.php located in the (artist) subfolder-formerly-known
as wwwroot/ (which should now be htdocs/relata/) thus :
$db_host
= "localhost";
$db_username = "root";
$db_password
= "";
$_PHPLIB["basedir"]
= "c://apache//htdocs//relata/";
$_PHPLIB["webdir"]
= "http://localhost/relata/";
$php_path="c://php//bin//php.exe";
$redirect_url="http://localhost/relata/group_email/response/r.php";
- Edit lib/phplib/template.inc.php, to replace "$filename = $this->filename($this->file[$handle]);"
with "$filename = $this->file[$handle];"
- With the web server and MySQL running, hit http://localhost/relata/admin,
define the sales stages and also create a username/password for yourself.
Make sure you protect this directory (eg. .htaccess file)
- Logon through http://localhost/relata/
Snailsforce
- http://snailsforce.sourceforge.net/
- Based on a bunch of Perl modules and are not necessarily available in
ready-to-use binary packages for Windows
- Add .pl into the Apache Cgi-Handler config for index.pl
- Install the Perl DBI module.
- Install the Perl DBD package for the desired Database driver.
- Install the Perl zlib package
- Install the Perl libpng package
- Install the Perl GD package
- Install the Perl gd package
- Create the database through "mysql < misc/create_snailsforce.sql"
- Install Snailsforce in your web server's document directory eg.
htdocs/ "Some of the links in the perl scripts with reference images
may need to be changed."
- In the cgi-bin directory there is a defaults.xml that should be
tailored for your environment
- http://sourceforge.net/projects/compiere/
: "based on JBoss and Java Management Extensions (JMX). All server
services are implemented as Dynamic Managed Beans (MBean)."
- http://www.sourceforge.net/projects/ossuite
"Customer Relationship Management module is currently under development."
- http://crm-ctt.sourceforge.net/
Documentation
Legal protection
Web and
Software Development: A Legal Guide by Stephen Fishman
Resources
Sites
Software