Thursday, June 30, 2005

ScoutPal: "Use ScoutPal with any web-enabled cell phone or wireless PDA and find out the Amazon Marketplace value of books, CD’s, DVD’s, Video Tapes, or any other Amazon Marketplace Merchandise, while you are out bookscouting. ScoutPal also optionally reports marketplace prices from, as well as Bookscouting with ScoutPal is like hunting with Radar"
J2EE Caching @ WebSphere Journal: "# OpenSymphony OSCache # WebSphere Dynamic Cache (built into WebSphere Application Server) # WebSphere Edge Server # JCache (JSR-107)"
The J2ME Frequently Asked Questions List: "Developing Software For J2ME... I would now recommend instead that you download Sun's Wireless Toolkit 2.x or later, Eclipse 3.x or later and EclipseME. This gives the most complete environment for J2ME development for the price." & ME4SE: "The purpose of the ME4SE project is to make Java 2 Micro Edition APIs such as the LCDUI classes and the Generic Connection Framework available for the Java 2 Standard Edition."
Erning's Weblog: C/C++ Eclipse Platform & C/C++ development with the Eclipse platform & CDT Eclipse Projects: "The CDT (C/C++ Development Tools) Project is working towards providing a fully functional C and C++ Integrated Development Environment (IDE) for the Eclipse platform." & C/C++ Development Tools (CDT) Download & Eclipse Test & Performance Tools Platform (TPTP) Project Plan Summary - home
Doclipse: "Eclipse plug-in to help you write Java source files with Javadoc tags, either for documentation purposes or to be processed by a tool such as EJBGen or XDoclet. New tags can be added to the plug-in by writing XML files defining the new tags and their attributes."
Java – Architecture Is in Your Best Interest: "Decide limits on application performance and reliability well before you write any code"
DevX article on using callbacks to isolate concurrency bugs: "DevX has published an article called 'Using Callbacks to Isolate Concurrency Bugs' by Greg Travis. "
Keynote highlights from JavaOne 2005
Sys Admin > v14, i08: Queuing Jobs with qjob: "it may be necessary to limit the number of resource-intensive jobs running at the same time to avoid overloading the system."
Sys Admin > v14, i08: Tuning Your SELinux Policy with Audit2allow: "What Is SELinux?"
Ajaxian Blog: Pushlets and XHR: "Pushlets team has added Ajax to their HTTP-based publish/subscribe framework." & Pushlets: Send events from servlets to DHTML client browsers
MAKE: Blog: DIY podcasting PHP script for sharing MP3s Maps (Beta)
HOWTO roundup : Lifehacker - TIPS!
Garbage Collector : Luigi Viggiano's Weblog: "Today I've downloaded Eclipse 3.1 Final, and after receiving emails asking for a distro update, I've made it. I just finished the upload, so now it's available here: (186.750.829 byte, MD5: ab6817e9d0e5c69367a7b078bdfc523b). The WTP M5 is scheduled for July 1, 2005. I hope it will fix current incompatibility with Eclipse 3.1 Final. If it will be ready and it will work better than the current version, I'll be glad to update my distro."
INDEX: "Oracle 2 Day DBA Course"
Zabada Technology: Web Design: "I like the concept of 'playing dead' as written up below from an article on about building CodeZoo. The original writeup is available at 'Some notes on the building of CodeZoo - Signal vs. Noise (by 37signals)'"
tech blog: Apache Axis (Part 5) - Adding Axis to your own Webapp
Rob Lambert : Weblog: "IT Conversations is a super resource worth checking out if you have not already..."
Zabada Technology: Spring Recipes: "Gettings Things Done With The Spring Framework" - START!
Eyes on Design - Download free graphics and learn how to create stunning Adobe Photoshop effects
blinkx video search POJO Application Frameworks: Spring Vs. EJB 3.0: "Albert Einstein once said, 'Everything should be made as simple as possible, but not simpler.' Indeed, the pursuit of scientific truth has been all about simplifying a theory's underlying assumptions so that we can deal with the issues that really matter. The same can be said for enterprise software development."
Free online network utilities - traceroute, nslookup, automatic whois lookup, ping, finger
interJAVAnet: Ref Doc on Spring: Spring Hello world - tech blog: Spring Framework (Part 1) - Hello Spring: "Spring rose out of frustrations with EJB 2.1. Spring is a competitor to Struts. Here I will demonstrate a basic Spring example. I am using Ant 1.6.2, Tomcat 4.1, Java 1.5.0, spring-framework-1.2.1" & Google helped me find this nice [PDF presentation] and this [course]: The Spring Framework (A project [AppFuse] has been set up to demonstrate how to integrate a number of different technologies, including Spring and Hibernate, into a realistic but simple web application. This is well worth downloading and studying.)" - START!
tech blog - READ UP!
Spring Live ~ Weblog: "Bram Bogaert has written an article titled Aspect-oriented programming with the Spring framework. Using the article, I was able to figure out how to create a 'NotificationAdvisor' that gets called after saving an object."
Gaijin Studio - News: "A Gaijin version of the phonebook application included with Spring Web Flow is now available. This version does not include web tools metadata, so it should work on any installation."
Home - Confluence: "Spring Web Flow is a core module of the Spring Framework that is a strong fit for web applications with demanding page flow requirements."
Programmers Heaven -> AOP-Spring-Instro-Part2-P1: "In part one of this series, you were shown how to implement the 'HelloWorld's of aspect orientation: tracing and logging. While tracing and logging provided some great examples to get you started, this article takes things a couple of steps further by looking at a new form of advice: around advice." Demonstrating Spring's Finesse
Javalobby - Java J2EE Programming Forums - Thread-safe webapps using Spring - Data Access with the Spring Framework Wire Hibernate Transactions in Spring
Presentation "Using the Spring Framework" | - nice introduction
Open Loops: Estimating Realistic Project Deadlines
Bnoopy: It’s a great time to be an entrepreneur - Encouraging!
PVR Hardware Database - START
MythPhone: "a plugin for MythTV that provides for phone and video calls to be made using a standard SIP protocol." & Advanced Topics: "Compiling MythPhone, Using Festival Text To Speech System, Webcam Information, NAT and Firewall Traversal, Caveats, VXML Pages for Voicemail and Reading the TV Guide" - COOL!
Johannes' Linux talks: "Collection of articles on Linux related topics"
Five Ingredient Recipes - Recipes with Less than Five Ingredients - FOOD
Replicated Message Store - Confluence: "If messages are stored on the hard drive of a broker or inside a single database; then you have a single point of failure with respect to the message persistence. If you lose the entire machine, disk or database, you have lost messages... Use RAID disks, Clustered JDBC databases, Use C-JDBC, SAN or shared network drive"
netzooid: XFire+JMS; Yay ActiveMQ: "I got an XFire JMS transport working yesterday (having zero JMS knowledge the day before). Check it out if you’re at all interested in a reliable transport for SOAP. I’ll try and get some docs up in the next couple days which shows how to use ActiveMQ’s Spring configuration and XFire’s Spring configuration together. As a sidenote, let me add that Active MQ rocks! Not only is it “crazy fast” as James says, its “crazy easy” too. I was to embed it into a test case with about 5 lines of code. Definitely check it out if you have a need."
Tomcat - Confluence: "ActiveMQ has ready JNDI resource factory for all its administered objects: ConnectionFactory and destinations."
Using ActiveMQ - Confluence & ACTIVEMQ FAQ - TIPS!

Wednesday, June 29, 2005

O'Reilly Radar > Where 2.0: Yahoo! Mapping API: "It's fundamentally different from Google Maps API. Yahoo's beginning by taking aim at the simplest possible hosted functionality. Google's aiming at more interactive embedded applications. But this, combined with Microsoft's slide that revealed they're planning a huge developer push around MSN Virtual Earth, means the race is on. There'll be more today ... stay tuned for the Google Maps product lead this afternoon."
Documentation for Yahoo! Maps Web Services File Release Notes and Changelog: "eclipse-plugins-1.2 (Eclipse 3.0)" & download
Sateh's Project - Trac: SpringXmlViews: "Spring Recipe : XML Views" & Spring Recipies In Progress & Spring Recipes. See also XSLT Views (Chapter 13. Integrating view technologies) - TIPS!
XML tips Tomcat and OpenLDAP, from Configuration to Application - TIPS!
Google Sightseeing
Fedora Myth(TV)ology :: Welcome: "PVR atop a Linux system"
Java Messaging Services Clustering Part 2 @ WLDJ: "In Part 1 of this article series we discussed the fundamental aspects of clustering JMS resources in a WebLogic cluster. In Part 2 we will discuss JMS clustering in the context of design and configuration strategies that demonstrate how to create efficient JMS architectures."
Peer-To-Peer Cycle Sharing via .NET Remoting: "Pastry: Scalable, decentralized object location and routing for large-scale peer-to-peer systems"
Hessian Messaging: "Routing parameters are contained in the headers map. For example, Java's messaging service (JMS) defines a number of routing headers. These headers could be used for more sophisticated mail routing than point to point. Defining the routing headers is beyond the aim of this page. The important point to note is that the routing protocol is built on top of the Hessian messaging service which is built on Hessian. Hessian itself does not need to be complicated with the routing headers."
Writer's Block, Geek-Block, and Procrastination - TIPS
ActiveBPEL Samples
ActiveMQ 3.0 released: "If performance is what you are looking for, take a look at the open source project 'MantaRay'. it is a distributed, scalable and extremely fast messaging layer." Designing a Fully Scalable Application: "These rules of thumb will enable your application to start small and scale up as needed. In addition, this article will introduce a new set of utilities provided by MantaRay, an innovative, open source data messaging project based on peer-to-peer, serverless architecture. These utilities allows you to write the same code for your application whether it is running in a single JVM or distributed over several computers/JVMs."
MantaRay - Open Source Messaging Middleware for Distributed Applications.: "MantaRay also ensures persistency, durability, transaction support, security and guaranteed delivery for both real-time and offline scenarios. Being serverless, it has no single point of failure or congestion and theoretically unlimited scalability. Its lightweight design enables it to be fully embeddable and manageable at the application level, thus bringing all functionality to the edges."
How To Beat Writer'’s Block - NICE (appliess to developer's block as well :-)
'DVD Jon' Breaks Google Video Lock
Download Squad: "Microsoft announces AJAX framework, codenamed Atlas"
Google Earth - Home: "Google Earth puts a planet's worth of imagery and other geographic information right on your desktop. View exotic locales like Maui and Paris as well as points of interest such as local restaurants, hospitals, schools, and more." - NICE
Google Maps API Documentation - COOL!
So sue me » Blog Archive » Google Video Viewer: "Google has released Google Video Viewer, a browser plugin based on VLC."
HOW-TO: Rebuild your laptop battery - Engadget -
The World's Healthiest Foods
Nosheteria - FOOD
"How to make a solar power generator"
O'Reilly: Building My MythTV Box, Part 1: Hardware
ActiveSOAP - XMLBeans: "Here is an example application which demonstrates writing a simple POJO based services using purely XMLBeans and letting ActiveSOAP be the REST or SOAP stack and handling the HTTP or JMS transports for you."
OpenAMF ::: Open-source Java Flash Remoting Five Things I Love About Spring
Spring Framework :: View topic - Flash Remoting / openamf + Spring........ Anyone?
Spring Framework :: View topic - Working with Spring-IDE(Eclipse Plugin)
Lingo - Home: "a lightweight POJO based remoting and messaging library based on Spring's Remoting which extends it to support JMS and support a wide range of message exchange patterns including both synchronous and asynchronous message exchange."
[#SPR-976] REST Support in Spring Remoting - Spring Framework
Spring Framework :: View topic - Asynchronous Messaging using Spring/JMS/ActiveMQ - IMPORTANT
Spring Framework :: View topic - Transfer complex objects with JAX-RPC (.NET): "blogs on the subject of .Net / Java introp..." - LINKS
Spring Framework :: View topic - Info for web service: "Checkout the jpetstore application in the samples that come with the springframework download. This shows you how to use some spring helper classes to get the web service up and running."
Wry Tradesman - Wry Tradesman: Web Services from a Spring Enabled Web-App - TIPS!
[#SPR-371] Apache Axis dependency injection - Spring Framework: "I found an example of using document literal with Axis: "
Javalobby - Java J2EE Programming Forums - Java to EXE - Why, When, When Not and How
Javalobby - Java J2EE Programming Forums - Re: Business Objects, Security/Validation - Reply Number 1: "If you're using Commons Validator, the best place to do validation is in your web tier. If you're using Spring's validation, you can write classes that implement the Validator interface and validate in your web tier, or in your middle-tier."
Spring Live FAQ: Submitting questions or issues - Confluence: "For Spring Development related questions, outside of the book, I encourage you to use the JavaLobby's Forums or the Spring Forums." - START
Mainsoft's 'Grasshopper' Gives Visual Studio Developers Jump on Writing Linux Apps: "company announced its Visual Studio .Net for Linux Developer Program as well as its new Visual MainWin for J2EE (Java 2 Enterprise Edition) Developer Edition tool, code-named Grasshopper." & Configure your Linux machine to deploy your Grasshopper application - COOL!

Tuesday, June 28, 2005

Microsoft Puts Roadblock in Front of Open-Sourcing Avalon and Indigo: "Novell's Mono open-source group had been successful in porting Microsoft's .Net Framework, but Microsoft is insisting its Avalon and Indigo intellectual property rights requires that any attempt to produce open-source versions of these two will require licensing." - IMPORTANT!
eBay Turns to Open-Source Developers: "company introduced on Tuesday the eBay Community Codebase program, which provides a collaborative forum wherein open-source developers can tap one another to create tools and applications using Web services from eBay and its PayPal online payment division." Sending Velocity-based E-Mail with Spring by Matt Raible
Java Pro – Build Interactive Workflows: "WebLogic Integration gives you the ability to create, manage, and implement a workflow for evaluating expense reports "
Java Pro - Practical Eclipse: "Templates and Style"
Java Pro –Eclipse SWT 101: "Let's get introduced to SWT and see how it can be used to create user interfaces that mirror the look and feel of the target platform."
Biztalk Edi
BizTalk Whitepapers Now Available
Integration and interoperability resources: "Here's a great list of interoperability and integration resources on the web. Some of these are well know, some are a gem just waiting to be discovered. Some are great books about integration and enterprise patterns you should be reading when dealing with these issues."
ServiceMix - Home: "an open source Apache licensed Enterprise Service Broker (ESB) which is compliant with the Java Business Integration (JBI) specification JSR 208. The aim of JBI is to allow integration components and services to be integrate in a vendor independent way, allowing users and vendors to plug and play. ServiceMix is lightweight and easily embeddable, has integrated Spring support can be ran as a standalone ESB provider, as a service within an ESB or within a J2EE application server." & Why use Spring?
ActiveSOAP - Home: "a lightweight & easily embeddable REST and SOAP stack based on StAX with support for WS-Addressing and WSIF"
James Strachan's Weblog: "More concise and easier to validate XML configuration files in Spring" Groovy, Java's New Scripting Language: "Servlet Support: ... Read more about GroovyServlet at the Groovy Servlets page."
Helium: "The aim of the Helium project is to build a lightweight framework for undergraduate team programming projects. Helium will be similar to SourceForge, GForge, and similar systems, but simplicity and ease of use will take precedence over feature set, and it will support batch operations, so that instructors can manage dozens or hundreds of user accounts and projects in one go."
Realsolve - Getting Started With Spring Framework Using Eclipse
Equinox FAQ: "This page details a number of FAQs I receive about Spring Live and its sample app" (Installing the Spring IDE for Eclipse, Setup MyUsers in Eclipse) & Alternate database configurations with MyUsers & Mailing List - TIPS
Sun Ultra 20 Workstation: "Runs industry-leading Solaris, Linux, and Windows operating systems"
(June 27, 2005) Raible Designs ~ We Build Web Apps: "[ANN] Equinox 1.4 Released" & README.txt: 'Equinox is a lightweight version of AppFuse ( I was inspired to create it while writing Spring Live ( and looking at the struts-blank and webapp-minimal applications that ship with Struts and Spring, respectively. These "starter" apps were not robust enough for me, and I wanted something like AppFuse, only simpler." Much of the documentation for developing with Equinox can be found in the QuickStart Chapter ( from Spring Live.' direc.tor: Delivering A High-Performance AJAX Web Service Broker :: Johnvey: "The idea behind a client-side web service broker (or intermediary, as Jon Udell calls it) is simple: assist a client in interpreting or processing information from a service, but letting the client do all the work (just like what "strategic management consultants" do). Unlike other web services like Amazon Light or Googlism that execute all of the program logic on the server side, a client-side broker sends all of the logic over as Javascript and has the browser do the work..."
Breaking Firewalls with OpenSSH and PuTTY

Monday, June 27, 2005

Enterprise Integration Patterns - Table of Contents - START!
Enterprise Integration Patterns - Case Study: Bond Trading System: "Traders need a very responsive application on both Windows NT and Solaris workstations. Therefore, we decided to implement the client application as a Java thick client because of its platform independence and its ability to quickly respond to user input and market data. On the server side, we are inheriting legacy C++ components that our system will utilize. The market data components communicate with the TIBCO Information Bus (TIB) messaging infrastructure."
Enterprise Integration Patterns - Loan Broker System Management: "The example builds upon the C# and MSMQ implementation of the Loan Broker example"
Enterprise Integration Patterns - JMS Publish/Subscribe Example
Mule - Message Routers: "Mule provides flexible message routing support for your components. Routing features are based on the enterprise routing requirements described in EIP."
Mule - Spring Integration: "Mule and Spring can integrate on different levels. You can can choose as much or little Mule in your Spring application or Spring in your Mule application. The following pages describe in detail how you can use Mule and Spring together."
ActiveMQ 3.0 released - Confluence & ActiveMQ 2.0 released with improved distributed & remote queues: "From ActiveMQ's Confluence, it seems to have really good integration with Spring. Wow!!! With tons of really impressive features."
ActiveMQ - Tomcat: "You should go to Tomcat documentation and read JNDI Resources HOW-TO, especially part: Configure Tomcat's Resource Factory. ActiveMQ has ready JNDI resource factory for all its administered objects: ConnectionFactory and destinations." & "In Tomcat 5.5 configuration provided with conf/context.xml should be like this..."
Jython Webapp Tutorial - Toronto Technology Jobs
ActiveMQ - Ajax & ActiveMQ - Rest: "ActiveMQ implements a REST-ful API to messaging which allows any web capable device to publish or consume messages using a regular HTTP POST or GET."
(June 6, 2005) ActiveMQ - Spring Support: "We fully support Spring for configuration of the JMS client side as well as for configuring the JMS Message Broker." & ActiveMQ - JCA Container: "We have a lightweight, easily embeddable Spring based JCA container which allows us to provide MDB like functionality inside any Java application without requiring a full EJB container. This allows us to support message driven pojos using dependency injection for efficient JMS consumption together with pooling of the pojos using lightweight containers rather than relying on EJB" - COOL!
Flickr: Photos from wouter_net: "exploring the very nice city of San Francisco"
SQL Server Central - Microsoft SQL Server community with 242,138 Microsoft SQL Server users
IBM Redbooks | Microsoft SQL Server to IBM DB2 UDB Conversion Guide
MSDN TV: Report Authoring Tips and Tricks: "Getting started with SQL Server 2005 Reporting Services or the new report controls in Visual Studio 2005? Brian Welcker demonstrates some tips and tricks that you can use to add interactive features to your own reports."
WeightWatchers: Weight Watchers Recipe - Banana Creme Parfaits
15 Seconds : Building an Enterprise Service Bus to Support Service Oriented Architecture: "The intent of this article is to define an Enterprise Service Bus (ESB) that can be created to support any Service Oriented Architecture (SOA) adopted by an organization. The type of ESB required could vary as there is no 'one size fit all' available. Therefore this article defines mechanisms available that could be adopted to implement an ESB." - NICE
15 Seconds: Monitoring SharePoint Usage through an ASP.NET Web Application & Retrieving SharePoint Site Information in an ASP.NET Web Application
What is service-oriented architecture?: "messages are typically transformed and routed by a service bus to an appropriate service implementation. This service architecture can provide a business rules engine that allows business rules to be incorporated in a service or across services. The service architecture also provides a service management infrastructure that manages services and activities like auditing, billing, and logging. In addition, the architecture offers enterprises the flexibility of having agile business processes, better addresses the regulatory requirements like Sarbanes Oxley (SOX), and changes individual services without affecting other services..."
15 Seconds : Building a Custom Module for DotNetNuke 3.0
SmartPhone Programming Links & Best of Articles :: Microsoft Smartphone Programming & Getting Started: "Fundamentals of Microsoft .NET Compact Framework Development for the Microsoft .NET Framework Developer"

Sunday, June 26, 2005

Tomcat: "Configuring HTTPS"
Walt Disney Records – The Official Homepage
Wikipedia: Enterprise service bus & Service-oriented architecture - START
Implementing an Enterprise Service Bus in Java: "Using the open source Mule project, you can build a highly customized Enterprise Service Bus (ESB) that meets your specific needs." - COOL!
CodeHaus releases Mule 1.0, an open-source ESB: "Posted by Ross Mason in response to Message #167346 - Why not use a BPM Engine?
1.) What are the differences between the Mule concept of a "Model" and a Business Process defined in BPEL.
Potentially, not very much. As mentioned im my previous post, there will most likely be a BPEL model for Mule that defers all service management to BPEL an Mule would handle data interactions between the services.
2.) With the traction that BPEL standard is getting wouldn't it make more sense to define Business processes in a standardize language?
It definitely makes sense to support the BPEL standard but not everyone wants or even can expose all their services using web services to be managed by BPEL. Mule can help here by providing an easy way of automatically exposing existing business object/services using soap endpoints. I think Mule and BPEL are complimentary in that Mule is concerned with the transport, routing and transformation of data where as BPEL defines the a way of working with services to build coherent business processes. The two would make a powerful combination.
3.) What are the pros and cons for using Mule(or any ESB) within an app server?
Well above and beyond ESB capabilities for interfacing, delivering, transforming and routing data, Mule can be managed inside an AppServer. This means that -
a) Mule resources can be managed by the AppServer
b) Mule can adopt the lifecycle of the app server
c) EJBs can send a receive events by subscribing of publishing to Mule endpoint URIs. This means the Mule ResourceAdapter acts as a TCP, SMTP, SSL, XMPP Resource Adapter inside the App Server. Really it's a Universal Resource Adapter."
ActiveBPEL BPEL Validator: "OnDemand Validation service checks your BPEL process definitions and their associated WSDL files for conformance to the BPEL4WS 1.1 specification. The service validates your BPEL and WSDL files by performing static BPEL analysis. Your results will appear on the next page."
BPEL Learning Guide - START
What Makes a Good Integration Developer? - Enterprise Integration Patterns
Wikipedia: BPEL engines: "ActiveBPEL, Twister, ..." - START
Open Source Workflow Engines in Java - START
BPELSource BPEL Resources
Orchestrations (BizTalk Server Samples Folder): "The BPEL Import sample demonstrates how to create an orchestration from a BPEL process description and its related artifacts."
BizTalk 2004 Business Rules Explained
SQL Server Data Mining "This is the general SQL Server Data Mining tutorial. It covers the major operations that can be performed with SQL Server Data Mining. Updated for June CTP." Introducing SKOS: "(Simple Knowledge Organization System) recently introduced by the W3C, is a model for expressing knowledge organization systems in a machine-understandable way, within the framework of the Semantic Web."
Asynchronous Rendering of Portlet Content With AJAX Technology
Newsletter Archive: "The Data Miner: June 2005"
Mine Your Business: AMO Lets You Dig Deeper into Your Data from Your Own Applications -- MSDN Magazine, June 2005: "You needed every color to express your ideas more fully, down to every nuanced detail. For client-side developers, Analysis Management Objects (AMO) for SQL Server 2005 is a lot like that big box of crayons."
Say What? Make Sense of Your Web Feedback using SQL Server 2005 -- MSDN Magazine, June 2005:
  • How to automate classification of text-based data
  • How to use SQL Server 2005 components to perform manual and automatic text classification
  • Performing term extraction and data preparation
  • Mining model development and refinement
Radio & TV i ostale vjesti sa prostora ExYu

Saturday, June 25, 2005

JIRA - Bug Tracking, issue tracking and project management software (2 X LEADER as per Google Directory - Computers > Software > Configuration Management > Bug Tracking :-)
Release Notes - XFire - Version 1.0-M5 - HTML format -
JMS Support for XFire: [#XFIRE-79] -
MC4J Management Console - MC4J Management Console: "Also, visit the JMXWiki to share tips about MC4J and JMX in general." & Using MC4J with Tomcat
Dr. Dobb's Journal July, 2004: Java Management Extensions & "JMX Redux" in DDJ, July 2005 - Java Programming issue
Get on the Enterprise Service Bus with the Open Source Mule API: "Enterprise service bus is a generic name for any solution that provides communication and translation between applications or between different processes within an application. While Microsoft, IBM, and others have long offered commercial solutions for this integration problem, Mule is one of the first open source APIs. With Mule, data translation is not as hard as you once thought."
Maven Eclipse Plugin - Maven Eclipse Plugin: "This plug-in provides the ability to generate Eclipse project files (.classpath and .project files), as well as configure Eclipse to use Maven as an External Tool."
[#MULE-29] Create a servlet provider to provide REST style access to mule - Mule JIRA: "There is a sample webapp that demonstrates this new provider"
The Business Integration Engine - WDI, Makers of the Business Integration Engine (BIE) - Open Source Integration: "The Business Integration Engine (BIE) is offered under a dual licensing approach and is the industry's first open source offering. BIE is designed to help organizations exchange data created in different applications on various platforms with partners, suppliers, and customers in order to streamline processes and improve efficiency." (EAI)
XFire Dependency Guide: "If you are using maven, you can have maven automatically search this site by adding the following to your maven.repo.remote=,"
Your Resume, is it good enough? (
Stefan Hayden » Blog Archive » gMapTrack lets me tag the world -- Graphic Artist, Technophile, Web Librarian, Embarrassingly cute spelling mistakes.
XFire: Example - Exposing a Document-Style Service that uses XMLBeans - Confluence
MySQL Query Browser: "the easiest visual tool for creating, executing, and optimizing SQL queries for your MySQL Database Server."
Larry Williams' Weblog : Weblog: "MySQL Tips"
Chapter 17. Remoting and web services using Spring: "17.5.5. Exposing web services using XFire"
Chapter 19. Scheduling jobs using Quartz or Timer
Mule - Spring Integration
Get on the Enterprise Service Bus with the Open Source Mule API: "Enterprise service bus is a generic name for any solution that provides communication and translation between applications or between different processes within an application. While Microsoft, IBM, and others have long offered commercial solutions for this integration problem, Mule is one of the first open source APIs. With Mule, data translation is not as hard as you once thought." & Mule Examples - Confluence
Mule - Transports Guide: "This page contains a list of known Provider Transports for Mule. If you have written a provider for mule and would like to submit it to the project, please contact us. If you only think of writing a provider, look no further than at Writing Mule Transport Providers. For introduction to providers see Mule Endpoints and for more information about configuration of transports in Mule see Configuring Endpoints. See General Transport Configuration for information about how Transports are configured at runtime. Take a look at the Providers Features Matrix."
JavaPolis - SOA, J2EE and Web Services: "In this talk Juergen Hoeller gives a more detailed overview of the Spring Framework, showing specific basic Spring features and how they look like from a configuration perspective."

Friday, June 24, 2005

Mule User Guide
ESB: Mule - Configuring Jms: "The following Jms server configurations are described: ActiveMQ, JBoss MQ, Joram, OpenJms, Oracle AQ, SeeBeyond, Spirit Wave, UberMQ, Weblogic Jms, IBM WebSphere MQ"
The Spring series: Introduction to the Spring framework - Taking the load off: OSCache helps databases cope - Discussion
Biodiversity of the Rideau River: Home Page of the Nature of the Rideau River Web Site.
Ontario Outdoor & gofish Ontario & Ontario Travel Discoveries Summer 2005
:: Running Room Online :: & Google Search: Running Room near Richmond hill, ON
MEC Toronto Retail Store: (416) 340-2667
Raible's Wiki: AppGen: "AppFuse versions 1.6.1+ include an AppGen Tool that can be used to generate all the classes needed to persist a POJO." & Articles: "The AppGen tool which generates the code is covered in Part I." Quick and Easy Custom Templates with XDoclet: "Spring is all about using POJOs, so another EJB tool was not what I was looking for. And while XDoclet does have some Spring tags that it recognizes, I was still looking for something a little different."
JRoller Site News & Updates : Weblog: "Try the new themes - As part of the upgrade, Javalobby has ported 3 new themes from the WordPress blog system. Be sure to check out the 'Theme' menuitem in the 'Website' menu and select from the new themes such as 'Connections', 'Red Train', and 'Rin'."
Spring JMX Support: "Chapter 20... 20.2. Exporting your Beans to JMX"
Commons Attributes - Overview: "enables Java programmers to use C#/.Net-style attributes in their code. Please see the tutorial and reference for a thorough explanation of the features and how the project integrates into the development process."
WSJ: - Finding Time to Exercise - A SERIES OF ESSAYS: Finding Time - NICE - Finding Time for Personal Finances: "THE WALL STREET JOURNAL ONLINE - June 21, 2005"
JGroups evaluation article: "The article is available for download from the ObjectWeb JMOB web site. The direct link to the article is here."
Hot Summer Grilling Ideas: "Use your grill for more than the traditional hot dog or hamburger with these great grilling ideas from Cabela’s."
OSCache Clustering & JGroups - Success Stories - Projects Using JGroups: "I needed to add some clustering to OSCache due to a requirement at work, and I was pleasantly surprised at how easy it was to use JGroups for this. It saved me a *lot* of time and pain so thank you, your efforts are much appreciated. You'll hopefully be as pleased as I am to know the clustering support has generated quite a bit of new interest in OSCache, far more than I had been expecting."
The Model-View-Controller (MVC) Design Pattern for PHP & FAQ on my Development Infrastructure for PHP: "26. Aren't the MVC and 3-Tier architectures the same thing?" (from Content with Style: MVC in smaller web applications)
Jarhoo: "Searches for jar files or fully qualified java classnames usually performed under 2 second"

Thursday, June 23, 2005

Manning: Struts Recipes: "Two sample chapters"
Soap Scripts in Mozilla
Cheap GPS receiver - gps hacks - _: "guide for converting a Palm III GPS sled into a normal serial GPS receiver"
Content with Style: MVC in smaller web applications
Raible Designs ~ [ANN] AppFuse 1.8.1 Released: "Thomas Gaudin has done it again. He's published yet another detailed and well thought out tutorial for AppFuse. This time it's about building a dynamic menu tree using Struts Menu and Hibernate."
Raible Designs ~ Presentations: Acegi Security and Spring Web Flow: "Presentations: Acegi Security and Spring Web Flow"
Wicket: "a Java web application framework that takes simplicity, separation of concerns and ease of development to a whole new level. Wicket pages can be mocked up, previewed and later revised using standard WYSIWYG HTML design tools. Dynamic content processing and form handling is all handled in Java code using a first-class component model backed by POJO data beans that can easily be persisted using your favourite technology." & theserverside: Wicket 1.0, web framework, released
ActiveMQ FAQ
Using ActiveMQ with the Spring JmsTemplate - Confluence - TIP!
Cardsharp on Software - Tomcat vs. App Server: "Ditch Tomcat and go for an app server like JBoss, Resin, or Jonas, Right? Wrong... So our current simple formula is Tomcat 5.5 enhanced with JOTM (Java Open Transaction Manager) and a separate cluster of ActiveMQ processes. Simple, fast and lightweight" & How to use JDBC and transactions in Tomcat with JOTM & JOTM - Documentation
The Enterprise Service Bus: Building Enterprise SOA
Creating Callback Enabled Clients for Asynchronous Web Services: "Although today’s web service standards contain specifications for providing such asynchronous services, the details on using them from a client application perspective can be confusing and unclear. Web services callbacks are an important element in the realization of these asynchronous services. This article provides a practical guide to the creation of client applications for web services that contain callback operations. All code segments shown in this article are from the included example, which you can download. The example contains the complete implementation of these code segments and usage guidelines."
Wrox::Professional Java Development with the Spring Framework:Book Information: "July 2005"
BuggyBean: "Rapid Web Development with Spring/Velocity/Jython/Hibernate - Part 2"
netzooid: XFire Messaging: "Message Channels"
How To Deal With Burnout
Services Do Not Start and an Event ID 7022 Message Is Logged in the System Log of Event Viewer
Google AJAXSLT: "an implementation of XSL-T in JavaScript, intended for use in fat web pages, which are nowadays referred to as AJAX applications. Because XSL-T uses XPath, it is also an implementation of XPath that can be used independently of XSL-T."

Tuesday, June 21, 2005 - Migration to Java 5 at - Chapter from Agile Java: Assertions and Annotations: "walks through test-driven development with Java 5.0. It shows how to translate oral requirements into practical tests, and then shows how to use those tests. This chapter, Assertions and Annotations, shows how to build a testing tool, with full code and exercises, using Java 5's annotation facility." - PDF
TheServerSide.NET - Aspect Orienting .NET Components
HP OCMP vXML developer toolkit 2.4 - downloads - HP Dev Resource Central: "The HP OpenCall Media Platform (OCMP) vXML Developer Toolkit transforms Eclipse into a fully-functional VoiceXML development environment, seamlessly integrated with HP OCMP VoiceXML SDK's capabilities."
Creating Voice Applications Using VoiceXML and the IBM Voice Toolkit
CSS Panic Guide
Enteprise Open Source Journal: "Now this magazine will make my job easier because I will be able to reference it, and 'borrow' some fancy terminology If I need to convince some IT managers to use open source." -
Efficient JavaScript code -
Best Tool For the Job - Ten Things You Can Do Today to Jump-start Success
JavaScript Visual Effects for Prototype
The Regex Coach - interactive regular expressions
AJAX made simple with DWR: "This article explains the advantages of using the open source project DWR (Direct Web Remoting) with AJAX (Asynchronous JavaScript and XML) concepts to improve Web application usability. The author takes a step-by-step approach to show how DWR makes adopting AJAX simple and fast." » archive » Essentials of CSS Hacking For Internet Explorer
Overcoming Procrastination Through the Pull Method
Maximum PC: The best reader-submitted WinXP tips!
(fil 5.0) - DevBlog: "J2SE 5.0: Annotations for dummies (Part I)"
Jayasoft Community Site - Ivy: "Ivy is a free java based dependency manager, with powerful features such as transitive dependencies, ant integration, maven repository compatibility, continuous integration, html reports and many more." & WebWork Live ~ Weblog: "Maven Out, Ant+Ivy In" - Squid Support Service: "Squid - A quick start guide"
Revising SCBCD: "Tomcat with Squid as Reverse Proxy - nicer alternative to AJP?"
Technical Note: Using PHP to Create Custom SSO Login and Sign-Off Pages: "If you have installed Oracle Application Server 10g Enterprise Edition and are ready to create custom SSO login and sign-off pages, then you might want to consider using PHP over the traditional PL/SQL and JSP methods. A big advantage of using PHP over PL/SQL and JSP is the ease with which the pages can be deployed and modified. With PHP, you simply open the file, make a change, and save the file. The new page and changes are picked up instantly."
Spring Live - Security Chapter Update: "if you're a Spring Live subscriber, and you can't figure out how to use CAS, SSL or LDAP with Acegi Security - let me know and I'll put together a how-to for you..."
equinox: Mailing lists

Monday, June 20, 2005

Manageability - Open Source Identity Management Solutions Written in Java - LINKS
SourceBeat - Book Downloads: Spring Live - source code
Spring Live ~ Weblog: "Validating with Valang and Spring 1.2.1 Released" & Using Valang validator - Confluence: "allows you to write declarative validation rules using an intuitive syntax"
Maven Eclipse Plugin - Maven Eclipse Plugin
SEDA - Architecture for Highly-Concurrent Server Applications: "My Ph.D. thesis work at UC Berkeley focused on the development of a robust, high-performance platform for Internet services, called SEDA. The goal is to build a system capable of supporting massive concurrency (on the order of tens of thousands of simultaneous client connections) and avoid the pitfalls which arise with traditional thread and event-based approaches." & a good introduction (PDF) - see MULE
Google Directory - Computers > Software > Databases > Data Warehousing > Extraction and Transformation (ETL)
Google Directory - Computers > Programming > Languages > Java > Server-Side > Libraries and Frameworks - LINKS
Google Directory - Computers > Programming > Languages > Java > Server-Side > Java Message Service
Google Directory - Computers > Programming > Internet > Service-Oriented Architecture > FAQs, Help, and Tutorials (SOA)
Mule - Mule Examples: "Mule Examples Webapp: Is a webapp that provides an interface to some of the examples here such as the LoanBroker, Hello World and Echo examples. It also provdes examples of accessing Mule using REST style service calls and is itself an example of how to embed Mule in a webapp."
ArcMind, Inc. > JSF > Resources > JSF Article: "Getting Started with Maven" on Windows - TIPS
Mule - User Guide - START!
MantaRay - Open Source Messaging Middleware for Distributed Applications.: "Distributed Enterprise Messaging with MantaRay in PHP"
Mule - Enterprise Service Bus (ESB) messaging framework: "REST API to provide technology agnostic and language neutral web based access to Mule Events... Pluggable connectivity such as Jms (1.0.2b and 1.1), vm (embedded), jdbc, tcp, udp, multicast, http, servlet, smtp, pop3, file, xmpp... Spring framework Integration. Can be used as the ESB container and Mule can be easily embedded into Spring applications." - START!
Sending and Receiving Mule Events From the Spring Context - Confluence: "the Mule event multicaster does not interfere with normal Spring event behaviour. If an applicationEvent (non-mule) is sent via the ApplicationContext all beans registered to receive events will still get the event." & Spring Framework :: View topic - Mule
SpiderLogic White Papers: Experiences from a C# project - A Java developer's perspective, Cruise Control V2.0
Loose-Leaf Teas - Black Teas - Chai - Green Teas - Herbal Teas - Oolong Teas - Organic Teas - Red Teas - White Teas - Relax Sip & Enjoy
Spring - Java/J2EE Application Framework - Reference Documentation
ComputerZen: Top 120 cool tools every developer must have: "Scott Hanselman has updated is 'All time amazing super cool tools list' and its time for all of us to sit back, take a good look and try to lineup what the pros are recommending. You need to be a tool geek to love this, but even if you're not - you should seriously look at these as some of them help make your life as a coder waaay better than they were. Just look. Boy am I glad I asked him to write these things down!" - START
Chapter 17. - Remoting and web services using Spring: "Exposing web services using XFire... It introspects your service interface and generates a WSDL from it. Parts of this documentation have been taken from the XFire site. For more detailed information on XFire Spring integration, have a look at the"
Spring Framework :: FORUMS & View Forum - Remoting and JMS - TIPS!

Sunday, June 19, 2005 Securing Web Services with mod_security: "There are many different ways to deploy web services. In this case, the web service runs on Tomcat/Axis and plugs into the Apache web server..." - TIP!
Post/Redirect/Get pattern for web applications Exploring Laszlo Classes, Attributes, and Events
Richard Searle's Weblog : Weblog: "Codeless WebServices, even when returning JavaBeans" & "Spring is very elegant but the support for Web Services is a little disappointing. The standard examples all return a String, avoiding the nasty truth that returning a JavaBean is going to be messy. Spring requires you to subclass JaxRpcPortProxyFactoryBean and manually wire up the serialization classes. Those classes then have to written or generated using WSDL2Java. Essentially Spring only helps with the creation of the call to the WebService."
Fight the spammers in your blog: "I already installed the Trackback spam blocker for .Text in blogs and so far not a single spam in my comments."
Rhino's Weblog : Weblog: "Java jwebunit (httpunit) and testing SSL/https sites"
BufferOverrun : New security guidance from MSS: "Microsoft Solutions for Security (MSS), put out a ton of great security guidance last week. I'll try to headline some of this on MSDN, but I wanted to get out the complete list for those interested."
O'Reilly Radar > The Rise of Open Source Java: "Last year at OScon, I gave a presentation entitled What Book Sales Tell Us About the State of the Tech Industry. One of the conclusions I drew was that Java was in decline, as its share of total programming language book sales had dropped by five percentage points in the twelve months ending June 2004. Well, we just re-ran those numbers, and saw a startling reversal." - NICE
Weblog Tools Collection - Staticise Analysis = Prepare to be Slashdotted!: "I know that a lot of people understand the power of caching, but the numbers are elusive and difficult to pin down with real experiments. I saw an experiment online that tested and compared high load servers and decided to use the recently published staticise plugin as my test bed" - TIPS
Ricardo Galli, de software libre - WP-Cache 2.0: "an extremely efficient WordPress page caching system to make you site much faster and responsive"
Digital SLR cameras: Canon Digital Rebel and Nikon D70s by Philip Greenspun - Phones Use GPS to Show You the Way: "PC World rounds up GPS phone options" - NICE
Design a simple service-oriented J2EE application framework: "Read the full article Leverage Struts, Spring, Hibernate, and Axis"
The Cubicle Jockey: When Will We Come Full Circle?: "Simon Brown also blogged about a new Web Services Tag library. What's the goal? To simplify the use of web services. I find this funny since we can generate a JSR for an easy to use tag library, yet we must still jump through hoops on the Java side to deploy and use web services. I realize that open source projects have made web services easier, but for pete's sake, why isn't this standardized in an easy to use API?"
IBM Research | IBM Technical Journals | IBM Systems Journal | Recent Volumes - START
IBM Systems Journal: Design and implementation of an enterprise grid: "Whereas the intraGrid GRAM-based Job Submission Portal only provides basic scheduling capabilities, a number of open-source projects and commercial grid offerings, such as the Condor (17) project, the UNI-CORE (18) project, the Open Portable Batch System (19) (OpenPBS), Platform's Load Sharing Facility (LSF), (20) IBM'S LoadLeveler *, (21) and Altair Engineering, Inc.'s PBS Pro **, (22) provide more extensive job scheduling capabilities (the GRAM service provides interfaces to these cluster-oriented schedulers and could be leveraged by the intraGrid project if there were cluster resources on intraGrid). Other commercial grid offerings, such as Platform Symphony **, (23) GridSystems' InnerGrid, (24) DataSynapse, Inc.'s GridServer **, (25) and United Devices' Grid MP **, (26) provide task-scheduling capabilities. In contrast to job schedulers, in order to take advantage of the finer grain distribution enabled by task schedulers, modifications to the application source code are usually required. The decision to use only open-source grid offerings or IBM internal technologies in the intraGrid project ruled out the use of any of these task schedulers. Work is now underway to add desktop grid capabilities for PCs based on Linux ** and Microsoft Windows ** onto intraGrid, using technologies developed by the Melody project (27) team." - PDF (from IBM Systems Journal - Vol. 43, No. 4, 2004 - Grid Computing)
IBM Systems Journal | Vol. 44, No. 2, 2005 - Open Source Software
IBM WebSphere Developer Technical Journal Archive and back issues
NeSC Workshop on Resource Management and Scheduling for the Grid, 13th February 2003: "Using Sun Grid Engine and Globus to Schedule Jobs Across a Combination of Local and Remote Machines" (PPT) & Resource Management and Scheduling for the Grid (PDF)
TORQUE (Tera-scale Open-source Resource and QUEue manager): "TORQUE is fully supported by Moab Workload Manager and Maui Scheduler."
gridengine: JOb Scheduling Hierarchically (JOSH) - Going Global with Globus V3 and Grid Engine: "a multi-site job-management tool built on top of the Globus Toolkit and Grid Engine. A JOSH user interface (or client) allows the submission, monitoring and termination of jobs running on Grid Engines at remote compute sites (the servers). JOSH also handles the transfer of data files and executables to and from jobs."
Enterprise Job Scheduler Software for Linux, Solaris, HP/UX, AIX, Unix and NT: " Vexus is dedicated to providing something back to the community so personal copies of Avatar are free."
Techie Musings » Blog Archive » Whither Autosys?: "Now, what really irks me is that there are few alternatives. I listed a few here [Techie Musings » Blog Archive » More on simple unix schedulers] some time ago, but Autosys is the Mother of Schedulers. It’s the de facto standard in the industry. But few of the alternatives are much better (I’ve experience with Espresso from Cybermation which was better in many regards, but had other significant problems of its own)... I’ve played with the concepts before, and a distributed cron was a suggestion from Robert Lefkowitz, publicised by Tim O’Reilly (Robert works at Optaros) as one of the missing Enterprise projects. Let me just say I’m giving it serious thought, because I really think Autosys is that bad. Call it an “itch” if you like, but system administrators and developers do deserve a better alternative, and I’m impassioned enough from my recent experiences (as the above hopefully testifies) to be seriously considering spending some time on this."
Slashdot | Better Scheduler Than Cron? & Slashdot | Open Source Batch Management?: " I think TORQUE Resource Manager [] will do what you're looking for... You might have better luck if you search for "workflow" instead of "batch." Googling for "open source" workflow management [] also brings back a bunch of promising hits. And if you're Java-centric, there's a great page which summarizes all the open source workflow engines available for Java []." & Topicus tooloverzicht: The open source workflow initiatives (Grip op processen: Blog)
Job Schedulers | Getting the Job Done | April 1, 2005 | Network Computing: "Stop relying on homemade solutions to keep your systems running on time. The six job scheduling programs we tested automate almost every administrative, maintenance and business process an enterprise requires." - PDF sownload. - TIPS!
DTS Servers and Schedulers for MS SQL: "Basic steps to create and schedule jobs in Autosys and Smartbatch"
Database Pipeline | Review: Job Schedulers - TIPS!
Ishbadiddle: The Anxiety of Getting Things Done
Home - MyOSS Magazine: "Today is the 1st of June 2005, as such, we at MyOSS magazine is pleased to announce the immediate release of Edition 2 - Oh My Gosh! It's Edition 2 for download."
Beginners Guides: USB Memory Drive Projects - "Boot your computer with a USB drive"
Microsoft Windows XP - Command-line reference A-Z
Automatic MySQL Backup: "I needed to archive my MySQL databases and after searching for some way to do it I gave up and decided to write my own.. If you are here I guess you are looking for the same thing. Well lets hope you have found what you are looking for..." Backing up using curl
Google Directory - Computers > Internet > Chat > Instant Messaging > ICQ > Tools & Miranda Instant Messenger
Tagwhere: Social Local Pages: "geographic listing of places near you, organized by you"
The Teenager's Guide to the Real World Table of Contents: "explains the immutable facts of life that every successful adult learns in one way or another. Each chapter provides you with examples, stories and discussions that will help you to understand how to use these facts in your own life every day to become a successful adult yourself."
Creating Graphs in PHP - B. Adam (Howell)
particletree - The Importance of RSS
TipMonkies: "Beginner's guide to Linux distros"
Web Single Sign-on (SSO) and Access Control Security Solution Technical Paper: "Java, PHP, Perl, C/C++, ASP.Net, etc. programmers can use Cams secure HTTP request headers to obtain information about a user request. By default, Cams adds the following spoof-proof values to the request headers sent by the HTTP browser:..."
HOW-TO: Installing JOSSO for PHP: "JOSSO uses a session HTTP cookie to keep track of the SSO session identifier. This cookie lives as long as the browser window is open, being sent only in requests associated with the domain that generated it. This means that all JOSSO partner applications must be accessed using the same domain, leaving the task of reaching such applications to the Reverse Proxy component."
Reverse Proxying With Apache 2.0
JSPWiki: Deployment Optimizations: "Connecting Apache 2 to Tomcat" - TIPS!
Tomcat - A Minimalistic User's Guide: "Real World Configuration Tips" - TIPS!
Welcome to the Java Open Single Sign-On Project: "NEWS (June 8, 2005) : JOSSO 1.3 available! Download Tomcat 5.0.28+JOSSO 1.3 Bundle from here & Download Tomcat 5.5.9+JOSSO 1.3 Bundle from here"

Friday, June 17, 2005

BSF, DHTML ,... (Re: re-organizing the BSF source tree: "[BTW, Microsoft allows to use *any* scripting language for their ASP, ie. the JSP counterpart on Windows: they support any WSH-scripting language out of the box.]"
Scripting Java: The BeanShell JSR: "The BeanShell Scripting Language recently became a JCP JSR (274), a first step on the road to an official Java standard. In this article, Artima interviews Pat Niemeyer, BeanShell's creator and lead of the JSR's expert group, about the role of scripting languages in Java, BeanShell's dynamic programming features, how BeanShell compares with Groovy and other Java scripting efforts, and how the JCP helps or hinders language design"
A. Sundararajan's Weblog: "Mustang (Java 6) build 40 includes Scripting for Java platform (jsr 223). javax.script API and JavaScript script engine implementation are in Java 6 now! javax.script API includes the following facilities:
  • You can expose Java objects are script variables
  • have multiple global variable scopes ('bindings')
  • 'eval' script from Reader or String
  • Invoke script function (or method) from Java (Invocable)
  • Implement Java interface by script functions/methods (Invocable)
  • 'compile' frequently used scripts and eval the compiled code (Compilable)"
InfoPath Team Blog : Calling code/script from a Rule: "Rules are a quick way to add dynamic functionality to a form, so a lot of programmers choose to use rules even when they know how to write the code to do the same thing."
IEBlog : Netscape 8 update for XML rendering: "We posted recently an issue affecting XML rendering in IE after an installation of Netscape 8. Netscape has just released an updated version that addresses this issue and is available at"
Calvin Hsia's WebLog : What is taking up the space on your hard disk? TreeMap it!
SOFIA Sample Application: "a J2EE based framework and tag library designed to speed the development of database web applications and web sites. But it is much more than just a bundle of source code. It provides integration with best of breed off the shelf tools to create a complete environment for developing web applications quickly, efficiently and enjoyably in an open, platform independent and vendor neutral manner."
Commonclipse eclipse Plug-in - Commonclipse eclipse plug-in: "for jakarta commons-lang users." & Introspection: "Quick Eclipse Templates for Object: toString, equals, hashCode" (intro) Live Backups of MySQL Using Replication: "A simple alternative method to ensure reliable backups without having to shut down the server daily is to set up replication for MySQL."
TGIF: Best posts of the week : Lifehacker
GRYNX » Laptop on the wall - WallTop: "..or How to make use of that old laptop! ..or How to put a laptop inside a regular frame and hang it on the wall!!"
Where To Find Great Free Photographs And Visuals For Your Own Online Articles - Robin Good's Latest News
AJAX - Wikipedia, the free encyclopedia - START
Complete CSS Guide - Cascading style sheets reference - Contents: "Welcome to the Complete CSS Guide, a reference to every aspect of cascading style sheets. If you need help learning CSS or if you're looking for info about selectors, properties and all the other aspects of cascading style sheets, this is the place." - COOL!
BitTorrent FAQ and Guide: "If you are new to BitTorrent, this site should help clear up a lot of commonly asked questions."
Flextorrents Search Engine
Arul Kumaravel's WebLog : Msh Language Quick Start
Is Linux For Losers? - "Unlike Linux, which is a clone of Unix, OpenBSD is based on an actual Unix variant called Berkeley Software Distribution. BSD powers two of the best operating systems in the world--Solaris from Sun Microsystems and OS X from Apple Computer... Linux gets support from big hardware makers like Hewlett-Packard and IBM, which he says have turned Linux hackers into an unpaid workforce... These companies used to have to pay to develop Unix..." - YES
Digital Web Magazine - The Principles of Design
Gataga - Social bookmark search and exploration engine
Return of Design - Web Color Schemes
Pretty Pink Ponies Edition… » Podcasting with WordPress: "So here it is, I decided to record this tutorial as a podcast as well as a proof of concept."
Introspection: "REST in peace ... SOAP XML is everywhere, but remoting is not the best place. Last weekend i've tryied Caucho Hessian and Burlap, and also Spring HTTP Invoker, and the lightweight access to remote methods was outstanding. Digging some more on latest remoting technologies i come to this. REST is definitively the way to go on web services. Amazon, Yahoo! and flickr are enough to understand why this is far better aproach..." - YES!
Core Java Technologies Technical Tips: "Although Mustang won't be available until next year, you don't have to wait until then to start using Mustang code. Sun has been releasing weekly snapshots of the full Mustang source code, javadoc, and binaries on the Mustang project home page on This gives you access today to the next generation of the Java platform."
MySQL Performance Tuning: Top 5 Tips: "free web presentation"
MySQL Forums :: Performance, Replication, Cluster - START
Dell Benchmark and Sizing Guide for MySQL Network: "Learn how MySQL Certified Binaries and Services achieve over 1900 transactions per minute (i.e. a billion orders per year) using a Dell PowerEdge 2800 in a technical white paper featuring performance results, best practices and tuning techniques from Dell and MySQL experts Dave Jaffe, Todd Muirhead and Peter Zaitsev. This LAMP solution including server, operating system and MySQL Network is available now from Dell." & : "The DVD Store Version 2 (DS2) is a complete online e-commerce test application, with a backend database component, a web application layer, and driver programs. The goal in designing the database component as well as the midtier application was to utilize many advanced database features (transactions, stored procedures, triggers, referential integity) while keeping the database easy to install and understand. The DS2 workload may be used to test databases or as a stress tool for any purpose. The initial distribution includes code for the MySQL database" & read PDF - COOL!
MySQL Migration Toolkit Downloads: "If you want to use the MySQL Migration Toolkit with Oracle please make sure to attach the Oracle JDBC driver (ojdbc14.jar) by selecting the main menu item [Tools] > [Attach JDBC Driver]. A typical location of that file on Windows would be 'C:\Oracle\ora92\jdbc\lib'."
Wiki IREMIA: Equinox: (in English) "integration avec le web: voir EquinoxWebTier." (English translation) AppFuse: Start Your J2EE Web Apps
Spring Live ~ Weblog: "Alternate database configurations with MyUsers Category: Spring Live - When I developed the MyUsers application for Spring Live, I tried to make it very easy to setup. Part of this involved using HSQLDB and an in-memory database that is created by Hibernate when the JVM starts up... Change the "sessionFactory" bean's "hibernate.dialect" property to be MySQL..."
Raible Designs ~ We Build Web Apps: "SiteMesh passed the 10 minute test"
Raible Designs ~ We Build Web Apps: "AppFuse Light 1.0 - a.k.a. Equinox" & equinox: home: "Equinox uses Spring MVC and Hibernate by default. However, you can change your web framework to JSF, Struts, Tapestry or WebWork. You can also change your persistence framework to be iBATIS, JDO (JPOX), Spring JDBC or OJB and use Maven as an alternative to Ant. For a web framework comparison check out my presentation on comparing these frameworks. A more detailed comparison can be found in Spring Live, Chapter 11. AppFuse 1.7 contains all 5 web framework options as well... Equinox is a lightweight version of AppFuse. I was inspired to create it while writing Spring Live and looking at the struts-blank and webapp-minimal applications that ship with Struts and Spring, respectively. These "starter" apps were not robust enough for me, and I wanted something like AppFuse, only simpler." & equinox: framework comparison: "From my learnings, I've created a presentation that you can download." & Download documents & files
MAKE: Blog: Cracking WEP in 10 minutes: "Another resource for cracking WEP. With Whoppix, a Prism 2.5 based card, Kismet and this tutorial you can see how easily your WEP could be compromised. The Flash movie is a step-by-step capture of the entire process, capturing 160mb or so of data to grab the WEP key and it has a beat you can dance to."
Bittorrent for "Fedora Core 4 Release binary iso images for i386. - 2005-06-13"