Programming
Active Perl
A source of assured, ready-to-install distribution of Perl,
available for AIX, HP-UX, Linux, Mac OS X, Solaris, and Windows.
The standard ActivePerl distribution is available on CD and DVD,
or via free download. For organizations that distributes
commercial products requiring Perl, ActivePerl OEM Redistribution
Licensing will save time, money and risk. ActivePerl Enterprise
Edition offers support and stability for critical Perl
installations. The Windows distribution has a range of additional
features that helped make ActivePerl the worldwide standard for
Perl on Windows. Windows Installer 2.0+ is required for Windows.
Windows9x/Me, NT 14Mb. Freeware.
Date Reviewed: 2006.12.19
AEdiX
AEdiX is an advanced
editor for software developers with all the features one would expect
in a cutting edge editor. Multiple file support, syntax hightlighting
for HTML, PHP, ASP, C, C++, Pascal, java, javascript, perl, VBScript,
SQL, ASM, Sphere script, and inform. Multilevel Undo. Save in DOS or
Unix line end format. Template scripting system based on object pascal.
Windows XP/Me/NT4/2000/98/95. Free. 1.38MB.
Date Reviewed: 2002.03.14
Andrew Gregory's Web Page
This fabulous site put up by Andrew Gregory covers a lot of pertinent programming issues.
He dicusses Concurrent and Event driven programming, in particular Psion, offers a congenial
library of routines that provide an easy-to-use framework for you to develop event-driven SIBO
applications. He also discusses asynchronous Event Handling on this very interesting and
informative site. Freeware.
Date Reviewed: 2006.09.26
Asp .Net Tutorial
ASP .NET is a part of the Microsoft .NET framework, and a very
powerful tool for making dynamic and interactive web pages.
Asp .Net Tutorial is a comprehensive site with instruction in
all areas of ASp .Net, examples, references and reading. Free.
Date Reviewed: 2004.11.30
AutoIt v3
A very comfortable Basic-like scripting language designed for
automating the Windows GUI and general scripting. It uses a
combination of simulated keystrokes, mouse movement and
window/control manipulation to automate tasks in a way not possible
or reliable with other languages. Very small, self-contained and
will run with no annoying runtimes required! A powerful language
able to cope with most scripting needs. With support for complex
expressions, user functions, looping and other fancy footwork,
the language provides everything that veteran scripter would expect.
v 3.1.0 Win95/98/ME/NT/2K/XP/03 1.7 Mb. Free.
Date Reviewed: 2005.08.19
Beginning Dreamweaver-Training handout from Berkley University
This is a training handout given by Berkley University to their
staff to equip them and act as an instruction manual. Instructions
on the use of Dreamweaver are given here with extreme clarity and a
well ordered ness typical of Academia making it easy and super to
use to gain experience and expertise with Dreamweaver even if you
are a a total amateur. Freeware.
Date Reviewed: 2005.11.12
BytesRoad. NetSuit library
A free network library for the .NET platform. An open
source network library completely written in C#. FTP
support implemented in the library is very powerful as
it is compliant with RFC 959 (File Transfer Protocol)
and includes the ability to communicate with FTP servers
through the various proxies (such as Socks4, Socks4a,
Socks5, HTTP CONNECT). The capability of communication
with FTP servers though the proxies depends on another
set of classes exposed by the library. You may also use
these classes in applications to implement low level
network communication with remote computers through
the proxies.
Date Reviewed: 2006.01.06
Charming Python, Functional programming in Python
Python is a freely available, very-high-level, interpreter language
developed by Guido van Rossum. It combines a clear syntax with
powerful [but optional] object-oriented semantics. It is
available for almost every computer platform you might find
yourself working on, and has strong portability between platforms.
An excellent article on the net, discussing Python vis a vis functional
Programming. Freeware.
Date Reviewed: 2006.09.18
Concurrent Programming in Java
Actually a supplement to the book Concurrent programming, this online supplement
has some very usefull pieces on Concurrent Object Oriented Programming. In paricular
before and after patterns in Java and creating threads. Freeware.
Date Reviewed: 2006.09.26
Cladonia Exchanger XML Editor Lite v3.2
A sophisticated and comprehensive multi platform XML Editor The
editor facilitates easy editing, browsing, managing and conversion
of XML Documents, featuring a XML Schema, RelaxNG and DTD based
editing, tag prompting and validation, XPath and regular expression
searches, schema conversion, XSLT, XQUERY and XSLFO transformations,
comprehensive project management, an SVG viewer and conversion, easy
SOAP invocations. Exchanger XML Lite is a Java-based product that
provides unique functionality for viewing, authoring and editing XML
data and documents. Available for Windows, Linux, Mac OS X, Any Unix
Platform and other Java Enabled Platforms. Between 27MB and 67 MB
depending on whether you choice the Java enabled version or not.
Freeware.
Date Reviewed: 2006.11.17
Compaq Fortran Peer to Peer Support Program
An interesting site for offering a free public beta test of Fortran 1.1 for
Linux Alpha Systems is up on the net geared by Compaq Computer
Corporation. This allows you to compare where your programs are
problematical or intricate. Also a Compaq Fortran compiler is available
free under a 'Technology Enthusiast' license for non-commercial use.
Users who do not qualify for the Technology Enthusiast license can
buy the product. The site is free.
Date Reviewed: 2007.04.11
Cplusplusresource Network
The site to provide you with non-technical information about the
C++ language,from a basic description, a summary of its history and the latest
news concerning this language, is Cplusplusresource Network. In addition they carry
technical documents covering the different facets of the C++ language, from
getting started tutorials to specific documents about hardware, operating
systems, internet, etc. The site carries source code files and examples for
different platforms: ANSI-C++, Win32, Visual C++, and more...and have a
project running to build a complete reference for all purposes of the C++ language
An open resource for visitors, with active electronic forums, where you
will find different web discussion groups that will welcome you, and where
you can ask or discuss any question, share experiences and discoveries and help
other programmers. Freeware.
Date Reviewed: 2006.09.15
CodePad
A splendid code and Hex editor for writing code with a full set
of the essential tools and functions. The page has numbered lines
so monitoring is simple. Special functions such as file browsers,
quick templates, text sorting, directory searches, syntax
highlighting and much more are available. Win98/ME/NT/2K/XP/03.
1Mb. Freeware.
Date Reviewed: 2005.02.15
Component Control - CVS System
The CS-RCS/CS-CVS product family is a powerful, yet
easy to use, version control system, and configuration
management solution for software development projects
for Windows. There are several free downloads on the
site but in the main two systems are offered. CS-RCS
Pro provides extended version control and configuration
management solution for software development projects
for scenarios where all users are located in the same
location. In addition CS-RCS supports remote access
from the Internet with an RCS Browser add-on. CS-CVS
provides additional support for networked projects
stored on CVS servers. This product is automatically
installed by CS-RCS Pro the first time this type of
access is required. Use CS-CVS to access legacy CVS
repositories and open-source CVS repositories or to
create a new CVS repository on one of the supported
hosting providers. Freeware, but a registration fee
may be asked for.
Date Reviewed: 2006.01.03
C programming
C/C++ tutorials,
source code, compilers, books and links. From beginner level
upwards.
Date Reviewed: 2002.11.
Debian Networking
Debian Gui/Linux- a free secure reputedly
stable operating system that has thousands
of prebuilt open source packages. This
Debian Help site offers Networking and IP
address tools, and all the routines you
would need for setting up IP Networking,
Hostname, DNS, and IP address default Gateways,
as well as Network testing basics. Freeware.
Date Reviewed: 2006.05.16
Dictionary of Programming Languages.
If Computer programming is your thing the Dictionary of
Programming Languages is a must visit site - a compendium of
computer coding methods assembled to provide information and aid
your appreciation for computer science history. Listings include
Origin, sample code, links and much more. Free.
Date Reviewed: 2005.04.26
DJGPP
A C
compiler and development system for DOS and windows users -
all free.
Date Reviewed: 2002.11.
dsn2csv
A useful programmers tool that allows for fast, flexible and
simple access to the local host computer's ODBC table of
information. dsn2csv allows you to export the local host ODBC
table list to comma separated values for output, redirect to a \
file or to the screen. You can easily add system calls to your
program to execute dsnc2v and pipe it to a file for parsing, or
utilize in a script to collect and utilize the Data Source table
descriptions. Windows 44 kb Freeware.
Date Reviewed: 2007.04.27
Extreme Programming
Extreme programming claims to be a deliberate and disciplined
approach to software development, that achieves success because its
primary goal, in tandem with the actual computer software, is
customer satisfaction. It works in interesting small modules and
lots of co-operation, between co-programmers and clients. A site
that will give you all you need to know about this exciting methodology
is found here.
Date Reviewed: 2004.11.23
Euphoria
A programming language
for rapid development of software for Windows, DOS, Linux, or FreeBSD.
Try it. You'll be amazed at how simple to learn it is yet how powerful.
928Kb for Windows/Dos - 514Kb for Linux/FreeBSD. There is a free version
and a full registered version with extra features.
Date Reviewed: 2003.02.25
FsF/Unesco Free Software Directory- Gnu/Linux
The Free Software Directory a project of the Free Software
Foundation and United Nations Education, Scientific and Cultural
Organization. They catalog useful free software that runs under free
operating systems particularly the GNU operating system and its
GNU/Linux variants. Some of the superb items offered here are
Dominion - multi-player role-playing simulation
Moe - A powerful and user-friendly text editor
AllTray - software for docking any program.
CheckGmail - A system tray application that checks a Gmail account
for new mail.
dif - Differential intra-interchannel filtering of RGB .bmp images
for enhancing lossless data compressibility.
Directory Link Button - A button to link to the Free Software Directory
dvbcut - A GUI application for cutting parts out of MPEG videos.
roll - A command-line dice roller.
booh - Booh is a static Web-Album generator.
Date Reviewed: 2005.12.28
Fireworks
Here is a small application that demonstrates how to create a
real-time firework effect, and has the source code available
for developers. The application features realistic explosions
using fading and blurring, and is colorful and effective.
Executable - 32Kb. Source - 15 Kb. Free.
Date Reviewed: 2005.03.18
Functional Programming
Philip Waldo of the University of Glasgow has compiled a most
informative, and charmingly friendly site which outlines the
purpose, and modus operandi of functional programming. He states
that functional programming is a style of programming that
emphasizes the evaluation of expressions, rather than execution
of commands. The expressions in these languages are formed by
using functions to combine basic values. A functional language
is a language that supports and encourages programming in a
functional style. Waldo offers a list of programs written
primarily to get a task done, rather than just to experiment
with functional languages. Some applications are incestuous
(compilers for Haskell and SML), some are industrial wonders
(Erlang is used to build phone switches), some are in expected
domains (theorem provers and natural language processors), and
others are refreshingly out in left field (the MC-SYM tool for
molecular biologists, the Cherry chess processor, the Pittsburgh
map and restaurant data base). Initiated by Philip Waldo and Andy
Gill, the list of functional programms written is now maintained
by Jonathon Hogg. He gives the following examples of functional
programming languages ASpecT, Caml, Clean, Erlang, FP, Gofer,
Haskell, Hope, Hugs, Id, IFP, J, Miranda(TM), ML, NESL, OPAL, Oz, Pizza,
Scheme, and Sisal. An excellent read on the subject of functional programming.
Freeware.
Date Reviewed: 2006.09.18
Gentee Programming Language
A user friendly full-scale programming language, which can become a
reliable assistant in your everyday work. As a first or tenth
programming language, you will find here all necessary
documentation, examples and a library set. Ideal as a tool for
automation of different operations, where you may spend ten minutes
once, in creating the program, rather than daily spend one minute
for the manual execution of the chores. Gentee is not a scripting
language, and programs can be executed right away, but since there
are no intermediate codes, you avoid losses of time required for
compilation during reruns, here also the initial program text is
available. Other than a language compiler, many complete libraries
of functions are available for working with different types of data.
There also are advanced facilities for storing and handling of text
data. Gentee is an easy-to-master programming language, but with
expanding capabilities to cater for your demands in the future,
Win95/98/ME/NT/2K/XP/03 607 Kb Freeware
Date Reviewed: 2005.12.01
gbCodeLib
A very neatly laid out code librarian which provides an
easy-to-use interface code editor for managing your source code.
With a full spectrum of essential features and tools necessary.
It supports the use of multiple languages via a tree structure
that includes creation of source code categories beneath each
language. Sample source code and language tutorials are given
and the tutorials are well documented and easy to follow. The
package includes, power search facilities, Backup/restore of
code library, user-defined language icons, Resizable frames, and
more.The registered version includes Syntax highlighting and
Object storage. Win95/98/ME/NT/2K/XP. 1,4Mb. Freeware.
Date Reviewed: 2005.05.13
Icon
Icon is a high-level, general-purpose programming language
with a large repertoire of features for processing data
structures and character strings. Icon is an imperative,
procedural language with a syntax reminiscent of C and
Pascal, but with semantics at a much higher level. You'll
find version 9.3, a tutorial, source packages and much more
here.
Date Reviewed: 2002.11.
Inno Setup
This is one for
application programmers. I program a little in Delphi 7, and even though
Delphi comes with a free version of Install Shield Express, I have
switched to Inno Setup - and it's awesome. Inno Setup is a free
installer for Windows programs. First introduced in 1997, Inno Setup
today rivals and even surpasses many commercial installers in feature
set and stability. Windows XP/Me/NT4/2000/98/95. 921Kb. Free.
Date Reviewed: 2003.06.17
Irie Pascal
You'll find the multi-platform Irie Pascal Compiler here.
Date Reviewed: 2002.08.
Javascript for Non Programmers
Web Teacher is a reasonably simple and well explained set of
lessons on JavaScript, nicely laid out in simple modules.
Javascript is an easy-to-use programming language that can be
embedded in the header of your web pages. It can enhance the
dynamics and interactive features of your page by allowing you
to perform calculations, check forms, write interactive games,
add special effects, customize graphics selections, create
security passwords and more. Definitely a programming technique
to master if you have the time. Quite nicely explained by Web
Teacher. Free.
Date Reviewed: 2004.12.19
Javascript Software Tools
A very interesting concept for programmers of JavaScript, a Code
Improver which will assist you in making any JavaScript clear,
easily comprehensible and ready for printing thus saving the time
you spend on editing, debugging and modifying it. Clarifies all
problems resulting from illegible JavaScripts. The program has a
variety of flexible settings to let you structure your code in
any way you like. So, even if your JavaScript code is pretty
comprehensible, you can just give it a more professional and
appealing feel. Windows 70kb Freeware.
Date Reviewed: 2007.03.22
Just Basic
A programming language for the Windows operating system,
which is suitable for creating all kinds of applications
for business, industry, education and entertainment. Just
BASIC borrows many features from the popular commercial
product Liberty BASIC and it has been extended with
structured programming facilities and with easy to use
GUI commands so you can create your own Windows programs
without needing to learn all the underlying details of the
Windows operating system. Comprehensive Tutorials and a
Syntax coloring editor included.
Win95/98/ME/NT/2K/XP 2.4 Mb Freeware.
Date Reviewed: 2005.11.08
Lisp Programming language
Lisp is an imperative programming language or a functional
programming language with imperative features. A pdf file giving a good
perspective and detail on the language are available at this site. Free.
Date Reviewed: 2006.09.03
Logical Programming
A superb article on Logic Programming with Focusing Proofs in Linear
Logic is given by Jean -Marc Andreoli in an Oxford journal, The
Journal of logic and computation. Andreoli talks on the deep symmetry of
linear logic, it suitability for providing abstract models of computation,
free from implementation details which are, by nature, oriented and
non-symmetrical. Freeware.
Date Reviewed: 2006.09.18
Mirror the VAR
A very neat and handy small utility for programmers, that helps
you to mirror a single or a huge number of code [source] that
contains assignment operators or a specified custom character. For Example
if you have a variable A that is assigned from a B variable like
A := B then you can mirror them with utility. The result is the
opposite assignment as B := A You just copy paste the code in the
window. 484 KB. Install/Uninstall feature supported. Freeware.
Date Reviewed: 2006.10.29
Objects Development
This site is a comprehensive resource for developers with freeware,
shareware, tutorials and other useful materials for open source
programmers. In particular it is a site where you can find tutorials
on most of the programming languages. All very neatly and efficiently
put together. Programming tutorials include ASP, Assembly, C, C#,
CGI, CSS, C++, Cobol, ColdFusion, Delphi, HTML, J2EE, Java, Java
Script, Perl, PHP, Python, Regular Expression QBasic, SQL, HTTP,
Visual Basic 6, WAP, XML. Enjoy.
Date Reviewed: 2004.07.13
OutsourceXP
A well structured system of outsourcing your web design,
programming or other system needs is available on the Internet.
You can freelance experts in a whole gamut of experteez, from
all over the world. Offering: Web design, Logo Design, Banner
Design, Flash Animations, Graphic Design, 3D Graphics, Web
Promotion, Project Management, Application Development, User
Interface Design, Software Security, Language Conversion,
System Integration, Game Development, Embedded Development,
System Migrations, Software Testing, Software Engineering,
Driver Development, Network Development, Script Installation,
Book Digitization, Data Processing, Courseware Design, Reverse
Engineering, Multimedia Solutions, Database development, Wireless
Programming, eCommerce Solutions, this is a useful site to have
on tap. Free.
Date Reviewed: 2006.06.02
Object Oriented programming
A type of programming in which programmers define not only the data
type of a data structure, but also the types of operations
[functions] that can be applied to the data structure. In this way, the data
structure becomes an object that includes both data and functions.
In addition, programmers can create relationships between one object
and another. For example, objects can inherit characteristics from
other objects. One of the principal advantages of object-oriented
programming techniques over procedural programming techniques is that they
enable programmers to create modules that do not need to be changed when a
new type of object is added. A programmer can simply create a new
object that inherits many of its features from existing objects. This makes
object-oriented programs easier to modify. To perform object-oriented
programming, one needs an object-oriented programming language [OOPL].
Java, C++ and Smalltalk are three of the more popular languages,
and there are also object-oriented versions of Pascal.
Date Reviewed: 2006.09.15
PowerUpdate
Here's one
for software developers. PowerUpdate is an automated
software update notification and installation service that
allows developers and information system professionals to
automatically update software and data via standard Internet
technologies.
Reviewed before 2002.8.8
Programmer's
Heaven
Programmer's Heaven will
cut down your development time whatever you use for application
development; C/C++, Delphi/Kylix, Visual Basic, Java, Assembler, Perl,
PHP ... You'll find over 10,000 free code files, and the best links to
more resources.
Reviewed before 2002.8.8
Programming in C.
A very comprehensive site covering the Programming Language c,
from it's history of origin to course notes on the technique.
This collection of notes is under copyright, but is openly
available to read, so you can learn a great deal here on the
subject thanks to A.D. Marshall. Included are UNIX System Calls
and various interesting and valuable subroutines using C.
Date Reviewed: 2006.12.15
Programming- Numerical Recipes
Numerical Recipes is a most useful collection of
programming schedules. The site offers a range of
Recipes or programme schedules in C, C++, Fortran 77
and Fortran 90. These recipes are purchasable in book
format as a norm, but co-operative venture between
Numerical Recipes Software and Cambridge University
Press has enabled these parcels of programming to be
available online free, in both PostScript and Adobe
Acrobat formats for the benefit of the general scientific
and technical community. Freeware.
Date Reviewed: 2006.05.25
Python
Python is an interpreted, interactive, object-oriented programming language. It is often compared to Tcl, Perl, Scheme or Java. It combines remarkable power with very clear syntax. It has modules, classes, exceptions, very high level dynamic data types, and dynamic typing. There are interfaces to many system calls and libraries, as well as to various windowing systems (X11, Motif, Tk, Mac, MFC). New built-in modules are easily written in C or C++. Python is also usable as an extension language for applications that need a programmable interface. The Python implementation is portable: it runs on many brands of UNIX, on Windows, OS/2, Mac, Amiga, and many other platforms. The Website Python tells you all about the language, gives you a beginners guide to using it,as well as a fully comprehsive tutorial on the subject.
Date Reviewed: 2004.04.29
RiverLayout
Riverlayout is a simple a simple and flexible Java Layout Manager.
The author here wanted to overcome the problems that Java tends to
have when it comes to the designing of user interfaces especially
forms. Other layout managers like LowLayout and BorderLayout he
considers to be easy to understand, but having limited flexibility,
and GridBagLayout to be flexible, but somewhat complex, and difficult
for modifying layout. Wanting a flexible layout manager that anyone
could understand intuitively, he based this program on the way that
text presents when positioned in a text editor. With words flowing
from left to right, separated with spaces, but allowing the option
of aligning words in columns using tab stops. Line breaks can be
inserted where needed and also paragraph breaks to separate sections
of text. Freeware.
Date Reviewed: 2006.12.22
RCS
An invaluable system that manages the multiple
revisions of files is found in the Revision Control
System (RCS). Designed for both production and
experimental environments RCS automates the storing,
retrieval, logging, identification, and merging of
revisions. RCS is useful for text that is revised
frequently, including source code, programs,
documentation, graphics, papers, test data, form letters
and articles. RCS primary function is to manage text
documents, that evolve from each other. A new revision
is created by manually editing an existing one. RCS
organizes the revisions into an ancestral tree. The
initial revision is the root of the tree, and the tree
edges indicate from which revision a given one has
evolved. Although RCS was originally intended for
programs, it is useful for any text that is revised
frequently and whose previous revisions must be preserved.
Freeware.
Date Reviewed: 2005.12.23
Rent-A-Coder
A Web site that
brings coders and their market together. When I visited there were 705
jobs to bid on. Jobs include Web projects. Free for coders and buyers to
register. Coders pay 15% commission on jobs won.
Date Reviewed: 2003.10.23
Setup
Glenn Delahoy has written a whole bunch of small applications
which he is making available free on this page - one of which
is the very useful Setup program. In his words - Setup creates
very small Windows installations quickly and easily without all
the overhead of the big tools. Setup adds around 77KB to the
total size of your installation as opposed to at least four
times that for the big tools. Perfect for emailing a few files
to your friends or distributing very small applications without
the end user having to stress over how to install and run them.
It has a full script editor to make your life even easier, a
command to create Windows shortcuts and a tool to quickly
create self extracting zip files. Optional compression is now
fully integrated.- Runs on all versions of Windows. 533kB.
Freeware.
Date Reviewed: 2005.02.22
Soap
Soap is a programming protocol that facilitates Internet
communication between programs. It provides a way to
communicate between applications running on different
operating systems, with different technologies and programming
languages. SOAP stands for Simple Object Access Protocol. It is a
communication protocol, for communication between applications.
A format for sending messages, it is platform and language independent,
based on XML, it is simple and extensible and allows you to get around firewalls.
Today's applications communicate using Remote Procedure Calls
(RPC) between objects like DCOM and CORBA, but HTTP was not
designed for this. RPC represents a compatibility and security
problem; firewalls and proxy servers will normally block this
kind of traffic. A better way to communicate between applications
is over HTTP, because HTTP is supported by all Internet browsers
and servers. SOAP was created to accomplish this. A complete
tutorial on Soap can be found on this site. Freeware.
Date Reviewed: 2006.05.03
Sharp Develop 1.1
#develop {short for SharpDevelop} is a free, OpenSource, IDE for
C# and VB.NET projects on Microsoft's dot-NET platform. Features
include - Forms designer for C# and VB.NET; Code completion for
C# and VB.NET [including Ctrl+Space support]; XML Editing;
Folding; Code AutoInsert {Alt+Ins}; C# to VB.NET converter, as
well as VB.NET to C# converter and much more. Win2K, WinXP, 7.3 m, Freeware.
Date Reviewed: 2007.07.22
Small Talk
Smalltalk is the second-oldest object-oriented programming
language. The oldest is Simula-67, developed by Norwegian computer scientists
Kristen Nygaard and Ole-Johan Dahl in the early 1960s. Simula was one of
the inspirations for Smalltalk, and it also inspired Bjarne Stroustrup to develop
C++. Smalltalk was developed during the early 1970s by a research group at Xerox
PARC. Smalltalk is the most mature object-oriented language on the market. Most
other OO language implementations, ranging from Object COBOL to Java, have drawn
inspiration from Smalltalk, its essential beauty being its lack of complicated
language syntax, favoring a focus on problem semantics, which leads to writing
simpler code faster. A great discussion on this subject and
examples of code, can be found at this site.
Date Reviewed: 2006.09.15
Suneido
Suneido is a complete,
integrated application platform incorporating an object-oriented
programming language, client-server relational database software, and
application frameworks and components. It includes the development
environment used to create applications as well as the client and server
required to run applications across networks. Suneido is Open Source -
it is provided free, with complete source code. Windows
98/Me/NT/2000/XP. Free. 2.78MB.
Date Reviewed: 2003.12.07
Test Screens
Test Screens Eight different testmodes, some with submodes. Test your monitor
for sharpness, moiré, geometry, convergence, high voltage supply stability,
brightness, color quality and more. Adjusts to any given resolution {even odd ones,
like 1280x1024}. Comes with a tutorial text. You can step through the screens
with ENTER and hold the auto changing screens in the submodes with SPACE.
An interesting application. Freeware.
Date Reviewed: 2007.08.03
The Delphi Companion
Turbo Pascal
tools, tutorials, compilers and links.
Date Reviewed: 2002.11.
The Fish Language
A short paper written by Barry Jay on Fish, another example of an
imperative language that emerged in the 90's can be found, Free.
Date Reviewed: 2006.09.03
The Freecountry
If you are looking for programming resources, webmasters’
resources, security resources or free utilities, here is a
collection with a lot of material. Languages covered are Ada,
Algol, APL, Assemblers, BASIC, C, C++, C#, COBOL, D, Delphi,
Forth, Fortran, Java, LISP, LOGO, Modula-2, Modula-3, Pascal,
Prolog, Perl, Python, Smalltalk, Compiler Construction Tools,
Programming Language Grammars. Freeware.
Date Reviewed: 2007.03.22
The Imperative Programming Paradigm
A superb detailed article on imperative programming, with
substantial examples of the old, such as Fortran, as well as the modern
imperative programming systems can be found, Free.
Date Reviewed: 2006.09.13
The Regex Coach
If you write
scripts in Perl, PHP, or Javascript you should know all about Regular
Expressions and how to use them - well here's an application that will
leave you as an expert in their use. Clear and thorough coaching on how
to use them. Windows 98/Me/NT/2000/XP or Linux. Free. 2.2MB.
Date Reviewed: 2003.08.17
Vim Text Editor
Vim is a highly configurable text editor built to enable
efficient text editing. It is an improved version of the vi
editor distributed with most UNIX systems. With a full range of
functions, this is a most useful tool, although learning is
required to use it efficiently. The procedures are so useful for
programming that one could consider it to be an entire IDE. Not
just for programmers, though, this is appropriate for all kinds
of text editing, from composing email to editing configuration
files. Currently runs under Amiga DOS, MS-DOS,
MS-Windows 95/98/Me/NT/2000/XP, Atari MiNT, Macintosh, BeOS,
VMS, RISC OS, OS/2 and almost all flavours of UNIX. Freeware or
Charityware, the writer says you can use and copy it as much as
you like, but you are encouraged to make a donation to orphans
in Uganda. Please read the file - runtime/doc/uganda.txt - for
details.
Date Reviewed: 2005.03.29

