Kevin's Web Links

I manage all my bookmarks through a central server (de.licio.us) where they can be referenced from any computer at any time - providing it has web access (of course).

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:

  1. Central spot to access and maintain my bookmarks. No longer do I wish I had access to the bookmarks from my home PC, when I am off-site, working on my consulting laptop. Or say I am on my wife's computer, and discover a relevant work site - I can now simply bookmark it - centrally.
  2. The organizational structure provided by delicious is quite good (see my description of labels - below).
  3. One can glean additional insight from others with similar interest (i.e. social bookmarking).
I'm less interested in social-bookmarking, and more interested in a central (server-based) bookmark repository that I can access from the various computers that I work with. When it comes to social-bookmarking there are several options but the del.licio.us site is by far the most popular.

Labels - done right!

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

Technical Publications

The ServerSide
ONJava
jGuru
Java News and Resources (Cafe au Lait)
Java Developer's Journal
JavaWorld
Java Report
Java Pro
Software Development Online
Software Development Online - DevTalk
Dr. Dobb's
UnixReview
XProgramming

Design/Architecture

Best Practices
Cetus: Links for Objects and Components
Big Ball of Mud

Extreme Programming
Extreme Programming Explained
Bruce Abbott's take on Extreme Programming
Demystifying Extreme Programming: "XP distilled" revisited

St. Louis XP User's Group

UML
UML Reference Card
UML Rational Site
UML Quick Reference (Rational)
Catalysis
ArgoUML

Java

Java 1.4 ... 1.4 API
Java 1.3.1 ... 1.3.1 API

Java Sun Site (java.sun.com)
Java Sun Developer Tech Tips
Sun's Core Java Technologies Newsletter
Thinking in Java ... by Bruce Eckel
Generalized Java FAQ (by JGuru)
Java News Group (comp.lang.java)
St. Louis Java User's Group

Jakarta Commons (Reusable Java Components)
SourceForge - An Open Source Java Foundry
JARS - Reviewed and rated Java Resources
JFind - Searchable Java
JPackage - Java RPMs for Linux
ONJava - O'Reilly's Open Source Java Directory
IzPack (Java Software Installer Builder)
JasperReports
JGraph

Sun's Java Tutorials
Java Tutorials
Inside the Java Virtual Machine (by Bill Venners)

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

Open Source Vendors
Jakarta OJB ... getting considerable attention
XORM
Triactive JDO ... may be most JDO compliant as of 1/2003
Castor ... NOT JDO Compliant
Hibernate ... Not JDO, but a GREAT product!

Web

WhoIs (via netsol.com)
WhoIs (via Namesdirect.com)
The World Wide Web Consortium
DevEdge (Netscape)
W3Schools Tutorials
internet.com
WebTrends
thinlet.com

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

XML

xml.apache.org
ZVON
XSLT Reference
XSLT with Java Servlets (Eric Burke)
XSL Reference (VBXML)
XML Path Language (XPath)
Updated Chapters from The XML Bible

CORBA

CORBA FAQ (OMG)
CORBA Tutorial (sun)
CORBA and Java (sun)
CORBA and Java (sun)
Java RMI-IIOP (sun)
Java IDL (sun)
Java IDL FAQ (sun)
Chp 11: Dist Pgm with Java - CORBA (sun)
JacORB

Open Source

Open Source Initiative (OSI)
Open Source Development Network (OSDN)
The GNU Project

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

Tools

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

CVS
CVShome.org
WinCvs.org
Karl Fogel's CVS Book

Networking

Home Networking
CNET
Internet Info for Real People - Cable Internet
Visual TraceRoute

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

Miscellaneous

Digital Blasphemy
TechTV
Ascii Animation (Star Wars Movie)
GlobeXplorer




Last modified: Fri Jan 02 17:18:57 Central Standard Time 2004