Sunday, May 01, 2005

Making PDFs Portable: Integrating PDF and Java Technology @ JDJ

Making PDFs Portable: Integrating PDF and Java Technology @ JDJ: "Making PDFs Portable: Integrating PDF and Java Technology

By: Ben Litchfield
Published March 24, 2005

Since Adobe released the first public PDF Reference in 1993, a number of PDF utilities and libraries, supporting all kinds of languages and platforms, have been made available to users and developers alike. However, support for Adobe's technology has lagged in Java application development. And this is curious because PDF documents tend to be a popular way of storing and interchanging information when dealing with enterprise information systems - an application domain that Java technology is particularly well suited to. Yet it seems that, until recently, mature, capable PDF support wasn't readily available to Java applications developers."

Go Fast It Runs Too Slow @ JDJ

Go Fast It Runs Too Slow @ JDJ: "Go Fast It Runs Too Slow
'Speed Is as Speed Does'

By: Joe Winchester
Published March 9, 2005

Go fast, it runs too slow, you've got to make the number show. Diddle de bop, da la de doop, sitting around and feeling groovy.

Speed Is as Speed Does
Many moons ago I was working on a project that had to be sped up and we had the benefit of a very experienced consultant to help us out. Fresh from his business-class flight and clutching his pay-as-you-go expense account lunch, our management team eagerly led him over to where our assembled developers waited in awe (and with a certain amount of natural coder-sapiens resistance to the hired gun who'd come to town to sheriff us)."

NASA Open-Sources Java PathFinder @ JDJ

NASA Open-Sources Java PathFinder @ JDJ: "NASA Open-Sources Java PathFinder
Ames Research Center Releases Explicit State Software Model Checker

By: JDJ News Desk
April 28, 2005 11:00 AM

'Java PathFinder is a program that helps people find bugs in other programs,' said John Penix, a computer scientist at NASA Ames Research Center, located in California's Silicon Valley, as the Center announced today that they are releasing Java PathFinder as open source code at no cost to people who would like to use it."

Exploring Enums: The Wait Is Finally Over @ JDJ

Exploring Enums: The Wait Is Finally Over @ JDJ: "Exploring Enums: The Wait Is Finally Over

By: Ajith Kallambella
Published November 30, 2004

To enumerate means to itemize or to list. In the world of programming, enumerations, enums for short, are used to represent a finite set of values (constants) that a variable can attain. In other words, it defines the domain of a type. For instance, different states of a fan switch - off, low, medium, and high - make up an enumeration."

JFluid: A New Way to Profile Java Applications @ JDJ

JFluid: A New Way to Profile Java Applications @ JDJ: "JFluid: A New Way to Profile Java Applications

By: Gregg Sporar
Published June 3, 2004

Anyone who develops production applications eventually spends some time profiling. JFluid is an experimental new technology for profiling Java code. It was developed at Sun Microsystems Laboratories and can be a handy tool in your profiling toolbox."

Unbreakable Java: A Java Server That Never Goes Down @ JDJ

Unbreakable Java: A Java Server That Never Goes Down @ JDJ: "Unbreakable Java: A Java Server That Never Goes Down

By: Thomas Smits

Developers using Java on clients or in small projects may not believe that there is a fundamental problem with Java's robustness. People working with huge applications and application servers written in Java know about the problem but may doubt that it's possible to build something like an unbreakable Java architecture. Some may even remember the White Star Line promising that their ocean liner Titanic was unsinkable; an iceberg in the North Atlantic proved them wrong and demonstrated that there is no such thing as an unsinkable ship. Is it really possible to build a Java application server that never goes down?"

VSJ | XML & Web Services Zone | The Joy of SQLX

VSJ | XML & Web Services Zone | The Joy of SQLX: "The Joy of SQLX

SQLX, sometimes refered to as SQL/XML, is an emerging standard that specifies a sybtax for returning result sets from relational databases as XML.

By Edward Carson

Published: Thursday, April 01, 2004"

VSJ | XML & Web Services Zone | High Velocity Web Applications

VSJ | XML & Web Services Zone | High Velocity Web Applications: "High Velocity Web Applications

Velocity is an easy-to-learn template language that can be used in manipulating textual data during reporting, generation of HTML, XML and other textual output. This introduction will show how easily the Velocity engine can be integrated into applications.

By Sing Li

Published: Saturday, November 23, 2002"

An old article but it does contrast the use of JSP vs Velocity when used through struts.

VSJ | Database Development Zone | Database Change Management Best Practices: Achieving an Automated Approach and Version Control

VSJ | Database Development Zone | Database Change Management Best Practices: Achieving an Automated Approach and Version Control: "Database Change Management Best Practices: Achieving an Automated Approach and Version Control

Darren Fuller discusses the need for database change management and problems with current approaches, and examines an automated methodology, the requirements to implement such an approach and describes the benefits that can be realised.

By Darren Fuller, Innovartis

Published: Sunday, October 03, 2004"

VSJ | Database Development Zone | Spirit of change

VSJ | Database Development Zone | Spirit of change: "Spirit of change

DB Ghost should be of interest to anyone involved in managing changes to SQL Server databases.

By Kay Ewbank

Published: Thursday, September 02, 2004"

VSJ | Database Development Zone | SQL – out with the old, in with the new

VSJ | Database Development Zone | SQL – out with the old, in with the new: "SQL – out with the old, in with the new

Three steps for better performing and more scalable database access.

By Ingo Rammer

Published: Saturday, May 01, 2004"

VSJ | Articles | Getting started with Java threads

VSJ | Articles | Getting started with Java threads: "Getting started with Java threads

Learn to work with Java threads and try out JDK 1.5’s new semaphores

By Sing Li

Published: Friday, April 15, 2005

You can perform multiple tasks at the same time using the thread support in the Java programming language. Originally conceived for writing server programs that run on hardware with multiple processors, multi-threaded programming is now a standard item in every Java programmer’s toolbox. It is important to understand what threads are, how to use them, and when they should be used.

This article introduces you to the fundamentals of concurrent processing using Java threads. It includes several functional yet easy to follow hands-on examples, designed to illustrate the basic concepts and to provide a framework for further experimentation. Instead of adopting the classic approach using JDK 1.1-style synchronization primitives, this article will explore the simplicity of JDK 1.5’s new semaphore."

VSJ | Articles | Deep and speedy SQL

VSJ | Articles | Deep and speedy SQL: "Deep and speedy SQL

The new SQL Server 2005 Express Edition is aimed at developers – is it up to the job?

By Kay Ewbank

Published: Sunday, March 20, 2005

If you’re developing a database application and want to stay within the Windows fold, but not spend a fortune on the database server, your choices are somewhat limited. There are applications such as MySQL, PostgreSQL, and Firebird, and they each have their advantages. However, if you want to have the option of moving to a commercial product in the future, and in particular, if you prefer to use Microsoft products, your only option until now has been to use MSDE. The Microsoft Desktop Database Engine was something of a wallflower in publicity terms; it used the same engine as Microsoft’s SQL Server but had no real management tools or user interface. It was also limited in its performance by various performance and capacity ‘throttles’ to encourage you to move to ‘real’ SQL Server once your database application started having more than a few thousand records. You were also limited to having no more than five concurrent users of your MSDE databases."

VSJ | Articles | ‘For’ goes forth

VSJ | Articles | ‘For’ goes forth: "‘For’ goes forth

Java 1.5 – or ‘Tiger’ to use its original code name – has lots of new features, but some of the best are well hidden. We take a look a how iterators are a thing of the past.

By Brett Mclaughlin & David Flanagan

Published: Monday, February 28, 2005"

VSJ | Java Zone | Playing tag with JSP 2

VSJ | Java Zone | Playing tag with JSP 2: "Playing tag with JSP 2

If you want to do anything even slightly advanced with JSP then you need to use custom tags. Sing Li shows how easy it really is.

By Sing Li

Published: Monday, December 06, 2004"

Java Serialization @ JDJ

Java Serialization @ JDJ: "Java Serialization
Lesson 7, Java Basics

By: Yakov Fain

In lessons 5 and 6 of this series, you've learned how to use some of the Java streams to read or write bytes, characters or numeric data. This lesson is about reading or writing entire Java objects into streams."

Good, quick introduction (approx 20 paragraphs) to Serialization and Externalization, plenty of examles and manages to cover performance issues etc...

jslint: The JavaScript Verifier

jslint: The JavaScript Verifier: "JSLint
The JavaScript Verifier

©2002 Douglas Crockford

JSLint is a JavaScript program that looks for problems in JavaScript programs."

This web page also contains some extremely useful javascript tips / advice hints etc...

Tom's Hardware Guide: Tom's Hard News

Tom's Hardware Guide: Tom's Hard News: "Clarion intros in-car, iPod -compatible GPS-stereo system

April 30, 2005 - 13:51 EST

If you have an iPod, you might be happy to know that Clarion developed a key-on-the-dashboard solution for the usage of your music device in your car.

It's not a simple iPod compatible car stereo, but rather a full car GPS stereo system. The MAX950HD consists of a DVD player, a 30 GByte harddrive, a 6.5-inch colour touch screen that displays TV, DVD movies and GPS maps. The kit is iPod compatible, so you'll get all the information from your iPod on the large colour screen, and you can control your fave audio player straight from the touch screen. Sound-wise, expect nothing less than Cloud 9, since this in-car entertainment solution is DTS and Dolby 5.1 compatible. The amp pumps out four times 43 watts. Price of this set, without the iPod, is about $2800. "


The ultimate iPod accessory?

Saturday, April 30, 2005

Peer Pressure » Eclipsing Firefox

Peer Pressure » Eclipsing Firefox: "Okay, so I’m spoiled, but what I want is Eclipse (IBM’s amazing Java-based IDE), but inside Firefox. So I’m in my browser with the development sidebar open and displaying the full hierarchy of all my project files. I click on a file and it opens inside Firefox’s built-in code editor (were such a beast to exist), checking it out of my source control system if necessary. "

Games News

IGN PC for PC Games, PC Game Cheats and Computer Games: "The IGN Editors' Choice Award is a sign of excellence reserved for only the best products. The award signifies excellence in entertainment value, performance, design, originality, and lasting appeal. A product bearing this award has our unequivocal recommendation and is sure to become a classic in its field. "

Elixir Studios to close following cancellation of key project
Rob Fahey 11:59 28/04/2005

Closure blamed on lack of room for small independent developers wanting to work on innovative and original ideas

There are still original titles being produced within the industry - but sometimes they lack something in terms of execution or marketability e.g. The Great Art Race

There are plenty of RTS titles worth a look at the moment though,
Hot on the heels of Warhammer 40,000 Dawn of War and LOTR The Battle for Middle Earth came World of Warcraft MMO - which everyone tells me is awesome.

An announcement on Warhammer 40,000: Dawn of War - Winter Assault - the first Expansion pack to Dawn of War - not entirely unexpected!

Then there are some more games to take a look at:

Act of War: Direct Action
Act of War: Direct Action
It's rather nifty.
by Dan Adams
March 14, 2005

GamingHeadlines review

--------------------------------------------------------------------------------------------------

Star Wars: Empire at War Preview
The most promising Star Wars RTS yet.
by Tom McNamara
April 21, 2005

--------------------------------------------------------------------------------------------------

Empire Earth II
Also known as: Empire Earth 2
Empire Earth II
Mad Doc looks to conquer the planet with their awesome new RTS.
by Dan Adams
April 25, 2005

--------------------------------------------------------------------------------------------------

Dragonshard
Also known as: Dungeons & Dragons: Dragonshard Wars, Dungeons and Dragons: Dragonshard Wars
Dragonshard Multiplayer Hands-On
Not just an RTS with the D&D label.
by Tom McNamara

--------------------------------------------------------------------------------------------------

X3: Reunion
Also known as: X³ - REUNION, X2 III

Gaming Headlines News article

--------------------------------------------------------------------------------------------------

Sparta: Ancient Wars
Also known as: Sparta - Ancient Wars

--------------------------------------------------------------------------------------------------

Earth 2160
Earth 2160 Preview
The rabbit hole goes deep.
by Tom McNamara
February 28, 2005

--------------------------------------------------------------------------------------------------

Interesting news - a blast from the past resurrected from the scrapheap:
Prey Confirmed
Hunting a live one: 3D Realms' shooter is back from the dead.
by David Adams
April 26, 2005

Thought this one was dead an buried!

--------------------------------------------------------------------------------------------------
Battlefield 2
CES 2005: Hands-On: Battlefield 2
It's time to re-enlist in EA's mass combat FPS.
by Nix
January 10, 2005

--------------------------------------------------------------------------------------------------

RPG style game:
Guild Wars
Guild Wars Preview
An up to date look at ArenaNet's eye-catching online action RPG
featuring persistent characters in a fantasy world
January 14, 2005

--------------------------------------------------------------------------------------------------

Shooter:

Pre-E3 2005: Hellgate: London
The makers of Diablo invite you to experience hell on Earth.
by Dan Adams

April 26, 2005

--------------------------------------------------------------------------------------------------

PC Pro: News: Google turns to RSS news feeds for placing ads

PC Pro: News: Google turns to RSS news feeds for placing ads: "News
[Internet]
Friday 29th April 2005
Google turns to RSS news feeds for placing ads 10:24AM
Google has begun testing the placing of adverts within RSS news feeds.

The ads are beginning to appear in feeds from several of Google's testing partners; the first instances were in around 60 feeds from LonghornBlogs and have since appeared in Engadget's feed."

The last realm of advertising free space has just been invaded.

Friday, April 29, 2005

MSN Tech & Gadgets

MSN Tech & Gadgets: "Lexar JumpDrive Lightning

The product: While USB flash drives are nothing new, Lexar has taken it upon itself to make a snazzy version that will be attractive to executives. The new JumpDrive Lightning (to be released in the first quarter of 2005) features a shiny stainless-steel exterior with rounded edges. The only other physical details are a keychain/lanyard loop, Lexar's logo, and the LED that sits on the drive's broad side.
"

Sennheiser RS130 Intro - Sennheiser RS130 review - Headphones/Headsets - CNET Reviews

Sennheiser RS130 Intro - Sennheiser RS130 review - Headphones/Headsets - CNET Reviews: "CNET editor's take


Reviewed by Steve Guttenberg
Edited by David Carnoy
Reviewed April 27, 2005

Editors' rating:
Good
6.7
out of 10

Wireless headphones are popular among home-theater devotees who like to indulge in uninhibited late night soirees, as well as music lovers who don't want to be tied down to their receivers or computers. Sennheiser is one of Germany's leading headphone manufacturers and a major proponent of wireless technology, so we couldn't wait to try its new-for-2005 model, the RS130 ($170 list)."

infoSync World : The 7", 100 GB AV700 media viewer from Archos

infoSync World : The 7", 100 GB AV700 media viewer from Archos: "Leaving competitors in the dust, Archos' due-out-shortly AV700 portable media viewer offers a whopping 7' display coupled with up to 100 GB of storage."

infoSync World : Preview: Nokia N91

infoSync World : Preview: Nokia N91: "A 4 GB hard drive, Wi-Fi 802.11b/g and 3G: live from Amsterdam, Jørgen Sundgot sneaks a peek of Nokia's N91"

OK that's a feature set I could live with - plus 2Megapixel camera.

RedHanded » Sparklines for Minimalists

RedHanded » Sparklines for Minimalists: "Sparklines for Minimalists #
by why in inspect

If you’ve read Joe Gregorio’s Sparklines in data: URIs in Python, then you know that he’s presented us with an incredibly compelling use for data: URIs. Namely, this is not an external file: But we don’t have Python’s image library, so what are we to do?

What if I offered you a handful of code that could generate inline sparkgraphs without library code? Presenting Bumpspark."

Ask E.T.: NEW... Sparklines---new revised draft from Beautiful Evidence

Ask E.T.: NEW... Sparklines---new revised draft from Beautiful Evidence: "

Topic

NEW... Sparklines---new revised draft from Beautiful Evidence
.

-- Edward Tufte, May 27, 2004

Here is a much-revised and extended draft of the sparkline chapter for Beautiful Evidence (2005).

The chapter is now 18 pages long and probably will require a high speed connection. Images that are blurry on the computer screen are crystal clear on paper. Stephen Malinowski, Brad Paley, and Bonnie Scranton helped with several important graphics. New examples or helpful comments much appreciated"

Sam Ruby: Sparklines for Minimalists

Sam Ruby: Sparklines for Minimalists: "Thu, 28 Apr 2005
Sparklines for Minimalists

Joe Gregorio I am deeply impressed with the work being done on RedHanded, which is not only sparklines in Ruby, but they’re generating BMPs and PNGs from scratch. Wow.

Wow is an understatement. I’m humbled."

Sparklines in data: URIs in Python | 2005-04-25 | BitWorking

Sparklines in data: URIs in Python | 2005-04-25 | BitWorking: "Sparklines in data: URIs in Python

Sparklines, as defined by Tufte, are intense, simple, word-sized graphics. Kind of like this: . I seemed to stumble across them at just the right time, as I have regression tests I am adding to on a daily basis. The result is a flood of information. I believe sparklines may be the answer to my information avalanche."

ONJava.com: Generic Types, Part 1

ONJava.com: Generic Types, Part 1: "Generic Types, Part 1
by David Flanagan

Editor's note: Java in a Nutshell, 5th Edition covers the extensive changes and new features in 5.0, chief among them generic types. In part one, author David Flanagan walks through how to use generic types, and in part two next week, he covers how to write your own generic types and generic methods."

Thursday, April 28, 2005

Google Blog

Google Blog: "Wednesday, April 20, 2005

From lost to found
How many times have you used Google to find an obscure funny website or fun facts about 'The Wizard of Oz,' but then got distracted by other web pages and tasks? I know - me too. Wouldn't it be great to find them again, and for that matter review all your Google searches over time? Which is exactly why we built My Search History. "


Google imitates A9

Beyond Tables: Dealing with the Convergence of Relational and XML Data

Beyond Tables: Dealing with the Convergence of Relational and XML Data: "Beyond Tables: Dealing with the Convergence of Relational and XML Data
Developers are under increasing pressure to work with heterogeneous information. The advent of XML provided a data representation suitable for both regular (database tables) and irregular content, and was a significant step forward, but representation alone is not enough. We need a powerful standardized method for querying that data as well. XQuery fulfills that need.

by Jonathan Bruce April 27, 2005"

SOA: Refactoring Mainframe Applications into Dynamic Web Applications, Part 2

SOA: Refactoring Mainframe Applications into Dynamic Web Applications, Part 2: "SOA: Refactoring Mainframe Applications into Dynamic Web Applications, Part 2
By refactoring your mainframe applications into Web services, you separate presentation from logic, and gain the ability to reuse mainframe data in Web applications. The second part of this two-part article completes the refactoring by showing you how to build a browser front-end that uses the XMLHttpRequest object to query the mainframe services exposed through the new Web interface described in Part 1.

by Jeff Hanson April 11, 2005"

Nvu - The Complete Web Authoring System for Linux, Macintosh

Nvu - The Complete Web Authoring System for Linux, Macintosh: "Finally! A complete Web Authoring System for Linux Desktop users as well as Microsoft Windows and Macintosh users to rival programs like FrontPage and Dreamweaver.

Nvu (pronounced N-view, for a 'new view') makes managing a web site a snap. Now anyone can create web pages and manage a website with no technical expertise or knowledge of HTML."

New Announcement Apr 14, 2005:

The fourth pre-release version of Nvu 1.0 Preview Release is now available for download. To download the installation files for available platforms visit the download section.

NewsForge | Firefox news readers run the gamut

NewsForge | Firefox news readers run the gamut: "Mozilla
Firefox news readers run the gamut
Tuesday April 26, 2005 (07:00 PM GMT)
By: Kevin Quiggle

Mozilla's Firefox browser includes a built-in capability (Live Bookmarks) for working with news feeds. However, there are numerous news reading extensions available that provide a full range of additional capabilities, from 'just the basics' to options for managing and using collections of news feeds."


Tech-guide admin: Personally - I'm a big fan of Sage.

Stefano's Linotype ~ On the new HTML tag

Stefano's Linotype ~ On the new HTML tag: "On the new HTML tag
April 28, 2005 ~ 12:14

Mozilla turned on the new HTML tag, so I expect Firefox 1.1 to have it.

is a was first introduced by Apple in Safari for their implementation of the upcoming 'DashBoard' in MacOX 10.4 (aka Tiger) and now it's part of new, non-W3C effort to improve HTML for richer client-side web applications. It introduces the notion of an 'image you can paint on' programmatically. People have been doing this with applets, then shockwave, then flash, then svg, now this. The trend is clear: smaller, leaner, faster to startup, more integrated in your environment (means real event interoperation with the page!), easier for DHTML designers to understand.

This leads me to think that is going to be huge. By the time the new Adobe+Macromedia colossus decide the faith of flash+SVG, this little HTML tag will slowly make both suboptimal for many simple tasks they are used for today."

Wednesday, April 27, 2005

index

index: "
Getting Started with HttpUnit and JDeveloper 10g

Written by Olivier Le Diouris, Oracle Corporation
February 2004.

Popularized by the eXtreme Programming, JUnit allows you write the unit tests for your Java code.
From Java as well, but to test application running over the internet, HttpUnit intends to achieve the same kind of goals."

JDevelopr making coffee

JDevelopr making coffee: "

Teaching Oracle JDeveloper to Make Coffee
Getting started with JDeveloper extension development

Shay Shmeltzer
May 2004

Ask any serious Java developer what are the tools in his arsenal and coffee will sure be one of them. Coffee is what keeps the developer's eyes open after hours of staring at his code trying to figure out why it doesn't work. I was surprised to discover that JDeveloper - although being a comprehensive Java IDE - is missing support for making coffee cups straight out of the IDE. I figured out that this could be a helpful feature that will attract many new developers to use JDeveloper. So I decided to go ahead and add coffee making capabilities to JDeveloper."

No Magic releases MagicDraw UML 9.5

No Magic releases MagicDraw UML 9.5: "No Magic releases MagicDraw UML 9.5

Posted by: webmaster on Tuesday Apr 26, 2005 Viewed: 58 times

No Magic has announced the release of MagicDraw UML Version 9.5, the award-winning UML modeling and CASE tool that includes Eclipse integration enhancements and improvements."

Oracle10g SQL Time-series Tuning

Oracle10g SQL Time-series Tuning: "Oracle10g SQL Time-series Tuning

by Donald K. Burleson

This article is a brief overview of SQL tuning in Oracle10g, with a focus on the new 10g SQL tuning features. The main new features of SQL tuning in Oracle10g include the following:

* Oracle10g now automatically collects and refreshes schema statistics using the dbms_stats package, and histogram collection is now easily automated with dbms_stats
* One common cause of sub-optimal SQL is missing materialized view and indexes, especially function-based indexes. The SQLTuning Advisor and SQLAccess Advisor provide an easy method for identifying and tuning SQL with sub-optimal execution plans.
* SQL Profiles are a great improvement of Optimizer Plan Stability (stored outlines).
* The new dba_hist tables contain a wealth of historical information about historical SQL execution statistics.
* Time-series analysis of object usage within SQL can give us important insights into holistic tuning for SQL statements."

Using JConsole to Monitor Applications

Using JConsole to Monitor Applications: "Article
Using JConsole to Monitor Applications

By Mandy Chung, December 2004

The Java 2 Platform, Standard Edition (J2SE) 5.0 release provides comprehensive monitoring and management support. It not only defines the management interfaces for the Java virtual machine, but also provides out-of-the-box remote monitoring and management on the Java platform and of applications that run on it. In addition, JDK 5.0 includes the Java Monitoring and Management Console (JConsole) tool. It uses the extensive instrumentation of the Java virtual machine to provide information on performance and resource consumption of applications running on the Java platform using Java Management Extension (JMX) technology.

The article describes how JConsole can be used to observe information about an application running on the Java platform. The article first gives an overview of the J2SE 5.0 monitoring and management architecture and how JConsole plugs into the architecture. It then describes how to use JConsole to access several core monitoring and management functionalities provided by the Java platform including:

* Detect low memory
* Enable or disable GC and class loading verbose tracing
* Detect deadlocks
* Control the log level of any loggers in an application
* Access OS resources—Sun's platform extension
* Manage an application's Managed Beans (MBeans)"

Saturday, April 23, 2005

XML for