304
Fred — J2ME.org.
Nanik — Struts + Cayenne.
MRJ Adapter 1.0b4, a unified API for easy integration of Mac OS specific functionality within your
cross-platform Java application.
New Tricks With Design Pattern: Java Value Types.
Erik — Nokia 6800 Gallery.
Jeff — DVArchive.
JPublish 2.0b2, an Open Source Web application framework.
Java Generic Algorithms 0.2.1.
Report says Intel's ‘Centrino’ is too costly. The overall impact of Intel's Centrino product line is expected to be minimal.
Gavin — PostgreSQL and XML. Thanks, Tom.
JMyra 2.0 beta 2, Java-based Logging and Monitoring.
XELOPES, a data mining library.
Russ — What's On My Nokia 7650.
David — IntelliJ Aurora EAP #804 available.
Tobias — Jakarta Slide.
Leigh — FOAF Autodiscovery Bookmarklet.
Kevin — Apache Hacks Published.
Brent — NetNewsWire 1.0.1 Ships.
François — 340 000 tonnes!
Jeremy — MySQL News, Fortune Magazine, and RSS Feeds.
Mike — JavaWorld Review of Austin Symposium.
Cédric — Component-oriented programming in Java.
Easy Struts for Eclipse & JBuilder. Now compatible with Eclipse 2.1.
JJEdit updated for Apple's Java 1.4.1. Jake's Java Editor.
File-sharing sites allow trading of porn. Lobbying at his best. Pathetic.
A New iPod Alternative. Jens Of Sweden's MP-200HD.
A College Without Microsoft? Sounds fishy to me.
Study: Spell-check can worsen writing. In the spell-checker we trust.
Tricky Windows worm poses as game. Bibrog-B con.
MS Web hosting lacks .Net support. Microsoft's bCentral Web hosting service.
Scott Loftesness — ComputerWorld: Don't ask, don't tell ecommerce.
fastUtil 2.5.2, provides type-specific maps and sets with a small memory footprint.
James — Another eclipse + cvs article.
Russ — Mobile Development and Symbian Phones.
Microsoft Releases ‘Greenwich’ Beta. Microsoft's next-generation real-time collaboration and messaging platform.
Scott — BottomFeeder Now Supports Feedster!
Motorola A920 Symbian OS 3G device exposed.
Microsoft IPv6 1.205 Technology Preview Released.
MacHack 2003 announces sessions and papers.
CeBIT: Cyber terrorism ‘overhyped’.
How to get started with Java Native Interface.
Jay — Raw socket vs CORBA vs XML-RPC vs SOAP.
The Watch Phone. New wristwatch cellphone from Samsung.
The Samsung Wrist Watch Phone Story. Evolution over the years.
Guy — Centrino: lies, damned lies; and battery benchmarks.
Erik — Intel's New Marketing Ploy: Centrino.
Matthew — Happy Birthday Einstein.
File sharing on Series 60. Beeweeb's Series 60 client.
Yesterday morning, I implemented support for the Last-Modified and If-Modified-Since HTTP headers on this blog. Here's how I did it:
<%
// The last modification date from your DB, etc.
String modDate = "Fri, 14 Mar 2003 05:21:29 GMT";
if (modDate.length() > 0)
{
String header = request.getHeader("If-Modified-Since");
//(header != null) && header.equals(modDate)
if (modDate.equals(header))
{
response.sendError(HttpServletResponse.SC_NOT_MODIFIED);
}
else
{
response.setHeader("Last-Modified", modDate);
}
}
%>Russ did the same a few hours later. Hopefully, it'll help with his bandwidth problem.
Later: Eugen rightfully pointed out that their is no need to check for a
null
value when usingString.equals()
. Thanks, Eugen!
JSP Image Tag Library. Similar to PHP's getimagesize.
Java XMP parser, a Java class for reading and writing Adobe XMP metadata.
Joe — Java: The API Docs are Not Enough.
RSA and Verisign beat SSL patent infringement rap. Goliath II whups David.
Bluetooth pen's patented patterned paper puzzle. Millions of them. Invisible.
On March 14, 1947 — The U.S. signed a 99-year lease on naval bases in the Philippines.