TOC

General

Jargon File Resources
How to be a Programmer
Five-Minute-Task Time Estimate Worksheet
Article info : Twelve Tips for Realistic Scheduling
Hacker's Wisdom
Joel on Software
Stack Overflow
A collaboratively edited question and answer site for professional and enthusiast programmers.
The ACM Portal
Association for Computing Machinery, The Digital Library, The Guide to Computing Literature.
The Open Group Base Specifications Issue 7
IEEE Std 1003.1, 2013 Edition
POSIX.1-2008 is simultaneously IEEE Std 1003.1-2008 and The Open Group Technical Standard Base Specifications, Issue 7.
This 2013 Edition includes IEEE Std 1003.1-2008/Cor 1-2013 incorporated into IEEE Std 1003.1-2008 (the base document). The 2013 edition incorporates Technical Corrigendum 1 addressing problems discovered since the approval of the 2008 edition.
POSIX.1-2008 defines a standard operating system interface and environment, including a command interpreter (or shell), and common utility programs to support applications portability at the source code level. POSIX.1-2008 is intended to be used by both application developers and system implementors.
Regular Expressions
The Open Group Base Specifications Issue 7; IEEE Std 1003.1, 2013 Edition, POSIX.1-2008. Also known as POSIX regular expressions.
UTS #18: Unicode Regular Expressions
Regular-Expressions.info - Regex Tutorial, Examples and Reference - Regexp Patterns
The Regex Coach - interactive regular expressions
The Regex Coach is a graphical application for Windows that can be used to experiment with (Perl-compatible) regular expressions interactively. Unfortunately only an older version is available for Linux and FreeBSD and isn't maintained anymore.
Regular Expression Library
Over 1500 regular expressions to give you nightmares. A bit .NET centric though..
Implementing Regular Expressions
html - RegEx match open tags except XHTML self-contained tags - Stack Overflow
You can't parse [X]HTML with regex. Because HTML can't be parsed by regex.
The UNIX System
The Single UNIX Specification, Version 3
Free Standards Group
The Free Standards Group is an independent, nonprofit organization dedicated to accelerating the use of free and open source software by developing and promoting standards.
Developer Declaration of Independence
Sign it!
Overview of the SCIT
WIPO Standing Committee on Information Technologies
Free Programming Resources
CoRR - Computing Research Repository
CoRR allows researchers to search, browse and download papers through its online repository. CoRR is available to all members of of the community at no charge.
Documentation Archive
Knowledge is of two kinds. We know a subject ourselves, or we know where we can find information upon it.
Einführung in die strukturierte Programmierung
courses.iicm.edu -- Vorlesungsunterstützung für Lehrveranstaltungen des IICM
UML
The Unified Modeling Language™ - UML - is OMG's [Object Management Group] most-used specification, and the way the world models not only application structure, behavior, and architecture, but also business process and data structure.
Holub Associates: UML Reference Card
Practical UML(TM): A Hands-On Introduction for Developers
UML Tutorial
Little Unix Programmers Group (LUPG)'s Little Site
Multi-Threaded Programming With POSIX Threads
Unix Multi-Process Programming and Inter-Process Communications (IPC)
Code Corner
By Steve Litt at Troubleshooters.Com. Tutorials and links about XML, Perl, PHP, sockets, Python, shell scripts, SQL, prime numbers, PostgreSQL.
Koders - Source Code Search Engine
Der Keiler Coding
Archive of newsgroups related to programming languages.
efg's Computer Lab and Reference Library
The Computer Lab contains Lab Reports and Technical Notes on topics including, image processing, color science, computer graphics, mathematics, fractals & chaos, science & engineering.
The Reference Library contains two major sections, Delphi and Technical, each of which is a compendium of information from a wide variety of Internet resources. The Algorithms, Color, and Image Processing Reference Library pages are the most popular.
mic.ro-cosm informatik
Softwaretechnik an der FH Hamburg.
Learn to code | Codecademy
JavaScript learning by doing
GameDev.net - Articles and Resources
About - Computing/Technology
Fachbegriffe der Informatik ;-)

Algorithms

Google Web Directory - Computers > Algorithms
Category:Algorithms - Wikipedia, the free encyclopedia
Category:Articles with example code - Wikipedia, the free encyclopedia
Category:Articles with example pseudocode - Wikipedia, the free encyclopedia
Category:Articles with example C code - Wikipedia, the free encyclopedia
Dictionary of Algorithms and Data Structures
Algorithms and Data Structures, PDF (LGL - Software Engineering Laboratory - EPFL)
The Stony Brook Algorithm Repository
Data Structures and Algorithms with Object-Oriented Design Patterns in C++
Algorithmen und Datenstrukturen
Programmieren in C, von Prof. Jürgen Plate
Abt. für Algorithmen und Daten Strukturen (TU Wien)
Allgemeine und spezielle Sortieralgorithmen + Suchalgorithmen
Informationen und Visualisierungen (Applets) zu ALLEN Sortieralgorithmen (und einigen Suchalgorithmen). Natürlich mit vollständigen Codebeispielen, Laufzeitabschätzungen, Optimierungsvorschlägen, ...
algorithms, calculations and formulae
Research of the Algorithms and Data Structures Group at TU Vienna
The Institute of Computer Graphics and Algorithms, Vienna University of Technology
GameDev.net -- General Programming
Album of Algorithms and Techniques
The Complete Collection of Algorithm Animations
The Complete Collection of Algorithm Animations (CCAA) is a comprehensive collection of links to all of the algorithm animations that can be run over the Internet. Each of these sites provides animations that aide the learning and understanding of algorithms.
Intro to Algorithms: CHAPTER 31: MATRIX OPERATIONS
Matrix Reference Manual
Linear Algebra Glossary
Levenshtein Distance
The "Double-Checked Locking is Broken" Declaration

Art Patterns

Design Patterns | Object Oriented Design (oodesign.com)
Category:Software design patterns - Wikipedia, the free encyclopedia
The Art of Unix Programming
Hillside.net - Your Patterns Library
Portland Pattern Repository
Patterns: Catalog of NonSoftware Examples - AGCS
Gamasutra - The Art & Science of Making Games
DataCompression.info
The Memory Management Reference
Category:Anti-patterns - Wikipedia, the free encyclopedia

Secure Coding

Secure Internet Programming Laboratory
CWE - CWE/SANS Top 25 Most Dangerous Programming Errors
CERT Secure Coding Standards - Secure Coding - CERT Secure Coding Standards
INT30-C. Ensure that unsigned integer operations do not wrap - Secure Coding - CERT Secure Coding Standards
INT32-C. Ensure that operations on signed integers do not result in overflow - Secure Coding - CERT Secure Coding Standards
SAFECode Publications

UI Design

OpenUsability
... brings Open Source Developers and Usability Experts together.
Isys Information Architects Inc. (UI design shame and fame)
Jef Raskin, The Humane Interface
[ Hemmerling ] GUI / API / Framework
fluidIA
fluidIA is an emerging agile design tool for prototyping rich user interfaces.

Media

FreeTechBooks.com - Free computer science and programming books
This site lists free online computer science books and lecture notes, all of which are freely and legally available over the Internet.
mic.ro-cosm ebooks
Free Computer Science Ebooks and Resources - A Link Collection
oreilly.com -- O'Reilly Media, Inc. -- computer books, software conferences, online publishing
oreilly.de -- O'Reilly Verlag
O'Reilly -- Safari Books Online
O'Reilly OpenBooks - Deutsch & English
CMP's Software Development Media Group
DDJ - Dr. Dobb's Journal
ftp.ddj.com / directory

Methodology

AgileAlliance
Scrum Development Process
Jutta Eckstein: Agile Software Developemt in the Large
Extreme Rules
Extreme Programming: A Gentle Introduction.
Practice of Programming - Collected Rules
by B.W. Kernighan and R. Pike
Publications and Presentations
Some of Kevlin Henney's articles, and conference presentations and papers.

Mathematical, Numerical and Statistical

Scientific Computing FAQ: Scientific Computing and Numerical Analysis FAQ
Mathematica Information Center
Wolfram Resource Library, MathWorld, ScienceWorld, ...
Mathtools.net: The technical computing portal for all your scientific and engineering needs.
The Netlib
Netlib is a collection of mathematical software, papers, and databases.
cephes
Astronomy and numerical software source codes
Stephen L. Moshier's site, also home of the Cephes library
GSL - GNU Scientific Library - GNU Project - Free Software Foundation (FSF)
The GNU Scientific Library (GSL) is a numerical library for C and C++ programmers. It is free software under the GNU General Public License.
The library provides a wide range of mathematical routines such as random number generators, special functions and least-squares fitting. There are over 1000 functions in total with an extensive test suite.
[ GTL ] The Graph Template Library
GTL, the Graph Template Library GTL can be seen as an extension of the Standard Template Library STL to graphs and fundamental graph algorithms.
Numerical Recipes Home Page
Numerical Methods Lecture Notes
Free C/C++ Sources for Numerical Computation
Free Numerical, Mathematical and Statistical Libraries and Source Code (thefreecountry.com)
C++ Financial Algorithms (Financial Numerical Recipes)
The Statistics Homepage
This Electronic Statistics Textbook offers training in the understanding and application of statistics.
StatLib---Applied Statistics algorithms
The R Project for Statistical Computing
Statistical Science Web: Statistical Computing
Statistical Reference Datasets (StRD)
The purpose of this project is to improve the accuracy of statistical software by providing reference datasets with certified computational results that enable the objective evaluation of statistical software.
Semantic Computing Research Group (SeCo) - Eero Hyvönen
Some papers of Eero Hyvönen on interval computations.
Resources for Improving Accuracy in Statistical Software
American Statistical Association Portal :: Statistical Accuracy of Spreadsheet Software - The American Statistician - Volume 65, Issue 4
This study compares the accuracy of six spreadsheet packages: Excel, Google Docs, Gnumeric, Numbers, OpenOffice Calc, and Quattro Pro.
Ixion - Gitorious
Ixion is a general purpose formula parser & interpreter that can calculate multiple named targets, or “cells”.

Max-Planck-Institut für Informatik
AT&T Labs Research
Scientific Computing with Free software on GNU/Linux HOWTO

Computer Arithmetic and IEEE 754

Numerical Computation Guide
2005, Sun Microsystems Studio 11, 819-3693-10, HTML.
Numerical Computation Guide
2005, Sun Microsystems Studio 11, 819-3693-10, PDF.
Better readibility of mathematical formulas.
What Every Computer Scientist Should Know About Floating-Point Arithmetic
Appendix D of the Numerical Computation Guide.
The IEEE standard for floating point arithmetic (ShortRef)
The IEEE Floating Point Format (ShortRef)
IEEE-754 References
IEEE 754: Standard for Binary Floating-Point Arithmetic
IEEE 754-1985 - Wikipedia, the free encyclopedia
IEEE Standard 754 Floating-Point
CodeGuru Forums - C++ General: How is floating point representated?
FAQ about some IEEE 754 aspects.
double - and how to use it - C++ Forum
This article shows some properties of "double" atithmetic, and what you can and can't do with it.
Comparing floating point numbers (Bruce Dawson)
Floating Point Representation (.ps PostScript file)
by Michael L. Overton
XL: Floating-Point Arithmetic May Give Inaccurate Results
General Decimal Arithmetic
The problems of binary floating-point can be avoided by using base 10 (decimal) exponents and preserving those exponents where possible. This site describes a decimal arithmetic which achieves the necessary results and is suitable for both hardware and software implementation.
William Kahan

Tools

Git

Git - Fast Version Control System
Git is a free & open source, distributed version control system designed to handle everything from small to very large projects with speed and efficiency.
gittutorial(7)
Git Reference
Meant to be a quick reference for learning and remembering the most important and commonly used Git commands.
Git Magic - Preface
git ready » learn git one commit at a time
Git Community Book
Git - Texas Instruments Embedded Processors Wiki
Short instructions to get Git running, even behind a firewall.
Git User’s Manual (for version 1.5.3 or newer)
Welcome to GitGuys.com - The Git Experts | GitGuys - GitGuys
git simplified?!
Stacked Git
StGit is a Python application providing similar functionality to Quilt (i.e. pushing/popping patches to/from a stack) on top of Git. These operations are performed using Git commands and the patches are stored as Git commit objects, allowing easy merging of the StGit patches into other repositories using standard Git functionality.
StGit tutorial
Git - StGit Crash Course
Interfaces, frontends, and tools - Git SCM Wiki
Main Page - Git SCM Wiki
All about Git.
Pro Git - Pro Git Book
The website for the Pro Git book, written by Scott Chacon and published by Apress. Here you can find the full content of the book, a blog with tips and updates about Git and the book and open source projects related to Git or referenced in the book.
GitCasts
Git Tutorial: Branching and Merging | Wazi
A successful Git branching model » nvie.com
The git-flow Git flow.
nvie/gitflow · GitHub
A collection of Git extensions to provide high-level repository operations for Vincent Driessen's branching model.
the woes of “git gc –aggressive” (and how git deltas work) « Metalinguistic Abstraction
AlBlue’s Blog: git
Git Tips of the Week.
AlBlue’s Blog: gerrit
Nice video in Gerrit Git Review with Jenkins CI Server
git-annex
git-annex allows managing files with git, without checking the file contents into git.
Git vs Mercurial - WikiVS
Git - SVN Crash Course
Git for SVN users.
freedesktop.org - Software/ooo-build/SVNToGitCheatSheet
Command cheat sheet for SVN and Git
GitSvnCrashCourse - Git SCM Wiki
Git crash course for SVN users.
Migrate from SVN to Git easily with git-svn | Wazi
An introduction to git-svn for Subversion/SVK users and deserters
git-svn-tutorial – Parrot
Converting to git-svn: A collection of links — justin hileman dot info
Develop with Git on a Google Code Project - Google Open Source Blog
Actually work with Git on a SVN project, such as AOOo
Export a Git Project to Google Code - Google Open Source Blog
Actually work with Git on a SVN project, such as AOOo
Minimal Readership: svn switch --relocate for a git-svn repo
If your SVN master was relocated, git-svn will have a hard time; this script could ease the pain.
HgGit - Mercurial
This extension adds the ability to work on a Git repository from Mercurial. It also allows using a Git server as a collaboration point for a team with developers using both Git and Mercurial. At the same time, it can also be used to interact with a hg repository using git.
version control - Git interoperability with a Mercurial Repository - Stack Overflow
traviscline.com » Using hg-git to work in git and push to hg
Git pretty — justin hileman dot info
How to handle a mess.
GitHub · Build software better, together.
Prose · A Content Editor for GitHub
Bintray
Bintray is a social service for developers to publish, download, store, promote, and share open source software packages.
As the name suggests it is meant for binary releases.

Mercurial, hg

Mercurial - Mercurial
A fast, lightweight Source Control Management system designed for efficient handling of very large distributed projects.
Hg Init: a Mercurial tutorial by Joel Spolsky
Mercurial in 6 steps, including re-education of Subversion users.
Mercurial: The Definitive Guide
This is the online home of the book Mercurial: The Definitive Guide.
GitConcepts - Mercurial
Command cheat sheet for Mercurial and Git

Subversion, SVN

subversion.tigris.org (SVN)
Version Control with Subversion
The online home of Version Control with Subversion, a free book about Subversion (SVN), published by O'Reilly.

CVS

Version Management with CVS - manual
Version Management with CVS by Per Cederqvist et al is the "official" manual for CVS. Commonly known as "the Cederqvist," the manual covers repositories, branches, and file maintenance, and includes reference material for both CVS users and CVS repository administrators.
A CVS Book
Open Source Development with CVS, 3rd Edition. Available under the GNU General Public License.
CVSup
The CVS-Optimized General-Purpose Network File Distribution System. CVSup is a software package for distributing and updating collections of files across a network.

Vi IMproved, VIM and related

The VIM (Vi IMproved) Home Page
Vimdoc : the online source for Vim documentation
Vim documentation - Vim Tips Wiki
Moolenaar.net - Vim
Main Page - Vim Tips Wiki
Graphical vi-vim Cheat Sheet and Tutorial
Vim Recipes - Free cookbook for the Vim text editor
Why, oh WHY, do those #?@! nutheads use vi?
Vi-IMproved
Home of the freenode #VIM channel, some pointers.
Cream: The easy-to-use free text editor for Windows and Linux
For Vim newbies. Cream is a free and easy-to-use configuration of the powerful and famous Vim text editor for both Microsoft Windows and GNU/Linux.
Vim - Notes
"A Byte of Vim" is a book which aims to help you to learn how to use the Vim editor (version 7), even if all you know is how to use the computer keyboard.
Efficient Editing With vim - Jonathan McPherson
Vim Cookbook
This is the Vim cookbook page. It contains short recipes for doing many simple and not so simple things in Vim. You should already know the basics of Vim, however each command is explained in detail.
Dr Chip's Vim Page
Charles E. Campbell's universe of vim and vimscripts.
Vim Regular Expressions 101
Best of VIM Tips, VIM's Key Features
Sven Guckes' vimrc.forall
Dr Chip's Vim Page
Using undo branches - Vim Tips Wiki
OmniCppComplete - C++ completion omnifunc with a ctags database : vim online
For Vim >=7.0
matchit.zip - extended % matching for HTML, LaTeX, and many other languages : vim online
Also in the Vim distribution package (macros/matchit.vim), but this one may be newer.
Align.vim - Provides commands and maps to help produce aligned text, eqns, declarations, etc : vim online
Requires the cecutil.vim plugin.
AutoAlign - Automatically align as you type (autoalign): bib c c++ html maple matlab tex vim : vim online
Requires the Align.vim plugin.
netrw.vim - Network oriented reading, writing, and browsing (keywords: netrw ftp scp) : vim online
taglist.vim - Source code browser (supports C/C++, java, perl, python, tcl, sql, php, etc) : vim online
tagexplorer.vim - Tag explorer for various programming language files : vim online
lid.vim - Plugin to integrate GNU id-utils tool with Vim : vim online
cecscope - command and menu driven cscope interface : vim online
vcscommand.vim - CVS/SVN/SVK/git/hg/bzr integration plugin : vim online
fugitive.vim - A Git wrapper so awesome, it should be illegal : vim online
CVSconflict - CVS conflict resolution using vimdiff : vim online
undo_tags - small utility that lets you tag undo branches : vim online
DrawIt.tar.gz - Use arrow keys to draw lines, ctrl-v for boxes and ellipses : vim online
TVO: The Vim Outliner - Turn vim into a full-featured text outliner : vim online
snipMate - TextMate-style snippets for Vim : vim online
mru.vim - Plugin to manage Most Recently Used (MRU) files : vim online
speeddating.vim - Use CTRL-A/X to increment dates, times, and more : vim online
bufexplorer.zip - Buffer Explorer / Browser : vim online
greputils - Interface with grep, find and id-utils (not just another grep wrapper) : vim online
This is mostly interesting for the IDGrep command, since as of version 7.0 Vim has an internal grep command. However, lid.vim does overrule this.
Requires the following plugins to be installed:
genutils.vim - General utility functions : vim online
multvals.vim - Array library that uses patterns as separators : vim online
grep.vim - Grep/Fgrep/Egrep/Agrep tools integration with Vim : vim online
A simple wrapper in case you don't want the sophisticated greputils solution above. Not needed with Vim >= 7.0
RunView - Run scripts through filter and display output in separate window : vim online
GetLatestVimScripts.vim - Automates retrieval of latest scripts you use : vim online
Integrated in Vim 7.0 as plugin/getscript.vim
Working with Unicode - Vim Tips Wiki
characterize.vim - Unicode character metadata : vim online
set_utf8.vim - Switching to Unicode in an orderly manner : vim online
visual_studio.vim - Vim and Microsoft Visual Studio .NET integration : vim online
Integrate gvim with Visual Studio - Vim Tips Wiki
Vim Scripts
Mirror of all scripts, using Git
Generate all Unicode characters - Vim Tips Wiki
The perfect programming font - Vim Tips Wiki - a Wikia wiki
Identify the syntax highlighting group used at the cursor - Vim Tips Wiki
Integrate with Mozilla Thunderbird - Vim Tips Wiki
Welcome to Eclim - eclim (eclipse + vim)
How to sort using visual blocks - Vim Tips Wiki
VimOutliner.org :: Work fast. Think well.
Exuberant Ctags
Par - paragraph reformatter
Vim as XML Editor
vimcolorschemetest
The Vi IMproved Editor Web Ring
A-A-P project: install and develop software
Agide: A-A-P GUI IDE for vim and gdb
the Zimbu programming language

Emacs

GNU Emacs - GNU Project - Free Software Foundation (FSF)
XEmacs: The next generation of Emacs
Jeremy's Emacs Stuff
Mastering Emacs

Tools misc

pastebin - collaborative debugging tool
Paste sample code and/or compiler errors and use URL to refer to in IRC.
Imagebin - A place to slap up your images.
pastebin for images
Ideone.com - Online Compiler and IDE >> C/C++, Java, PHP, Python, Perl and 40+ other compilers and interpreters
Ideone is an online compiler and debugging tool which allows you to compile source code and execute it online in more than 60 programming languages.
compilers.net
thefreecountry.com: Free Programmers' Resources, Free Webmasters' Resources, Free Security Resources
GCC Home Page - GNU Project - Free Software Foundation (FSF)
GCC, the GNU Compiler Collection, includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...).
Option Summary - Using the GNU Compiler Collection (GCC)
GDB Documentation
GDB: The GNU Project Debugger
RMS's gdb Tutorial
Linux Tutorial - GNU GDB Debugger Command Cheat Sheet
13 Linux Debuggers for C++ Reviewed | Dr Dobb's
July 09, 2013
DDD - Data Display Debugger - GNU Project - Free Software Foundation (FSF)
GNU DDD is a graphical front-end for command-line debuggers such as GDB, DBX, WDB, Ladebug, JDB, XDB, the Perl debugger, the bash debugger, or the Python debugger. Besides ``usual'' front-end features such as viewing source texts, DDD has become famous through its interactive graphical data display, where data structures are displayed as graphs.
Insight
Insight is a graphical user interface to GDB, the GNU Debugger written in Tcl/Tk by people working at Red Hat, Inc. and Cygnus Solutions.
Dead project since 2009.
Concurrent Computer Corporation NightStarLX
Advanced Development And Analysis Tools For Linux, Source-level Debugger, Event Analyzer, Data Monitor, System and Application Tuner.
Review Board | Take the pain out of code review
web-based code review tool
gource - software version control visualization - Google Project Hosting
Software version control visualization.
Source-Navigator(TM)
Source-Navigator is a source code analysis tool. With it, you can edit your source code, display relationships between classes and functions and members, and display call trees.
Valgrind
Valgrind is an award-winning instrumentation framework for building dynamic analysis tools. There are Valgrind tools that can automatically detect many memory management and threading bugs, and profile your programs in detail. You can also use Valgrind to build new tools.
KCachegrind - KDE Profiling Frontend
Profiling Visualization.
The profiling tool Callgrind (previously called Calltree) and the profile data visualization KCachegrind. Callgrind uses runtime instrumentation via the Valgrind framework for its cache simulation and call-graph generation. This way, even shared libraries and dynamically opened plugins can be profiled. The data files generated by Callgrind can be loaded into KCachegrind for browsing the performance results.
sysprof
'sysprof' is a sampling CPU profiler that uses a kernel module to profile the entire system (not just a single application). It handles shared libraries, and applications do not need to be recompiled. It profiles all running processes, has a GUI, shows the time spent in each branch of the call tree, and can load and save profiles.
BigAdmin: DTrace
Link collection at Oracle.
My Little UML Page
Well, not mine but that's the title ;-) List of UML tools with short descriptions.
argouml.tigris.org
ArgoUML is a modelling tool that helps you do your design using UML.
Doxygen
Doxygen is a documentation system for C++, C, Java, Objective-C, IDL (Corba and Microsoft flavors) and to some extent PHP, C#, and D.
VCG Overview - Visualization of Compiler Graphs
The VCG tool reads a textual and readable specification of a graph and visualizes the graph. If not all positions of nodes are fixed, the tool layouts the graph using several heuristics as reducing the number of crossings, minimizing the size of edges, centering of nodes.
caolanm/callcatcher - GitHub
Find unused code by collecting methods defined but not called or referenced.
See also Caolán's page
AT&T Labs Research - Software Tools
GraphViz
Graph Visualization Software
The Graphviz layout programs take descriptions of graphs in a simple text language, and make diagrams in several useful formats such as images and SVG for web pages, Postscript for inclusion in PDF or other documents; or display in an interactive graph browser. (Graphviz also supports GXL, an XML dialect.)
Graphviz-Tutorial - 4webmaster.de
Uebersichtliches GraphViz Tutorial in Deutsch.
claribole.net - ZGRViewer
ZGRViewer is a 2.5D graph visualizer implemented in Java and based upon the Zoomable Visual Transformation Machine. It is specifically aimed at displaying graphs expressed using the DOT language from AT&T GraphViz and processed by programs dot or neato. ZGRViewer is designed to handle large graphs, and offers a zoomable user interface (ZUI), which enables smooth zooming and easy navigation in the visualized structure.
CodeViz
A call graph generation utility for C/C++. This project provides the ability to generate call graphs to aid the task of understanding code. It uses a highly modular set of collection methods and can be adapted to support any language although only C and C++ are currently supported. Uses GraphViz.
Dia a drawing program
Dia is designed to be much like the commercial Windows program 'Visio'. It can be used to draw many different kinds of diagrams. It currently has special objects to help draw entity relationship diagrams, UML diagrams, flowcharts, network diagrams, and simple circuits.
Dia2Code
Dia2Code is a small utility used to generate code from a Dia UML class diagram.
GGobi data visualization system.
GGobi is an open source visualization program for exploring high-dimensional data. It provides highly dynamic and interactive graphics such as tours, as well as familiar graphics such as the scatterplot, barchart and parallel coordinates plots. Plots are interactive and linked with brushing and identification.
Gephi, an open source graph visualization and manipulation software
Gephi is an interactive visualization and exploration platform for all kinds of networks and complex systems, dynamic and hierarchical graphs.
ggcov Features
ggcov is a GTK+ GUI for exploring test coverage data produced by C and C++ programs compiled with gcc -fprofile-arcs -ftest-coverage. So it's basically a GUI replacement for the gcov program that comes with gcc.
TAU: Tuning and Analyis Utilities
Performance Inspector
Performance analysis tools (includes Java support)
CodeSpelunking's Tools
Short description of tools used by CodeSpelunking: cscope, global, cflow/dot, flawfinder, valgrind, gprof, ...
Cscope Home Page
Cscope is a developer's tool for browsing source code.
GNU GLOBAL source code tag system
GNU GLOBAL is a source code tag system that works the same way across diverse environments. You can locate a specified object in the source files and move there easily. It is useful for hacking a large project containing many subdirectories, many #ifdef and many main() functions. It is similar to ctags or etags but is different from them at the point of independence of any editor.
Related sites
GLOBAL related tools. Generally useful in development, also without GLOBAL.
Source-Navigator(TM)
Source-Navigator is a source code analysis tool. With it, you can edit your source code, display relationships between classes and functions and members, and display call trees. You can also build your projects, either with your own makefile, or by using Source-Navigator's build system to automatically generate a makefile. Source-Navigator works with the Insight GUI interface for GDB.
Source code navigation tools
This page is a log of an investigation Greg Lehey made of source code navigation and analysis packages in June and July 2005. It will necessarily remain incomplete, but he may update it. He started the investigation because he was in the position of needing to cut a large program into two halves and insert a clean API between them. To do this he needed to get a good understanding of how the control flow works, and he was looking for tools that might help him.
Survey of source code comprehension tools
Information about and links to some tools/software that make a code maintainer's job (and a developer's job too!) easier. All software mentioned support the C programming language and may support other languages too.
Taskjuggler - The Open Source Project Management Software
TaskJuggler provides an optimizing scheduler that computes your project time lines and resource assignments based on the project outline and the constrains that you have provided. The build-in resource balancer and consistency checker offload you from having to worry about irrelevant details and ring the alarm if the project gets out of hand.
tjweb - Summary [Gna!]
tjweb is a web interface for the project management tool TaskJuggler. Its purpose is to provide an http interface to edit taskjuggler tjp files.
GnoTime - The Gnome Time Tracker
The Gnome Time Tracker is a to-do list/diary/journal tool that can track the amount of time spent on projects, and, among other things, generate reports and invoices based on that time. It's being used it to keep shopping lists, organize ideas, track bug reports, keep a diary of activities, do some blogging, provide weekly status reports to management, and even as a consultant billing system.
ANTLR Parser Generator
ANTLR - ANother Tool for Language Recognition (formerly PCCTS) is a language tool that provides a framework for constructing recognizers, compilers, and translators from grammatical descriptions containing Java, C#, C++, or Python actions.
Code::Blocks IDE - Open Source, Cross-platform Free C++ IDE
Using sed
sed_tutorial
Frequently-Asked Questions about sed, the stream editor
Gimpel Software Bug of the Month Discovered by Lint
FuzzingTools - ThreatMind
ucpp - A C preprocessor designed to be embeddable, quick, light and fully compliant to ISO Standard 9899:1999, aka ISO C99, or simply, C99. - Google Project Hosting
ucpp can be compiled as a stand-alone program, or linked to some other code; in the latter case, ucpp will output tokens, one at a time, on demand, as an integrated lexer.
Buildbot
The BuildBot is a system to automate the compile/test cycle required by most software projects to validate code changes.
Expertise in community localization | Translate House
Pootle, for example is used in LibreOffice localization
include-what-you-use - A tool for use with clang to analyze #includes in C and C++ source files - Google Project Hosting
The main goal of include-what-you-use is to remove superfluous #includes. It does this both by figuring out what #includes are not actually needed for this file (for both .cc and .h files), and replacing #includes with forward-declares when possible.
thefreecountry.com: Free Programmers' Resources, Free Webmasters' Resources, Free Security Resources
Resursseja - Resources
Links to software engineering tools.

PASCAL

Real Programmers Don't Use PASCAL

C

historical section
Reading C Declarations
A Guide for the Mystified
ANSI C Summary
The ANSI Standard: A Summary for the C Programmer
The New C Standard: C99

C++

Stroustrup: C++
The C++ Programming Language, FAQ, C++ Style and Technique FAQ, C++0x - the next ISO C++ standard FAQ
Stroustrup: C++ Glossary
operator whitespace overloading
Stroustrup's serious (?) fun
Bookzilla.de - British Standards Institute: The C++ Standard: Incorporating Technical Corrigendum No. 1
The ONLY available bound version of the standard.
Für jedes verkaufte Buch erhält bookzilla.de eine Provision von 5%. Alle Provisionen gehen zu 100% als Spende an die renommierte Free Software Foundation Europe (FSF Europe).
Dick's Index to the December 1996 C++ draft standards
Syntax of C++ as per Draft ANSI/ISO Standard December 1997
OOP A: C++-Grammatik (mit Links)
C++ Standard Library Defect Report List
ISO/IEC JTC1/SC22/WG21 - C++
ISO/IEC JTC1/SC22/WG21 is the international standardization working group for the programming language C++.
ISO/ANSI C++ Committee Public Issues Lists, provided as a community service by Comeau Computing
C++ FAQ LITE
C++ FQA Lite
This is C++ FQA Lite. C++ is a general-purpose programming language, not necessarily suitable for your special purpose. FQA stands for "frequently questioned answers". This FQA is called "lite" because it questions the answers found in C++ FAQ Lite.
Incompatibilities Between ISO C and ISO C++
C++ Idioms (Presented at EuroPLoP 98)
James O. Coplien (PDF)
Traits
A useful template technique, by Nathan C. Myers
The Association of C & C++ Users
C/C++ Reference
C++ Operator Precedence [C++ Reference]
C++ Operators, with Precedence and Associativity
C++ Operator Precedence Table
The C++ Annotations
This document is intended for knowledgeable users of C (or any other language using a C-like grammar, like Perl or Java) who would like to know more about, or make the transition to, C++. (Frank B. Brokken Computing Center, University of Groningen)
The Anatomy of the Assignment Operator
The Assignment Operator Revisited
or why The Anatomy of the Assignment Operator wasn't all that correct.
cplusplus.com - The C++ resources network
Reference, documentation, tutorials.
C++ Language and Library
PlanetCpp.Com - C++ Programming
www.illkommen bei www.c-plusplus.de
Bruce Eckel's MindView, Inc: Thinking in C++ 2nd Edition by Bruce Eckel
Free Electronic Book Volume 1 & Volume 2
About C/C++
Tutorials, books, humor, and more
The C++ Source
artima developer's online journal for the C++ community.
Fachhochschule Giessen, Fachbereich MNI, Programmierung I+II, C++
C/C++ Books
Accelerated C++
Practical Programming by Example
by Andrew Koenig and Barbara E. Moo
Examware: C Tutorials and C++ Tutorials
OnlineTutorials.de | C++ | Tutorials
Einführung in die C++ Programmierung
Lern Programmieren mit C++! (Stefan Ram)
C++ In Action
Cprogramming.com: Your Resource for C++ Programming!
Programmiertechniken: WWW C++ Information
Comprehensive link list of Forschungszentrum Jülich, ZAM; mixed English and German
Guru of the Week (GotW) Archive - Main Index Page
Andrei Alexandrescu - Homepage
C++ portability guide (Mozilla)
A garbage collector for C and C++
Test Drive Comeau C/C++ Online
Sites of interest to C++ users

STL

SGI - Services & Support: Standard Template Library Programmer's Guide
The C++ Standard Template Library
STLport Home Page
Nicolai M. Josuttis: The C++ Standard Library
A modest STL tutorial
Links Regarding the C++ Standard Library
U. Breymann: Komponenten entwerfen mit der C++ STL

Libraries

Upstream Tracker for C/C++ Libraries
Online tool to track API/ABI compatibility in changes of version upgrades.
Available C++ Libraries FAQ
Boost C++ Libraries
Boost Sandbox
multidimalgorithm - Multi-dimensional data index algorithm - Google Project Hosting
mdds, Kohei Yoshida's multi-dimensional data structure, segmented trees
diet libc - a libc optimized for small size
The libdjb project
GNU Common C++
libowfat
Extending the iostream library (printf formatting)
s11n.net: object serialization/persistence in C++
MATHPROG - A Collection of Codes for Solving Various Mathematical Programming Problems
IMSSIRUS' Astronomieseite
wvWare, library for converting Word documents
libpng Home Page
libiconv - GNU Project - Free Software Foundation (FSF)
This library provides an iconv() implementation, for use on systems which don't have one, or whose implementation cannot convert from/to Unicode.
NTL: A Library for doing Number Theory
The GNU MP Bignum Library
The GNU Multiple Precision Arithmetic Library
ClanLib Game SDK
MCrypt
MCrypt is a replacement for the old crypt() package and crypt(1) command, with extensions.
The CGAL home page
Crystal Space: A Free 3D Engine
Simple Sockets Library
GGI - General Graphics Interface
RFID C library
See also RFID information
Telepathy Wiki - FrontPage
Telepathy is a flexible, modular communications framework that enables real-time communication via pluggable protocol backends. Telepathy is a communications service that can be accessed by many applications ("clients") simultaneously.
protobuf - Protocol Buffers - Google's data interchange format - Google Project Hosting
Protocol Buffers are a way of encoding structured data in an efficient yet extensible format. Google uses Protocol Buffers for almost all of its internal RPC protocols and file formats.
Welcome - OpenCV Wiki
OpenCV (Open Source Computer Vision) is a library of programming functions for real time computer vision.

Articles & Interviews

The C++ Style Sweet Spot
A Conversation with Bjarne Stroustrup
Artima.com Interviews
Multiple Inheritance and Interfaces
A Conversation with Scott Meyers
Artima.com Interviews
Designing Contracts and Interfaces
A Conversation with Scott Meyers
Artima.com Interviews
Meaningful Programming
A Conversation with Scott Meyers
Artima.com Interviews
Const, RTTI, and Efficiency
A Conversation with Scott Meyers
Artima.com Interviews
A Collection of Examples of 64-bit Errors in Real Programs - Intel® Software Network
Knowledge Base - Intel® Software Network

Java

Java Technology
The Source for Java Developers
The Java(TM) Tutorials
The Java Tutorials are practical guides for programmers who want to use the Java programming language to create applications. They include hundreds of complete, working examples, and dozens of lessons. Groups of related lessons are organized into "trails".
O'Reilly CodeZoo

Perl

The Perl Directory - perl.org
CPAN (Comprehensive Perl Archive Network)
Online Documentation - perl.org
learn.perl.org: The site for people learning Perl.
Steve Litt's PERLs of Wisdom
PERL Tutorial - Introduction (Tizag)
Picking Up Perl, a Freely Redistributable Perl Tutorial Book
perl (selectorweb.com)
perlmeme.org
perlmeme.org is a collection of Frequently Asked Questions, "How To" documents, and tutorials about the very cool Perl programming language.
Beginning Perl Tutorials
focused on CGI scripts
PerlMonks - The Monastery Gates
PerlMonks is a community web site devoted to Perl and related issues. It is made up of several hundred contributors who over the years have created over half a million entries. In short it is a gold mine of knowledge on Perl and programming in general.
Perlmeister.com
Perl.com: The Source for Perl -- perl development, perl conferences
perl.oreilly.com -- Welcome to the O'Reilly Perl Center -- computer books, perl books, perl programming
Perl Cookbook: Chapter 8, File Contents (O'Reilly)
Perl tutorial: Start
Please note: This tutorial was written in the early 1990's for version 4 of Perl. Although it is now significantly out of date, it was a popular source of information for many people over many years. It has therefore been left on-line as part of the historical archive of the Internet. Please also note that many of the external hyperlinks no longer function.
Perl-XML Frequently Asked Questions
The Perltidy Home Page
Perltidy is a Perl script which indents and reformats Perl scripts to make them easier to read. If you write Perl scripts, or spend much time reading them, you will probably find it useful.
Production Scripting with Perl - Table of Contents

Python

Python Programming Language -- Official Website
A Quick, Painless Tutorial on the Python Language
Python Patrol Tutorial
Porting to Python 3: An in-depth guide — Porting to Python 3 - The Book Site
freiesMagazin Python-Sonderausgabe 04/2011 | freiesMagazin
Scientific Computing Tools For Python — Numpy
arrays and stuff
PyNGL Home Page
Scientific visualization, file i/o, data analysis. PyNGL (pronounced "pingle") is a Python language module used to visualize scientific data, with an emphasis on high quality 2D visualizations. A working knowledge of Python is assumed. PyNIO is a Python module used for reading and writing files in several different data formats, including netCDF, GRIB1, HDF 4, HDFEOS 2, and CCM history files. In version 1.2.0, support was added for GRIB2 and for netCDF 4 classic files.
OpenOpt
Numerical optimization framework for Python

XML

XML.com: XML From the Inside Out -- XML development, XML resources, XML specifications
Cover Pages: Extensible Markup Language (XML)
The XML FAQ
Frequently-Asked Questions about the Extensible Markup Language; edited by Peter Flynn.
XML Files - Extensible Markup Language Tutorials for Developers
developerWorks : XML tutorials, code, and forums
RELAX NG
RELAX NG is a schema language for XML.
Free XML tools and software
A frequently-updated and hopefully complete index of free XML tools, with much metadata about the tools to make them easier to locate.
Tools
XML pretty printer (xmlpp) and xmldiff
Sun Multi-Schema XML Validator
The Sun Multi-Schema Validator is an XML validator that can validate XML documents against schemas written in several different schema languages. At the moment it supports DTDs, RELAX-NG, RELAX, TREX, and a subset of XML Schema.
opentag.com - XML Internationalization and Localization FAQ
You will find here answers to some of the frequently asked questions about XML internationalization and localization (including XSL, CSS, and other XML-related technologies). Character representation, encoding, language identification, presentation and rendering, localization.

globalization, internationalization, localization (g11n, i18n, l10n)

Internationalization Myths (The I18n G.A.L.)
List of 14 myths about internationalization that should be banned. A Series of short blog articles.
I18n in Software Design, Architecture and Implementation
FAQ on Software Internationalization (I18N) Home
Information Resources For Locales And Internationalization (i18nguy)

GIL Standards

Locale
The Open Group Base Specifications Issue 7; IEEE Std 1003.1-2008, POSIX.1-2008.
Environment Variables
The Open Group Base Specifications Issue 7; IEEE Std 1003.1-2008, POSIX.1-2008.
See 8.2 Internationalization Variables for LC_* and companions.
Language Tags
BCP 47 - Tags for Identifying Languages
A concatenation of relevant RFCs, namely RFC 5646 and RFC 4647
RFC 5646 - Tags for Identifying Languages
This document describes the structure, content, construction, and semantics of language tags for use in cases where it is desirable to indicate the language used in an information object.
Obsoletes RFC 4646, formerly known as RFC 3066bis, that obsoleted RFC 3066.
See also Language Tag Registry Update (ltru).
Language Tags (langtag.net)
BCP 47 / RFC 5646 / 4646 resources for users, software developers and standard authors.
Language Tags: The registry in various formats
RFC 4646 language tags test data set
IANA Language Subtag Registry
Valid subtags for language tags.
ishida >> utilities: Language subtag registry search
IANA Language Tag Extensions Registry
Language tags extensions.
Understanding the New Language Tags (W3C BCP 47)
W3C i18n article: Language tags in HTML and XML
W3C I18N FAQ: Two-letter or three-letter language codes
RFC 5645 - Update to the Language Subtag Registry
This memo defines the procedure used to update the IANA Language Subtag Registry, in conjunction with the publication of RFC 5646, for use in forming tags for identifying languages.
RFC 6067 - BCP 47 Extension U
This document specifies an Extension to BCP 47 that provides subtags that specify language and/or locale-based behavior or refinements to language tags, according to work done by the Unicode Consortium.
RFC 6497 - BCP 47 Extension T - Transformed Content
This document specifies an Extension to BCP 47 that provides subtags for specifying the source language or script of transformed content, including content that has been transliterated, transcribed, or translated, or in some other way influenced by the source.
RFC 4645 - Initial Language Subtag Registry
This memo defined the initial contents of the IANA Language Subtag Registry for use in forming tags for the identification of languages.
RFC 4647 - Matching of Language Tags
This document describes a syntax, called a "language-range", for specifying items in a user's list of language preferences. It also describes different mechanisms for comparing and matching these to language tags.
RFC 3066 - Tags for the Identification of Languages
Obsoleted by RFC 5646.
RFC 3066 Language code assignments
draft-langtags: Understanding the Reasons for Change
Reasons for Enhancing RFC 3066 (RFC3066bis).
Pointer to draft-phillips-langtags-* by Addison Phillips and Mark Davis
Language Tag Registry Update (ltru) Charter
Tags for Identifying Languages draft-ietf-ltru-registry-*
Matching Tags for the Identification of Languages draft-ietf-ltru-matching-*
Initial Language Subtag Registry draft-ietf-ltru-initial-*
IANA Assigned Language Tags
OBSOLETE - per RFC-ietf-ltru-registry-14.txt
IANA Directory of language tag applications
OBSOLETE - per RFC-ietf-ltru-registry-14.txt
LocaleMapping – OpenOffice.org Wiki
Mapping Unix Locale Identifiers to BCP-47, by Caolán McNamara
Index of /~caolanm/BCP47
a prototype bcp47 parsing lib
IETF language tag - Wikipedia, the free encyclopedia
BCP 47 Validator
Check a language tag whether it is well-formed and its subtags are valid (registered with IANA).
ISO 639 Language Codes
ISO 639-2: Registration Authority - Library of Congress
ISO 639-2 Language Code List - Codes for the representation of names of languages (Library of Congress)
Codes arranged alphabetically by Alpha-3 Code.
Alpha-3 codes arranged alphabetically by English name of Language - Codes for the representation of names of languages (Library of Congress)
ISO 639-3 Registration Authority - SIL International
Part 3 of the ISO 639 family of standards, Codes for the representation of names of languages. ISO 639-3 (which is currently a Draft International Standard) attempts to provide as complete an enumeration of languages as possible, including living, extinct, ancient, and constructed languages, whether major or minor, written or unwritten.
ISO 639 code sets
ISO 639-1, ISO 639-2, ISO 639-3 at SIL
Category:ISO 639 - Wikipedia, the free encyclopedia
ISO 639 and ISO 639-2: The Code Lists
ISO 639 Languages and Dialects, and More
dead site, via Wayback Machine
ISO 639-1: Language Codes
Open Directory - Science: Reference: Standards: Individual Standards: ISO 639
MediaGlyphs Project - Language names
Language names in their original form and script, ISO 639-2 codes, English and French names, associated country codes and common text encodings used for that language.
HeBIS-Handbuch 1500_iso (PDF)
Deutsche Sprachennamen, alphabetisch nach ISO-Kodes.
HeBIS-Handbuch 1500_spra (PDF)
Deutsche Sprachennamen, alphabetisch nach Sprachen.
ISO 15924 Script Codes
ISO 15924 Registration Authority
ISO 15924 - Code Lists
Script codes * ISO 15924 * Codes d'écriture
Languages and Scripts (CLDR)
Language and Scripts (unicode.org)
ISO 3166 Country Codes
ISO 3166 Maintenance agency (ISO 3166/MA)
ISO's focal point for country codes
ISO 3166 code lists
Short country names and alpha-2 code elements officially published by ISO.
ISO - Maintenance Agency for ISO 3166 country codes - ISO 3166-1 decoding table
Definition of all code elements available in the alpha-2 code of ISO's country code standard.
ISO 3166 - Wikipedia
ISO 3166-1, ISO 3166-2, ISO 3166-3
Country code - Wikipedia
ISO 3166-1: The Code List
ISO 3166-1: Country Names
With links to ISO 3166-2 region codes ("Country subdivision code") for each country code.
ISO 3166-1: The Code List
ISO 3166: Country Codes according to ISO 3166
Country codes in ISO 3166
Existing codes and withdrawn codes.
Changes in ISO 3166-1
Change history.
Open Directory - Science: Reference: Standards: Individual Standards: ISO 3166
United Nations Statistics Division- Standard Country and Area Codes Classifications (M49)
Territory Containment (UN M.49) (CLDR)
continents, regions, countries, timezones
Country Codes (Russ Rowlett)
ISO 2-alpha, ISO 3-alpha, IANA Internet, UN Vehicle, IOC Olympic, UN/ISO numeric
Subdivision Codes list
UN/LOCODE by UNECE
Location Codes list
UN/LOCODE 2006-1 by UNECE
UNGEGN - United Nations Group of Experts on Geographical Names
GEONAMES - Countries of the World
The countries of the world in their local languages and scripts, with official names, capitals, flags, administrative divisions, and translations of the country and capital names into many different languages.
CommonDataHub -- Global Data Standards Repository and Hosted Enterprise Data Management
Country: ISO 3166 country codes, UN regions and sub-regions, international dialing codes, ISO 10383 MIC
State/Province/Region: ISO 3166-2 state codes, FIPS state codes
City: cities in US and Canada, large cities in the world (population > 20000), cities in the world (population > 5000)
Language: ISO 639-1 / 639-2 language codes
Currency: ISO 4217 country-currency codes, distinct currencies (active)
DOSCO - Wissen / Sprach- und Ländercodes -----
German language and country names. Deutsche Sprachen- und Ländernamen. Not very.. erm.. reliable I think.
WIPO recommends the use of YU instead of CS until the ISO 3166/MA has taken a final decision (PDF)
The ISO-3166/MA decision to reuse CS (formerly Czechoslovakia) for "Serbia and Montenegro" was rather short-sighted. This WIPO recommendation of 25 November 2003 says how to deal with such a bad idea.
Note: this is rather historical, as the situation won't change anymore and CS is more widely supported now.
ISO 4217 Currency Codes
Currency Code Service
ISO 4217 Maintenance Agency
ISO 4217 - Wikipedia
ISO 4217 - Wikipedia
German page, sometimes is more up-to-date than English page.
List of currencies - Wikipedia
Currency Codes ISO-4217 - Travel-Images.com
Currencies of the World
The Euro (European Commission)
Conversion rates and rules - European Commission
Your country and the euro - European Commission
Guardian International Currency Corp. - currency exchange
World Currencies and Abbreviations
XE.com - World Currency Symbols
XE.com - ISO 4217 Type Currency Code List
Open Directory - Science: Reference: Standards: Individual Standards: ISO 4217
ISO 8601 Date & Time Representation
xkcd: ISO 8601
ISO 8601: International Standard Date and Time Notation
A good overview by Markus Kuhn.
ISO 8601 Date Time
A fairly detailed description of what the ISO 8601 standard specifies.
Info on ISO 8601, the date and time representation standard
Jukka "Yucca" Korpela
Date and Time Formats
The W3C TR NOTE on date and time formats, defines a profile of ISO 8601.
Implementation of the ISO 8601 Standard Around The World.
Open Directory - Science: Reference: Standards: Individual Standards: ISO 8601
Unicode
Unicode Home Page
Index of /Public
unicode.org files
Unicode (fileformat.info)
Unicode characters, search, blocks, categories, support in fonts, UTF-8 browser test pages.
UAX #9: The Bidirectional Algorithm
ISO/IEC JTC1/SC2/WG2 - ISO/IEC 10646 - UCS
JTC1/SC2/WG2 is the international standardization working group for the coded character set UCS - the Universal Multiple-Octet Coded Character Set - ISO/IEC 10646.
Unicode - Wikipedia
The Unicode Standard(s) (czyborra)
What document(s) define(d) the Unicode standard?
Unicode's characters (czyborra)
FAQ - UTF and BOM
UTF-8 and Unicode FAQ
Unicode fonts and tools for X11
Unicode and multilingual support in HTML, fonts, Web browsers and other applications
Alan Woods Unicode Resources
International text support on Linux
Joel on Software - The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!)
ongoing · On the Goodness of Unicode
ongoing · Characters vs. Bytes
Well, I'm Back: String Theory
"UTF-16 is the devil's work." --Robert O'Callahan
Dashes and hyphens (Yucca)
Soft hyphen (SHY) - a hard problem? (Yucca)
Character encoding
Macchiato [Mark Davis]
Open Directory - Computers: Software: Globalization: Character Encoding: Unicode
Collation
UTR #10: Unicode Collation Algorithm
Collation Charts (Unicode)
Collation diff files: (CLDR)
ICU Userguide - Collation Concepts
ICU Userguide - Collation Customization (tailoring)
Mimer Developers - Features - Character data, Unicode and Collations
Mimer SQL Unicode Collation Tailorings
Utilities
Code Charts - Scripts (unicode.org, PDFs)
Name List Charts (unicode.org)
Find all Unicode characters from Hieroglyphs to Dingbats – Codepoints
Shapecatcher: Draw the Unicode character you want!
unum - Interconvert numbers, Unicode, and HTML/XHTML characters
Fourmilab's stand-alone utility program written in portable Perl which allows you to look up Unicode and HTML characters by name or number, and interconvert numbers in decimal, hexadecimal, and octal bases.
Unfortunately only contains the name table extracted from the Unicode 4.1 Character Database.
ishida >> utilities: UniView
An XHTML-based application to look up characters, character blocks, paste in and discover unknown characters, search for characters, do hex/dec/ncr conversions, highlight character types, etc. etc.
String analyser (ishida >> utilities)
Identifies Unicode characters in a string. Click on the character name to see it in UniView.
Unicode code converter [ishida >> utilities]
ishida >> utilities: Unicode character pickers
ishida >> writing
Non-Latin writing systems.
ishida >> utilities: normalizer
Converts text into Unicode normalisation forms NFD and NFC.
Unicode Utilities: Character Properties (CLDR)
UTF Converter (macchiato)
JavaScript Unicode Charts (macchiato)
Only Unicode 4.1.0
Character set, code pages, encodings, at the push of a button (i18nguy)
Letter database: languages, character sets, names etc (EKI, Eesti Keele Instituut)
decodeunicode.org
An independent online-platform for digital type culture. It has the objectives of creating a basis for fundamental typographic research and facilitating a textual approach to the characters of the world for all computer users.
Character Sets
ISO/IEC JTC1/SC2/WG3 - 7 and 8-bit coded character sets
WG3 is a standardization Working Group of the SC2 which is a SubCommittee of JTC1 - a Joint Techical Committee of ISO and IEC.
WG3 works on 7-bit and 8-bit codes and their extensions. Examples of coded character sets made by WG3 are the ISO/IEC 8859 parts and the ISO 6429 coded control character set.
A registry of coded character sets is maintained under WG3 supervision by IPSJ/ITSCJ in the ISO 2375 registry.
International Register of Coded Character Sets (IPSJ/ITSCJ)
Character Sets (IANA)
These are the official names for character sets that may be used in the Internet and may be referred to in Internet documentation.
Character Set Registrations at IANA
List of Character Set Registrations not defined in RFCs
ISO 8859 Alphabet Soup (czyborra)
Charsets Index (Kosta Kostis)
Characters and encodings (Jukka "Yucca" Korpela)
Letter database: languages, character sets, names etc
Form with various queries regarding character sets / encodings and Unicode
Character Sets (FileFormat.Info)
[Ping] Japanese text encoding
ISO Latin 9 as compared with ISO Latin 1
The ISO Latin 9 (ISO 8859-15) character set differs from the well-known ISO Latin 1 (ISO 8859-1) character set in a few positions only. The euro sign and some national letters used e.g. in French and Finnish have been introduced and some rarely used special characters omitted.
Zeichentabellen
Some codepage tables, Latin ISO 8859, DOS and Windows, generated from Unicode database
Character encoding programs and ISO 8859-x codepages for MS-DOS (Kosta Kostis)
Brief History of Character Codes in North America, Europe, and East Asia
Everson Typography: The Alphabets of Europe
Doug Ewell's Home Page
Unicode, Ewellic Alphabet, Coding standards, Language tagging (BCP 47)
ICU Coded Charset Mapping Tables
ICU Demonstration - Converter Explorer
misc
Everson Typography: Codes for Internationalization
ISO ####, TC##
Units of Measurement (Russ Rowlett)
A4 Paper / International Standard Paper Sizes
Metric Typographic Units
Logistics World: Reference Libarary
airlines, airport codes, seaport codes, international dialing codes, ISO 3166 country codes, country profiles
List of country calling codes - Wikipedia
International Calling Codes - Pg1
International Calling Codes - Numerical Listing
NANPA: North American Numbering Plan Administration

GIL points

ISO/IEC JTC1/SC22/WG20 - Internationalization
W3C Internationalization and Localization
OpenI18N - The Free Standards Group Open Internationalization Initiative
Software Globalization, Software Internationalization and Software Localization
Sun Developer Network Technical Topic
Internationalizing StarOffice - A Case Study
CLDR Project (CLDR - Unicode Common Locale Data Repository)
(formerly known as the Common XML Locale Repository)
cldr/docs/presentations
UTR #35: Locale Data Markup Language
CLDR Vetting |
CLDR Development Site (cldr)
Notes and docs on CLDR site development.
Common Locale Repository bug tracking - main page
ICU Homepage @ SourceForge.Net
International Components for Unicode
ICU Userguide
The Locale Concept
ICU Homepage @ icu-project.org
JitterBug diffs and ViewCVS
ICU Demonstration - List of ICU Demonstrations
Everson Typography
Internationalization (i18n) Gurus: Home
Internationalization (I18n), Localization (L10n), Standards, and Amusements (i18nguy)
Globalization Home Inter-Locale
LI18NUX Locale Name Guideline [Version 1.0 -- 2002-03-07]
docs.sun.com: International Language Environments Guide
Oracle moved this around, trying to locate it back.
ScriptSource - Writing systems, computers and people
ScriptSource is a dynamic, collaborative reference to the writing systems of the world, with detailed information on scripts, characters, languages - and the remaining needs for supporting them in the computing realm.
Welcome to Computers and Writing Systems
Non-Roman and complex scripts in linguistic study, translation, literacy, and publishing.
opentag.com
This site is dedicated to the tools and technologies used in the localization of software, on-line help and documentation. Its aim is to provide you with useful information and tools that could help you streamline your localization processes.
Open Directory - Computers: Software: Globalization
Multilingual Applications in WWW/Internet
CIA -- The World Factbook
Peoples Resources - Art & Life in Africa
Countries Resources - Art & Life in Africa
Locale Views
CLDR Charts - CLDR - Unicode Common Locale Data Repository
ICU Demonstration - Locale Explorer
Java Locale Viewer
Babylon
Ethnologue, Languages of the World
Ethnologue Fourteenth Edition, Archive
Reference for legacy SIL codes prior to ISO/DIS 639-3, which by some applications were/are sometimes used in absence of matching ISO codes. Even if wrong.
Unfortunately the very SIL codes seem to be offline now (2014-04-07).
Linguist List - Find a Language or Family
This facility searches a database containing all current ISO 639-3 codes.
Linguist List - Language and Resources Index Page
MultiTree
A Digital Library of Language Relationships. Note that the codes they use are NOT related to BCP 47 language tags or ISO 639!
Omniglot - a guide to written language (alphabets, hieroglyphs, Chinese characters, etc)
Lists of languages - Wikipedia, the free encyclopedia
The World Atlas of Language Structures Online
Languages (World Language Resources)
Countries (World Language Resources)
Language Information | Language Facts | Language Statistics (phrasebase)
Country Information | Country Facts | Country Statistics (phrasebase)
What are the most spoken languages on earth?
Links to resources for 350 languages.
Articles for translators - Languages
Language Reference Guides, grammar and spelling, punctuation, measurements and abbreviations, hyphenation, character set.
The Webbook of African Language Resources at Michigan State University
African Languages
AfricanLanguages.com - African Languages info
Master of Arts in Language Studies: Yamada Language Guide | MastersDegree.net
European minority languages
iLoveLanguages - Your Guide to Languages on the Web
A comprehensive catalog of language-related Internet resources.
yourDictionary.com Comprehensive and Authoritative Language Portal
Nationalism and Language (by Bozidar Jaksic)

GIL misc

my cross-cultural Calendar links
Merlyn - Date and Time Index and Links - J R Stockton
Calendar date - Wikipedia, the free encyclopedia
Includes information about date formats used in different countries.
Time zone - Wikipedia, the free encyclopedia
List of tz database time zones - Wikipedia, the free encyclopedia
Sources for Time Zone and Daylight Saving Time Data
The tz database and related.
IANA — Time Zone Database
Date and Time Gateway - Timezone Selector
Names as extensions to POSIX defined by the Olson tz database.
i18nFAQTimeZone - ESW Wiki
W3C Internationalization Core WG: Working with Times and Time Zones.
The Best Of Dates, The Worst Of Dates
Hebrew libraries/widgets/algorithms/specifications/documentation
The Hebrew Numbering System
Hebrew Numbers and Counting (i18nguy)
Free Hebrew Software for Unix
Arabeyes Project
Thai Information Technology Standards
AncientScripts.com
Alphapage
Evolution of Alphabets
Numeral system - Wikipedia, the free encyclopedia
This article is about different methods of expressing numbers with symbols.
CSS3 module: Lists
This CSS level 3 module describes how lists are styled. Covers different native numeral systems.
Unicode in the Unix Environment (czyborra.com)
Universal Locales for Linux
Introduction to i18n (Debian)
EUROPA The official website of the European Union
NationMaster.com - Where Stats Come Alive!
Central data source and a handy way to graphically compare nations. NationMaster is a vast compilation of data from such sources as the CIA World Factbook, United Nations, World Health Organization, World Bank, World Resources Institute, UNESCO, UNICEF and OECD.
NIST Time and Frequency Division - Frequently Asked Questions
Java Internationalization (core Java)
Internationalization of Java applications, Tutorial
Locale Enhancement Project Home (OpenJDK Locale Enhancement Project)

GIL MS

National Language Support (NLS) API Reference
Global Development and Computing Portal - References
Language Identifier Constants and Strings (Windows)
Well, this one might evolve into a real reference page.
Thank you, Microsoft, for moving around pages again and again and changing content to make sure one doesn't find the information at bookmarked places.
[MS-LCID]: Windows Language Code Identifier (LCID) Reference
PDF. When you thought something could be a complete reference.. there'll be something else you didn't find yet.
List of Locale ID (LCID) Values as Assigned by Microsoft
Incomplete, new Windows XP/2003 and Vista locales are missing.
New Locale and Language Features in Windows XP
Information you would not find at the "Assigned by Microsoft" location :-(
Windows XP/Server 2003 - List of Locale IDs, Input Locale, and Language Collection
Because information is scattered all over the place you also need this one, additionally to the "Assigned by Microsoft" document. Apparently they use values they didn't assign..
Localization and .NET Passport Services
This is yet another place with LCID information.
CultureInfo Class (.NET Framework)
Represents information about a specific culture including the names of the culture, the writing system, and the calendar used, as well as access to culture-specific objects that provide information for common operations, such as formatting dates and sorting strings. Includes basic mapping of LCIDs to ISO 639/3166 codes.
Online Data - Language Codes
ISO 639, Microsoft LCIDs and Macintosh codes.
Online Data - Countries Codes
ISO 3166, Microsoft, and Macintosh
National Language Support Constants (Windows)
Hey, did I already mention that pages move around and bookmarks rotten?
FAQ Locales & Languages
This was Dr. International FAQ but once again all globaldev/ pages were (re)moved
Ask Dr. International, Column #4
about LCIDs
Locales and Languages (Windows)
Yet another updated bookmark.
Configurable Language and Cultural Settings (of Windows 2000)
List of supported locale identifiers in Word 2000
Multibyte Character Set (MBCS) Survival Guide
Code Pages Supported by Windows -- ISO
Code Pages Supported by Windows -- Windows
Session.LCID
Properly Formatting International Websites.
Generate LCID specific date, time, and currency formatting examples.
The evolving Story of Locale Support, part 28 - Sorting it all Out
A series of MSDN blog entries about MS locale support (in Michael Kaplan's random stuff of dubious value).

GIL MS-Excel

Language-Specific Features
Number Formats
Guidelines for custom number formats
Creating international number formats
Format numbers using Thai digits
Format dates using alternate calendars

SpreadSheet

Category:Calc - The Document Foundation Wiki
LibreOffice Calc, the spreadsheet application
Apache OpenOffice Calc
Spreadsheet Project - Filter Test Documents
OpenOffice.org Calc spreadsheet Excel import test documents.
GNOME Office - Gnumeric
operators and functions test cases, Excel documents, in Gnumeric
gnumeric samples
test case files
Software Garden Products: wikiCalc Program
Dan Bricklin's Wiki-Spreadsheet
Project jQuery.sheet
Ajax JavaScript & php spreadsheet plugin for the web browser.
European Spreadsheet Risks Interest Group - spreadsheet risk management and solutions
Excel specifications and limits - Excel - Office.com
Workbook, worksheet, calculation, charting, PivotTable, PivotChart and shared workbook specifications and limits.
The Spreadsheet Page - By John Walkenbach
The Spreadsheet Page - Excel Oddities
Index of Help for Excel functions, graphs and testing
Excel Functions and Formulas (excelfunctions.net)
BET: Microsoft Excel - Tutorials
Burns Statistics -- Spreadsheet Addiction
Pearson Software Consulting Services (Chip's Excel Web Source)
Microsoft Excel Tips from Excel Tip .com / Excel Tutorial / Free Excel Help
Design and Use of the Microsoft Excel Solver
Using Formatting to Change the Way Numbers, Dates, Times, and Text Appear in Microsoft Excel
Custom Number Formatting in Microsoft Excel
Excel functions (alphabetical list) - Excel - Office.com - Excel 2007
Excel functions (alphabetical) - Excel - Office.com - Excel 2010
Excel functions (alphabetical) - Excel - Office.com - Excel 2013
Microsoft Excel function translations
xlam - Excel and more!
A page in German language about Excel with lot of information, but not very easy to the eye ...
Google spreadsheets function list - Google Drive Help
EtherCalc - Share the URL to your friends and edit together!
comp.apps.spreadsheets FAQ
Spreadsheet - Wikipedia, the free encyclopedia

Statistical

Is It Practical To Use Excel For Stats?
Reliability of Statistical Procedures in Excel
SSfM: Testing the Intrinsic Functions of Excel
Errors, Faults and Fixes for Excel Statistical Functions and Routines
Fixing Statistical Errors in Spreadsheet Software: The Cases of Gnumeric and Excel (PDF)

File Formats

OASIS Open Document Format for Office Applications (OpenDocument) TC
Developing an XML-based file format specification for office applications.
OpenDocument - Formula
This is the [OASIS OpenDocument] subcommittee working on a specification for recalculated formulas (e.g., spreadsheet formulas) in office documents.
OASIS Open: OpenDocument - Formula Public Documents
OpenDocument Format Formula specification (ODFF aka OpenFormula).
OpenDocument 1.1 - Complete documentation and samples
At Schema Central, generated from the ODF schema.
OpenOffice.org XML File Format
OpenOffice.org XML File Format Definition, FAQ, and other information. OASIS OpenDocument File Format Standardization.
OpenFormula
The original "OpenFormula" was an attempt to develop a specification defining how to exchange formulas, primarily for spreadsheets and word processor documents.
The draft is now history, it was donated to the OASIS OpenDocument subcommittee as a starting point for further work.
OpenFormula Utilities
Compound Document file format documentation (ODF .odt, ~52k)
OpenOffice.org's Documentation of the Microsoft Compound Document File Format.
Compound Document file format documentation (PDF, ~204k)
Excel file format documentation (in progress) (ODF .odt, ~280k)
OpenOffice.org's Documentation of the Microsoft Excel File Format. Simply the best documentation available for that file format.
Excel file format documentation (in progress) (PDF, ~990k)
libreoffice/contrib/mso-dumper - Python scripts for dumping the contents of Microsoft Office binary file formats into human readable content
TC45 - Office Open XML Formats
Ecma International's TC45 on Microsoft's XML file format.
Standard ECMA-376
Office Open XML File Formats, MS' OOXML
OOXML - Complete documentation and samples
At Schema Central, generated from the OOXML schema.
[MS-XLSX]: Formulas
ABNF grammar used by formulas.
Brian Jones: Office XML Formats : Excel (blog)
Microsoft Office File Formats
Binary file formats.
[MS-XLS]: Excel Binary File Format (.xls) Structure Specification
[MS-XLS]: Records
[MS-XLS]: By Number Record Enumeration
The SOSCQ Page (Excel) - Excel-Dateiformat BIFF
Office Drawing 97-2007 Binary Format Specification
Also known as Escher, .PDF from MS
Microsoft Office 97 Drawing File Format
Also known as Escher, Chicago project.
Download Details - Microsoft Download Center - BFFValidator
Microsoft Office Binary File Format Validator
CSV Comma Separated Value File Format (How To) - Creativyst, Inc. Design, Software, Services
RFC 4180 - Common Format and MIME Type for Comma-Separated Values (CSV) Files
CSV on the Web Working Group Wiki
W3C working group
public-csv-wg@w3.org Mail Archives
of the W3C CSV on the Web Working Group
Open Data Institute | News | 2014: The Year of CSV
PEP 305 -- CSV File API (Python)
language agnostic - Scrape HTML tables from a given URL into CSV - Stack Overflow
Short description of the tablescrape.py script

Kids & Robots

Programmieren leicht gemacht - adäquate Modelle für den Einsatz im Unterricht - Wikibooks, Sammlung freier Lehr-, Sach- und Fachbücher
CrePes
Creative Programming Environment for Schools.
Ziel des Projekts ist die Bereitstellung einer kostenlosen und intuitiven Lernsoftware mit deren Hilfe Kinder im Alter ab 8 Jahren durch die Steuerung eines virtuellen Roboters grundlegende Programmierkenntnisse erwerben können.
Robot Karol - Info
Robot Karol ist eine Programmierumgebung mit einer Programmiersprache, die für Schülerinnen und Schüler zum Erlernen des Programmierens und zur Einführung in die Algorithmik gedacht ist.
CeeBot
Learn and teach programming. PayWare with Demo. Also available in German and French.
LEGO.com MINDSTORMS
LEGO MINDSTORMS NXT -- Lego Mindstorms NXT - in der Schule
Deutsche NXT-FAQ
NXT Programs - Fun Projects for your LEGO Mindstorms NXT
Lego Mindstorms Forum NXT bis RCX , Spybotics
Matthias Paul Scholz's LEGO MINDSTORMS NXT page
LEGO MINDSTORMS Internals (RCX)
Michael Gasperi's LEGO Mindstorms Sensor Input Page
NXT-Tutorial (Lukas Webseite)
Ein Tutorial zum NXT, das sich mit der Programmierung von Software mit NXC unter Linux beschäftigt.
LDraw.org :: The Central Site for the LDraw Family of LEGO® CAD Software
qfix | Roboterbau, Roboterbausatz, Roboter
DIDEL - Microrobots and educational kits for technical schools and hobby roboticians

misc

IANA -- Protocol Registries
IANA is responsible for maintaining many of the codes and numbers contained in a variety of Internet protocols.
Sun Microsystems - Sun Developer Network (SDN)
The APIs for the Sun Cloud: Wiki: Home -- Project Kenai
docs.sun.com: Solaris 9 9/04 Software Developer Collection
Oracle moved this around, trying to locate it back.
docs.sun.com: Solaris 10 Software Developer Collection
Oracle moved this around, trying to locate it back.
docs.sun.com: Solaris Dynamic Tracing Guide
Oracle moved this around, trying to locate it back.
OTN Garage
Where'd the Docs Go? - where docs.sun.com might be found in the Oracle Technology Network's Documentation Home Page
freedesktop.org - Home
freedesktop.org is open source / open discussion software projects working on interoperability and shared technology for X Window System desktops.
Pantz.org Technical Reference Site
Tcl Developer Site
Patentability and Democracy in Europe
Software Patent Archive
Bernhardt & Krasser: Lehrbuch des Patentrechts -- Recht der Bundesrepublik Deutschland, Europäisches und Internationales Patentrecht
Initiative Hamburger Unternehmen gegen Patentierbarkeit von Software
Sourcebank - Search Sourcebank
GULP - Das Portal für IT Projekte
The Programming Language Lua
Debugging Mozilla on Linux FAQ (Tips on using gdb and ddd on Linux)
The Code Project - Homepage - Free Source code and Tutorials
Bokler Software: Cryptographic Software Tools for Developers
Chuck Moore's Wonderful colorForth Programming Language and Operating System
Ruby Central
Lern Programmieren mit Java!
Welcome to The PC Guide!
ISBN-13 Online Converter
International ISBN Agency - ISBN-13 Converter
European Article Number - Wikipedia
Prüfziffern
Bundesbank - Zahlungsverkehr - Prüfzifferberechnung
Bundesbank - Zahlungsverkehr - Bankleitzahlen
The tcshrc Project Page
Galileo Computing - Bücher zur Programmierung und Softwareentwicklung
bietet im Bereich <openbook> ausgewählte Bücher als HTML-Version.
O'Reilly's CD bookshelf
Reference Library O'Reilly
c++ģʽ C++Éè¼Æģʽ C++²âÊÔ C++¿ª·¢-UML Èí¼þ¹¤³Ì×éÖ¯
BIPM - SI
Bureau International des Poids et Mesures - The International System of Units (SI)
SI -- from Eric Weisstein's World of Physics
"SI" stands for "System International" and is the set of physical units agreed upon by international convention.
Recommendations concerning Units (SI Units) | IAU
SI units and astronomical units
Astrodynamic Constants (NASA)
METAS - metasweb Masseinheiten / units of measurement
METAS - metasweb unit conversion
BIPM - Table 7
Non-SI units accepted for use with the SI, and units based on fundamental constants.
Metric Conversion Tables to or from Imperial Measurements The SI System for Metric Conversion
Over 1000 factors on 12 pages for Metric Conversion. Plus 30 detail pages for Btu, water, paper, density, etc.
The NIST Reference on Constants, Units, and Uncertainty
NIST Guide to SI Units - Appendix B9. Conversion Factors
Factors for units listed by kind of quantity or field of science.
Conversion of Units
Units Markup Language home page
The Unified Code for Units of Measure
The Unified Code for Units of Measure is a code system intended to include all units of measures being contemporarily used in international science, engineering, and business. The purpose is to facilitate unambiguous electronic communication of quantities together with their units. The focus is on electronic communication, as opposed to communication between humans.
Note that is not an official standard!
EasyRGB - Color mathematics and conversion formulas.
Gwydion Dylan: Overview
Dylan is an advanced, object-oriented, dynamic language which supports the rapid development of programs. When needed, the programmer can later optimize [his or her] programs for more efficient execution by supplying type information to the compiler. Nearly all entities in Dylan (including functions, classes, and basic data types such as integers) are first class objects. Additionally Dylan supports multiple inheritance, polymorphism, multiple dispatch, keyword arguments, object introspection, and many other advanced features...
SPEC - Standard Performance Evaluation Corporation
A non-profit corporation formed to establish, maintain and endorse a standardized set of relevant benchmarks that can be applied to the newest generation of high-performance computers.
Dynamic Data Exchange (DDE)
Dynamic Data Exchange (DDE) and NetDDE FAQ
OAuth Community Site
An open protocol to allow secure API authorization in a simple and standard method from desktop and web applications.
Code -- OAuth
Libraries and other supporting examples.
Using OAuth 1.0a | Twitter Developers
OAuth Libraries | dev.twitter.com
AppData Specification
Every software center that exists allows the user to look at screenshots and a long description of the application before it is installed. For most users it allows them to answer the question Do I want to install this...
OpenShift by Red Hat
Develop, Host, and Scale Your Apps in the Cloud. The Open Hybrid Cloud Application Platform by Red Hat.

File Formats

IANA | MIME Media Types
Wotsit.org
The Programmer's File and Data Resource. File formats, data, protocols. An extensive resource library for all programmers. Specifications, examples and references.
Document Liberation Project
The Document Liberation Project is a home for the growing community of developers united to free users from vendor lock-in of content. The project's libraries provide read support for file formats including MS Visio, CorelDraw, MS Publisher, Apple Keynote, and a handful of different old Macintosh formats.
FIG Formats
The digital negative DNG archival format for camera raw files (Adobe)
Autodesk - AutoCAD - DXF Reference
AutoCAD 2000 DXF Reference
FILExt - The File Extension Source
The net's #1 file extension resource - Dot What!?
File Format Documentation Collection
A few file formats.
PDFlib GmbH - Books: Die PostScript- und PDF-Bibel
Das ganze Buch - jetzt zum kostenlosen Download
Xbase Data file (*.dbf)
dBASE III to 5
dBASE .DBF File Structure
dBASE 7
Classic Planet PDF - fsType Definitions
Indicates font embedding licensing rights for the font.

Fire And Motion - Joel on Software
Geek Cruises
Error Messages From The Bard
The International Obfuscated C Code Contest
Worlds Shortest C Implementation of Rot13
DevOps Reactions

Museum

VisiCalc: Information from its creators, Dan Bricklin and Bob Frankston
Including the original software executable running on DOS, only 27520 bytes
msharov/sc · GitHub
SC - The Spreadsheet Calculator. SC is a curses-based spreadsheet, written in the ancient times by James Gosling.
Borland Developer Network Museum
Turbo Pascal v1.0, v3.02, v5.5; Turbo C 2.01; Turbo C++ 1.01
Other History Sites
List of Dan Bricklin
One Div Zero: A Brief, Incomplete, and Mostly Wrong History of Programming Languages
Esoteric resources at esolangs.org
Resources related to esoteric programming languages.

Validome valid HTML 4.01! W3C valid HTML 4.01! Home ../../bookmarks