| Welcome to my Programmer's Resources page | ||||||||||
| This page is to provide resources for software developers. The contents will focus on GNU-based software development tools, and/or Windows™ software development tools. In my work, I am involved with software and systems running Linux™, Solaris™ or Windows™ on a regular basis, and am frequently asked questions with regard to those platforms and/or software that runs on them. As I learn things that could be generally helpful, I will post them here. Hopefully, this information will make your work easier, especially in cases where you find yourself in unfamiliar territory. | ||||||||||
|
GNU tools for Linux™, Solaris™, Windows™ and more (some of these may seem old, but they contain good information) GNU Project http://www.gnu.org/ GNU Online Documents (all GNU projects) http://www.gnu.org/manual/manual.html GNU 'make' Online Manual http://www.gnu.org/software/make/manual/make.html ACM Unix Tutorial Notes -- Makefiles http://www.cs.washington.edu/orgs/acm/tutorials/dev-in-unix/makefiles.html GNU Make (v=?), Table of Contents (June 2003, DJ Delorie) http://www.delorie.com/gnu/docs/make/make_toc.html GNU Make v3.77, Table of Contents (May 1998, Stallman and McGrath) http://theory.uwinnipeg.ca/localfiles/infofiles/make/make_toc.html Make and Makefiles :: An Introduction (Georgia Institute of Technology) http://vergil.chemistry.gatech.edu/resources/programming/c-tutorial/make.html GNU Makefiles tutorial (MrMr[iCE]) http://www.javaspot.net/gba/tutorials/make_tutorial.html |
||||||||||
|
Microsoft Resources for Windows™ only (no matter how you feel about Microsoft, they do offer a great deal) Microsoft Visual Studio Express Free, lightweight, easy-to-use, and easy-to-learn tools for the hobbyist, novice, and student developer. (SQL Server, Visual Basic, Visual C++, Visual C#, Visual J#, Visual Web Developer, plus tutorials and sample code) http://msdn.microsoft.com/vstudio/express/ Windows 2000 Resource Kit (free tools) http://www.microsoft.com/windows2000/techinfo/reskit/tools/default.mspx |
||||||||||
|
Miscellaneous Development Tools & more for Linux™, Solaris™, Windows™ and more (these don't seem to fit other categories on this page) MoinMoin Wiki Engine :: advanced, easy to use and extensible. http://moinmoin.wikiwikiweb.de/ Mono :: open-source, provides the necessary software to develop .NET client and server applications. (for Linux, Solaris, Mac OS X, Windows, and Unix) http://www.mono-project.com/ ReactOS :: Free Software implementation of a Microsoft Windows™ XP compatible OS. http://www.reactos.org/ Sun Microsystems, Sun Developer Network http://developers.sun.com/ W3C Markup Validation Service :: a free service that checks Web documents. http://validator.w3.org/ |
||||||||||
|
Network Security, and Network tools for Linux™, Solaris™, Windows™ and more (these can be helpful for debug, or in any number of situations) Burp http://portswigger.net/suite/ SPIKE http://www.immunitysec.com/resources-freesoftware.shtml Related article http://www.windowsecurity.com/articles/SPIKE-BURP-real-world-computer-security-usage-Part1.html (another excellent article by Don Parker) Ethereal http://www.ethereal.com/ Honeynet Project http://www.honeynet.org/ Sebek http://www.honeynet.org/tools/sebek/ Honeypots http://www.honeypots.net/ Defeating Honeypots http://www.securityfocus.com/infocus/1803 Sleuth Kit http://www.sleuthkit.org/ Snort http://www.snort.org/ WinFingerprint http://sourceforge.net/project/showfiles.php?group_id=15870&package_id=15574 WinInterrogate http://winfingerprint.com/ WinPcap (required for some items listed above) http://www.winpcap.org/ |
||||||||||
Programming Languages for Linux™, Solaris™, Windows™ and more (including tools and tutorials - see separate section for Bash/Bourne/Korn/Tcl, below) Complete C++ language tutorial Online C++ Tutorial C++ Tutorials (programmingtutorials.com home page) DevCentral Tutorials: C/C++ (devcentral.iticentral.com home page) CODING-ZONE C++ Tutorials (coding-zone.co.uk home page) Dev-C++ :: a full-featured Integrated Development Environment for the C/C++ programming language. http://www.bloodshed.net/devcpp.html DJGPP :: a complete 32-bit C/C++ development system for Intel x86 computers. http://www.delorie.com/djgpp/ Introduction to Object-Oriented Programming Using C++ Numerical Recipes in C (individual chapter PDFs - no single download) Fee based training Various options . . . $30/monthly, $250/Yearly Python :: a dynamic object-oriented multi-platform programming language. http://www.python.org/ SciPy :: open-source software for mathematics, science, and engineering (for Python). http://www.scipy.org/ Visual Basic Tutorials Visual Basic Tutorials Visual Basic 6 Tutorials DevCentral Tutorials: Visual Basic Visual Basic .NET Tutorials VB.Net Everything VB.Net Heaven Karenware offers full VB source code, excellent for learning. (you should consider purchasing a CD-ROM from Karenware.com) |
||||||||||
Bash (and other) Scripting References for Linux™ Sh - the Bourne Shell http://www.grymoire.com/Unix/Sh.html Garrels' "Bash Guide for Beginners" http://www.openaddict.com/documents/Bash-Beginners-Guide/index.html Parker's Unix/Linux Shell Scripting Tutorial http://steve-parker.org/sh/ Getting Started with BASH http://www.hypexr.org/bash_tutorial.php A quick guide to writing scripts using the bash shell http://pegasus.rutgers.edu/~elflord/unix/bash-tute.html Advanced Bash-Scripting Guide http://tldp.org/LDP/abs/html/ Bash Reference Manual http://www.faqs.org/docs/bashman/bashref.html BASH Programming - Introduction HOW-TO http://en.tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.html The Deep, Dark Secrets of Bash http://linuxgazette.net/issue55/okopnik.html Learning the Shell http://gd.tuwien.ac.at/linuxcommand.org/learning_the_shell.html Bash Scripting FAQ http://splike.com/wiki/Bash_Scripting_FAQ UNIX shell scripting with sh/ksh http://www.dartmouth.edu/~rc/classes/ksh/print_pages.shtml From IBM DeveloperWorks, "Bash by Example" http://www-128.ibm.com/developerworks/library/l-bash.html From IBM DeveloperWorks, "Using Bash shell scripts for function testing" http://www-128.ibm.com/developerworks/linux/library/l-bashfv.html From IBM DeveloperWorks, "Tip: Prompt magic" http://www-128.ibm.com/developerworks/linux/library/l-tip-prompt/ Tcl Developer Xchange (Tcl/Tk 8.4 Manual) http://www.tcl.tk/man/tcl8.4/ Tcl Tutorial http://www.tcl.tk/man/tcl8.5/tutorial/tcltutorial.html Tcl http://en.wikipedia.org/wiki/Tcl |
||||||||||
|
||||||||||
Steve Thornburg's Programmer's Resources page |
||||||||||