Bookmarks for AshwinJ

Geek jamboree

Articles and sample book chapters

Collab, P2P, Swarming and NW

Cubicmetercrystal.com @See Resources
CypherSpace : P2P, Resilient systems and anonymity
Dan Stutzbach's P2P Homepage
DIME
Fcast : Multicast file transfer
Mappa.Mundi Alkindi : Collab filtering
Mobile P2P messaging
MRG's Multicast Material Archive
Open Content Nw : Tree Hash EXchange, Content-Addressable Web

Prog Articles : Aspect, testing and Mocks

Automate dependency tracking
Doclet for finding missing comments
Endo-Testing: Unit Testing with Mock Objects
Get Test-Inoculated!
I want my AOP - 3 parts
Improve modularity with AOP
JUnit best practices
Killer combo : Mixins, Jam and unit testing
ObjectMother : Easing Test Object Creation in XP
Test NW code : Java Protocol Hndlr
Test with Mock objects and AspectJ
Testing Asynchronous Callbacks
Testing Interface Compliance
The Self-Shunt Unit Testing Pattern
Unit test code to access databases
Virtual Mock Objects using AspectJ with JUNIT

Prog Articles : Aspect, testing and Mocks 2

Add a JAC to your toolshed
Designing Testability with Mock Objects
O'Reilly Network: Automating EJB Unit Testing
Test-Driven Database Development
Testing without excuses
Unit test code to access databases
Unit Testing with Cactus Framework Tools in WSAD

Prog Articles : Core Java

Build your own languages with JavaCC
Control browsers from your Java application
Data Aware Alphanumeric Search Trees
DBC using Dynamic proxies
Dictionary :Ternary search tree
Efficient text search
Eliminate bottlenecks with a buffered iterator
Guidelines for using the Java 2 reference classes
JNI : Accounting app with sales force automation
Network Programming : HTTP-based Applications
Optimize a query on a Map
Reducing Garbage C and Sizing Memory
Reference Objects API
Shutting down threads cleanly
Swing GUI dialog construction kit
Top Ten New Things You Can Do with NIO

Prog Articles : Core Java 2

Atomic File Transactions
Automatic Data Expiration
Creating a JDBC Log Handler for JDK 1.4
DBC using Dynamic proxies
Encoded Streams
Generic caching service to improve performance
Get smart with proxies and RMI
Java component to run and schedule tasks
Memory-mapped files with checkpointing
Perf monitoring and data caching in RMI
Process-driven approach to avoid thread death
RandomAccessFile to build a low-level database
Serializable Adapter
Using BootClasspath to tweaking Java Runtime

Prog Articles : Core Java 3

Unify event-triggered conditional processes
Bitwise AND, OR, XOR and NOT Operators and Bit Masks
Caching Java Objects
Christmas Tree JTable
Combining RMI with SOAP
Data Cache using Readers And Writers
Enabling Constant Substitution in Property Values
Exceptional practices
Facade Pattern for the Java i18n API
Journeyman`s HTTP Driver
Make Exceptions Smarter
More on typesafe enums
Reveal the magic behind subtype polymorphism
Test NW code : Java Protocol Hndlr

Prog Articles : Core Java 4

TableLayout : An Alternative to GridBagLayout
Unleash Your Creativity with Swing and Java 2D
Breaking Java exception-handling rules is easy
Can double-checked locking be fixed?
Constants, I do declare
Double-checked locking: Clever, but broken
Exceptions : Rebel Without a Clause
Java Memory Model
Javac from Java
Multilayer property files
Quickly access files and directories you use repeatedly
Safely transfer files between applets
Substitutes for Missing C Constructs
Using HTTP conditional GET in java for efficient polling

Prog Articles : Core Java 5

65% faster string buffer implementation
Can ThreadLocal solve the double-checked locking problem?
Enums in Java (One More Time)
Improving Java Perf and Scalability by Reducing GC and Sizing Mem
Interface for managing indexed data
Leverage design patterns, reflection, and XML : Customizable app frmwk
Loop-local variables considered performant
Take control with the Proxy design pattern
The Runabout : 2 argument multi-dispatch
Transparent RMI
Try Our API for Better Java Debug Logging
When is a constant not a constant?

Prog Articles : Core Java 6

Advanced Text Indexing with Lucene
DBC using Dynamic proxies
Decorate your Java code
Don`t Use System.out.println!
Implementing Fowler`s Analysis Validator Pattern
Java design patterns 101
Java design patterns 201: Beyond the Gang of Four
Java Idioms
Java Laid Bare : Naked Objects
Java modeling: UML tuts
JavaMail quick start
JavaSpaces
Management, JMX 1.1 style
Object data holder framework
Patterns with JHotDraw
Putting Design Principles to Test : Java Case Study
Strategy for success

Prog Articles : Core Java 7

An Easy Architecture for Managing Swing Actions
Getting Started with Eclipse and the SWT
Parsing, indexing, and searching XML with Digester and Lucene
Plug and Play : Patterns, reflection and XML customizable app frmwk
Replacing selected content in a JEditorPane
Signed JARs
Subtleties of Class.getResourceAsStream
Switching on Strings with CGLIB

Prog Articles : Gaming

Coding Bloom Filters
Motion Planning Using Potential Fields
The Matrix and Quaternions FAQ
Understanding Fractal Detection

Prog Articles : Middle tier

Best practices in EJB exception handling
Beyond the Basics : Advanced JNDI topics
Building an Open Source J2EE Weblogger
Business process automation with Java
Connect the enterprise with the JCA
Debunking the Myth of In-Process Application Layer Caching in J2EE
Dispatcher workflow implementation
EJB 2.0 Container-Managed Persistence
EJB 2.1 Inheritance
EJB 2.1 The Timer Service
External SC Architecture and VO Cache
Frameworks save the day
Implement the Observer pattern with EJBs
JCA 1.5 with J2EE 1.4
Optimistic Locking pattern for EJBs

Prog Articles : Middle tier 2

JCA and SOAP to Build WS apps
Job scheduling for the J2EE apps
Making Your EJBs Polymorphic
Power JMS
Tutorial on CMP CMR and EJB QL (Part 4)
Tutorial on CMP CMR and EJB QL (Parts 1 to 3)
Using Hierarchical Data Sets with Aspire and Tomcat

Prog Articles : Persistence layer

CachedRowSet provides cached result sets
Create your own type 3 JDBC driver
Data Binding with Castor
Debuggable PreparedStatement
Eliminate JDBC overhead : SQL tackles JDBC inefficiencies
Intelligent Versus Surrogate Keys
JDBC usage for industrial-strength performance, Part 2
JDO vs. EJB by Gopalan Suresh Raj
Mapping Objects To Relational Databases
OR Mapping with Apache Jakarta OJB
Robust Persistence Layer For Relational Db
Surrogate keys instead of Composite keys
Tuning JDBC : Java Performance Tuning Jack Shirazi
Write once, persist anywhere : DAO

Prog Articles : Scripting

Call JavaScript from an XSLT style sheet
Cool Use of Jython in Axis Web svc
Extending XML tools with Jacl scripts
Java scripting languages: Which is right for you?
Jython Tips for Python Programmers
Python and Jelly: Scripting Power for Java and XML
Script JavaBeans with the Bean Scripting Framework
Scripting power for your Java apps
Scripting with Jython Instead of XML
Tcl your Java apps
Tips for Scripting Java with Jython

Prog Articles : Security

All that JAAS : Authentication
Alt Approaches to Architecting Logon and User Mgmt
Construct secure NW apps with certificates
Cross-site scripting
Custom SSL for advanced JSSE developers
Custom TLSTrustManager
Declarative Web Application Security with Servlets and JSP
developerworks : XML Encryption
Extend JAAS : Authorization
Implement HTTPS tunneling with JSSE
Integrate security infrastructures with JBossSX
Secure Internet Programming with the Java
Secure your Web services documents
The Open Web Application Security Project
Using JAAS for Authorization and Authentication
Using Java to Encrypt Passwords in DB

Prog Articles : Security 2

A New Security Blanket (JDK 1.4`s GSS-AP)
Building Secure Java RMI Servers
ChurchillObjects.com : Secure Sockets with JSSE & OpenSSL
Integrate Java Cryptography with Windows
Secure JavaMail with JSSE (Custom SSLSocketFactory and TrustMgr)
Using RMI over SSL authentication for application-level access control

Prog Articles : Web

Build Classier Struts Apps
Business Process with BPEL4WS
Business processes in a Web services world
Compressed output from servlets
Creating Web Services with Apache Axis
Custom JSP tags to use with JMS
Getting Started with JAX-RPC
Learning the New Jakarta Struts 1.1
Mix protocols transparently in Struts
The architecture of WSIF
Transparent Data Pipelines for JSP
Using the Validator Framework with Struts
Web services architecture using MVC style

Prog Articles : Web 2

Beyond SOAP: Optimized Web Services
Core-More Servlets JSP @See Course materials
Hans`s Top Ten JSP Tips
JSP Progress Bars
Servlet Best Practices
Stephan Weisnar`s Struts Tutorial
Stream Both Character and Binary Data via a Servlet
Using Mozilla in testing and debugging web sites
Web MVC

Prog Articles : XML

Converting between Java objects and XML with Quick
Generate JavaBean classes with XSLT
Learning and Using Jakarta Digester XML
Pull Parsing in C# and Java
Serializing Graphs of Data in XML
SOAP messages on MIDP devices using kSOAP
Spread Your Wings with Cocoon
Transform data into Web applications with Cocoon
Using XML and XSL : Advanced UI design
XML APIs for databases
XML messaging : 3 parts
XML Schemas: Best Practices
XML to PDF? Oh, FOP It.

Prog Articles : XML 2

Buglet DOMUtil : Recursive DOM printer
Building a compiler for the SAX ContentHandler
Building a compiler for the SAX ContentHandler (more)
Data binding Part 3: JiBX architecture
Five Practical XQuery Applications
JavaBean XML Persistence Part 4
JavaCC, parse trees, and the XQuery grammar
JAXB and Castor compared
Running Multiple XSLT Engines with Ant
Skin Emax : An XML/XSLT Architecture for the Web
Turning a ResultSet into XML
X Is for XQuery

Prog Articles : XML 3

Displaying XML with CSS
Holding the Bag With XML DOM
Java and XML performance improvement tips (Part 3)
Tip: Asynchronous SAX

Searching and Lang processing

Lexical chains, HDF5, Summarization

Document Clustering and Text Summarization
HDF5
Report on automatic classification systems
Test Set for Text summarization
The Text Summarization project
Using Lexical Chains for Text Summarization
WordNet and links

Ed Parrish`s : Developing a Search Engine
Fast String Searching With Suffix Trees
Generating Names Phonetically
Java Stop words elimination
labs.google.com - Papers by Googlers
Levenshtein Distance
perl.com: Building a Vector Space Search Engine
Porter Stemming Algortihm
Soundex Code Generator in Java Script
Using Python, Jython, and Lucene to Search Outlook Email

Semantic web

Basic XML and RDF techniques for knowledge management, Part 7
DAML.org @See Tools
Dave Beckett`s RDF and Metadata channel
Extracting RDF from formatted email
Guidance on RDF
HP Semantic Web activity
Networked Knowledge JoDI
OilEd
Querying RDF Descriptions for Community Web Portals
RDF query and inference for WS
RDF Query in Javascript demo
RDF rep of WordNet
RDF Tutorial
RDFedt
Semanticweb.org @See Resources#tools
Storing RDF in a relational database
The ICS-FORTH RDFSuite
The Open Healthcare Software
WSDL with RDF
XML Topic Maps through RDF Glasses
XMLhack Topic maps and RDF

Semantic web 2

The Evolution of RSS

SW engg and mgmt concepts

How to be a Programmer
MDA from a Developer`s Perspective
Model Driven Dev
Project management: Maven makes it easy
The Programmer`s Stone

Development

C and CPP

Linux

Balance : TCP proxy with round robin load balancing
desproxy : a TCP tunnel for HTTP proxies
Dranch`s HomePage : Linux links
GNU Zebra routing software
LUFS : Userland Filesystem
Port Forwarding
Super Sparrow : Globally Distributed Content

Bloodshed Software
C++ Home
ClibPDF in C
Cprogramming.com
FTP File system
GNU Common C++
Guru of the Week
Hoard Multiprocessor Memory Allocator (malloc replacement)
libpnet6: An Advanced Portable Networking Lib
MemDB, C++ Reflection, Object ODBC etc
Raw IP Networking FAQ
RProxy and RSync
Standard Template Library Guide
STLport
TcpDump.org
The Ethereal Network Analyzer
The Packetfactory
XDelta Delta-compressed storage and NW transport

dot Net

.NET 247
C# C Sharp Help
C# FAQ
C-Sharpcorner.com
Dot Net Buzz
Gotdotnet.com
Magic : The User Interface Library for .NET
MyBookmarks
SharpDevelop @ic#code
Unit Test for .Net

Gaming and AI

AI

Projects

Bow Toolkit : Classifcation and clustering
Open src Fuzzy clustering
OpenCyc.org : Rasoning engine
ThoughtTreasure home page
WordNet @See Related Projects

aboutAI.net
AI areas
AI depot
ForeFront of AI
Fuzzy Logic Archive
Game theory - sketch
More AI links
Neural Nets tutorial links
The Genetic Programming Notebook

Gaming

Engines

3D Engines List
3D-Level : .Net enabled Game engine
APOCALYX 3D Engine
Clax : Portable keyframing engine
Coin3d
Crystal Space : A Free 3D Engine
Faktiss.net : Nive 3d engine
Flat Four Engine : Game frmwk with script ngin
Fly3D.com.br
Genesis3D Open Source Engine
Grim 2D API : hardware accelerated 2D graphics
NaN Game Engine
NeoEngine
Object Oriented Rendering Engine
Panard Vision Realtime 3D Engine
PLIB : A Portable Games Library
pygame : python game development
Radon Labs Homepage
Terraform Home Page
Wings 3D : Polygon mesh modeller

Games

3D Gamers : Quake II
Arianne RPG
BZFlag : Capture the Flag Tank game
Egoboo
Freeciv
FreeCraft
GLdomain.com - First person shooter VC++
Parsec : multiplayer 3D Internet space combat

Tutorials

3D tutorials
Code colony
Cyber Loonies
hinjang.com GFX : Watercolour Rendering, Surface tessellation
Neon Helium prod
Open GL
Tutorials
Tutorials 2
Tutorials 3

Game AI
Game prg links
Gametutorials.com
Open source DirectX Port
Paul Bourke : Graphics links

Java

_Communities and General Java sites_

ChurchillObjects.com : Tutorials and whitepapers
developer.java.com @See Articles, Code samples and tutorials
Enhydra.org : XML and kApps
Examples from The Java Developers Almanac 1.4
Gil Hansen`s Java URLs
Jakarta projects
Java Practices : Collected Java Practices
Java-Frameworks.com
JavaCoding.net
Javaperformancetuning.com @See Resources and News
javaprepare: Java Certification Preparation Site
JCraft open source projects
Object Refinery :Sw for finance
PlanetJava : Tutorials and whitepapers
PreciseJava.com : The path to improvement
Roedy Green`s Java & Internet Glossary : Java Gotchas
sunsource.net
Tigris : open src community
www.ExperimentalStuff.com

AI, Automata, SemWeb, Rule engines, Mining

AI

Alicebot and AIML (A.L.I.C.E. AI Foundation)
Bayesian Self-Org Applet
Boids applet
Case Based Reasoning : Selection engine
Interactive Self-Org Map demos
Java Obj Oriented Neural Engine
Java Therom Prover
JavaBayes
JGAP :Java Genetic Algorithms Package
JWordNet
Links to Artificial Life applets
Natural Machine : AI Kernel
Open src Steeringbehaviors
OpenAi

Automata and text engg

BRICS Java String Analyzer
Classifier4J : Automatic classification of text
Doc classifier : Naive Bayes and Space Vector based
Flow4J : Frmwk to design and execute flows in a JVM
GATE : General Architecture for Text Engineering
jrexx : automaton based regluar expression API
OpenNLP @see Links
SMC: The State Machine Compiler
TAJA : Tree-tuple Automata for JAva
ToscanaJ : Formal Concept Analysis

DB alternatives

Coyote Gulch : JISP
Generalized Search Tree Java impl
HDF5 Java API
MG4J : Managing Gigabytes for Java
Prevayler : Java Object Prevalence
RTree Library

Expert systems, Rule and Constraint kits

Expert systems

Jess : Expert system shell
KEX : KVM Expert System
RDF driven expert system shell

Petrinets

JARP : Petrinets editor
JFern : Java-based Petri Net framework
Petri Net Kernel
PIPE : Platform Independent Petri Net Editor

DROOLS : Dynamics Rete
Helpers for Mandarax
InfoSapient
JACK : A Java Constraint Kit
Java Therom Prover
JEOPS : Embedded production system
Mandarax Inference engine
The Werken Company
TyRuBa : Logic Meta Programming for Java

Math and Science

AVL tree applet
Cafun : Simulations of complex systems
Easy Java Simulations
JAMA : Matrix package
Jampack : Matrix package
Java Generic Library
Java HPC packages
Java Science API
JDigraph
JDSL : Data Structures Library in Java
Operational Research classes

Mining

Association Rule tool
Kea : Key phrase extraction
Mondrian : OLAP in Java
NGramJ : n-Gram Algorithms in Java!
Text Mining Waikato
Weka 3 : Data mining

Semantic Web

_More 1_

KAON : Ontology management infrastructure
RDF Crawler

BrownSauce RDF Browser
Frodo : RDF 2 Java
IsaViz visualize and authoring RDF
Nexist : Topic Maps
RDF API @See Known use cases
RDF APIs
RDF Model Browser
RDFDB
Redland RDF Application Framework
Sesame : RDF Schema-based Repository and Querying
Simple Logic-based RDF Interpreter
Squish QL RDF 2 JDBC
The ICS-FORTH RDFSuite
TM4J : Open Src Topic Map

Data tier

_More 1_

Proxool : Java connection pool
Sashipa-Melba : Graphical User Interfaces for relational db
SimpleDB : source for InstantDB 3.26
SimpleText : JDBC based flat file database
SQLj.org
tinySQL

OR Map

Cayenne
Hibernate
iBATIS.com : DAO, JPetstore and Linecount
Java ObjectBase Manager
Java ODBMS
Jaxor : OR Extensions for Java
JDOCentral.com: Java Data Objects
jRelationalFramework
Karapan Sapi
Mirage: transparent OR mapping for Java
OJB : ObJectRelationalBridge
Osage : Persistence Plus XML
Ozone OODB
Persistence layer
Scott Ambler`s : OR expert
SMYLE
T JDO
Voruta : Java methods to JDBC using javadoc tags
XORM : Extensible Object-Relational Mapping for Java

SQL Clients

AquaFold Inc : Aqua Data Studio
Free DB Visualizer
Gaudi : Data Structures Visual Editor
iSQL-Viewer
JDBC Admin GUI
Nextobjects : based on the Merise method
QueryForm Database Tool
SQL Developer : Cross DB SQL Client
Squirrel SQL client

XML DBs

Apache Xindice XML database
Ashpool : A lightweight XML DB with JDBC Driver
Exist XML DB
FastXMLDB : In-memory XML DB
XML-DBMS

Axion : Small JDBC DB engine
crossDB Standard database independent API
CsvJdbc : CSV file JDBC driver
DbForms
Gelatin : Abstract Query Toolkit
HSQL Database
J3 Limited : JDatabase Wizard
Jahia.org : SQL Profiler
Java embedded SQL
JDBC Admin GUI
jTDS : Type 4 JDBC 2.0 driver MS SQL
Kopi : create DB apps in a high level spec lang
McKoi Open Src Java Database
NLBean : Natural lang to SQL
P6Spy JDBC Spy
PhDataCache : caching JDBC driver

EAI and Workflow

Bossa : Workflow with Petri net notation
Compiere : Open Source ERP and CRM
Internet Document And Report Server
jBpm : Java Business process management
Jeremi : dist realtime teleco-operation
mec-eagle.org : B2B integration tool
OBOE : Open Business Objects for EDI
Open Business Engine
Open ebXML
Open for Biz prj
Open3.org : Universal biz integration
OpenAdapter.org
OpenWFE
PowerFolder : OpenSource Workflow Server
Proteus : toolkit for EAI
Snap In HIPAA : AS2 EDI
WebDocWf : Workflow
XMLBlaster : XML based MOM
XmlMom

Gooey libs, Frameworks and Doc proc

Gaming and 3D

_More 1_

Genuts : Online game dev frmwk
JPatch : Modeller for POV-Ray and RenderMan
Meat Fighter : Street Fighter parody
MegaMek
Opale`s library
OpenGL Java tutorials
Peter Walser`s Java 3D Fx engine
Rabidhamster.org @See Java page
Sean Wilson`s Java GFX Applets
T.A.N.K.S
Wilmascope 3D graph visualisation system

Arkanae : Open src java RPG
Art of Illusion :Rendering studio
Dungeon Master Java
ELM-VE : 3D virtual environments in Java
Gameform : Open src tile based game sdk
GL for Java
Java 3D @See Other sites
Java for SDL
Java is Doomed
JavaFlight : Java3D Flight Simulator
Javagaming.org
JavaNerd`s : GameFrame for Java - G4J
JFreeCiv : Civilization clone
jPCT Java 3d engine
Jun 3D library : OpenGL
JXInput : Direct input binding @See Links
Mars Simulation Project

Graph and Charts

Arakhne: NW editing environment
Chart2D
eGantt
Fruity : create awt.Shape objects easily
GanttProject
Graph Visualization Framework
Java Analysis Studio : HEP Visualization
JavaView : 3D Geometry Lib and Viewer
JCad
jCharts
JFreeChart
JGraph
JHDL : Open Source FPGA CAD Tools
JHotDraw
JOpenChart Java Library
OpenJGraph : Graph Drawing Project
Picker : Take data from scanned graphs
Plotlib Toolkit
The Mica Graphics Framework

Image processing

ImageJ : Image and Analysis lib
JIGL : Java Imaging and Graphics Library
JPEG2000 Java impl
JVT HomeJava Vision Toolkit
List of Java Image libraries
Open src Zoom Img layout toolkit
PhotoMesa Image Browser

Non-web UI Components, Toolkits and Libraries

_More 1_

Ajax : A quality JAva eXtensions
HIGLayout
Java Pie Menus
JCalendarCombo, JCascadedPane and SplitIt
JCombo, JSpinner other controls
JScroll : Scrollable desktop pane
Spin : Transparent threading for Swing apps
Swing sightings
The Kiwi Toolkit : JFC toolkit
Transparent JFrame class
Werx : Rapid Swing Application Development Framework
Zaval Light-Weight Components Library, Proxy

_More 2_

ExplicitLayout layout manager
Margaglione : Java Bean Calendar Control
Matt`s Java : Autocomplete TextField and more
Qt Signal and Slot for Java
Toedter : JCalendar Java Bean and Swing tuts
wx4j: A Java Binding for wxWindows

Pluggable Look and Feel

Incors.org : Kunststoff L and F
Javootoo : Java Look and Feel
jGoodies.com : Plastic LNF, Guidelines and utils
Skins for JFC
Slaf, simple look and feel
The XP L and F by Stefan Krause

XUL

Java Gui Builder
JXUL
koaLaGML
Luxor XUL
SwingML : Swing Markup Language
Thinlet : Thin client UI
XML Windowing Toolkit
XUL Links

CalCom Text Package : Find, replace, cut and paste
Foxtrot : Easy Thread API for Swing
FreeHEP Icon Browser
iData : Toolkit for Swing components
Janux desktop project for X11 @See References
jExplorer file explorer component
JFontChooser
Object Component Website
RelativeLayout
Salsa : Open Source Swing Addon Suite

Templating engines and Doc generation

Report generators and PDF libs

DataVision : DB rep like Crystal Reports
gnujpdf
IBM Toot-O-Matic
iReport
iText : Java PDF library
JasperReports : like Crystal Reports
JFreeReport
OpenReports : Dynamically created PDF
PDF Box
PDF extraction and development
Retep Open Source PDF
xReporter : web-based database reporting framework

Apache Batik SVG @See Examples
Apache FOP
DrawSWF : Java to generate Flash Animations
Formatting Objects Authoring
Jamon : text template engine
Java libs to r/w various file formats
JBYTE : JavaBY Template Engine
JGenerator : generate Flash content
Latte
Open src SVG toolkit
Proce55ing : lang to allow designers and artists with prg
Word Html 2 Formatting Objects

Web content generation and Frameworks

_More 1_

Genie : framework for JSP based web applications
JAction framework : flexible control layer
JBanana
Presenting XML : web app frmwk for prez HTML, PDF, WML
Stanchion : Web MVC
Tapestry
Tea Trove collection
The JADE Open Framework
Tiles
TurboM2 : The Model 2 framework
Wafer : Web App Frmwk Research prj
WebMacro
WebWork : HMVC based web app frmk
wingS : Net generation Swing

JSP

Codemeister`s JSP Exchange : jspListView
Custom Taglibs
JSP Insider
JSPTags.com

Struts

Easy Struts for Eclipse / JBuilder
Struts
Struts Builder
Struts Console
Struts Workflow Extension
Struts-Layout
StrutsCX : Struts with XSLT

Armidale Client Server GUI arch
Barracuda : MVC frmwk for Web apps
Echo : Event-driven frmwk for web apps
Expresso framework
FormProc
FreeMarker HTML template engine
Japple
JPublish.org : Web Publishing frmk
JStateMachine : MVC frmwk
Maverick : MVC frmwk
Melati : Java SQL Website Development Engine
Millstone : Web based UI library
Niggle Web Application Framework
Salmon SOFIA : J2EE based class and tag library
Scope : HMVC frmwk

Language, Sw engg and dev tools

(De)Compilers Parsers

ANother Tool for Language Recognition
Compiler tools
DJ Java Decompiler
GCJ : The GNU Compiler for Java
Java Optimize and and Obfuscate
JFlex
JReversePro : Java Decompiler / Disassembler
JTB : Syntax tree builder
JTopas : Java tokenizer and parser tools
Open Runtime Platform
RetroGuard : Java Bytecode Obfuscation
rhug : collection of java packages built with gcj
shuJIT :Just-in-Time Compiler for x86
WebGain JavaCC

(Refactoring) Editors

Eclipse

Eclipse Metrics, Wiki, Sort Plugins
Eclipse plugins
Eclipse Research Projects
Eclipse-Workbench.com
Eclipse.org @See Articles
Holongate.org : fun developments based on the Eclipse
jMechanic Eclipse Profiler Plugin
Klomp Eclipse Plugins
Lomboz : JSP Plugin
MVC for Web Services, WS plugins 4 Eclipse
Sourceforge Eclipse Tools (Call heirarchy)
Syntax Color Editor for Eclipse
zClipse.org : Eclipse Plugins

Jython

JinSitu : Interactive introspection env for Java and Jython
Jython Console with Code Completion

Refactoring

JRefactory : Refactoring for Java IDEs
RefactorIT : Java Refactoring Tool @See Community edtn
Transmogrify : A Java Refactoring Tool

Armed Bear J
BlueJ : IDE for learners
DrJava IDE for beginners
GExperts Inc : Gel Java IDE for Windows
JBuilder Personal
Jedit.org
Jext.org
JSwat : Graphical Java Debugger
MokaByte Ginipad
NetBeans.org
Omniscient debugger
Ripple : A Folding Text Editor
Tauschke MobileCreator 1.2
UICompiler for Java

Attributes, AOP and Bytecode engg

_More 1_

caesarj.org
Nanning Aspects
ProGuard : Java class file shrinker and obfuscator
PROSE: PROgrammable Service Extensions
Serp
Soot : Java Optimization Framework

ASM : Java bytecode manipulation framework
Aspect Browser
AspectJ.org
AspectWerkz : dynamic, lightweight and high-performant AOP/AOSD
Attrib4j : Attributes for Java
Byte Code Engg Library @see Projects
CGLib : Code Generation Library
Commons Attributes
DJ: Dynamic Traversals and Visitors
jAdvise : Java AOP framework, ReflectiveVisitor
Java Aspect Components
javageeks.com : Attributes in J, Src semantic analysis
Javassist : load-time reflective system for Java
JMangler : load-time transformation of Java
JMunger : insert pieces of Java code to classes
MixJuice : An OO lang with module mechanism

Auto code generators

Doclet.Com
EJB Creator
EJBGen
EJBWizard
Ejen : Java XSLT generation system
Jatha : Macro system for Java
Jenerator : A code generator for Java
Middlegen : Db to java code
SQL 2 java : Generates Java code from DB
TableGen : SQL table 2 Java Class
XDoclet
XGen

Build

Anthill Build Mgmt Server : Build and Release Mgmt Tool
Apache Ant
CruiseControl : frmwk for a continuous build process
GenJar : Ant task builds jar files based on class dependencies
Krysalis Centipede project build system
Maven : Java prj mgmt and prj comprehension

Code analysers

DoctorJ : Diagnoses errors in Javadoc and Java code
Dynamic invariant detection
JavaNCSS : Cyclomatic dep analyzer
JCSC
JDepend : Dependency analyzer
Jlint: Java program checker
JRat : Java Runtime Analysis Toolkit
Macker : architectural rule checker
Pattern Testing
PMD : Java src profiler, optimizer
RevJava : quality control for compiled java programs
Warnlet doclet

DBC

DBC for Java
iContract : Design By Contract
Jass : Java with assertions
jContractor: Design by Contract for Java

Doclets and Doc generators

AurigaDoc : Java-XML-XSL based doc engine
BeautyJ doclet : Src Transformation Tool
Bouvard and Pecuchet
Dbdoc : JavaDoc on Steroids
DocBookTools
Java code 2 navigatable HTML
Java2HTML
Javadoc 2 Docbook Doclet
JavadoXML : XML API doc gen doclet
JavaSpec : Doclet extension
JDiff : API Differences
JDocHelper
PDFDoclet
QDox : Quick JavaDoc Scanner
wikidoclet

Java based languages and extns

_More 1_

Frink
ObjectScript
OGNL : Object-Graph Navigation Language
Orto
Piccola : A Small Composition Language
Pizza Compiler: Java superset compiler
Rhino
Simkin : Embeddable Scripting Language
SISC : Second Interpreter of Scheme Code
The Logic Router Engine
The Nice programming language

BeanShell
Dynamic Java
Free EcmaScript Interpreter
FScript
InstantJ
Jacl
Jakarta BSF : Bean Scripting Framework
Jam : Mixin extensions to Java
Java Expressions Library
Java+ Preprocessor (String pre proc)
JRuby
JudoScript
jython
Lambda4J : Functionals Library for Java
njet.org : Anvil prg lang

Log, verification and metrics

ALF for Java
Clarkware : JDepend, JUnitPerf, JWhich and Profiler
Classpath duplication-finder utility
GCViewer : Tagtraum industries
Houston : Status and Logging Toolkit
IBM Jinsight
JMP : Java Memory Profiler
jProf : JVMPI based profiler
JSwat : Graphical Java Debugger
JTreeProfiler
JUnitPerf : JUnit performance analyzer
Jylog : JPDA based logger
LN2 : Logging based on pattern matching
RevJava : quality control for compiled java programs
RUE : Resource Utilization Explorer
SimpleProfiler
Trace.java
TracingClassLoader

Mocks

DynamicMockObjects : MockObjects
EasyMock
Mock Objects
MockMaker

Src formatters

Checkstyle
ImportScrubber
Recoder : source code metaprogramming

Testing

_More 1_

Canoo WebTest : Automated testing of web apps
FindBugs : A Bug Pattern Detector for Java
jcoverage : Code coverage with Ant
jWebUnit
Marathon : gui-test tool
PushToTest : Web Services Testing
RA TestHarness : RemoteApps
The Dbunit Framework
The Grinder : load-testing framework

Abbot GUI Tester framework
Artima SuiteRunner : Tool for Conformance and Unit Testing
Avignon : Automating the acceptance testing process
Clover :Java code coverage test tool
Cricket Cage : uses AspectJ
HttpUnit
Jakarta Cactus
JFCUnit
JFunc : Functional Testing Extension
JTestCase XML configurable JUnit testing
JUnit.org
JUnitDoclet
JUnitEE
JUnitX
JXUnit : Test Suite with XML
Latka
Open Source Testing

UML and CASE tools

AndroMDA : MDA to Code
Argo UML
ESS-Model : Reverse engg Java code
InnoQ : XMI to code
Jase : CASE tool
ModelJ : The model-driven design tool for J2EE
OptimalJ Free for Netbeans
Poseidon for UML Community Edition
UML Sequence Diagram generator
UML2EJB
Visual Paradigm UML CASE Tool

VM

Echidna : multiprocess system
JamVM : small JVM impl
japhar.org : GPL VM @See Related
Java 2 .Net
Joeq virtual machine
OVM/J : Java VM in Java
SableVM
SuperWaba : J2ME VM

Inxar : HotSwap, Syntax Translation Toolkit
JValue : framework for Value Objects in Java
Naked Objects framework

Middle tier

_More 1_

Aspire : Rapid J2EE/XML/Web Services dev frmwk
B-Frame : Instant J2EE DB apps
ClickBlocks : Open Source Glue framework
JacORB : Java implementation of the OMG`s CORBA
Java Development with Ant Example Application
OpenSymphony
Servlets.com : com.oreilly.servlet
Smart Client Container
Spif : The Simplest Possible Infrastructure Framework
Using xDoclet to implement Java Pet Store
Wangjammers GOBS : Generalised Object Broker System

_More 2_

Bright Side Factory : J2EE frmwk focused on EJB and Swing
Keel Framework
The Carbon Component Framework

Computational middleware

Jini

Jgroup Autonomous Replication Management
Jini @Links
Jini.groupserve.com
Jini.org
Kalixia : Xtreme Space and WebOS

AltRMI
Globus Grid : Java Kit
JavaGroups
JTrix Services
ProActive
RMI over SMTP, XML RPC
SmartRMI : Smart Proxies and Interceptors in RMI

JMS and messaging

JMS4Spread
Jumpi : Universal Message Passing Interface
MPI Java
OSMQ : Java asynchronous message frmwk
Presumo JMS
Somnifugi : In-JVM JMS
The Ivy software bus
UberMQ : Open src JMS

JMX

EJTools : JMX, JNDI browsers
jConfig
JMX4Ant
JMX4ODP : JMX 4 Open Distributed Processing
MC4J Management Console
MX4J : Open source JMX
Tammi Application Framework
WebJMX Tag Library

LDAP

JDBC-LDAP Bridge Driver
JNDI File System provider
JXplorer : an open source ldap browser
LDAP Browser/Editor
ldapd
Mentata LDAPHttp Framework

araSpect : Server side object inspector for web apps
Arch4J : Arch for J2EE
Avalon and related projects
Enterprise Object Broker
Exolab.org : OpenEJB, Castor, Tyrex
Helma.org : Script application server
JBoss.org
jMiddleware.com Open Source Links
Objectweb.org : JOnAS, Jonathan, JORAM and JOTM

Mirco edition

Builder.com`s Exploring J2ME series
Core J2ME : Articles, tutorials and resources for the wireless developer.
JSMSEngine
kCommand : ultra-lightweight generic command architecture
KObjects.org @See Links
Micro Java Network : The J2ME Resource
MicroMath : j2me math library
WetNet J2ME VNC

Misc (gooey) apps and libraries

_More 1_

dhvani : TTS system for indian languages
FreeTTS 1.1 : A speech synthesizer Java
jarg : Java Archive Grinder
Jazzy : Java Spell Check API
JClipboard for X
JCmd : Java command prompt
jCVS : CVS client
Johann Nepomuk : NumericalChameleon, Jack (Check)sum
JPluck : Plucker documents for PalmOS
JRegex
MultipartRequest File Upload parser
Robust transactional integrity for Java files
SourceJammer : Src control and versioning
Universal file resource abstraction

_More 2_

Bartender : Java barcode generator
BrowserLauncher in Java
CmdLineOptions library
CRC Generator
GlobalEnvironment : lib for globally shared key-value sets
Jacson : configurable text filtering with Java
Jarchiver : Java archiving tool
Java Curses Library
Java Readline

Gooey apps

Dataworkshop : Low level data editor
Ekit Java 2 HTML editor
Free Java ASCII editor
Geo spatial studio
IzForge.com IzPack installer
JarSpy : Java Archive Spying Utility
Java Outline Editor
JDictionary
Jesktop
Open source Spread sheet
OpenMap : Open src GIS
PJA Toolkit : Pure Java AWT toolkit and Spreadsheet
Pure Java console window in Swing
SimplyHTML word processor
Software 7 Helen : JavaHelp Authoring Tool

Gooey apps 2

ALOV Map : Free Java GIS
Attesoro : Translation editor for Java programs
BEEJ : Boolean Expression Editor for Java
davidcampaign.net - dczip : freeware archiving program
Debrief Maritime analysis application
JAlbum : web photo album software
JCards : Store, manage user defined data
JRainWords : how to use a computer keyboard
JReplaceThem : Multiple File Search And Replace
Multivalent Browser
Research Project Helper
Source Explorer for Java
Synestesia.com : Music generated from pictures
XCard : Java Flash card

Gooey apps 3

Arachnophilia HTML Editor

HTML Parsers

HTML Parser
JTidy
TagSoup : SAX parser for nasty, ugly HTML

JNI

Jace
Janet : Java Native Extensions
Madcap : Machine and Device Capabilities
XLNT Software : Native OS utilities

Reputation mgmt frmwk

Advogato`s trust metric
OpenPrivacy Initiative

Schedulers

Chinook : Enterprise class Task mgmt system
Jcrontab : Job scheduler
JDring : The Java Alarm Scheduler
Quartz : Job Scheduler
Recurrance : RFC 2445 Recurring date rules
ThreadWorks

Search engines

Egothor search
HouseSpider
Jakarta Lucene search toolkit
Java Search Engine
LDSE : local domain search engine

Security

Access Control Designer
Accessroad : Analyze the access rights in powerful diagrams
bouncycastle.org : Encryption
EJBCA : EJB Certificate Authority
Gif steganography
Information Concealment Engine
JAAS Modules
JCE taglib
JSMIME (Keystore util methods)
KeyTool GUI : GUI version of the command-line keytool
Open src Cryptix
Servlet Filter that mimics container mged security
TinySSL : A Lightweight SSL Implementation in Java

Utility libs

Cache and Pools

Cachecow
Java Caching Service : Open Source implementation of JSR-107
spy.jar : Cron, Pool, Remote hashtable, Async log
SwarmCache : Distributed Caching System for Java
YAPoolman : Yet Another PoolMan

Amber Archer Library
com.Ostermiller.util Java Utilities
Doug Lea : Concurrent prg library
fastUtil : Fast and compact type-specific utils
Generation Java : Utils, Simple JNDI
Giant Java Tree
GNU Trove : Util package
GUIRLib : Group for User Interface Research
J.A.D.E : Java Addition to Default Environment
Mango : iterators, algos and functions like STL
RMI Proxy, Properties frmwk, DB Pool
String library
ucar.util.prefs : Preferences impl with XML files as backing store

NW, Comm, P2P

_More 1_

ACME Java : WebGrep, WebCat and others
FileNabber 0.1
GANYMEDE
J NFS
Java Interprocess Communication Server
Java Network Simulator (JNetSim)
jpcap : Packet capture for Java
Lcrzo network library
Mars : Simple NW monitoring tool
Onion Networks : Java FEC, DIME Library
OpenNMS : NW Mgmt platform
SEDA and NBIO: Java Non-blocking IO
TightVNC : Enhanced VNC and Java viewer
Xtended web browser

_More 2_

CustomDNS : customizable DNS server
Davenport : WebDAV gateway to SMB shared resources
dnsjava
J X L A : HTTP log analyzer
Jawa Open Eyes : Network monitoring system
jCookie Library
JMap : Port Scanner
jRevProxy : Java Reverse Proxy
Mognet : Wireless ethernet sniffer/analyzer
Moonbeam : XML socket server
MUSCLE : flexible client-server system for distributed apps
Simple : Java frmwk for the dev of Web svc
Strangeberry : Java Rendezvous

_More 3_

Service Location Protocol Enhancements
The Java Network File System
XeqTunnel

Active networks

Active Networks : dynamic protocols
Janos : Java-oriented Active NW OS
NetScript
PLAN: A Packet Language for Active Networks

IM and Conf

Echomine : Muse Communications API
JabberBeans : Java API for Jabber
JabberStudio
Java Jabber Server @See Links
Java SIP Library
jSession Iinitiation Protocol
Relay IRC
Simple IM Presence Service

JNLP

Lopica : Web Start Encyclopedia
netx : JNLP client
OpenJNLP
Vamp for JNLP

Media Servers and Players

Free Internet Conferencing Tools
Generic JTAPI and JCC Project
Java RTP Implementation
JavaZOOM : jlGUI MP3 player
JCast-X : eXtensible streaming solution
jjukebox : java jukebox
JMF Home Page
Ogg Vorbis SPI
Open src MP3 Ogg player
RTP for Java
Streamsicle : Streaming MP3 server
Tritonus : Java Sound for Linux

P2P, Agent kits and others related

_More 1_

Project Jxta
Tapestry
The Anthill Project
The Hunting of the Snark Project : BitTorrent
Tristero
XNap : File sharing client @See Links

Agent kits

Cougaar Open Source Agent Architecture
JACOMMA : Java Communicating Agents
JATLite : Java Agent Template
MadKit
MultiAgent.com
Spider : a web-robot class
WebSPHINX : Personal, Customizable Web Crawler
Zeus agent building toolkit

Adaptinet SDK : adaptive networks
Aorta : loadbalanced clustering P2P app
Freenet project
Hive
Hive P2P JXTA collaboration
HyperCast
Kepler : Open Archive Initiative
limewire.org
Neurogrid.net P2P search
OceanStore
P h e x : Gnutella client
Peermetrics.com
Phosphor File Sharing

Popular Protocols

Apache FtpServer
Apache Jakarta HTTP Client Library
BEEP : Blocks Protocol @See Beep4J
FTP Server
FTPit!
Graphical NW client and filemanager (FTP, SFTP and SMB)
HTTP Client
ISNetworks SSH
Java CIFS
Java DHCP Simulator
Java FTP Client Library
Java FTP svr, GIF encoder, Calendar svrlt
Java Telnet Applet
Jetty Java HTTP Servlet Server
Jo! : pure Java web server
JWhois
Open src FTP Client Library
Secure FTP
SkunkDAV DAV client
VNCJ, JavaURL, JTelnet
Westhawk`s Java SNMP stack
Wrabbit FTP Server

Proxies

Distributor : TCP load balancer
Java anonymity proxy server
Java FTP Proxy Server
Java Proxy
JunkEx : A filtering HTTP proxy
Muffin : Web filtering proxy
PAW Project
Pluxy : The pluggable proxy
PortForwarder 1.0
RabbIT web proxy
Smart Cache

Sync

Jarsync : Java rsync impl
kizna.org : Syncshare
Sync4j

PIMs, RSS, CMS-Portals, Wiki and Bloggers

_More 1_

JLCP : Javalobby Community Platform
jPortlet
LightningBoard : customizable bulletin board system
OpenUSS : University support system
Software Proc dashboard Initiative
Track+ Tracking System
XPlanner : Project planning tool for XP teams

Bloggers and Wikis

blojsom : lightweight blog package
chiki : Wiki
Fitnesse : standalone wiki, and acceptance testing frmwk
Friki : Java Wiki
JSPWiki
KwikWiki
MiniBlog
Pebble : Lightweight personal blogger uses XML
Roller Weblogger
SnipSnap : Weblog and Wiki Software

Mail

Columba mail client
Icemail client
Jakarta James Mail Server
Java Email Server
MrPostman : webmail from pop mail client
Pooka: A Java email client

PIM

AgentFrank
Coldstone Labs : Online bookmark manager
DynamicObjects : Spaces
J iCal Calendering system
Java Workspace Project
jNotes
JOrganizer
MAK : Mindmap and Knowledgemanager
MIT Haystack
PowerJournal
Secure Data Manager : Free Password Manager
XBELette : Online bookmarks using SOAP
Zoe

RSS viewers and libs

Flock : Server side RSS aggregator
HotSheet : RSS viewer
Ideagraph : Personal Knowledge Manager
JSurfer
NNTP RSS bridge
RSS Viewer
RSSLibJ : Lib to generate RSS data in various formats
RSSViewerApplet
ThinRSS

Visualizers

Apache Agora : Datacloud visulization
FreeMind
GZigZag Hyperdimensional View
HyperTree Java Library
Jazz
Jmol : Molecule viewer
jRSVP : Rapid Serial Visual Presentation
SpaceTree
TouchGraph
Treemap
TreeMap Java Library

Antville : Weblog-hosting system
Campware.org : CampFire - web based content mgmt
cofax.org : Web-based text and MM pub system
Collaborative Grpware SW @Links
Gran PM : web based project mgmt sw
JA-SIG @See uPortal
Jahia.org
Jcorporate.com apps
Jetspeed : Enterprise Information Portal
JIRA : J2EE-based tracking, Prj Mgmt
Jive Software : Powerful Discussion Forum SW
Liferay : Liferay Enterprise Portal
MMBase : Opensource publishing system
mvnForum
OpenCms

XML and WebServices

Java XML binding

Commons Digester : XML to Java mapping
Domify : DOM interface to arbitrary graph of Java objs
JaxMe : Java XML binding
JiBX : Binding XML to Java Code
JOX : Java Objects in XML
JXPath : XPath for Object Graphs
Quick : XML to Java mapping
XType : XML to Java mapping

Transformers and Pipelines

babeldoc: Universal Document Processor
Barat
cocooncenter : Apache Cocoon guide
XBeans : Processing pipeline
Xineo XIL : XML Import Langage
XiT Transformation Engine
XPipe : Pipelined XML Processing
XTAS : XML Transformation And Storing

WebServices

jUDDI
JWIG : Interactive Java WebServices
OASIS ebXML Reg implementation
SoapAnywhere: SOAP 1.2 implementation
Systinet (Idoox) Free SOAP for Java
The Mind Electric : GLUE
UDDI4j.org
WSIF: Web Services Invocation Framework
Zvon SOAP

X - Path/Form/Q/Update, Parsers and Utils

_More 1_

Chiba : Implementation of the W3C XForms
jBrix : XForms, Speech recog apps
Joost : Streaming Transformations for XML (STX)
Piccolo extremely fast XML Parser
SIA Parser for XML
Sparta : lightweight Java XML package
XMLForm Servlet toolkit
XMLStarlet Command Line XML Toolkit
XOM
XQEngine

Jaxen : Java XPath Engine
Jaxup : Java XML UPdate engine
JDom
NanoXML
Qexo : Kawa implementation of XQuery
SAXON : XSLT Processor
xmlenc : fast stream-based XML Encoding Library
Xoplon : XML/XSLT framework for Java servlets

XML/XSL Editors

Alex Chaffee`s Purple XPath Explorer
eXchaNGeR : The XML browser (and XML Editor)
GenDiapo : XML Editor
Jaxe : XML editor
jSimpleX : visual XSL transformation tool
Roxes tech : XmlWrite free XSL editor
The Pollo XML editor
Treebeard : XSLT IDE
Vex : A Visual Editor for XML
X-Smiles.org : XML Browser
XDataFinder : Browse and query XML files and XML DBs
Xerlin XML Editor
xmldiff : XPath Visualizer

Devsphere Java XML Projects
XPB4J : XML Processing Benchmark for Java

JavaScript and DHTML

_More 1_

Dented Reality Projects
HTML Guru
Jesse`s Bookmarklets Site
JS Syntax highlighting experiment
jSo : Javascript Obfuscator
Kryogenix : browser experiments
Online Base64 Decoder and encoder
Remote Scripting
Remote Scripting with IFRAME
Scottandrew.com @See DHTML Junkyard and Libs
Treeview JavaScript tree menu
W3Future : Organizational charts
Webreference OO JavaScript
WebReference.com Expandable Tree
youngpup.net

_More 2_

Cross-Browser Rich Text Editor

XML

ESPX : ECMAScript Parser for XML, with namespaces, TinyXSL application
HTML tree graph from XSLT
NCZOnline Array Extensions, jsDocument, XML DOM
Sarissa : Browser independent XML/DOM
vcXMLRPC : XML-RPC Implementation in Javascript
XML for Script : Cross Platform XML Parsing in JavaScript

A Triple Linked Listbox
AccessObject : JavaScriptDatabase
bodytag : Ultra cool applet/DHTML effects
BrainJar.com Menus
Building A DHTML Chaser
ChunkySoup.net OO JavaScript
Creating window remote controls
Cross-Browser.com
Destroydrop Expandable Tree
EchoEcho.Com : JavaScript, HTML, CSS Tutorials
HEX to RGB and rgb to hex Color Converter
IE Direct Animation
JavaScript Assertion Unit Fmwk
JavaScript Graph Builder
JavaScript Object Inheritance
POST analyzer

Python

_More 1_

Gnosis Utils
MetaKit for Python
Mnet
MoinMoin
NLTK : Natural Lang tkt
pyblosxom
ZODB and ZEO

Resources

Python 2.2 Quick Reference
The Vaults of Parnassus: Python Resources
Useless Python!

4suite.org
BitTorrent : Swarming downloads
Hep : Route messages between e-mail, weblogs, and IM
Medusa: A High-Performance Internet Server Architecture
Psyco : Python JIT
SimPy: A Python-based simulation package
SkunkWEB
SpamBayes
Stackless Python
The Crusader Python App server
TreeLine editor
Twisted : an event-driven networking framework
VPython
wxPython
Zope

SQL

PL/SQL mega tutorial and Tedious SQL queries
Why You Need Database Normalization

WebServices and SOA

Web Services and Service-Oriented Architectures @See Articles
WebServices.Org : WS Industry Portal @See Links

Misc stuff

Media

RTP

onegoodidea : Python RTSP Proxy

Voice

Hawk Software : HawkVoice
IP Telephony Source
iptel.org
JVOIPLIB
OPENPHONE.ORG
Robust Audio Tool @See Links
Speak Freely
Voice Over IP Links
VOXILLA.ORG HOME PAGE

AudioCoding.com
BladeEnc
musicdsp.org :: all your waveform are belong to us
PeerCast
RTP, SIP papers and links
Video Content Analysis Homepage
Vovida.org Open Src Comm @See Useful links

Windows

7-Zip
Anyedit
Batfiles: The DOS batch file programming handbook & Tutorial
ComponentSoftware Visual Diff for Windows
Email Remover : POP3 header retrieval
KeyNote : Tabbed notebook
Programmers Notepad
Sysinternals : TCPMon, Process Explorer
The Bookmark Converter
Tiny Personal Firewal
WikiServer : A free Wiki server

fox-toolkit.org Crossplatform GUI library
Open Office
Ruby OO scripting lang
SashXB
Scripting Languages Lua/Perl/Python/Ruby/Tcl 2002
WxWindows Crossplatform GUI library

Online books

Java

BrendonWilson free JXTA Book
Component Development for the Java Platform
J2EE for Enterprise Computing
J2EE Olympus : Free J2EE Book collection
Jan Newmarch`s free Jini book
Java Developer Connection Books @See Java Series
Processing XML with Java
Swing book Matthew Robinson and Pavel Vorobiev
TheServerSide.com Book Chapters
TomcatBook Project
UML for Java Programmers

Python and other scripting langs

2 Tcl/Tk books
ActiveState Cookbooks : Perl, PHP, Python, Tcl, XSL
Dive Into Python
PerlDesignPatterns
Text Processing in Python (a book)

Advanced Linux Programming
Andamooka Reader
Bruce Eckel`s : Thinking in Python, Java, C++, Patterns
CodeNotes.com
Handbook of Applied Cryptography
IBM Redbooks
Informit.com : Free Library
LDAP-PKI Cookbook
Numerical Recipes Books On-Line
Parsing Techniques : A Practical Guide
Patterns for Adaptive Programming
PerfectXML Free Library sample chapters
Scientist and Engineer's Guide DSP
TCP/IP Illustrated
Understanding X.500

Science

Citeseer [NEC Computer Science]
Data Compression links
Data-Compression.com
Map of Mathematics
Nist Algorithms
RFC-Editor Webpage
Scientific Applications on Linux (SAL)

Software engineering

Agile methodologies and Refactoring

Refactoring

Refactoring to Patterns
Refactoring.com

Agile Modeling (AM) - Essays
AgileAlliance
Engineer Notebook: An XP Pair prg episode
Extremeprogramming.org
XPDeveloper.com
XProgramming.com
Xtreme Prg @See Articls, Reco Reading

Mags and homepages

_More 1_

Jim Coplien
Scott Ambler`s : OR expert
Software Development Online
Steve McConnell`s website
The Rational Edge
ThoughtWorks library
Trygve M. H. Reenskaug`s homepage

Alistair Cockburn, Humans and Technology
Application Development Advisor @See Articles
Brian Foote : Patterns and frameworks
Craig Larman`s Home Page
JCM : Journal of Conceptual Modeling
Jeff Sutherland's Business Object Component Technology
Joe`s MetaData and Adaptive Object-Model Pages
JOT: Journal of Object Technology
Martinfowler.com @See Articles and Links
New Architect mag: Scaling Agile Methods
Object Mentor : Articles
Object Role Modeling
ObjectiveView : Object and Component Journal
Objects by Design : Forums and study notes
Paul Graham`s homepage
Peter Coad Code strategy process modeling design

OO Design practices and tips

_More 1_

A Construct for Effectively Implementing Semantic Associations

Aspect Oriented Sw Dev
Construx: Templates, checklists, patterns, tools
CRC cards
Dependency Inversion Principle
Design Principles and Design Patterns
Designing Reusable Classes
Embarcadero Tech UML Tutorials
Free UML links
Interface Segregation Principle
Liskov Substitution Principle
MetaCase : Domain Specific Modeling
Modeling Style.info : Tips and techniques for creating better Sw digs
Ootips : Object Orientation Tips
Open-Closed Principle
Single Responsibility Principle
Taxonomy of Software Connectors
UML Reference Card : Allen I. Holub
UseCases.org

Patterns

_More 1_

(Anti) PatternsOfSoftware Wiki
Interaction Design Patterns
Larman GRASP Design patterns
Messaging Patterns.com
More GRASP patterns
Null Object Pattern
PLoP : Pattern Languages of Programs Conf
Publisher-Subscriber pattern 4 UI design
TheServerSide.com J2EE Patterns Repository
Type Object Pattern
Type Object Pattern 2
Using J2EE Design Patterns : Oracle
Verified Service Locator pattern

_More 2_

A Pattern Language for Human-Computer Interface Design
Argument Accumulator
C++ Idioms (Presented at EuroPLoP 98)
Design Patterns in Dynamic Programming
Object Architects ARCUS Patterns @See Home
Patterns Management Briefing : James O Coplien
Phased Process pattern
The Interaction Design Patterns

Software management

A Development Process Generative Pattern Language
Branching Patterns for Parallel Software Development
Pattern language for versioning and code mgmt

XML Patterns

Architectural Design Patterns for XML Documents
Design Patterns in XML Applications
Designing a New Schema with XML Design Patterns
XML Structures with patterns

AntiPatterns.com
Bitter Java antipatterns community
BizTalk: Design Patterns for Business Rules
Brad Appleton's Software Patterns Links
Design Patterns in AOP
developerWorks : Patterns for e-business
Dmoz: Patterns and Anti-Patterns
Douglas Schmidt's : Design Patterns and Frmwk
Enterprise Integration Patterns
Guiding visitors pattern
Heirarchical MVC
Hillside : Design Patterns
Java BluePrints: Guidelines, patterns
Modeling Roles : Series of Analysis Patterns
Pattern Depot : Cooper Java Patterns and others

Testing

Bret Pettichord`s Software Testing Hotlist
Dr Cem Kraner`s SW testing articles
JUnit, Testing Resources for XP @See Bug and test patterns
Satisfice, Inc : @See Testing articles
Testing Foundations : @See Writings
Testing Techniques

UI and DB design notes

Database design with UML and SQL
Database Systems and Structures : Table of Contents
Gestalt Laws of Perceptual Organization
uidesign.net : Webzine for UI developers @See links
User Interface Analysis

Wanderlust

eBooks

International Children`s Digital Library
Internet Sacred Text Archive
IPL Online Texts Collection
Project GUTENBERG
textz.com
WWW Virtual Library
www.awe-struck.net
www.bibliomania.com

Just browsing

Beyond cool

Edge
Feynman Online : The Official Feynman Website
Health On the Net Foundation
HowStuffWorks : Learn how Everything Works!
Philosophy of Science Archive
Sea and Sky
SoYouWanna.com
The Webtender : Drink recipes and bartending guide
Tulleeho.com : Your Guide to drinking out

Comix

Calvin and Hobbes
Calvin and Hobbes at Martijn's
Dilbert *
Garfield and Friends
Sherman`s Lagoon Comic Strip

Cool, weird or both

_More 1_

Infiltration: Abandoned Sites @See Worldwide links
Gapingvoid : Cartoons drawn on the back of business cards
Honda Accord ad
Horse orchestra
IBM Research: Knowledge Socialization: Stories
Top 100 April Fool`s Day Hoaxes of All Time

Musique

Grateful Dead Live
Lyrics : lyrics.net.ua

AltaVista : Translate box for your site
Beer Drinking Troubleshooting Chart
Crazy geometry
Dusty Davidson
Flags Of The World
Liftoff satellite : JTrack
Photomacon, fais ton portrait de toi mme
Plumb Design Visual Thesaurus
RhymeZone
SingleCell : online inclosure of responsive ecologies
Sodaplay
They Rule : directories of the top 100 US companies
ThinkGeek
UT Library Online : Perry-Castaeda Library Map Collection
Whitney Artport Commissions: CODeDOC
Winners of the Ig Nobel Prize

Cyberspace

404 Doodoo Error
404 Research Lab
An Atlas of Cyberspaces
elgooG
Internet Archive
Kartoo.com search engine
Nambers : A namber is part name and part number
traceYou 0.80

Games

3D Minesweeper game
All Games Free : Hyperjet game
Brainchild Design : Sir Bounce A Lot game
FishWorld game
Fly The Copter
GameScene: Smite Thee
limerick-city.com : online games
MiniClip.com Blobs2

Inspirational

Apple Seeds : Inspirational Quotations, Motivation
Keep walking Personal Journeys
QuotableQuotes.net
The Quotations Page : Your Source for Famous Quotes
The Quote Garden
The Rolex Awards for Enterprise Journal

Media

Industry tech news

InfoWorld
InternetWeek.com
Wall Street and Technology Online

BBC World Click Online *
MIT Technology Review
National Geographic Channel - India *
Observer @See Global issues *
Scientific American
The New York Times: Opinion : Editorial *
The Spectator.co.uk
Thousands of newspapers on the Net
Times Online

Personal links

IndianBloodDonors.com : blood groups, blood Banks, 24 hrs Pharmacy
MyBookmarks
RemindTime

Travel and Adventure sports

Anurag Jain : Hobby Aviation and Adventure Sports
Lonely Planet Online
Outside Mag : Adventure travel, outdoor recreation
Travel scribbles : Travel articles and destination info

Sites 2 visit regularly

Java

Artima.com : a resource for Java, J2EE, and Jini developers
Erik`s Weblog *
Java Channel
Java Developer`s Journal
Java news
Java Specialists
Java Today
java.blogs
JavaDigest.Net *
Javalobby.org *
JavaWorld.com
JRoundup
JSurfer.org
OCI - Articles : Java News Brief
The Java Boutique: Tutorials
The Serverside.com *

Mostly Java blogs

_More 1_

Dave Bryson
Jason Bell
java work
Joe`s Jelly
Joey Gibson`s Blog
mabo.blog-city.com
Mike Clark`s Weblog
Servlets.com Weblog
The Art Of .war
thepope.blog-city.com

_More 2_

Abe Fettig
bayard
Kalixia
Ned Batchelder: Blog
Simon Brown`s Weblog
skizz.biz
Steve Conover`s Weblog
Sylvain Wallez
The Blue Pill
Vanity Foul
Weblog for Costin Manolache
Whispering :: start

_More 3_

andrew cooke: diary
bob mcwhirter
Danman`s personal blog
David Czarnecki`s Blog
hackdiary
Jason Horman`s Weblog/Homepage
kdub`s log
Live from Tokyo: Tech Blog
PragDave
rinkrank.blog-city.com
Rod Waldhoff`s Weblog
Welcome to the real world

_More 4_

/dev/null [Cameron]
All Things Java
BlogStreet : Blog Neighborhood, Top Blogs, Search, RSS and Utilities
Brian Maso`s Tecno-Geek Weblog
Caffeine Induced
Crowbar Tech
Darren Hobbs
Free Roller.net : Top 10 blogs
itymbi
James Strachan`s Radio Weblog @See subscribed to
Small Values of Cool: Java Archives

Freq bloggers

::Manageability:: @See Blogs
Bernard Choi`s Journal
Blogging Roller
Codito ergo sum
crazybob.org
dsuspense
glen.blog-city.com
Java Developer : Rick Hightower
jutopia
Otaku, Cedric`s weblog
Project Gilgamesh
Raible designs
Random thoughts
rebelutionary
relativity.yi.org @See Bookmarks
ShareMe Technologies : The Mobile Future
The Fishbowl: Charles Miller`s Weblog
The Mountain of Worthless Information @See Blogroll

Python

Daily Python-URL *
dive into mark
Python Journal
PyZine.com : A Technical Journal for Python Developers *
Tao of the Machine

Source directories

freshmeat.net *
FSF Savannah
GNU free sw directory
SourceForge

XML and other blogs

A List Apart
Ben Hammersley.com : Content Syndication with RSS
Boxes and Arrows: Because we can
Cafe con Leche XML News and Resources *
Jeff Turner`s Weblog
Jon Udell`s Radio
Lambda : Programming Languages *
Loosely Coupled weblog : on-demand web services *
Service Oriented Enterprise
Simon Willison`s Weblog
Sjoerd Visscher`s weblog : w3future.com
XMLhack *
ZVON.org : The Guide to the XML Galaxy

BEA Dev 2 Dev Articles
Builder.com
Database Journal
Developer.com
DevX.com
flipCode.com @See Dev tutorials *
Gamedev.net @See Articles *
IBM developerWorks *
InformIT.com : Articles
Java Pro, XML and .Net Mag
Linux Journal
Linux Magazine: Open Source. Open Standards
MSDN Magazine
O'Reilly Network *
Oracle Magazine

Wallpaper and other Arty sites

Artist lounges

Atmosphere @see Links
Chapter3.net
DERUSH clothing : @See links
DROPPOD @See links
friends of ED : Designer to designer
Netzministerium
Rasterized.org
yaXay.com

545studios @See Affiliates
Abstract Fonts .com : The Biggest Free Font Site
Coolhomepages.com
Customize.org - @see Wallpapers
CWD - Cool Web Design
Deskmod.com @see Links
Free Layouts.com: Free Web Templates, Flash Movies
GuiGalaxy - Icons @see Links
Lotsofskins.com @see Wallpapers
Mysketchbook.net - GALLERIES
ShellFront : Where Shells Come Alive!
Spoono.com @see Wallpapers
www.skinz.org