Programming resources 2003-06-12

This is a small collection of my programming tools and links.

Projects I use or contribute to

Project pages
SQLite page SQLite links and tools
IS[X] page Inno Setup Extensions links and tools

Utilities
Dependency Walker Finds all module dependencies of a DLL/EXE
FilZip GUI Archive utility. Creates self-extractors. Supports zip, tgz, ...
HTML Tidy Tool for cleaning up HTML and XML
WinCVS Excellent front end to CVS for Windows
WinMerge Visual diff utility for Windows. Allows easy editing of diffs

Libraries
DOMC lightweight XML DOM implementation in a C library
SQLite SQL engine in a C library (see my SQLite page)
zlib zlib zip compression library

Search Engines

Directories (general)
dmoz Open Directory (maintained by volunteers)
Google Extensive directory
Yahoo Extensive directory

Search Engines (web)
searchenginewatch Lists, tutorials, reviews of search engines
Google Google: my search engine of choice
Yahoo Yahoo: search engine with directory
Altavista Altavista
babelfish Translate entered text or web pages
WhoWhere People search engine

Search Engines (ftp)
ftpsearchengines List of ftp search engines
ftpsearch.lycos Lycos ftp search engine
ftpfind FtpFind search engine

Search Engines (meta)
dogpile
metacrawler

Open Source Repositories and Directories

Repositories (Windows)
CodeGuru Source, tutorials, and articles
CodeProject Source, tutorials, and articles
MindCracker MindCracker

Directories (Windows)
TheOpenCD Open source collection for Windows
TheGoldenEar Extensive list of free Windows software (list, links-index, full list)
Planet Source Code Source, tutorials,...

Unix Software Ported to Windows/DOS
GnuWin32 Gnu utilities ported to Win32 (links)
Gnuish Gnu utilities ported to Dos & OS/2 (simtel, funet, def)
UnxUtils Unix utils ported to native Win32 (SourceForge)
Next Generation Gnu software on native Win32
OSS for Windows More Open Source Software ported to native Win32
gnusoftware Gnu software ported to Win32

Repositories (Unix)
SourceForge Source code and articles
Savannah Gnu project repository (nongnu, all)
MozDev Mozilla developers community
Gnome Gnome project site (map)
berlios German language OSS repository
SourceFubar SourceFubar.Net Public Project Repository

Directories (Unix)
freshmeat Annotated project links and articles
Advogato Annotated project links and articles
CodeCranker Annotated project links
unmaintained Directory of unmaintained oss projects

Mathematics & Science
SAL Scientific Applications on Linux: directory of scientific and programming software
mathcom Scientific Computing and Associated Fields Resource Guide
netlib Repository of math software, papers, and databases (annotated list)

Algorithms
NIST DADS Dictionary of Algorithms and Data Structures: links to implementations
Stony Brook SUNY Stony Brook Algorithm Repository
heaps Heap implementations and variations

Download Sites

Download Sites (Windows)
simtel simtel archive for DOS & Windows programs
DLLs Download repository of DLL Files

Download Sites
sunsite SunSITE (utk)
ibiblio ibiblio (add link to mirrors page)
funet Finnish University Network (mirrors large number of sites)
sunet Swedish University Network
planetmirror Planet Mirror

Usenet

http:
FAQs Internet FAQ Archives
Google Google groups (was deja)
vic Usenet groups

news:
C C Language
C (mod.) C Language (moderated)
C++ C++ Language

Specifications

Bodies
W3C World Wide Web Consortium
IETF Internet Engineering Task Force
Unicode Unicode Consortium -- develops and promotes Unicode standards (ftp)
WebStandards The Web Standards Project
OII (Diffuse) OII (European Commission Open Information Interchange)
OII docs OII Common Document Standards
OII APIs OII Common API Standards
openstandaarden Open Standards site (non-English)

W3C
CSS1, CSS2 Cascading Style Sheets
HTML3, HTML4 Hypertext Markup Language
MathML 1, 2 MathML (Math Markup Language) (XML)
XHTML 1.0 eXtensible HTML (XML)
XML XML (eXtensible Markup Language)
XSLT 1.0 XSLT (eXtenisble Stylesheet Language Transformations) (XML)

RFCs
IETF IETF RFC downloads (index, utk)
RFC 1766 Tags for the Identification of Languages, 1995
RFC 1925 Fundamental Truths of Networking (also 1149, 2549, 2550, 2795)
RFC 1950 zlib specification
RFC 1951 deflate specification
RFC 1952 gzip specification
RFC 2070 Internationalization of the Hypertext Markup Language
RFC 2279 UTF-8, a transformation format of ISO 10646, 1998
RFC 2281 UTF-16, an encoding of ISO 10646, 2000

ISO
ISO 639-2 ISO 639 Codes for the Representation of Names of Languages
ISO 646 ISO 646 US-ASCII
ISO 8859 ISO 8859 Character Sets

File Formats
Wotsit's Format File Formats, specifications, algorithms, and other resources
MyFileFormats File Formats
DataFormats Data Formats
Formats FAQ File Formats FAQ

Unix
Open Group Online UNIX system docs: commands, functions, headers, downloads,...

Frameworks and Technologies

GUI Interfaces
ATL ActiveX Template Library (MS, C++)
MFC Microsoft Framework Classes (MS, C++)
JFC Java Framework Classes (Sun, Java)
WTL Windows Template Library (MS, C++)

Abstract Data Types
STL Standard Template Library (C++)

Object
Bonobo Gnome's object broker
XPCOM Mozilla's object broker
COM Windows' object broker
OLE Cetus (COM / DCOM / COM+ / MTS / MSMQ / OLE / ActiveX)
CORBA CORBA (Common Object Request Broker Architecture)

Writing Good Code

Validation
htmlhelp.com Links to validators and checkers (HTML, XML, CSS,... )
validator.w3c HTML Validation Service (w3c)
Jigsaw CSS Validation Service (w3c)
Validator HTML Validation (HtmlHelp.com)
CSS Check CSS lint
Link Valet HTML Link checker
dmoz Open Directory HTML Validators and Debuggers

Internationalization (i18n and l10n)
Character Sets (Diffuse) Links to standards papers and organizations
ICU ICU (Int'l Components for Unicode) IBM library for working with Unicode
KDE KDE internationalization tools, docs, and links
YourDictionary Umbrella site: dictionaries, grammars, specialty, tools, links,...
Mozilla Guide to writing global customization friendly code
FreeTranslation
fonts Alan Wood's Unicode Resources

Accessibility
AnyBrowser Viewable with any browser campaign
Microsoft Microsoft Accessibility Site
htmlhelp.com Accessibility links

Guidelines
Moz. portability Mozilla: Portability Guide for developers
Moz. style Mozilla: Style Guide for developers
SQLite style Style guide for contributors to SQLite
Hungarian notation (MSDN, lclint,... )
releases HOWTO: Software Release Practice

Programming Practices
refactoring Refactoring site
XP an Extreme Programming (XP) Resource (also unit testing)
patterns Programming with Patterns and Pattern Languages

Reference

Dictionaries & Encyclopedias
Wikipedia Free online collaborative encyclopedia
dict Free Internet Lexicon and Encyclopedia (download)
IDP Internet Dictionary Project: free online dictionaries
WordNet Online lexical database of English (download)
HyperDictionary HyperDictionary: free online dictionary
Project Gutenberg Online public domain book repository
IPL The Internet Public Library
std Online Book Initiative (ftp)
etext Univ. of Virginia Electronic Text Center

Computer Terms
FOLDOC Free On-Line Dictionary Of Computing
Babel Babel: A Glossary of Computer Oriented Abbreviations and Acronyms
factoids Quick references for programming, computers, internet,...
VERA Virtual Entity of Relevant Acronyms
Wolfram Unix Acronym List
citeseer Computer Science directory

FAQs
LDP Linux Documentation Project: FAQs and HOWTOs
RTFM MIT FAQ repository (by hierarchy)
comp.lang.c C Language FAQ
comp.lang.c++ C++ Language FAQ
num. analysis Numerical Analysis & Associated Fields Resource Guide
JavaScript JavaScript FAQ
CSS CSS FAQ
HTML HTML FAQ
other HTML HTML FAQ

Misc Resources

Microsoft
Microsoft Microsoft home
MSDN Microsoft Developer's Network
MSVC++ Visual C++ Home Page
HtmlHelp Html Help documentation system

Hacking History and Culture
Retrocomputing Museum Eric Raymond's shrine to ancient and bizarre languages
geekcode The Geek Code
war stories Stories about hacking history
hacker My life as a hacker
VMoC Virtual Museum of Computing
IOCCC International Obfuscated C Code Contest (uu.net)
SIMH The Computer History Simulation Project

Humor
BOFH The Bastard Operator from Hell (plig)
Klingon Top N things likely to be overheard if you had a Klingon Programmer (others: 10, 12, 20)
asciimation Star Wars Asciimation (ASCII movie)

End

Valid HTML 4.01! Valid CSS!

Open Directory logo advanced
W3C Link Checker