|
|
Table of Contents
1. CRoCCo Lab
2. CollaborationWhen Working with others over the Internet it is a good idea to truncate long url’s with TinyURL, fitURL, or RURL. 2.1. CVSUsing CVS is quite a good idea because it allows multiple people to edit the same code at once, and it allows you to revert to older versions if you make some horrific error. Just keep in mind that it is only effective if:
2.2. PastebinsUse pastebins to share code and images over the net. Here is a list of useful pastebins. 2.2.1. LisppasteLisppaste has the advantage that it will interface with emacs if you install the lisppaste.el package, and it will give you the option of announcing the paste on certain IRC channels. 2.2.2. Fortran2.2.3. Bash (scripting)2.2.4. C2.2.5. Images2.3. IRCIRC is a great way to collaborate with coworkers on projects. One can even set up one’s own private IRC server. IRC is a chatroom environment with many added bells and whistles. Some relevant IRC channels are: My nick is ibeekman 2.4. wiki’sWiki’s are nice in that they are collaboratively maintained. This could be used for different people to document the codes they develop within a group. Each user is responsible for maintaining his or her information. Wiki markup language is quite easy to learn and wiki’s themselves are not terribly difficult to install and maintain. 2.5. Auto-documentationThere are a number of programs out there which simplify the generation of documentation for software. The idea is that you can create a single source file with certain comments which will generate both the executable file and the documentation file. I am currently not using this but I have looked around and it seems that ROBODoc is probably the best one to use with fortran, but I have a suspicion that, like almost everything else on the web, the 90/95 dialects might give it some trouble. Here is the wikipedia page about ROBODoc. AsciiDoc may also be used to quickly generate manpages, websites, docbooks, pdf’s and LaTeX markup. |