Coding: Scripting
- Python - Scripting language for those who hate Perl and/or work at Google
- Ruby - Pure object-oriented scripting language
- Perl - Popular "glue" language
Coding: Imperative
- Java - Modern object-oriented language
- C - GNU Compiler Collection, includes the de facto standard free C/C++ compiler
Coding: Functional
- Structure and Interpretation of Computer Programs - The classic computer science textbook
- Haskell - Lazy purely functional programming language
Coding: Markup
- World Wide Web Consortium - The future of the web
- XML.com - eXtensible Markup Language
Information: Search Engines
- Google - The best search engine and more
- Powerset - Natural language search that might actually work
- Teoma - A variation on the Google idea
- Yahoo! - Trying to suck less, at long last
- Dogpile - Search using several engines simultaneously
- WebCrawler - Search using several engines simultaneously
- MetaCrawler - Search using several engines simultaneously
- Mamma - Search using several engines simultaneously
- CompletePlanet - Tries to find the "deep web"
- Search Engine Watch - News and tips from the search engine world
Information: News
Information: Reference
- HowStuffWorks - Like the name says
- About - Guides on various topics
- DMOZ Open Directory Project
- Internet FAQ Archives - Frequently Asked Questions
- RFC Editor - Standards that some obey
- ACM - Association for Computing Machinery
Information: Miscellaneous
- My Bookmarks - All my favorites that didn't make it onto this page
Chat: Multi-Protocol
Chat: IRC
- irssi - Secure IRC client
File Sharing: Protocols
- BitTorrent - More downloaders = faster downloads
Web: Browsers
Web: Servers
- Apache - The most popular web server
Web: Analysis
- Netcraft - Analyze trends and individual sites
Databases: Servers
- MySQL - The most popular open source RDBMS
- PostgreSQL - Full-featured open source RDBMS
Usenet News: Clients
- slrn - "S-Lang Read News"
Email: Clients
Email: Web-based
- HushMail - Secure web-based email
Email: Filters
- SpamAssassin - Bayesian anti-spam filter
- Procmail - Powerful mail filter
Email: Servers
- Postfix - Secure drop-in replacement for sendmail
- Qmail - Another secure SMTP server
- Sendmail - If you need the insecure original
DNS: Servers
Networking: Software
- Wireshark - Network protocol analyzer formerly known as Ethereal
- tcpdump - The classic packet sniffer
- Network-Tools.com - Traceroute, ping, etc. via web-based tools
Security: Network
- Snort - Network Intrusion Detection System (NIDS)
- Nessus - Powerful up-to-date remote security scanner
- Insecure.org - Nmap, security mailing lists, and various resources
- dsniff - Sniffer for the age of switches
- libwhisker - Perl module for HTTP testing
- OpenSSH - The right way to login remotely
- PuTTY - Windows SSH client
Security: Encryption
- GnuPG - Replacement for PGP
Security: Information
- SecurityFocus - Bugtraq...
- Packet Storm - Exploits and news
- CIAC - Bulletins from the U.S. Department of Energy
- Internet Storm Center - Live maps and graphs of network (in)security
- CERT - Not-so-timely advisories
- Porcupine - Wietse Venema, Postfix, TCP Wrapper, TCT...
- Phrack - A hacker magazine
- 2600 - "The Hacker Quarterly"
- CERIAS - Incident response database and other resources
- CounterPane Systems - Bruce Schneier's crypto/security firm
- Securing Unix Systems - The very bare minimum
Unix: News
- Root Prompt - Unix (and Unix clone) news
- KernelTrap - Kernel development news for the free Unices
Unix: X Window Managers
- IceWM - Windows look and feel, but small and fast
- WindowMaker - NextStep look and feel
- Ratpoison - The GNU screen of window managers
- Window Managers for X - All the rest
Unix: Utilities
- Screen - Terminal multiplexer
- rsync - Fast incremental file transfer
- lsof - "LiSt Open Files"
- Sudo - Replacement for su with many features
- dotfiles - Example configuration files for everything
- RealVNC - GUI desktop remote control
- Synergy - Share a single mouse and keyboard between multiple computers (each with its own display and a different OS) without special hardware
- My Userspace - Source URLs for software I use or have used
- GNU - Free software
Unix: Editors
- VIM - Vi IMproved
- Vi For Smarties - My vi tutorial
- XEmacs - If you don't like the GNU version
- My .emacs - Particularly handy for C/C++ coders
Unix: Shells
Unix: BSD
- FreeBSD - My favorite server OS
- OpenBSD - A security-obsessed OS
- NetBSD - Runs on anything worth running on
- Darwin - The core of Mac OS X
- DragonFly BSD - Fork of FreeBSD
- Installing and Maintaining FreeBSD - My way of doing things
Unix: Sun
- OpenSolaris - The price is finally right
Unix: Linux
- Linux Kernel Archives - Home of the Linux kernel, mirror of other things
- Linux Cross-Reference - Hyperlinked Linux Kernel Source Code
- Ubuntu - The one I use
- Red Hat - The one most people will pay you to use
- CentOS - The one cheap people will pay you to use
- Linux From Scratch - How to build your own distribution
- The Linux Documentation Project - Everything you never wanted to know about Linux, but were forced to ask
Unix: Reference
Shopping: Pricing
- Google Product Search - Smart shopping through Google
- Pricewatch - The former champion
- PriceGrabber
- StreetPrices
- PriceSCAN
- eBay - Potentially cheap if your time isn't worth much
- AddALL - Book search and price comparison
- Best Book Buys - Another book price comparison engine