- All Users Are Not Idiots - Ethan's Top Ten List of Stupid Programmer Tricks You Should Avoid
- An Architectural Investigation: Extracting Architectural Facts From a Large Software System
- Chris's Chamber - articles, graphics programming, links
- CORONADO ENTERPRISES TUTORIALS - online shareware tutorials on Ada, C, C++ and Pascal
- Cygwin tools - ports of the popular GNU development tools and utilities for Windows 95, 98, and NT
- DevInfo Archives - Borland, SimTel and X2FTP programming info archives with seach engine
- Extreme Programming: A gentle introduction - check also xprogramming.com
- Programming book reviews
- Netlib Repository - contains freely available software, documents, and databases of interest to the numerical, scientific computing, and other communities
- Peer's Software & Programming - lots of programming links
- Programmer.org - special site for programmers
- Programmers Heaven - The Internet's most complete source of free downloadable programming files, source codes, utilities, Assembler, C/C++, JAVA, and other tools for programmers and developers. Here you will find over 10000 files and 2500 links organized in an easy-to-find format.
- Reliable Software - special web site about programming techniques
- Suomessa erityisesti käytettyjä algoritmeja FAQ - pankin viitenumero ja henkilötunnus, sfnet.atk.ohjelmointi FAQ
- Wosit's formats - The File Format Collection
- XOR Coders Mega Programming Resource Site - includes lot's of programming related information, Assembly, C, Clipper, Prolog, Pascal, QBasic, Visual Basic, JavaScript, Protected-Mode and OS Programming, Source-codes, Tutorials, and more
Useful general skills
Regular expressions
Regular expressions ("regex's" for short) are sets of symbols and syntactic elements used to match patterns of text.
Regular expressions figure into all kinds of text-manipulation tasks. Searching and search-and-replace are among the more common uses, but regular
expressions can also be used to test for certain conditions in a text file or data stream.
Scripting languages are very useful for making small tool program.
UNIX shell programming
AWK
- Effective AWK Programming - Edition 1.0.3 of Effective AWK Programming book for the 3.0.3 (or later) version of the GNU implementation of AWK
Python
PHP
REBOL
Object oriented language which is popular for making on-line applications.
General
Articles and tutorials
Java books on-line
Java resources
Sophisticated Object Oriented language.
Available from at least three commercial vendors, as well as under GNU
(SmallEiffel).
Langauge most often used as laser printer controlling laguager, but is a complete programming language.
The classic language for writing software for UNIX and other operating systems. Still going strong.
General
Source code
Borland C compilers
DJGPP
Watcom
C with object oriented extensions.
Structured Query Language (also known as SQL) allows users to access data in relational database management systems, such as Oracle, Sybase, Informix, Microsoft SQL Server, Access, and others, by allowing users to describe the data the user wishes to see. SQL also allows users to define the data in a database, and manipulate that data.