Most of my bookmarks are publicly shared, so you can take a peek. Here are my high-level topics (e.g. labels). Click on any these items to see the the bookmarks.
The advantages of maintaining my bookmarks on-line are:
The de.licio.us team has done an outstanding job in their support of tags - sometimes refereed to as labels or keywords (in other systems).
I like to provide organization to my bookmarks, and with the browser's bookmarking tools - this meant hierarchies. If you spend the time to do this, it provides more structure - ultimately making a large set of topics more accessible.
That's all well and good, but a hierarchy gives you a very narrowly focused view of your data (i.e. one-dimensional), because you can only interrogate your data within the same narrowly focused view in which you cataloged the sites. As an example, I may have many repeated sub-categories of "articles" under several different, say technical and political. It gets worse the more "depth" you define within your hierarchy. For example, I may have several sub-categories (say Java, J2ME, and Ruby) under my technical category, before I get to the various articles. Using a hierarchy, I must first pick technical, then J2ME, then articles. What if I wanted peruse articles that dealt with BOTH J2ME and Ajax? In a traditional hierarchy - you can't.
Enter tags (e.g. labels or keywords) ...
del.icio.us gives you the ability to associate one or more tags to a bookmark - a kindof list of keywords (per se). I'm sure your aware that this is a popular concept (sometimes referred to as labels or keywords) that is promoted by many systems these days.
However del.icio.us has provided the ability to cross-cut the intersection of tags in any way that you desire. This truly makes the categorization of your information multi-dimensional, supporting many different hierarchies (in my old way of thinking).
In del.icio.us, when you select a tag, it presents you with the relevant bookmarks, but it ALSO has a "related tags" section. This is merely an accumulation of other tags that are referenced by the set of displayed bookmarks. HERE's THE KICKER - if you click the "plus sign" (+) next to the related tag, it performs a cross-cut intersection.
Taking my previous example, I can start out looking at all my cataloged "articles", and then drill down into the various topics. In other words, my old hierarchy has been turned upside down. VERY KOOL INDEED!!!
This feature is also available in the various delicious browser plug-ins.
I only hope that other companies (Apple, Google, etc.) pick up on this idea. It is truly a simple concept with very powerful ramifications.
OLD OLD OLD ... delete
Extreme Programming
Extreme Programming Explained
Bruce Abbott's take on Extreme Programming
Demystifying Extreme Programming: "XP distilled" revisited
UML
UML Reference Card
UML Rational Site
UML Quick Reference (Rational)
Catalysis
ArgoUML
Testing Frameworks
Top 12 Reasons to Write Unit Tests, by Eric M. Burke and Brian M. Coyner
JUnit
Abbot - Testing Framework for Java GUIs
jfcUnit
Cactus
HttpUnit
Mock Objects
Avalon
J2EE
Sun's J2EE Site
Sun's J2EE Tutorial Suite
Core J2EE Patterns
The Middleware Company ... Enterprise Java Technology
(maintainer of TheServerSide.com)
The Server Side ... J2EE news source
Servlet/JSP
Sun's Servlet Site
Sun's JSP Site
Apache Struts
EJBs
Sun's EJB Site
Mastering EJB ... by Ed Roman
EJB Design Patterns ... by Floyd Marinescu
Designing Multithreaded EJB Applications ... somewhat dated article
EJB FAQ (by JGuru) ... somewhat dated
XDoclet ... EJB Development using Attribute-Oriented Programming
XDoclet Article (by Dion Almaer)
Application Server Comparison Matrix ... KOOL!
JBoss
BEA/WebLogic ...
BEA/WebLogic Developer's Journal
IBM/WebSphere
Bitter EJB
JDO ... Transparent Transactional Persistence for POJOs
Sun's JDO Site
Sun's JDO Technical Info (with articles)
JDO JavaDoc
Comparing EJB 2.0 CMP and JDO
JDO Central
JDO Discussion Group
Object Identity
Core Java Data Objects (published by Sun)
JDO Ogilvie Partners ... with Addison-Wesley Book:
Java Data Objects
JDO/J2EE Integration Article (by Chris Richardson - 2/2003)
... testing without an application server AND without a database
Comercial Vendors
HTML
HTML 4.0 Reference (WDG)
HTML 4.0 Reference (Netscape)
CSS Reference (WDG)
JavaScript
JavaScript 1.3 Guide
JavaScript 1.3 Reference
What New in JavaScript 1.3
Distributions
savannah.gnu.org
sourceforge.net
freshmeat.net
Licensing
Copyleft
GNU General Public License (GPL)
GNU Lesser General Public License (LGPL)
GPL FAQ
Linux
Linux Documentation Project
Mandrake
RedHat
Debian
Maximum RPM
CheapBytes
StarOffice
Linux HeadQuarters
Linux on Laptops
Lycoris
Emacs
GNU Emacs
Emacs Users Guide
Emacs Elisp Users Guide
Emacs Elisp Reference
Emacs for Windows
IDEs
JDEE (Java Development Environment for Emacs)
Idea
Eclipse
JGL
JGL
Apache
The Apache Software Foundation
Jakarta
The Apache Jakarta Project
Ant
Ant
Automate your build process using Java and Ant - JavaWorld October 2000
Comparing ant and make as Java build tools
Servlets and Frameworks
Struts - Jakarta
Turbine - Jakarta
Avalon - Jakarta
JWAA - Web Applications as Java Servlets
Velocity
Velocity
Ruby
Ruby
Ruby (Yoshidam)
DB/JDBC
Oracle8 SQL Reference
Oracle9i SQL Reference
SQL QuickRef (MSDN)
JDBC 2.0 Tutiorial
MySQL
SQuirreL SQL - DB GUI Client
Unix Emulators
Cygwin
Unix for Windows
GNU Software Packages
UNIX man pages
SpeedTest
Cable Modem Help - Answers for Cable Modem Users
MSN Computing Central / Internet - Broadband
DSLreports
Security
W3C Security Resources
News and Utilities
Industry related news
Security News and Tools
nmap and various news
Web Hacking Exposed
Open Web Application Security Project
Microsoft SQL Server security
Zone Labs
Know Your Enemy: Statistic
Home PC Firewall Guide
Network Security (Net Ice)
Ports Definitions (Net Ice)
Security Advisors
CERT
X-Force Database Search
Security Focus
NGSSoftware Insight Security Research
Security Tools
Curl
Security Haven
Internet Security Scanners
Shields Up
McAfee ASaP
Security Space
HACKER WHACKER
Sygate Online Services