<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
<channel>
<title>Java Desktop</title>
<link>http://jdj.sys-con.com/</link>
<description>Latest articles from Java Desktop</description>
<copyright>Copyright 2008 JAVA DEVELOPER&apos;S JOURNAL</copyright>
<lastBuildDate>Sat, 17 May 2008 06:29:00 GMT</lastBuildDate>
<generator>JAVA DEVELOPER&apos;S JOURNAL</generator>
<ttl>10</ttl>
<docs>http://backend.userland.com/rss</docs>

<item>
<title>Please Listen Carefully as the Following Options Have Changed</title>
<guid isPermaLink="true">http://jdj.sys-con.com/read/430932.htm</guid><link>http://jdj.sys-con.com/read/430932.htm</link>
<pubDate>Tue, 18 Sep 2007 11:30:00 GMT</pubDate>
<description>The other day when I arrived at work my phone&apos;s voice mail light was lit up. Cool, except that after pressing the voice mail button I was asked to enter my password. Issac Asimov&apos;s first law of robotics states that &apos;A robot may not injure a human being or, through inaction, allow a human being to come to harm&apos;. Around this time my office mate returns from lunch and inquires why I&apos;m still there given it&apos;s such a nice day outside. The answer is that it was taken away from, me by a robotic system administrator and a fax machine who together, figuratively speaking, ate my lunch.</description>

</item><item>
<title>Get a Boost of Flex this Monday in New York City</title>
<guid isPermaLink="true">http://jdj.sys-con.com/read/412664.htm</guid><link>http://jdj.sys-con.com/read/412664.htm</link>
<pubDate>Sun, 08 Jul 2007 09:00:00 GMT</pubDate>
<description>Can afford to take just one day off, get out of your cubicle and see what other people up to these days? Is J2EE still in favor? What&apos;s this ESB is about? Have you even heard of using Flex as a Web front end of your Java applications? Do not miss an event in NYC this Monday, that is created for people who think that they are way too busy to take several days off and spend them in the class. Just take one day off and attend the Real-World Java event. The discounted rate for this event is $395. To get this discount, enter the coupon code ?JUGgold&apos; while registering</description>

</item><item>
<title>Intelligent GUIs Should Require No Thought to Operate</title>
<guid isPermaLink="true">http://jdj.sys-con.com/read/377018.htm</guid><link>http://jdj.sys-con.com/read/377018.htm</link>
<pubDate>Sat, 02 Jun 2007 20:15:00 GMT</pubDate>
<description>In Bernard J. Baar&apos;s book &apos;A Cognitive Theory of Consciousness,&apos; he describes the brain as having a single conscious area that can be occupied by one thought at a time. The unconscious part of the brain stores memories and experiences and, like the conscious brain, is capable of performing tasks; however, it does so automatically, unlike the conscious area that requires the intervention of the &apos;self.&apos; The first time we are given a new input, sensation, or experience to deal with, the conscious brain is responsible for analyzing it, comparing it to something that has occurred before, and dealing with the action accordingly. Repeated exposure to the same input drives the response into the unconscious area of the mind, so the next time the same experience is encountered, an automatic reply can be recalled without requiring conscious intervention.</description>

</item><item>
<title>Browser Wars and Swing on the Desktop</title>
<guid isPermaLink="true">http://jdj.sys-con.com/read/377048.htm</guid><link>http://jdj.sys-con.com/read/377048.htm</link>
<pubDate>Tue, 29 May 2007 18:00:00 GMT</pubDate>
<description>The WebRenderer Swing Edition changes the face of Java Swing applications and the rendering of Web content within Java. Before we jump into that, let&apos;s take a look back at Web content display in Java desktop applications including the generational changes and Java&apos;s very own &apos;Browser Wars.&apos;</description>

</item><item>
<title>Those Who Can, Code; Those Who Can&apos;t, Architect</title>
<guid isPermaLink="true">http://jdj.sys-con.com/read/345637.htm</guid><link>http://jdj.sys-con.com/read/345637.htm</link>
<pubDate>Fri, 18 May 2007 23:00:00 GMT</pubDate>
<description>At the moment there seems to be an extremely unhealthy obsession in software with the concept of architecture. A colleague of mine, a recent graduate, told me he wished to become a software architect. He was drawn to the glamour of being able to come up with grandiose ideas - sweeping generalized designs, creating presentations to audiences of acronym addicts, writing esoteric academic papers, speaking at conferences attended by headless engineers on company expense accounts hungrily seeking out this year&apos;s grail, and creating e-mails with huge cc lists from people whose signature footer is more interesting than the content.</description>

</item><item>
<title>E-mail -  Problem Solved or Created?</title>
<guid isPermaLink="true">http://jdj.sys-con.com/read/358080.htm</guid><link>http://jdj.sys-con.com/read/358080.htm</link>
<pubDate>Mon, 16 Apr 2007 15:00:00 GMT</pubDate>
<description>At the annual Alan Turing memorial lecture given by Grady Booch in London last month, he chose as his subject, The promise, the limits, and the beauty of software. It was an excellent address in which one of the themes was that for each of the incredible advances that software has brought to our lives, there is an almost Newtonian opposite effect that is negative and destructive. One such example given was e-mail: while making us able to communicate instantly with our peers, allowing effective and immediate information sharing, it brings its own set of problems. Issues with information theft, virus attachments, phishing, worms, and privacy are well documented and are very real threats although, to a certain extent, these are merely mirrors of real-world phenomena that e-mail merely amplifies and concentrates. The question that interests me the most is whether e-mail actually increases or decreases communication effectiveness.</description>

</item><item>
<title>Software Should Be More Hard Wearing</title>
<guid isPermaLink="true">http://jdj.sys-con.com/read/325184.htm</guid><link>http://jdj.sys-con.com/read/325184.htm</link>
<pubDate>Mon, 05 Feb 2007 16:00:00 GMT</pubDate>
<description>I am always in awe of people who develop hardware. They&apos;re the real engineers of our profession, the ones pushing forward the speeds at which things work, their size, and their connectivity. For example, in 2005 there were more computer chips produced worldwide than grains of rice harvested and at a lower unit cost. Tonight as I was watching a movie from the 1980s, instead of dating it by the big hair and shoulder pads, the tree rings were most visible by the size of the mobile phone the hero was using, the lack of a plasma or LCD wide-screen TV in an otherwise luxurious living room, and the absence of a satellite navigation device as the lead characters got lost following directions from a map.</description>

</item><item>
<title>Ten Brilliant Years</title>
<guid isPermaLink="true">http://jdj.sys-con.com/read/313593.htm</guid><link>http://jdj.sys-con.com/read/313593.htm</link>
<pubDate>Thu, 14 Dec 2006 12:00:00 GMT</pubDate>
<description>The year 2006 marked the tenth anniversary of the Java language and for me is the most significant in its history. The most important event was the announcement that a GPL version of Java SE will be available sometime in the first half of 2007. If nothing else, all the back and forth &apos;will they, won&apos;t they&apos; discussions over open source have been a distraction for the Java community.</description>

</item><item>
<title>The Two-Dimensional Legacy of GUIs</title>
<guid isPermaLink="true">http://jdj.sys-con.com/read/299971.htm</guid><link>http://jdj.sys-con.com/read/299971.htm</link>
<pubDate>Thu, 30 Nov 2006 09:00:00 GMT</pubDate>
<description>Ted Nelson, inventor of, among other things, hypertext, once lamented that software development today is at the same evolutionary stage film making was at 100 years ago. Back in the 1900s, when the technology of film production was in its earliest stages, the cameraman was the person in charge because he was the one who understood the technology and could make it function correctly. The audience&apos;s sheer fascination with the magic of films was enough to captivate and hold their attention while the silent and blurred subjects grinned and gawked directly into the lens. Much has changed in the last hundred years though, and movie directors are now the ones in charge of making a film.</description>

</item><item>
<title>The Perils of Abstraction</title>
<guid isPermaLink="true">http://jdj.sys-con.com/read/286909.htm</guid><link>http://jdj.sys-con.com/read/286909.htm</link>
<pubDate>Sun, 05 Nov 2006 14:00:00 GMT</pubDate>
<description>Abstraction, as defined on dictionary.com, is &apos;considering something as a general quality or characteristic, apart from concrete realities, specific objects, or actual instances.&apos; It&apos;s a powerful concept that underpins software reuse. When you implement a problem, if, instead of starting from scratch, the scenario can be thought of as being an example of an already-understood question, its solution can benefit from existing implementations.</description>

</item><item>
<title>Java: Money, Freedom and Open Source</title>
<guid isPermaLink="true">http://jdj.sys-con.com/read/273983.htm</guid><link>http://jdj.sys-con.com/read/273983.htm</link>
<pubDate>Thu, 28 Sep 2006 17:30:00 GMT</pubDate>
<description>In 1996, Sun created Java and the terms under which it is distributed. Since then, the Java Community Process (JCP) has emerged, allowing companies to participate in shaping language changes, but the ownership of trademarks, licensing agreements, branding, and other fundamental product issues remains unchanged. One is reminded of this fact every time the Sun MicrosystemsTM trademark appears alongside the Java coffee cup logo, or when one is greeted with the message &apos;brought to you by Sun Microsystems&apos; at www.java.com. For anyone to use the Java-compatible logo on a product requires verification against the test compatibility kit (TCK), for which one has to enter into negotiations with Sun. Java, the technology, the trademark, and the language, are owned by Sun.</description>

</item><item>
<title>The Death of Mediocrity</title>
<guid isPermaLink="true">http://jdj.sys-con.com/read/260060.htm</guid><link>http://jdj.sys-con.com/read/260060.htm</link>
<pubDate>Wed, 30 Aug 2006 11:00:00 GMT</pubDate>
<description>Computers can generally be characterized into two types: ones that are designed to have more than one user attached and those intended for a single user. In the beginning almost all computing was done on large multi-user machines, partly due to their expense, which precluded their use to all but large institutions or wealthy corporations. Mainframes ruled this era and excelled at their role: providing a reliable computing platform for hosting databases, transaction servers, and centralized applications. The interaction was through character-based screens that, while providing fast and efficient green screen access, was to be their Achilles heel.</description>

</item><item>
<title>Who Does Business Logic?</title>
<guid isPermaLink="true">http://jdj.sys-con.com/read/250273.htm</guid><link>http://jdj.sys-con.com/read/250273.htm</link>
<pubDate>Mon, 31 Jul 2006 15:15:00 GMT</pubDate>
<description>One of the phrases that has always puzzled me is &apos;business logic&apos;. It seems to crop up a lot in presentations, articles, sales pitches and so forth.  The one I saw it in most recently was a talk about how great web servers are because they keep all of the business logic on the server where it can be robust, secure, and logged.  By analogy the client is a poor place for business logic because, while it can do richer things with the user interface, all of the core rules must be kept on the server.</description>

</item><item>
<title>Swing Baby, Yeah!!!</title>
<guid isPermaLink="true">http://jdj.sys-con.com/read/232079.htm</guid><link>http://jdj.sys-con.com/read/232079.htm</link>
<pubDate>Tue, 20 Jun 2006 15:30:00 GMT</pubDate>
<description>Back in 1996, Java was originally hailed as a way of making the Web more appealing through applets, and, with its &apos;write one, run anywhere&apos; philosophy, as the holy grail for desktop apps that would be truly cross platform. The truth is that both were oversold at the time. With the combination of low bandwidth Internet connections and early Swing releases not living up to user expectations occurring in the middle of the Microsoft vs. Sun &apos;pure Java&apos; fight that resulted in JVMs being pulled from Internet Explorer, Java&apos;s attention moved off the desktop and onto the server.</description>

</item><item>
<title>Java Developer&apos;s Journal: &apos;To Dwell in the Future and Forget About Today&apos;</title>
<guid isPermaLink="true">http://jdj.sys-con.com/read/216380.htm</guid><link>http://jdj.sys-con.com/read/216380.htm</link>
<pubDate>Mon, 22 May 2006 09:15:00 GMT</pubDate>
<description>Some of the words I dread most in a meeting are: &apos;What if ?&apos; They&apos;re fine in the present tense of &apos;What if a user tries this option?&apos; or &apos;What if the database read fails mid flight?&apos;, but as soon as the future tense is introduced I begin to worry. &apos;What if the database and middleware changes?&apos; or &apos;What if sometime soon we don&apos;t just have to run on PCs but need to work on mobile phones?&apos; There is also the future future tense such as &apos;What happens to the UI if the operating system is ported to run on a wrist watch?&apos; or &apos;What if one day the company merges with another whose corporate standard is MAC and SNA?&apos;</description>

</item><item>
<title>All for One and None for All</title>
<guid isPermaLink="true">http://jdj.sys-con.com/read/204718.htm</guid><link>http://jdj.sys-con.com/read/204718.htm</link>
<pubDate>Tue, 25 Apr 2006 11:00:00 GMT</pubDate>
<description>When someone in a corporate boardroom decides what their IT strategy is going to be, it isn&apos;t based on what language or software architecture they will use, but on how a system can provide value to their business. Very few organizations buy their hardware and OS first, and then tool up to write a bespoke solution that meets their business needs. In my first job I worked for a software house that built specialized insurance applications. Companies put out tenders for business that we responded to, and whether our products or a competitors&apos; were chosen was based on the value proposition in the boardroom. The hardware, platform, and application server were dragged into the sale because they were required by the solution, but the app was always the endpoint that drove the purchase.</description>

</item><item>
<title>We Are Made to Persist. That&apos;s How We Find Out Who We Are</title>
<guid isPermaLink="true">http://jdj.sys-con.com/read/192453.htm</guid><link>http://jdj.sys-con.com/read/192453.htm</link>
<pubDate>Wed, 22 Mar 2006 14:00:00 GMT</pubDate>
<description>In Java&apos;s early years, the language received a lot of flak from its opponents over performance. Java turns its .class file bytecodes into machine instructions (MI) at runtime, something that costs cycles and is slower than a fully compiled language that creates the MI as part of the development stage. While to a certain extent this is true, the performance delta has all but been removed with the use of just-in-time (JIT) compilers that cache machine instructions in the VM and do other clever tricks to ensure the JVM runtime speed has very little slack. There was a time when JIT had to be switched off for debugging as it interfered with the ability to map stack and heap information back to the original source. However, even this is no longer true in the newer JVMs that can run in high-performance debug modes with no significant difference between having -Xdebug there or not.</description>

</item><item>
<title>Where Are the High-Level Design Open Source Tools for Java?</title>
<guid isPermaLink="true">http://jdj.sys-con.com/read/180409.htm</guid><link>http://jdj.sys-con.com/read/180409.htm</link>
<pubDate>Mon, 27 Feb 2006 13:15:00 GMT</pubDate>
<description>I have just finished reviewing the book Open Source Development Tools for Java, which provides excellent coverage of such topics as log4J, CVS, Ant, and JUnit. There is a chapter on UML tools though in which the author almost apologizes for the lack of good open source design tools. There is a plethora of projects on SourceForge.net from J2EE runtime frameworks to IDE plugins, yet there is almost nothing that encroaches upward into the arena of analysis and design tools.</description>

</item><item>
<title>When Fixing Problems, Look Beyond</title>
<guid isPermaLink="true">http://jdj.sys-con.com/read/171496.htm</guid><link>http://jdj.sys-con.com/read/171496.htm</link>
<pubDate>Thu, 09 Feb 2006 09:00:00 GMT</pubDate>
<description>One way in which technology is adopted is when an existing process is automated and made more efficient, cheaper, or reliable. Another is when a technique or innovation is applied to an existing process to drastically alter the way it occurs. The disadvantage of the latter is that it requires the idea being sold to someone who has to change to adopt it, and thereby carries a risk of failure. Applying a technology to merely streamline an existing process is a simpler to adopt as the implementation merely involves oiling an existing solution.</description>

</item><item>
<title>Extending Rich GUI Clients with Jython</title>
<guid isPermaLink="true">http://jdj.sys-con.com/read/163297.htm</guid><link>http://jdj.sys-con.com/read/163297.htm</link>
<pubDate>Sun, 15 Jan 2006 13:00:00 GMT</pubDate>
<description>Allowing extensibility of a rich Java GUI is a daunting task. Each user may require slightly different functionality - this one wants to be able to import data from an Excel spreadsheet, and another wants to generate custom XML reports of particular artifacts in the application. You want to make every user happy, but you very rapidly see yourself with multiple code branches trying to satisfy those custom requirements - every Java developer&apos;s configuration management nightmare.</description>

</item><item>
<title>i-Technology Viewpoint: Java&apos;s Not Evolving Fast Enough</title>
<guid isPermaLink="true">http://jdj.sys-con.com/read/163294.htm</guid><link>http://jdj.sys-con.com/read/163294.htm</link>
<pubDate>Mon, 09 Jan 2006 05:15:00 GMT</pubDate>
<description>&apos;If Java is to remain at the forefront of technology for the next 10 years,&apos; writes Joe Winchester in his Java Developer&apos;s Journal column, &apos;it needs to find a way of decoupling API calls between internal code and external blocks, perhaps even introducing soft typing calls across program boundaries or having flexible message transport across modules.</description>

</item><item>
<title>Sun-Google: What&apos;s It All Mean? &quot;Really Disruptive,&quot; Says Founder of the AJAX Office Project</title>
<guid isPermaLink="true">http://jdj.sys-con.com/read/137891.htm</guid><link>http://jdj.sys-con.com/read/137891.htm</link>
<pubDate>Fri, 23 Dec 2005 22:00:00 GMT</pubDate>
<description>Paolo Massa is Web-famous for predicting AJAX Office would become a reality within a year. Now he considers the Sun-Google announcement and what it might mean for the prospects of OpenOffice and Google coming preinstalled on the PCs of the world.</description>

</item><item>
<title>What, Where, or Who Is Java?</title>
<guid isPermaLink="true">http://jdj.sys-con.com/read/152311.htm</guid><link>http://jdj.sys-con.com/read/152311.htm</link>
<pubDate>Wed, 23 Nov 2005 18:45:00 GMT</pubDate>
<description>Ask most people on the street what Java is and they might tell you it&apos;s an Indonesian island. If you happen to bump into some programmers, they&apos;ll probably tell you it&apos;s a language that reads like C++ but has garbage collection and a virtual machine to make it portable. The connection is reputedly the syllogism where the island gives name to its coffee, people drink coffee while surfing the Web, and Java is the computer language of the Web.</description>

</item><item>
<title>How To Build a Toolbar From a Menu</title>
<guid isPermaLink="true">http://jdj.sys-con.com/read/140142.htm</guid><link>http://jdj.sys-con.com/read/140142.htm</link>
<pubDate>Thu, 10 Nov 2005 11:30:00 GMT</pubDate>
<description>Actually I would like to do something more, for instance, providing a toolbar for my application. First, I add three buttons with the same cut, copy, and paste icons (no text for them, according to the Look-and-Feel Design Guidelines), specifying the same tooltip text used for the menu items (note that I do exactly what I did before for the menubar). Then I link the buttons to the code that implements their functionalities (I repeat my actions again). At the end I write the code to disable and enable the buttons, following the same criteria used for the menu items.</description>

</item><item>
<title>Java Desktop: The Usability Paradox</title>
<guid isPermaLink="true">http://jdj.sys-con.com/read/140132.htm</guid><link>http://jdj.sys-con.com/read/140132.htm</link>
<pubDate>Mon, 07 Nov 2005 12:00:00 GMT</pubDate>
<description>The world&apos;s first office computer, known as LEO, was created in the 1950s by Lyons, the British teashop giant. Its aim was to replace the thousands of clerks who did the billing, invoicing, and stocktaking, and also tracked the supply and demand of sticky buns and cups of tea that the public were consuming. Its success lay not in the technology it employed, but because it made the company more efficient by streamlining what was previously a very labor-intensive business process. It benefited Lyons, which cut costs and had more control of corporate information, and it also benefited the thirsty public who had enough cakes, sandwiches, and cups of tea to see them through their seaside weekends, rain or shine.</description>

</item><item>
<title>ArrayListModel with Swing&apos;s JList and JComboBox</title>
<guid isPermaLink="true">http://jdj.sys-con.com/read/140133.htm</guid><link>http://jdj.sys-con.com/read/140133.htm</link>
<pubDate>Mon, 07 Nov 2005 10:00:00 GMT</pubDate>
<description>This article presents a data model based on a Collection implementation that can be used with Swing components JList and JComboBox. It also discusses a method to use these same concepts in constructing the user interface of an application.</description>

</item><item>
<title>One Size Fits No One</title>
<guid isPermaLink="true">http://jdj.sys-con.com/read/131813.htm</guid><link>http://jdj.sys-con.com/read/131813.htm</link>
<pubDate>Wed, 19 Oct 2005 13:15:00 GMT</pubDate>
<description>At a presentation a number of years ago given by Josh Bloch he made a comment that Java as a language hit the &apos;sweet spot&apos; of programming. His metaphor was based around the fact that the language was straightforward to learn and that rather than containing many esoteric coding constructs, writing and understanding a Java program was a relatively easy task.</description>

</item><item>
<title>Interface All Boundaries</title>
<guid isPermaLink="true">http://jdj.sys-con.com/read/117762.htm</guid><link>http://jdj.sys-con.com/read/117762.htm</link>
<pubDate>Wed, 10 Aug 2005 12:00:00 GMT</pubDate>
<description>Experienced developers know many of the benefits of and motivations for using interface-based design principles. Interfaces provide for polymorphic behavior by hiding the implementation and only exposing the relevant public methods of the implementing class. What may be less appreciated is that the use of interfaces, when applied to an entire application, can provide for application isolation, while at the same time enhancing testing capabilities.</description>

</item><item>
<title>J2SE and Open Source - Living Together in Perfect Harmony</title>
<guid isPermaLink="true">http://jdj.sys-con.com/read/117758.htm</guid><link>http://jdj.sys-con.com/read/117758.htm</link>
<pubDate>Wed, 10 Aug 2005 11:00:00 GMT</pubDate>
<description>Java has been the springboard for some of the most successful open source projects today including JBoss, NetBeans, and Eclipse. Several folks though have felt the missing piece was an actual open source implementation of the runtime. Some view Sun&apos;s stewardship of Java and the JCP as being too controlling, while others believe it is an essential benign rule that preserves the integrity of the language.</description>

</item><item>
<title>FrameResizer</title>
<guid isPermaLink="true">http://jdj.sys-con.com/read/117759.htm</guid><link>http://jdj.sys-con.com/read/117759.htm</link>
<pubDate>Wed, 10 Aug 2005 11:00:00 GMT</pubDate>
<description>This article presents a Java/Swing component implementation of a feature that is ubiquitous in nearly all desktop applications, particularly Windows applications - an area in the lower right portion of a window (Frame) that can be used to resize the window.</description>

</item><item>
<title>Enterprise Java - Properties Editor Framework</title>
<guid isPermaLink="true">http://jdj.sys-con.com/read/99786.htm</guid><link>http://jdj.sys-con.com/read/99786.htm</link>
<pubDate>Sun, 31 Jul 2005 19:00:00 GMT</pubDate>
<description>Property files are frequently used in systems built using Java whether it&apos;s a thick Java client, a servlet, or a business component. Java specifies the format for a property file and provides the Properties class to read from and write to these files. However, Java is silent on the aspects related to validations of a value entered in a property file, providing room for errors to creep into an application system. How many times have you started to debug a failure in an application only to realize that it&apos;s because of an incorrect value in a property file?</description>

</item><item>
<title>Software Engineers Aren&apos;t Doing Enough To Really Create Error-Free Software</title>
<guid isPermaLink="true">http://jdj.sys-con.com/read/111256.htm</guid><link>http://jdj.sys-con.com/read/111256.htm</link>
<pubDate>Mon, 18 Jul 2005 10:00:00 GMT</pubDate>
<description>The problem with defects is that while they occur, the cost of finding and preventing them has a diminishing return, so the approach often taken is that once no more serious defects can be found in a test pass, all that remains must be minor and the programming is complete. The whole act of testing is an odd part of the software engineering process, because the expectation is that bugs will be found and then fixed before the next round of testing occurs.</description>

</item><item>
<title>The Return of the Client</title>
<guid isPermaLink="true">http://jdj.sys-con.com/read/99751.htm</guid><link>http://jdj.sys-con.com/read/99751.htm</link>
<pubDate>Mon, 13 Jun 2005 11:00:00 GMT</pubDate>
<description>I witnessed a recent BOF conversation in which the general feeling was that the browser GUI and its accompanying plethora of back-end frameworks had let people down by delivering a poor return on investment and a weak user-interface experience.</description>

</item><item>
<title>Total Eclipse</title>
<guid isPermaLink="true">http://jdj.sys-con.com/read/84692.htm</guid><link>http://jdj.sys-con.com/read/84692.htm</link>
<pubDate>Wed, 11 May 2005 17:00:00 GMT</pubDate>
<description>Tim&apos;O Reilly, the eponymous publisher, kicked off EclipseCon 2005 in Burlinghame earlier this year with an excellent presentation titled &apos;Open source business models and design patterns.&apos; As well as documenting various failures and successes in the computing world, one message that struck a chord was that to succeed in open source you must design for participation.</description>

</item><item>
<title>Geeks, Germs, and Software</title>
<guid isPermaLink="true">http://jdj.sys-con.com/read/49096.htm</guid><link>http://jdj.sys-con.com/read/49096.htm</link>
<pubDate>Thu, 07 Apr 2005 00:00:00 GMT</pubDate>
<description>At a recent presentation given by a software engineer from a very large automotive company, I gleaned some remarkable facts:for a particular car model where the basic price goes up as the livery becomes lusher and the initials on the trunk longer, half of the increase in value comes purely from software. I had assumed that the extra greenbacks in the price came from fancier music systems combined with a cool retro steering wheel and dashboard fascia; apparently it just comes from good old lines of code.</description>

</item><item>
<title>Making PDFs Portable: Integrating PDF and Java Technology</title>
<guid isPermaLink="true">http://jdj.sys-con.com/read/48543.htm</guid><link>http://jdj.sys-con.com/read/48543.htm</link>
<pubDate>Thu, 24 Mar 2005 00:00:00 GMT</pubDate>
<description>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&apos;s technology has lagged in Java application development.</description>

</item><item>
<title>Go Fast It Runs Too Slow</title>
<guid isPermaLink="true">http://jdj.sys-con.com/read/48542.htm</guid><link>http://jdj.sys-con.com/read/48542.htm</link>
<pubDate>Wed, 09 Mar 2005 00:00:00 GMT</pubDate>
<description>Go fast, it runs too slow, you&apos;ve got to make the number show. Diddle de bop, da la de doop, sitting around and feeling groovy.</description>

</item><item>
<title>Software Testing Shouldn&apos;t Be Rocket Science</title>
<guid isPermaLink="true">http://jdj.sys-con.com/read/48176.htm</guid><link>http://jdj.sys-con.com/read/48176.htm</link>
<pubDate>Wed, 09 Feb 2005 00:00:00 GMT</pubDate>
<description>Earthdate: October 15, 1997, and the Cassini spacecraft is launched. Mission: to boldly go and explore the planet Saturn.</description>

</item><item>
<title>The Return of the Pig</title>
<guid isPermaLink="true">http://jdj.sys-con.com/read/47692.htm</guid><link>http://jdj.sys-con.com/read/47692.htm</link>
<pubDate>Wed, 05 Jan 2005 00:00:00 GMT</pubDate>
<description>The key to building a distributed application successfully lies in a sensible partition of work across the different boundaries and devices. With a client/server program, one of the advantages it offers over a more traditional thin client is that for each task, instead of having to wait for the server to page the application back into memory, process the results of the display buffer, and prepare output, the PC is able to offload some of the validation and processing locally.</description>

</item><item>
<title>A Time Zone Patch</title>
<guid isPermaLink="true">http://jdj.sys-con.com/read/47693.htm</guid><link>http://jdj.sys-con.com/read/47693.htm</link>
<pubDate>Wed, 05 Jan 2005 00:00:00 GMT</pubDate>
<description>The java.util.TimeZone abstract class that represents a time zone is used to produce local time for a particular global time zone. A TimeZone comprises three basic pieces of information: an ID, a time zone offset, and the logic necessary to deal with DST (Daylight Savings Time).</description>

</item></channel></rss>