Java
- java.sun.com
- java.net
- The Jakarta Project
- Ant - Build tool
- Maven - Java project management
- Ant Hill - Build server
- Trove - High performance collections for Java.
-
javolution
Fast, predictable library: util, lang, io, xml, etc.
Python
C/C++
- C/C++ Reference
- Programming in C - Unix based.
-
GNU libavl
A library of BSTs implemented in C (AVL, red-black, some threaded).
- Memory Structures Library (MemSL) for C and C++
Web Programming
- w3schools.com - HTML, XHTML, CSS, etc.
- htmlhelp.com - HTML, CSS, tools, etc.
- Open Source Web Design - website templates.
- Web Developer - A Firefox plugin.
- Mastering Ajax: Part 1 (IBM Developer Works)
- JavaScript Object Notation - data interchange
Programming Process / Project Management
- Durability of usability guidelines
- Joel On Software
- Mozilla release process
- The Six Laws of New Softare
Misc Programming
- Advanced Bash HowTo
- O'Reilly Code Zoo
-
DADS
Dictionary of Algorithms and Data Structures
-
Gambas
Graphical development environment based on a Basic interpreter (like Visual Basic).
- The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!)
- Windows 2000 command line commands
- Windows batch file reference - Labmice.net
Books - online
- TechBooksForFree.com
- CVS Book
- Intro to Data Communications - basic networking book.
Misc - non computer related
-
LivePlasma.com
Visual music and movie relationships.
- 101 Essential Freelancing Resources
Security
- Basic Cryptanalysis
- Buffer Overflow - HowTo create and exploit.
-
Securing Linux Production Systems
A practical guide to basic security in Linux production environments. - The Honeynet Project
- Windows XP Hardening Guide
- Windows 2003 Hardening Guide
Tools
- Eclipse - IDE. Java, C, C++, etc.
-
GNU Unix Utilities (for windows)
Ports of many common unix utilites to windows. They run native, requiring only the Microsoft C-runtime. -
Nullsoft Scriptable Install System (NSIS)
Installer creation program for windows. - SysInternals.com - Freeware windows software.
- DNSStuff.com - Handy web-based DNS tool set.
Data Mining
Version Control
Unix
-
Speaking Unix (IBM Developer Works)
A series of articles on basic unix command line tools.
Misc
- cert.startcom.org - Free SSL Certificates
- PWNtcha - captcha decoder
- www.whois.sc
Picture Archives
- BurningWell.com
- MorgueFile.com
-
PropertyShark.com
Pictures of all buildings in Manhattan.
Interesting Articles
- Five Geek Social Fallacies
- Ganesh Prasad: Open Source-onomics: Examining some pseudo-economic arguments about Open Source
- How a Bookmaker and a Whiz Kid Took On an Extortionist -- and Won
- Languages, Levels, Libraries and Logevity
- LCD round-up with good background discussion of LCD technologies
- Remixing Culture: An Interview with Lawrence Lessig
- So you want to be a consultant?
- Understanding Audio Compression
- Virtual Machines and the OS