Athena .NET

Delphi, C++Builder & Kylix Links

Delphi People
Delphi Resources
Delphi Components/Tools
Delphi Article Repositories
Selected Delphi Articles
C++Builder Resources
Kylix Resources
Miscellaneous Resources

.NET-Related Links

.NET Links
.NET Utilities
C# Links
ECMA Links
ISO Links
Rotor (Microsoft's Shared Source CLI) Links
Mono (Ximian's Open Source CLI implementation) Links
DotGNU Portable.NET (GNU's GPL CLI implementation) Links

Linux Links

Getting Started With Linux, Installation and Administration
Linux Editors
Miscellaneous Linux
Lower Level Linux

Other Links

Assembly Language Resources
News Group Search Tools
Win32 Resources
Utilities
Programming
Easter Eggs
Eye Candy
Miscellaneous

If you know of other useful sites that should be in this list, or find that any of these links seem to be out of date, please send me an email to let me know.


Delphi & C++Builder Links

Delphi People

Steve Trefethen (Borland R&D). This site includes many unofficial Delphi patches (mainly for the ActionBands components)
Danny Thorpe (Borland R&D)
Earl Glynn
Dr. Bob's Programming Clinic
Charlie Calvert
Ray Lischner
Marco Cantu
Sergey Orlik
Binh Ly (COM information)

Delphi Resources

Delphi home page
Delphi for .NET Preview sample applications
Delphi for .NET Patches, Update Packs & other downloads
Delphi Patches, Update Packs & other downloads
Delphi downloads for Borland
Delphi WebRing
The Delphi Magazine
UK Borland User Group (UK BUG)
The JEDI Project, Win32 API imports, utility routines, debug support and so on
Delphi Bug List
Delphi Bug List Search Engine
Delphi Super Page
Delphi Yellow Pages
Essential Pascal, an online book by Marco Cantu
Essential Delphi, a downloadable book by Marco Cantu
Web Programming in Delphi, an online book by Bryan Valencia

Delphi Components/Tools

Error Trapping
EurekaLog, traps unhandled exceptions giving a stack trace
Run-time Exception Dumper, traps unhandled exceptions giving a stack trace
SM Logging Suite, traps unhandled exceptions giving a stack trace
madExcept (part of madCollection), traps unhandled exceptions giving a stack trace.
madCollection documentation (covers madExcept)
JCL (JEDI Code Library), includes a Debug Extension that traps unhandled exceptions giving a stack trace
MemProof, a free memory leak detection tool
MemCheck, a free memory leak detection unit

Alternative memory Managers
BigBrain Memory Manager (commercial)
BigBrain Memory Manager Pro (commercial)
NexusDB Memory Manager (commercial)
SmartHeap (commercial)
FastMM by Pierre le Riche (Fastcode Project winner)
RecyclerMM by Eric Grange
Algorithms Alfresco Defragmenting Heap by Julian Bucknall (AAHpDeFr.pas in archive's Alfresco folder)
COMMM, COM-based memory manager by Thaddy de Koning
HeapAlloc-based memory manager by Ray Lischner
HPMM & MultiMM by Robert Lee
FastShareMem, a fast, lightweight Sharemem replacement
ShareMemRep, another ShareMem replacement

Tracing
Raize CodeSite, a popular commercial debug trace logging tool
Overseer Debugger, an Open Source emulation of CodeSite
SmartInspect, a logging tool for Delphi, .NET and Java
Debug Delphi, a text file device driver for logging trace messages

Reverse Engineering
Revendepro, a Delphi 4 & 5 reverse-engineering program
DeDe, a Delphi Decompiler by DaFixer
DCU32INT, a .DCU to .INT translator (click here for the README)
DCU Explorer, based on DCU32INT

Miscellaneous
AQtime for Win32, a performance profiler and memory allocation debugger for various compilers
AQtime for .NET, a performance profiler and memory allocation debugger for various compilers
AQtime for Linux, a performance profiler and memory allocation debugger for various compilers
TestComplete, automated testing for various application types
Delphi & C++Builder IDE Palette Menu, from Raize Software
TeeChart Pro v7.0, classic charting components for Delphi, C++Builder and Delphi for .NET from Steema
KOL (Key Objects Library), replacement class library facilitating tiny Win32 executables
Unicode VCL controls
XP Theme Manager
DSP, Delphi Server Pages
DelphiX, DirectX components

Delphi Article/Information Repositories

Borland Developer Network
Borland Delphi FAQs
Borland Delphi TIs
Delphi FAQ
Unofficial Delphi Developer's FAQ (UDDF)
Another Delphi FAQ
The Unofficial Newsletter of Delphi Users (UNDU)
The Pascal Newsletter
Delphi Central, various Delphi tutorials and articles
Programmer's Heaven, lots of information on lots of development tools
SwissDelphiCenter, Developers Knowledge Base
Delphi 3000
Gekko Software Delphi pages, Automation coverage
How To Do Things
Delphi programming with Zarko Gajic
WebSnap articles by Nick Hodges, and other WebSnap links
Delphi Super Recall
Articles by Brian Long

Selected Delphi Articles

Object Pascal Style Guide, by Charlie Calvert
Delphi Coding Standards Document, Stefan Hofmeister's updates to the Delphi 4 Developer's Guide document
ModelMaker Tutorials
Resource tracking tools overview
Migrating BDE-based apps to dbExpress
What Ever Happened To Proxies.pas?
Remapping Names Defined In Type Libraries
DirectX and Delphi 5 by Charlie Calvert
Michael Dundee's DirectX Game Tutorial 1 Creating an isometric tiling engine
Michael Dundee's DirectX Game Tutorial 2 Learn the basics of tile animation
Dominique Louis' DelphiX Tutorial Part 1
Dominique Louis' DelphiX Tutorial Part 2
Alex Semichastny' OpenGL 3D Tutorial
PNG Graphics with Delphi and Kylix, Chris Rorden
Showing balloon tooltips in a Delphi program
Jump to a certain key in Regedit?

C++Builder Resources

C++Builder home page
C++Builder Patches, Update Packs & other downloads
Borland FAQs
Borland TIs
The C++Builder Programmer's WebRing
The Borland C++Builder WebRing
The Bits, information and tutorials
BCBDEV.COM, FAQs and code snippets
CPP Programming Resources, code snippets and tricks
Just Another Web Site About C++ Builder, components, tips and articles
The Temporal Doorway: Borland C++ Builder, hints and tips
Yet Another Code Site
Jonathan's Working with C++Builder Page
BCB Programming, components and API help
Serial Communication with Borland C++ Builder
Thinking In C++, 2nd Edition, an online book by Bruce Eckel
Delphi & C++Builder IDE Palette Menu, from Raize Software

Kylix Resources

Borland Kylix home page
Unofficial CLX patches for Kylix and Delphi 7
Information on the FreeCLX project
Programming Kylix with the CLXDisplay API, How to use Qt from a CLX application, by Bruno Sonnino
Kylix low-level tips
PNG Graphics with Delphi and Kylix, Chris Rorden
Kylix Deployment Notes for "Hello World", Earl F. Glynn
Deploying Kylix 3 Applications, Rick Ross
XPde, a Windows XP lookalike desktop environment and window manager for Linux
AQtime for Linux, a performance profiler and memory allocation debugger for various compilers

Miscellaneous Resources

Borland's Code Central, the place to download code, patches and samples from
Borland's Quality Central, the place to report and track bugs
Developer's Corner Journal
Web Design Group's HTML Reference, including downloadable HTML & help file versions
BDE (Borland Database Engine) Updates
The (Unofficial) BDE Support Page
Free Turbo Debugger Download
Borland debugger symbol format helper DLL
Borland C++ 5.5 Free Command-line Tools
Borland C++ 5.5 Free Command-line Tools Supplementary Information
Free Turbo Pascal 5.5 download
Free Turbo Pascal 3.02 download
Free Turbo Pascal 1 download
Borland Old Testament histories - Part 1: Borland's Dead C Scrolls (1996)
Borland Old Testament histories - Part 2: Yocam hokum (1998)
Borland Old Testament histories - Part 3: Book of Yoc-am (contd) (1999)
Borland Old Testament histories - Part 4: Borland Revelations (2004)
Borland Old Testament histories - Part 5: Borland's Delphi Goodbye (2006)

.NET-Related Links

.NET Links

.NET Framework (Redistributable & SDK) download page
The .NET Show (previously the MSDN Show), downloadable & streamed video, with transcripts for Windows/Web programmers
MSDN TV, downloadable & streamed video for Windows/Web programmers
Got .NET, the MS .NET team's own Web site
ASP.NET, the ASP.NET team's own Web site
WindowsForms.NET, the WinForms team's own Web site
.NET 247, the first, independent .NET programmers reference
dotNet Junkies, putting the dot in .NET
Only 4 Gurus, useful Microsoft resources
Bipin Joshi's .NET Simplified site, applying .NET
Delphi for .NET Preview Edition samples
C# home page, an easy-to-use language influenced by C, C++, Java and Delphi
F# home page, a .NET implementation of the core of the OCamel language
J# home page, the JUMP (Java Users Migration Path) to .NET
University of Pisa, .NET mailing list Web site
O'Reilly FLI/CLI/CLR articles
O'Reilly C#/F#/J# articles

.NET Utilities

Microsoft FxCop, a .NET assembly consistency checker (checks naming conventions, CLS compliance, etc.)
Lutz Roeder's Programming.NET, home of Reflector, Digger and more
Anakrino, .NET decompiler (decompiles to C#)
SharpDevelop, a GPL .NET IDE for C# & VB.NET
LSW DotNet-Reflection-Browser, a tool like ILDASM and Reflector, but which can decompile to various languages
LSW IL-Obfuscator, an IL obfuscator
csUnit, unit testing framework for all .NET languages
NUnit, unit testing framework for all .NET languages
Allocation Profiler, a useful sample with source
Borland Optimizeit Profiler for the Microsoft® .NET Framework, a commercial profiler/analysis tool
SciTech .NET Memory Profiler, a commercial profiler/analysis tool
AQtime for .NET, a performance profiler and memory allocation debugger for various compilers

C# Links

C# home page
C# Corner, C# and .NET developer's network
C# Web site directory
C# WebRing
Visual C# .NET 2003 Language Changes, Prashant Sridharan, Microsoft
O'Reilly C#/F#/J# articles
2001 Dr. Dobb's Excellence in Programming Award to Anders Hejlsberg
Interview with Anders Hejlsberg by Murdoch Mactaggart, 2001
Deep Inside C#: An Interview with Microsoft Chief Architect Anders Hejlsberg by John Osborn, Aug 2000
Hejlsberg Interview: Tune in to C#, April 2001
Webcast: Why C#?, Tony Goodhew, MS Visual C++ Product Manager, Sep 2000

ECMA Links

ECMA C# and Common Language Infrastructure (CLI) Standards, MS's links to ECMA documents in Word/PDF format
ECMA-334, C# Language Specification, PDF format
C# 2.0 Language Specification (Work In progress), PDF format
ECMA-335, CLI, PDF/XML format
ECMA C# & CLI Standards, HTML format
ECMA-334 C# Language Specification, HTML format
ECMA-335 CLI Partition I: Concepts and Architecture, HTML format
ECMA-335 CLI Partition II: Metadata Definition and Semantics, HTML format
ECMA-335 CLI Partition III: CIL Instruction Set, HTML format
ECMA-335 CLI Partition IV: Profiles and Libraries, HTML format
ECMA-335 CLI Partition V: Annexes, HTML format
Common Language Specification (CLS) collected rules

ISO Links

ISO Publicly Available Standards, PDF format
ISO/IEC 23270:2003, C# Language Specification, PDF format
ISO/IEC 23271:2003, Common Language Infrastructure, PDF format
ISO/IEC TR 23272:2003, Common Language Infrastructure - Profiles and Libraries, PDF/PostScript format

Rotor/SSCLI Links
Rotor was the code name for Microsoft's Shared Source CLI (SSCLI) for Windows 2000/XP, FreeBSD 4.7 and MacOS X 10.2

Main Rotor download page
Microsoft Research Rotor Project home
SSCLI community Web site
SSCLI navigatable source online
O'Reilly Open/Shared Source articles

Links for SSCLI 1.0 (4th November 2002):
Shared Source CLI Essentials, précis of a book on Rotor (release date March 2003)
Software Architecture of 'Rotor' CLR, Abhijit Dharia and Rahul Phadnavis

Links for the Rotor beta refresh: (26th June 2002)
Gyro (generics for Rotor), this adds support for generic types/methods to a Rotor installation
C# Generics in Rotor, David Berry (2nd December, 2002)
The Rotor Architecture Revisited, David Stutz (22nd July 2002)
Shared Source CLI Provides Source Code for a FreeBSD Implementation of .NET, Jason Whittington (July 2002)
The Microsoft Shared Source CLI Implementation Refresh, Stephen R Walli (June 2002)

Links for the original Rotor beta release (26th March 2002):
Microsoft Plans Shared Source .NET, David Sims, Tim O'Reilly, Rael Dornfest (27th, June 2001)
The Joy of Rotor, Mickey Williams (3rd April 2002)
Get Your Rotor Running, Brian Jepson (27th March 2002)
An Architectural Tour of Rotor, David Stutz (27th March 2002)
Uncovering Rotor - A Shared Source CLI, Brian Jepson (4th March 2002)
The Microsoft Shared Source CLI Implementation, David Stutz (March 2002)

Links for Linux ports of SSCLI:
Microsoft SSCLI for Linux home, Macadamian port of Rotor Beta Refresh
Microsoft SSCLI for Linux download
Rotor Comes to Linux, Shaun Bangay (1st July 2002)
Rotor Comes to Linux download, Shaun Bangay's port of the Rotor Beta Refresh

Mono Links
Mono is the Open Source .NET framework implementation for Unix, inc. Linux, and Windows, sponsored by Ximian

The Mono Project home page
Mono source code and binaries
Mono FAQ
Mono Common Problems
Running Mono, Hinne Hettema
Mono Beginners HOWTO for Windows users, Jaime Anguiano
Mono Unveiled, Brian Jepson (9th July 2001)
Programming Bits: Meeting C# and Mono, Ariel Ortiz Ramirez
Using the ECMA Standards: An Interview with Miguel de Icaza, Dare Obasanjo (December 2001)
Mono & the .NET Framework, Miguel de Icaza and Brian Jepson (January 2002)
O'Reilly Open/Shared Source articles

DotGNU Portable.NET Links
DotGNU Portable.NET is the GPL CLI implementation for GNU/Linux, by the GNU Project

DotGNU home page
Portable.NET home (and download) page
Portable.NET FAQ

Linux Links

Getting Started With Linux, Installation and Administration

Newbie help files
Linux Installation And Getting Started, an online book by Matt Welsh
Installing Red Hat Linux
Ultimate Linux Guide
Installation details for laptop users

Linux Editors

An Introduction To Emacs
Emacs Beginner's HOWTO
vi Quick Reference And Tutorial
vi Help File
Mastering The vi Editor

Miscellaneous Linux

Apache Web Server, source and binaries
Free Linux software
Libraries and utilities
Linux HOWTOs

Lower Level Linux

The GNU C compiler (gcc)
Official glibc documentation
GNU C++ Iostream library (libio) reference
Linux From Scratch, a site devoted to the upkeep of an online book

Other Links

Assembly Language Resources

x86 Assembly Language FAQ
x86 Assembly Programming
Intel 80386 Programmer's Reference
2-page PDF file that summarise 80x86 instructions and registers

News Group Search Tools

Google search
www.delphiseek.com
Tamarack Associates search engine

Win32 Resources

MSDN Online search
Winspector - Ultimate Programmers Window Spy Utility
Undocumented Windows 95 APIs
SysInternals FreeWare Utilities, including file access monitor, registry access monitor and Process Explorer
PE Explorer, a Win32 PE file troubleshooting tool
TurboNote, sticky notes on your desktop (this is a freeware version of TurboNote+)
Windows 98/98 SE + DOS 7.10 Tricks, Secrets, BUGs + FIXes
What you can do with RunDll32 (such as launching Control Panel applets, locking the workstation and so on)

Utilities

Xenu's Link Sleuth, checks Web sites for broken links
Ambigram.Matic, online app that makes phrases that read upside down

Programming

Vijay Mukhi's Technology Cornucopia
The Obfuscated C Code Competition
PC Game Programmer's Encyclopedia (PCGPE)
The Jargon Dictionary
Ralf Brown's interrupt list, original downloadable version
Ralf Brown's interrupt list, online HTML version
The Hornet Archive, PC Demo-related material
Denthor's DOS graphics tutorials (C)
Denthor's Windows graphics tutorials (C++)
Wotsit's Format, many file formats
IDA Pro, a disassembler

Easter Eggs

Easter Eggs in Borland products
The Easter Egg Archive
Hidden Easter Eggs
Software Tips & Tricks Easter Eggs

Eye Candy

Geisswerks, Ryan Geiss's cool, free eye candy:
Geiss screensaver or WinAmp plug-in
Drempels animated desktop background and/or screensaver
Milkdrop plug-in for WinAmp
Smoke plug-in for WinAmp
Monkey plug-in for WinAmp
WinAmp media player
Fractint, the classic Fractal generating application
The World of Escher, a truly great artist
Amazing Art, artworks with optical illusions, impossible objects, hidden images, upside downs, and everything that fools the eye ...
Scott Kim, Puzzle Master, the creator of many a visual puzzle
The Big Green Button, a pointless pastime

Miscellaneous

Rudy Rucker's home page, my favourite science fiction and science non-fiction writer
The Official Darwin Awards Page, honours for those who improve the gene pool by removing themselves from it in really stupid ways
Lego structures, great structures and reproductions of artworks, all made from plastic bricks
Juggling Information Service, for those who need something to do with their hands
Flash-based juggling tutorial site, for those who need something to do with their hands
Eric's Origami Page, for those who need something to do with their hands


Go back to the top of this page