ArticlesJava Mobility Podcast 81: JDTF
Victor D'yakov talks about the new Java Device Testing Framework project in the Mobile & Embedded Community
Jun. 17, 2009
Java Mobility Podcast 80: Java at FIRST 2010 Competition
Eric Areseneau talks about Java now being available for the FIRST 2010 Competition. May. 27, 2009
Java Mobility Podcast 79: JavaOne 2009 Preview
Roger Brinkley and Terrence Barr preview JavaOne 2009 for mobile, media and embedded developers. May. 14, 2009
Java Mobility Podcast 78: JSR 290 XML User Interface Markup Language
JSR 290 developers Natalia Medvedenko and Petr Panteleyev talk about JSR 290 and the new power it will give Java ME developers. May. 4, 2009
Java Mobility Podcast 77: Java and Symbian OS
Roy Ben Hayun on Java ME on Symbian OS Apr. 24, 2009
Java Mobility Podcast 76: Sound of Motion
Vladimir Savchenko of Sound of Motion talks about their Java ME application that transforms their cycles into advanced cycling computer. Apr. 7, 2009
Java Mobility Podcast 75: Daniel Green on kids and computers
Daniel Green from Sun Microsystems talks about computers in education,
getting kids excited, and computer clubs on thumb drives. Mar. 30, 2009
Java Mobility Podcast 74: BlueJ and Greenfoot
Ian Utting from the University of Kent and BlueJ and Greenfoot development talks about both products while at SIG/CSE. Mar. 13, 2009
Java Mobility Podcast 73: DigiQuest
Solomon Saul of DigiQuest shares his experience with games development on TV with Java as a programming language and the transition of DigiQuest products to mobile devices.
Mar. 3, 2009
Java Mobility Podcast 72: Java ME SDK
Tomas Brandalik and David Pulkrabek tell about the new features in the Early Access release of the Java ME Software Developer Kit Feb. 25, 2009
Java Mobility Podcast 71: Eric Klein on Java FX for Mobile Devices
Eric Klein, VP of Java Marketing, tells you just about everything you want to know about the Java FX 1.1 release that is targeting mobile devices.
Feb. 11, 2009
Java Mobility Podcast 70: Bit-side
Thomas Schüppel of bit-side talks with Terrence about his companies experience developing on mobile devices. Feb. 5, 2009
Java Mobility Podcast 69: Live from Mobile, Media & eMbedded Developer Days
Daniel Steinberg did a walk about the floor at the Mobile, Media and eMbedded Developer Days soliciting comments from the various attendees. Jan. 27, 2009
Java Mobility Podcast 68: OpenCable Project and Tru2Way
Phil Bender talks about the OpenCable project, its relationship to Tru2Way and his talk on the Tru2Way Roadmap and Mobile, Media, and Embedded Developer Days. Jan. 14, 2009
Java Mobility Podcast 67: Does Your Mobile Speak JavaFX?
Juraj Svec and Jan Sterba of the JavaFX Mobile development team are preparing for JavaFX/Mobile presentations at Mobile, Media, and eMbedded Developer Days. Here them talk about the challenges in developing this platform in this introduction to JavaFX/Mobile. Jan. 6, 2009
Java Mobility Podcast 66: Sean Sheedy, JCP ME Executive Committee Feedback
Sean Sheedy was recently elected a JCP ME Executive Committee and is soliciting feedback on what developers think the EC should be addressing.
Dec. 31, 2008
Java Mobility Podcast 65: Eric Arseneau, Go Small or Not at All
Eric Areseneau, M&E Governance Board member and Squawk project lead, was recently written up as a Contrarian Mind. Listen to his ideas on getting a Java Virtual Machine in small embedded systems.
Dec. 22, 2008
Java Mobility Podcast 64: LWUIT Half Day Tutorial
Jonathan Knudsen talks about the LWUIT
and the LWUIT Half Day Tutorial that he and Chen Fishbein will be giving the day
after M3DD.
Dec. 17, 2008
Java Mobility Podcast 63: Sprint Titan (JSR 232 OSGi)
Jon Bostrom of MobiNoir Consulting is currently engaged on the
Sprint Titan Project, bringing OSGi to Mobile. Dec. 8, 2008
Java Mobility Podcast 62: Microlog
Johan Karlsson discusses Microlog, a small logging library for Java ME, with Terrence Barr. Dec. 3, 2008
Java Mobility Podcast 61: Funambol
Funambol provides mobile sync and push email solutions powered by open source. Stefano Maffulli from Funambol talkes with Terrence Barr about the technology and license.
Nov. 17, 2008
Java Mobility Podcast 60: Heart Patient Monitoring
The third in a series of podcasts from the Brazilian Month of Java,
Edilson Prudencio, a researcher with Dr João Cândido Dovicchi at the Universidade Federal De Santa Catarina, talks about his project of monitoring heart patients using bluetooth monitors, Marge and a JavaME phone. Oct. 24, 2008
Java Mobility Podcast 59: CoSMo - Conference Scheduler for Mobile
The second in a series of podcasts from the Brazilian Month of Java,
Neto Marin discusses CoSMo the conference scheduler for mobile devices. Oct. 10, 2008
Java Mobility Podcast 58: Diamond Powder - data collectors for MIDP
The first in a series of podcasts from the Brazilian Month of Java, Renato Bellia discusses his recently promoted project Diamond Powder and it's data collector facilities. Sep. 25, 2008
Java Mobility Podcast 57: Shawn Fitzgerald and Microbus project
Shawn Fitzgerald, a regular participant in the Mobile & Embedded forums, talks about mobile development and the Microbus project. Sep. 16, 2008
Java Mobility Podcast 56: PhoneME port to Play Station Portable
Max Mu shows off his Play Station Portable that is running a port of PhoneME. They are currently working on a port to Nintendo DS. Sep. 11, 2008
Java Mobility Podcast 55: Back to School Special
Diane Wolff and Melanie Crouch of Virgina Western Community College are starting a new degree program of mobile programming at their community college that is geared to meet the needs of the Roanoke, VA business community.
Sep. 2, 2008
Java Mobility Podcast 54: Kicking Butt with MIDP and MSA
Jonathan Knudsen talks about his new book, Kicking Butt with MIDP and MSA and his tutorial on the Light Weight UI Toolkit. Aug. 21, 2008
Java Mobility Podcast 53: Campus Ambassadors and Sun Spots
Sun Campus Ambassadors Tom Martini Petreca and Lucas Torri talk about the Sun Campus Ambassador program and their work with SunSpots. Jul. 31, 2008
Java Mobility Podcast 52: Wireless Industry Partnership and Top Ten Dating Tips For Developers
Caroline Lewko from WIP shares how WIP helps developers negotiate the mobile ecosystem and talks about the new Mobile Developer Wiki that's currently in Beta. We finish up with two selections from her popular talk Top Ten Dating Tips for Developers.
Jul. 3, 2008
Java Mobility Podcast 51: SEA Technologia
Alexandre Gomes and associates talk about game development with Dino and HoHoHo and the state of mobile and embedded development in Brazil. Jun. 28, 2008
Java Mobility Podcast 50: iMob
David Theron, Managing Director of iMob, shares is experience as a mobile developer in South Africa. Jun. 23, 2008
Java Mobility Podcast 49: Bug Labs
Bug Labs is a new kind of technology company, enabling a new generation of engineers to tap their creativity and build any type of device they want, without having to solder, learn solid state electronics, or go to China. Hear Ken Gilmer from Bug Labs talk about this new product and the way it is extending phoneME advanced. Jun. 10, 2008
Java Mobility Podcast 48: Sprint on LWUIT, Titan and Windows Mobile
Nathan Smith, Application Developer Program Group Manager, and John Jones, Product Development Engineer at Sprint talk about their past and future involvement in LWUIT, Windows Mobile development and Titan development and Sprint Professional Developer Program. Jun. 4, 2008
Java Mobility Podcast 47: Johannesburg Town Hall
A live recording from the Town Hall meeting at the Johannesburg Mobility Days. May. 28, 2008
Java Mobility Podcast 46: LWUIT - Lightweight UI Toolkit
The Lightweight UI Toolkit development team gather in a round table discussion about the library, it's goal and the impending open sourcing issues.
May. 15, 2008
Java Mobility Podcast 45: Live from JavaOne 2008
Daniel Steinberg takes his microphone and tours the JavaOne 2008 Pavilion giving listeners an opportunity to experience the booths in the Mobility Village at JavaOne 2008.
May. 8, 2008
Java Mobility Podcast 44: John Charles, Airscape Down Under CTO
John Charles, CTO of the Australian based Airscape Technology shares his views of the mobile world and why he believes that now is the time to be developing applications for mobile devices. May. 1, 2008
Java Mobility Podcast 43: Mobile Distillery's porting tool Celsius
Razmig Sarkissian from Mobile Distillery talks to Terrence about Celsius, a software solution for porting and optimizing Java ME applications across over 800 phones.
Apr. 24, 2008
Java Mobility Podcast 42: Dalibor Topic joins Sun
Dalibor Topic talks about his first couple of days at Sun as the Java Free Open Software Ambassador.
Apr. 18, 2008
Java Mobility Podcast 41: Down Under - Sydney Mobility Days Town Hall
Roger leads a developer question and answer session of Australian developers at Mobility Days in Sydney. Apr. 2, 2008
Java Mobility Podcast 40: Navigon - navigation on your phone
Terrence talks with Phillip Candal about their new Scabler product that has integrated mapping and GPS solution and how it was developed by J2ME Polish.
Apr. 1, 2008
Java Mobility Podcast 39: CQME, Conformance and Quality and jtharness projects in the M&E Community
Kevin Looney, Brian Kurotsuchi, and Mikhail Gorshenev talk about CQME and jtharness projects and their uses as a TCK testing tool and the possibility of using it for testing applications. Mar. 14, 2008
Java Mobility Podcast 38: Developing and deploying content in the real world
This week feature listens in the the MEDD Panel session Developing and Deploying Content in the Real World. It is a frank discussion amongst large and small application developers, oems, device manufacturers, carriers, and tool vendors. Mar. 7, 2008
Java Mobility Podcast 37: Announcements for M&E Developer Days
In this episode we talk about the Center for Mobile Education research and feature the introductory presentation by Terrence Barr and Roger Brinkley at last month's Mobile and Embedded Developer Days. Feb. 11, 2008
Java Mobility Podcast 36: James Goslings MEDD Keynote Address
This week Roger and Terrence recap some of the announcements from the Mobile and Embedded Developer Days. You'll also hear an excerpt from James Gosling's MEDD keynote address. Feb. 7, 2008
Java Mobility Podcast 35: Live from Mobile and Embedded Developer Days
This week's podcast features voices from the first ever Java Mobile and Embedded Developer Days. We talked to many of the people presenting poster sessions on Sun Microsystems' Santa Clara campus as well as some of the contestants trying to win one of four SunSPOTs. Jan. 25, 2008
Java Mobility Podcast 34: Manfred Kube on Siemens AySystem
The AySystem: connecting you to anyone or anything from anywhere in the world and all of the time. Monfred Kobe discusses this new end to end Java solution from Seimens.
Jan. 18, 2008
Java Mobility Podcast 33: Simon Phipps on Open Source
Sun Microsystems' Chief Open Source Officer Simon Phipps discusses some of the key points from his keynote address at FOSS-IN late last year in India. We look ahead to the upcoming Mobile and Embedded Developer Days. Jan. 10, 2008
Java Mobility Podcast 32: Holiday Wishes and Resolutions
As we enter into the Holiday season, the Mobile & Embedded Community wishes all a happy holiday wishes in a montage holiday greetings and new year resolutions. Dec. 24, 2007
Java Mobility Podcast 31: SunSPOTs
Roger Meike talks about SunSPOTs, the device that InfoWorld has named one of the Must-have gadgets for the discerning geek. You'll hear about community, code, and plans for great presentations at January's Mobile and Embedded Developer Days. Dec. 20, 2007
Java Mobility Podcast 30: Sun Tech Days & FOSS/IN
This week Terrence Barr reports from the Sun Tech Days in Frankfurt, Germany and Roger Brinkley talks about his time at FOSS/IN in Bangalore, India and the Sun India Tech Days. You are invited to take a new survey and Terrence interviews Michael Samarin from FUTURICE. Dec. 12, 2007
Java Mobility Podcast 29: Mobile Content Lifecycle Management
There are seven steps to successfully bringing a mobile application to market. In this episode Steve Haney of Tira Wireless discusses this mobile content lifecycle management which includes market planning, design, development, adaptation, testing, channel readiness, and distribution. Dec. 5, 2007
Java Mobility Podcast 28: Talks on upcoming Java Mobile and Embedded Developer Days
Podcast hosts Roger Brinkley and Terrence Barr are joined by members of the selection committee for January's Java Mobile and Embedded Developer Days. They talk about the different types of sessions that have been scheduled for this conference with C. Enrique Ortiz, CTO at EZee, Sean Sheedy, Java ME Consultant and Eric Arseneau, Sun Microsystems.
Nov. 20, 2007
Java Mobility Podcast 27: JTVOS (TV set top box) at Cineca Research
Lorenzo Pallara is a researcher with Cineca, an Italian consortium of 31 universities, 2 Scientific Research agencies, and the Ministry of University and Research. The JTVOS project is a open sourced Java based end to end interactive TV broadcasting platform based on phoneME advanced. Nov. 16, 2007
Java Mobility Podcast 26: Tricastmedia Mail and TWUIK
Dr. Brian Lee and Dr. Salmon Ahmad introduce their Tricast Mail and push technology for delivering user information to cell phones. It uses TWUIK which greatly improves usability with dazzling graphics, vibrant animation in an engaging rich-media user experience. Nov. 2, 2007
Java Mobility Podcast 25: Panel on Open Source
Dalibor Topic, Kaffe.org; Fabiane Nardone, Brazilian Health Care; Tony
Wasserman, Carnegie Mellon University; Ashlee Vance, The Register form a
panel of outsiders reviewing Sun's Open Source efforts. This session
isn't specific to Java ME technologies but is worth listening to as it
relates to open source as a whole.
Oct. 23, 2007
Java Mobility Podcast 24: Mobile & Embedded Community Stars
Mobile & Embedded Community Stars Maurico Leal, Joe Bowbeer, Hartti Suomela, Bruno Ghisi and Terrence Barr in a round table discussion. Oct. 16, 2007
Java Mobility Podcast 23: Johannes Eickhold
Johannes Eickhold is a Research Staff Member at the University of Karlsruhe. While most his of work is on Peer-to-Peer networking he is also working on a distributed Java VM on eight bit micro controllers to leverage that peer-to-peer network. Johannes talks about his experience porting phoneME advanced to the Nokia N800 and future directions that the community should take for this device. Oct. 10, 2007
Java Mobility Podcast 22: Java Mobile & Embedded Developer Days
The Mobile & Embedded Community is hosting the first ever Java Mobile & Embedded Developer Days Conference January 22-24, 2008 at the Sun Santa Clara Campus Auditorium. The conference is devoted solely to the technologies of mobile and embedded Java platforms and is targeted for application developers of intermediate and advanced skill levels, platform developers, and technical personnel at tool vendors, OEMs and carriers. Planning is underway for a series of technical sessions, lightning talks, hands on labs, and poster sessions. Roger Brinkley and Terrence Barr, Mobile and Embedded Community Leader and Technical Evangelist, provide insight into the conference. Oct. 2, 2007
Java Mobility Podcast 21: Wireless Toolkit
The Sun Java Wireless Toolkit for CLDC and CDC is a state-of-the-art toolbox for developing wireless applications that are based on Java ME's Connected Limited Device Configuration (CLDC) and Connected Device Configuration (CDC), and designed to run on cell phones, mainstream personal digital assistants, and other small mobile devices. The toolkit includes the emulation environments, performance optimization and tuning features, documentation, and examples that developers need to bring efficient and successful wireless applications to market quickly.
Sep. 24, 2007
Java Mobility Podcast 20: Mobile AJAX
Web services and mash-ups of web services really bring a whole new dimension to the web and mobile computing. Terrence Barr, Vincent Hardy, and Akhil Arora have create Mobile AJAX as a subproject of the meapplicationdeveloper project to make it very easy for the Java ME developer to harness the power of Ajax-style web services. Interesting applications can be built by combining (mashing-up) information from these multiple sources and remote web services, limited only by application developers' imaginations. Mobile Ajax highlights what is possible through a number of demos as well that utilize libraries that interact with web services. Sep. 17, 2007
Java Mobility Podcast 19: phoneME Advanced Update
phoneME
Advanced has just released the MR2 Development Release that includes a both source and binary releases. Hinkmond Wong, the project lead, says this release features Window CE and Mobile support with an MIDP stack. Hinkmond also discusses the ports currently going on with Linux GTK and phones where this can be run and future development directions. Don't forget to take the Topic for phoneME Advanced Web Seminar poll in the phoneME Advanced Forum. Sep. 11, 2007
Java Mobility Podcast 18: Learn new UI techniques with phoneME UI Labs and Java ME
phoneME UI Labs is the one stop resource for developers to learn about the advanced UI technologies in Java ME platform. Aastha Bhardwaj talks about scalable vector graphics (SVG) in JSR 226 and JSR 287 and the demos that developers can find in UI Labs. Sep. 6, 2007
Java Mobility Podcast 17: JavaDB, a database implementation for all the Java plaftorms
Java DB is Sun's supported distribution of the open source Apache Derby 100% Java technology database. Rick Hillegas, Sun Senior Staff Engineer and Apache Derby developer, provides insights into uses of JavaDB, developing in a distributed environment and upcoming features in the next release of JavaDB. Aug. 27, 2007
Java Mobility Podcast 16: Hecl, the scripting language for the JavaME platform
The Hecl Programming Language is a high-level, open source scripting language implemented in Java. It is intended to be small, extensible, extremely flexible, and easy to learn and use. In fact, it's small enough that it runs on J2ME-enabled cell phones! David Welton, Hecl project owner, gives us a full view of this scripting language. Aug. 20, 2007
Java Mobility Podcast 15: MSpot brings the world of entertainment to the mobile phone
Derek Lyon shares their experience in using JavaME technologies on multiple phones, the custom frameworks the company developed, marketing, and how they identified the demographics of their target audience in delivering a whole host of entertainment products in both audio and video formats. For more information about MSPOT go to their website.
Aug. 15, 2007
Java Mobility Podcast 14: Java Tools Community
Fabiane Nardon and Daniel Lopez, the Java Tools Community Leaders, talk about their community, mobile projects in the community, and how the Mobile and Embedded Community and Java Tools Community can work together. They also share their experiences in developing mobile applications. For more information on the Java Tools Community go to their community page or look at their past newletters. Aug. 6, 2007
Java Mobility Podcast 13: Mauricio Leal on Mobility and the Mobile and Embedded Community
Mauricio Leal, Mobility Application Developer and Advocate, discusses the challenges and issues for Developers and Carriers, shares his insight on ever emerging role of mobile devices, and its impact to help bridge the digital divide in developing countries. Jul. 27, 2007
Java Mobility Podcast 12: Loopt the Social Networking Application
Mark Jacobstein, EVP Corporate Development and Marketing, describes Loopt social networking application for mobile devices and the development issues of permissions, safety, and working with operators and other third party developers. He also discusses the various changes in social behavior that software like this are likely to bring. Jul. 16, 2007
Java Mobility Podcast 11: Dalibor Topic on Sun's Open Sourcing of Java
Dalibor Topic, open source Java advocate and Kaffe lead developer, shares his interest on Java ME, the possibility of using Java SE in embedded systems, and how open source projects like Cafe and Classpath will move forward after Sun's open sourcing of the Java platform. He also shares his thoughts on his role as a member of the OpenJDK Interim Board of Governance and gives Sun a scorecard on its open source efforts to date. Jul. 9, 2007
Java Mobility Podcast 10: Nellymoser the Mobile Media Specialist
Dave Most, Mobile Application Manager at Nellymoser, talks about the challenges in providing mobile media on a variety of handsets and how to separate form (UI) from the function to deliver a rich, satisfying experience to the user. Jun. 29, 2007
Java Mobility Podcast 9: A Swarm of Cheap Robots on Mars (Or Wherever You Need Them)
Bruce Boyes, CEO of Systronix, describes TrackBot, a small robotic device with built-in sensor modules that provide beaconing, obstacle avoidance, spatial awareness, communication, and navigation. Add a SunSPOT device to TrackBot, and the result is a powerful but affordable strategy for large-scale deployments in swarms and collaborative robotic behavior. (See also TrackBot on YouTube.) Jun. 19, 2007
Java Mobility Podcast 8: Amobee Delivers Ad-Funded Mobile Java Apps and Services
In this interview at 2007 JavaOne conference, Amobee Media Systems' Ziv Eliraz describes the company's unique operator-centric system for ad-funding mobile services and applications. Developers can integrate Amobee's handset API ("HAPI") in their Java applications and generate revenue in a way that is contextually sensitive and user-friendly. Jun. 8, 2007
Java Mobility Podcast 7: OpenLaszlo and Project Orbit
Max Carlson, Laszlo Systems co-founder, and Hinkmond Wong, Sun senior staff engineer, discuss OpenLaszlo and Project Orbit. Designed to free content developers from worrying about runtime issues, OpenLaszlo supports zero-install deployment of Ajax applications in multiple environments. Project Orbit is the Sun Java ME viewer for Laszlo Web 2.0 content on set-top boxes and smart cell phones.
Jun. 5, 2007
Java Mobility Podcast 6: Vodafone Introduces Betavine Developer Portal
Roger and Terrence interview Steve Wolak and Peter Thompson from Vodafone about the new Betavine site, a research and development space that encourages collaboration in mobile and internet communications. As a Betavine user, you can download and test applications, create your own projects and blogs, and interact with other users. May. 31, 2007
Java Mobility Podcast 5: A Talk With Java ME Expert C. Enrique Ortiz
C. Enrique Ortiz, a recognized mobility expert, renowned blogger, developer, and author, touches on a range of mobility topics in this interview, including: moving to CDC; the latest JSRs that are important to mobile developers; mobile AJAX; and the issue of device fragmentation. May. 23, 2007
Java Mobility Podcast 4: Meet Vringo
Catch Roger Brinkley's and Terrence Barr's interview with Vringo, an independent software vendor (ISV) who launched a video-sharing community that enables you to share video ringtones (or "Vringos") with your buddies. You choose the clips -- from movies, TV, music, or your originals -- you'd like your friends to see on their mobile phones, and they choose the clips they'd like you to see. Says Vringo: "We want to make sharing viral videos as easy as calling your friends." May. 17, 2007
Java Mobility Podcast 3: JavaOne 2007 Activities
In this, our first year of open-sourcing Java ME technology, we have an incredibly rich and varied program for mobile and embedded developers at
the 2007 JavaOne conference. Leader Roger Brinkley and tech evangelist Terrence Barr walk through the week-long program in San Francisco, highlighting the most interesting activities and not-to-miss events. May. 4, 2007
Mobile and Embedded Podcast 2: Report From Brazil
In the second podcast in our Mobile and Embedded Community series, leader Roger Brinkley and tech evangelist Terrence Barr highlight the latest community technology news, and then report on the April events in Brazil at Sun Tech Days and the FISL conference. Don't miss Roger's interview with Bruno and Lucas, project owners of the Marge Project, a Java Bluetooth Framework that shows how to create Bluetooth-enabled applications in a simple way. Bruno and Lucas recently unveiled a video about their demos on YouTube. May. 1, 2007
Mobile and Embedded Podcast 1: Introduction to the Community
This week we launch the new Mobile and Embedded Community podcast series with an introduction to the community. Leader Roger Brinkley and Technical Evangelist Terrence Barr describe the resources available for Mobile and Embedded developers. Apr. 23, 2007
Holiday Pictures 2006
Many people take a week near the end of the year as vacation and travel or spend a little extra time with family. Duke is no exception. We're looking for your pictures of Duke on vacation. Dec. 5, 2006
Jini Beyond the Choir
In a video recreation of his presentation from the 10th Jini Community Meeting, Daniel Steinberg looks at the current state of Jini adoption and asks the questions of what the technology does that is of interest to developers and end users, and how to get that message out more successfully. Sep. 28, 2006
Holiday Pictures 2005
We're taking it easy the last week of 2005. Many people take this week as vacation and travel or spend a little extra time with family. Duke is no exception. We're looking for your pictures of Duke on vacation. Dec. 1, 2005
Happy Anniversary, java.net
Your pictures of Duke and family celebrating java.net's second anniversary. Jun. 10, 2005
Anniversary Pictures
We're coming up to the second anniversary of java.net, and looking for your pictures of Duke and family celebrating this event. May. 12, 2005
April Fools 2005
What Java/technology April Fools stories would you have run this year? Apr. 1, 2005
Duke's Vacation 2004
Here are some of the pictures readers sent us of Duke on vacation. Dec. 23, 2004
Holiday Pictures
We're taking it easy the last week of 2004. Many people take this week as vacation and travel or spend a little extra time with family. Duke is no exception. We're looking for your pictures of Duke on vacation. Dec. 1, 2004
The Big Question Remains Open
In February, an open letter from IBM to Sun advocated open sourcing Java. At this year's JavaOne, the issue was taken up by a panel of tech leaders, discussing whether Java should be released under an open source license and, if so, why and how. Editor-in-chief Daniel Steinberg takes a look at what was said. Jul. 12, 2004
Happy Anniversary java.net
Your pictures of Duke and family celebrating java.net's first anniversary. Jun. 10, 2004
Anniversary Pictures
We're coming up to the first anniversary of java.net, and looking for your pictures of Duke and family celebrating this event. Jun. 4, 2004
Extreme Software Engineering: A Hands-On Approach
These excerpts from the book Extreme Software Engineering: A Hands-On Approach present tutorials on testing first, with unit tests using JUnit and customer-written tests with the Fit framework. Mar. 3, 2004
Duke's Vacation 2003
Here are some of the pictures readers sent us of Duke on vacation. Dec. 31, 2003
Holiday Pictures
We're taking it easy the last week of 2003. Many people take this week as vacation and travel or spend a little extra time with family. Duke is no exception. We're looking for your pictures of Duke on vacation. Dec. 12, 2003
Extreme Teaching: Introducing Objects
Teachers of object-oriented programming can use the Fit framework to create an executable spec for an assignment. The spec itself leads the students through the project. Aug. 28, 2003
Exploring the Java Research License
The Java Research License (JRL) was introduced at JavaOne as a new open source license for universities and research. A panel of java.net bloggers talk about the new license and invite you into the discussion. Jun. 24, 2003
|
Weblogs
What is Java good at: What will we want to add to Java next Posted by daniel on May 09, 2008 at 06:56 PST | Permalink
| Discuss (4)
Swarms for good not gossip: Gathering useful information from swarms of mobile devices attached to intelligent, caring beings. Posted by daniel on May 08, 2008 at 07:13 PST | Permalink
| Discuss (0)
The Lightweight U I Toolkit: A Swing-like toolkit for mobile devices that you can have today. Posted by daniel on May 07, 2008 at 06:15 PST | Permalink
| Discuss (0)
The Mobile and Embedded Ecosystem: The mobile developers have the coolest toys. Posted by daniel on May 06, 2008 at 06:45 PST | Permalink
| Discuss (1)
Preparing for JavaOne: What sort of JavaOne will this be? Posted by daniel on May 05, 2008 at 07:01 PST | Permalink
| Discuss (1)
I Can't Explain: We need to build more slack in... also:
Java Today: The Aerith Mapping Component, Sun Grid Example, and A (Barely) Better Looking Yahoo! News Demo
Weblogs: BeanShell + 2D = Instant Graphics, EJB 3 & JPA material,and Anemic vs. Obese Domain Objects
Forum postings:JXDatePicker w/DefaultDateSelectionModel and Windows supported version Posted by daniel on July 12, 2006 at 07:13 PST | Permalink
| Discuss (2)
Substitute: In search of a vision Also:
Weblogs: HTML is dying, JDIC Browser needs some beans and Emails 'pose threat to IQ'
Java Today: Grid Computing Standards Groups Merge, Don't Lie to the Entity Manager, and Real-World Experiences with Hibernate
Forum postings: Why no SwingLabs release and Problem in transfering datas of certificate from client to server Posted by daniel on July 04, 2006 at 08:24 PST | Permalink
| Discuss (2)
From the community corner: java.net is everywhere Posted by daniel on June 29, 2005 at 06:48 PST | Permalink
| Discuss (1)
JavaOne Day 0: JavaOne Conference Coverage begins Posted by daniel on June 27, 2005 at 07:12 PST | Permalink
| Discuss (1)
The future of Java: Looking forward to next Thursday's keynote ...also
Weblogs:Real Time, detachable root panes,and Eclipse and IBM
Also in Java Today: Intro to JAI and A Jini and WS cocktail party
Projects and Communities: JAXB 2.0 BOF and J2SE 1.4.2-02 available
Forum posts: building not native parts of Mustang and Operator overloading Posted by daniel on June 22, 2005 at 06:31 PST | Permalink
| Discuss (0)
Industry trends: Java book sales back up ...also
Spotlight: The StopLight Framework
Weblogs: AJAX and Applets, Grizzlyand J2EE Classloading
Also in Java Today: Object Design and Exploring Laszlo classes
Projects and Communities: Free WebObjects and JavaDesktop's XUI
Forum posts: unsigned types and flags -Xcomp Posted by daniel on June 20, 2005 at 07:13 PST | Permalink
| Discuss (1)
Jobs' commencement address: Connecting the dots ...also
Feature Article: The StopLight Framework
Weblogs: Greasemonkey goodies, distributed collections, and Mapsand Another NetBeans 4.1 tip
Also in Java Today: AJAX and Calendar Utilities in JDNC
Projects and Communities: Java Communities in Action and JSR 277
Forum posts: money matters and TWAIN/SANE/WIA Support Posted by daniel on June 16, 2005 at 09:51 PST | Permalink
| Discuss (0)
The GlassFish project: Sun's J2EE in the open . . . also
Spotlight: Project GlassFish
Weblogs: Building the J2EE SDK, Matisse, and JDBC Early Draft Review
Also in Java Today: Design Principles and Fault Tolerant Object Persistence
Projects and Communities J@ME chat and Graphics Performance Demos
Forum posts: add types uint, ulong, ... and JAXB object interfaces and implementations Posted by daniel on June 13, 2005 at 14:25 PST | Permalink
| Discuss (0)
Two years of java.net: Thanks for your help . . . also
Poll: your first Java CPU
Weblogs: JPodder, GlassFish and JMX
Also in Java Today:GNU compiler for Java and the Work Manager spec
Projects and Communities Battle tactics arena and LuceneRaR
Forum posts:RowSorter and Multiple return values
Posted by daniel on June 10, 2005 at 07:29 PST | Permalink
| Discuss (0)
Making a difference: Slamming the profession . . . also
Feature Article: Anniversary pictures
Weblogs: OS IDE shootout, JWSDP in GlassFish and Google's Summer of Code
Also in Java Today:Catch Jackrabbit and Quick Hibernate
Projects and Communities Java Tools and Swing Utilities
Forum posts:JAXB and xsd:include and Multiple return values Posted by daniel on June 09, 2005 at 09:02 PST | Permalink
| Discuss (0)
Happy tenth to PHP: More celebrations . . . also
Weblogs: Swing drag gestures, new user experience in WebStart and Why rethink SOAP stack
Also in Java Today:Validating text and Playing movies in Java 3D 1
Projects and Communities JXTA-C Disneyland Beta and JSR 168
Forum posts:RowSorter, JAXB and xsd:include and What are they feeding the Mustang Team Posted by daniel on June 08, 2005 at 10:46 PST | Permalink
| Discuss (0)
Apple to have intel inside: Delivering a message. . . also
Feature article: Pushing Pixels
Weblogs: Java Deployment, Unicode marches on and Phil's font fixes
Also in Java Today:JGoodies binding and Test Cases for Web Apps
Projects and Communities Jini Newsletter and Debugging free Java
Forum posts: 'Pin Compatible' with Xerces and NetBeans and ClearType Posted by daniel on June 07, 2005 at 11:35 PST | Permalink
| Discuss (0)
Happy Anniversary TSS: TheServerSide turns 5. . . also
Spotlight: java.net slideshow
Weblogs: beta book on generics, free disk space and Project Matisse
Also in Java Today: Data Crunching excerpt and Domain Searching with Visitors
Projects and Communities J2ME prizes for students and Java at Apple's WWDC
Forum posts: Win 32 Memory Manager, NetBeans and ClearType and critical article on JAXRPC/WSDL Posted by daniel on June 06, 2005 at 07:22 PST | Permalink
| Discuss (0)
Code Cleaning: Whipping inherited code into shape. . . also
Feature article: JMS and JavaSpaces
Poll: Java other than PC
Weblogs: JPOX in Maven, Charles at JavaOne and Fit part 2
Also in Java Today: Erich Gamma on flexibility and reuse and Errors and AJAX
Projects and Communities JAXB plugins and Killer Game Programming in Java
Forum posts: SystemTray and Integer.parseInt accept CharSequence Posted by daniel on June 03, 2005 at 08:10 PST | Permalink
| Discuss (1)
Talking more openly: What's coming in Mustang. . . also
Weblogs: new AWT features, MMAPI - which one, and your brain explodes
Also in Java Today: fast and easy XML processing and interview with Bob Brewin
Projects and Communities new embedded smartcontrol and refactoring in NetBeans 4.1
Forum posts: CD burning and building Mustang with VS.NET 2003 Posted by daniel on June 02, 2005 at 06:50 PST | Permalink
| Discuss (0)
Different languages - different cultures: Revisiting C. . . also
Weblogs: Fit, Synth, and Gosling in Madrid
Also in Java Today: AWT grows up and part 2 of developing for the web with Ant
Projects and Communities Jini community webinar and JUGs Wiki
Forum posts: Java in game platforms and safer switch statements Posted by daniel on June 01, 2005 at 06:56 PST | Permalink
| Discuss (0)
We the media: On talking with or without the press. . . also
Featured article: Tomcat and OpenLDAP
Weblogs: 1+1=i, JDK 5.0 compliant Darth Vader story and Image processing on server side
Also in Java Today: browsing with JDIC and 3 minute web service
Projects and Communities Whisper IM and blueprints PDF
Forum posts: Java Cache Viewer and HTML and Java Posted by daniel on May 31, 2005 at 08:00 PST | Permalink
| Discuss (0)
JIUL: YAL. . . also
Spotlight: xlSQL
Weblogs: JIUL, proxy servers and compiling in a WS app
Also in Java Today: Annotation primer and Constructing services with J2EE
Projects and Communities NetBeans 4.1 on a Mac and JIUL
Forum posts: code is art and copyright Posted by daniel on May 30, 2005 at 07:05 PST | Permalink
| Discuss (0)
What's that in dog years: Last call for anniversary cards. . . also
Poll: Your deprecated code
Weblogs: New platforms, no java, rethinking the Java SOAP stack, JAX-WS 2.0 and bugs
Also in Java Today: Setting up a secure svn server and Gamma on patterns
Projects and Communities args4j and JXTA town hall
Forum posts: clone vs new instance and reflection gives you "become" Posted by daniel on May 27, 2005 at 10:49 PST | Permalink
| Discuss (1)
Send us your pics: Last call for anniversary cards. . . also
Weblogs: Beanshell JSR, Web services with JAX-RPC 2.0, WADL Revision and JUG.RU spotlight
Also in Java Today: Secure embedded files in MIDP apps and enhanced for loop
Projects and Communities The last word in Swing Threads and Netbeans 4.1 chat transcript Posted by daniel on May 26, 2005 at 08:57 PST | Permalink
| Discuss (0)
The OBLOOYAS pattern?: Knowing where to look. . . also
Weblogs: Enjoy It, custom tags, jpodder and method based security
Also in Java Today: Developing for Ant part 1 and JDIC Tray Icons
Projects and Communities JUG RU profile and Portlet 1.0 Errata
Forum posts: JAXRPC 2.0 EA and exceptions and Integer.isInteger(String) Posted by daniel on May 25, 2005 at 09:06 PST | Permalink
| Discuss (0)
Also on the track - AJAX: "Old tricks, new dog?" (Rupp) . . . also
Feature Article: Using PatchExpert
Weblogs: JavaScript in AJAX, Servlet HelloWorld and NFJS presentations
Also in Java Today: 10 years of Java and Unit Testing in deployed EJB apps
Projects and Communities Jini on the Jnode OS and J2SE in embedded
Forum posts: Smalltalk's become feature and command-line compiler settings etc. Posted by daniel on May 24, 2005 at 05:09 PST | Permalink
| Discuss (0)
Is the train leaving the station: Watching others riding the Rails . . . also
Spotlight: java.net partners
Weblogs: Opening Java, including code in a blog and Gosling in Brazil
Also in Java Today:Hibernate transactions in Spring and Broadcast Once, Watch Anywhere
Projects and Communities Tapestry web component examples and JavaDoc Dashboard for Tiger
Forum posts: switching on strings and deadlocking class loader Posted by daniel on May 23, 2005 at 08:39 PST | Permalink
| Discuss (4)
Congratulations Sarah: Our MVP gets married . . . also
Poll: Are you going to JavaOne
Weblogs: signing jars, GUI and SWT, anootations in 1.4 and AJAXian progress bar
Also in Java Today:Peer to peer made easy and Business rules in enterprise
Projects and Communities JDK home page and Webspine
Forum posts: mixed jars in JAXB 2 and the become operation Posted by daniel on May 20, 2005 at 07:43 PST | Permalink
| Discuss (1)
Getting Closures: Learning something new (that isn't) . . . also
Weblogs: state stored on clients, Harmony - friend or foe and features for NetBeans
Also in Java Today: Sweet smelling comments and Geronimo intro
Projects and Communities Nully and Copycat
Forum posts: Multi transport encoding and CD burning in Mustang Posted by daniel on May 19, 2005 at 07:37 PST | Permalink
| Discuss (1)
Java in the Open: OSCon Europe -- also Gosling thinks there's enough harmony without Harmony . . . also
Weblogs: Hamilton on the future of Java, Storing secure session state on the client and what can we do with Java that we couldn't easily do with Perl, ASPs, . . .
Also in Java Today: Gosling on Harmony and configuring db access in Eclipse with SQLExplorer
Projects and Communities NetBeans tutorial and OurFaces
Forum posts: Changing 1.6 to 5.0 everywhere and BZip2 Posted by daniel on May 18, 2005 at 08:16 PST | Permalink
| Discuss (0)
Don't spend your money on my kids: Note to companies targeting developers . . . also
Featured articles: Avoiding gotchas
Weblogs: Indigo duplex bindings, JXME on CDC and Compiling MathML with JAXB 2.0
Also in Java Today: AJAX in Action and Interview with a Sociopath
Projects and Communities Mac Tiger endorsed directories and SwingX
Forum posts: Tree Navigation and moving from 1.5.0 to 5.0 Posted by daniel on May 17, 2005 at 07:21 PST | Permalink
| Discuss (1)
Join us at the Community Corner: The java.net gathering place at this year's JavaOne . . . also
Spotlight: Community Corner
Weblogs: java.net speaking opportunities at J1, Introducing WADL and Bytecode Instrumentation
Also in Java Today: Spring fling and timing is (still) everything
Projects and Communities JXME on CDC and the latest in GELC
Forum posts: Java2D on JOGL and Serializable Posted by daniel on May 16, 2005 at 09:04 PST | Permalink
| Discuss (0)
Not too young: Deciding who gets to use code and how . . . also
Poll: Harmony and Java
Weblogs: Java in Open Office and J2EE Architecture for Speech Applications
Also in Java Today: hiring is obsolete and empiracle vs analytical analysis
Projects and Communities Jini event coming to NY and JGallary
Forum posts: Replacement prototype and Java2D and JOGL Posted by daniel on May 13, 2005 at 06:53 PST | Permalink
| Discuss (0)
License restrictions: Deciding who gets to use code and how . . . also
Feature article: Submit your Anniversary cards
Weblogs: A non-military license and Transactions and recoverability
Also in Java Today: XP Explained and More on enumerated types
Projects and Communities NetBeans 4.1 is final and Zemberek developer interview
Forum posts: Scheduled features in Mustang and Harmony compatibility Posted by daniel on May 12, 2005 at 08:24 PST | Permalink
| Discuss (0)
500 front pages and 20 communities: Celebrating two milestones . . . also
Weblogs: JDK community, parsing command line options and Grokker applet
Also in Java Today: Generics 2 and Fleury on Gluecode
Projects and Communities WS Session and context and new JDK community
Forum posts: JAXRPC releases coming and satisfying OS guys Posted by daniel on May 11, 2005 at 07:21 PST | Permalink
| Discuss (0)
Introducing AXIOM: The Axis object model . . . also
Feature article: AXIOM
Weblogs: java.net launches partner network, more on why you don't ship Swing Apps and Ajax and Mobile Phone Fatigue
Also in Java Today: Quick and Easy Custom Templates with XDoclet and Maven and multiple source trees
Projects and Communities
visiting JUGs and uing WSRP in SOA
Forum posts: Is Harmony a waste of time and talent and OS vendors could contribute to a standard. Posted by daniel on May 10, 2005 at 08:57 PST | Permalink
| Discuss (0)
Harmony: Apache proposed project for Open Source, compatible J2SE . . . also
Spotlight: Project Looking Glass Demo Apps
Weblogs: Graham Hamilton with thoughts on Harmony from Sun's perspective and Bruno Souza on how Harmony will benefit Java
Also in Java Today: Harmony proposal and TheServerSide thread on Harmony
Projects and Communities
Harmony forum and FAQ
Forum posts: Now it's your turn - what do you think? Posted by daniel on May 09, 2005 at 08:38 PST | Permalink
| Discuss (2)
End to end: You don't have to build an iPod . . . also
Poll: What would you improve in Java
Weblogs: Databinding in XUL, Jax-RPC on Tomcat, table sorting and hibernate
Also in Java Today: Profile your code and XML namespaces don't need URIs
Projects and Communities
Micromatica and J2SE 5.0 for Mac OS X Tiger
Forum posts: classes representing resources and superclass option with xjc Posted by daniel on May 06, 2005 at 05:46 PST | Permalink
| Discuss (0)
Packages and Playgrounds: Thoughts at 05:05:05 on 05/05/05 . . . also
Feature article: Packaging applications
Weblogs: Jarbucks.org, the 'grazie signore' moments and where are the J2SE 5.0 updates
Also in Java Today: Java rockets closer to VB and JavaServer Faces integration
Projects and Communities
new projects in Java XML and WS and Project Peabody chat transcript
Forum posts: Developing J2ME on Mac OS X, JavaSound and A workaround for SOAPAction HTTP header Posted by daniel on May 05, 2005 at 07:13 PST | Permalink
| Discuss (0)
Client apps: Showcasing Java . . . also
Weblogs: Graphics acceleration, Mac OS X upgrade and launch of genericjmsra
Also in Java Today: Generic Types part 1 and Building MIDlets
Projects and Communities
jxdbc and what's nio for
Forum posts: The state of Java on Mac OS X and look and feel Posted by daniel on May 04, 2005 at 06:30 PST | Permalink
| Discuss (6)
More on MIDP: User Interfaces with MIDP 2.0 . . . also
Feature article: J2ME Tutorial part 2
Weblogs: Fun with Robot, Installing Indigo and J2SE 5.0 Certification
Also in Java Today: Apache Beehive and JDNC
Projects and Communities
The bar scene and Java live chat: NetBeans 4.1
Forum posts: The JXTA education project and JDNC issue fixed Posted by daniel on May 03, 2005 at 07:10 PST | Permalink
| Discuss (0)
The Network is the computer: Why is it in Tiger but not in Tiger . . . also
Spotlight: JRPG Maker
Weblogs: Deployment: Goodbye Scary Security Dialog Box!, GPL vs Invention rights, The jmsgenericra project launches today! and Mac OS X 10.4 has arrived, with a Hi-Rez secret
Also in Java Today: The REST of the Web and Sincere and Authentic
Projects and Communities
GELC projects and JavaPedia: Mock Objects
Forum posts: The future for Java on Mac OS X and making the system lnf the default Posted by daniel on May 02, 2005 at 09:56 PST | Permalink
| Discuss (5)
Tiger on Tiger: Tiger on Tiger . . . also
Poll: Java's best days
Weblogs: Tiger Update 3, Memory Usage< em> and Netbeans workshop
Also in Java Today: Simplifying Java with Jakarta Commons Lang and The Idea about Ideas
Projects and Communities
JBoxim and The JPGroup
Forum posts: Finer grained method access and benchmark aps Posted by daniel on April 29, 2005 at 09:33 PST | Permalink
| Discuss (0)
Planning for SOA: Designing an Enterprise Application framework for Service Oriented Architecture . . . also
Weblogs: GPL issues< em> and WS-RM to OASIS
Also in Java Today: More on languages and objects and Jason Hunter on XML
Projects and Communities
Cocoa-Java with Eclipse and Java WS and XML adds community leaders
Forum posts: Installer ignores default browser and VS sp3 Posted by daniel on April 28, 2005 at 11:08 PST | Permalink
| Discuss (0)
Owning a chain saw: Funding for developer number 388 . . . also
Weblogs: the way back machine, AJAX, installing JAX-RPC 2.0 and Netbeans replace dialog
Also in Java Today: SWT Happens and Enterprise Streaming
Projects and Communities
Jini Newsletter and Joining a Peer Group with PSE Memmbership
Forum posts: JAXB bundle size and Cygwin, Windows Posted by daniel on April 27, 2005 at 07:02 PST | Permalink
| Discuss (0)
Assembling an application: Where do the pieces go? . . . also
Feature Article: The Java Extension Mechanism
Weblogs: Baseline Layout, JDIC in Mustang, Ogg and Supporting script languages in your app
Also in Java Today: When to use annotations and Intro to Autoboxing
Projects and Communities
Game lessons for the desktop and JavaLive chat on Tiger language features
Forum posts: Ant for all and new direct 3D Posted by daniel on April 26, 2005 at 09:15 PST | Permalink
| Discuss (0)
JRL FAQ 18: Improvements to Java source licensing? . . . also
Spotlight: The Networked Bay Environmental Assessment and Monitoring Stations or NetBEAMS
Weblogs: On language and APIs, XML-RPC and Ajax, Test your Java code on-line and 99.999% reliability
Also in Java Today: How to contribute code to Mustang and Top Five features from 5.0
Projects and Communities
GCC turns 4.0 and XMLAdapter in JAXB RI EA
Forum posts: Grey rect fix and the ignore keyword Posted by daniel on April 25, 2005 at 09:21 PST | Permalink
| Discuss (1)
Open source projects and Java: An invitation to share your experiences . . . also
Poll: internationalization
Weblogs: Hi Rez future and JMF
Also in Java Today: top Ant Best Practices and MV/C antipattern
Projects and Communities
Blackberry Java Apps and perfect storm for portals
Forum posts: JTabbedPane tab components and deploy sanity make error Posted by daniel on April 22, 2005 at 09:33 PST | Permalink
| Discuss (0)
Building a Compute Farm: Contributing bugs and ideas . . . also
Feature article: ComputeFarm
Weblogs: Revamped JWSDP home page, Wink presentations and tutorials and remedial programming classes
Also in Java Today: I fixed the JDK and JSF for non believers
Projects and Communities
JavaPedia: WebDAV and NetB
eans software day
Forum posts: LCD optimized anti-aliased text and xsom for 1.4 Posted by daniel on April 21, 2005 at 10:50 PST | Permalink
| Discuss (1)
Dolphins respond to bugs: Contributing bugs and ideas . . . also
Weblogs: Revamped JWSDP home page, Wink presentations and tutorials and remedial programming classes
Also in Java Today: Duck Typing and Regular expressions
Projects and Communities
JPackage for Linux and HTML tools
Forum posts: Better tool integration for XJC and Swing's Gray Rect fix Posted by daniel on April 20, 2005 at 09:45 PST | Permalink
| Discuss (1)
Speeding the desktop: Making Swing apps rock . . . also
Feature article:Swing Threading
Weblogs: Swing paint improvements for Mustang, JAXB RI on java.net, Perl one liners in Groovy and new vocabularies
Also in Java Today: The cognitive view and JMX and JConsole
Projects and Communities
Mac Java problem with 10.3.9 and PLoP
Forum posts: What do you want us to do and try - ignore Posted by daniel on April 19, 2005 at 08:24 PST | Permalink
| Discuss (0)
J2SE in your pocket: J2SE in the embedded space . . . also
Spotlight:The Genesis project
Weblogs: J2SE Embedded, NetBeans developer on Eclipse governance, Peabody chat and looking back at an early bug report
Also in Java Today: Managing component dependencies and J2EE Deployment
Projects and Communities
Mac icons for Java developers and SOA and Java
Forum posts: Require a server and client VM and Read only interfaces Posted by daniel on April 18, 2005 at 02:45 PST | Permalink
| Discuss (0)
Tax filing and Java: JCP News from Brazil . . . also
Poll: Breaking the last dependency
Weblogs: Brazil, Clustering's new alternative and JSF and JSP public review
Also in Java Today: Continuations for Curmudgeons and duplication in customer and programmer tests
Projects and Communities
JavaPedia REST page and AJAX in the Java Blueprints
Forum posts: WebStart splash screen and Peabody chat Posted by daniel on April 15, 2005 at 15:20 PST | Permalink
| Discuss (0)
Factories: Building classes out of air . . . also
Feature article: Breaking the last dependency
Weblogs: teaming up with your computer, Technology trends and anywhere or everywhere
Also in Java Today: Concurrent programming and workflow using Spring
Projects and Communities
JDDAC .4 and CSSEditor
Forum posts: Article on BPEL and getLocation() Posted by daniel on April 14, 2005 at 10:41 PST | Permalink
| Discuss (0)
Passionate Programmers: Does Java on the Desktop Matter? . . . also
Weblogs: optimize a Swing app by slowing it down, Strongly Typed Java Delegates, Daylight savings and koders.com
Also in Java Today: Tame your Names and Aspectwerkz 2.0
Projects and Communities
Free MIDP 2.0 emulator and Tiger with or without Tiger
Forum posts: code changes for testing and more on the Warnings API Posted by daniel on April 13, 2005 at 07:48 PST | Permalink
| Discuss (0)
Fighting Spam: Turning off Trackbacks . . . also
Feature Article: Java Tech the SANE alternative to TWAIN
Weblogs: JMF, Maven 2, the future of Java and some JDIC components
Also in Java Today: Generics tip and TestNG
Projects and Communities
Java Live Chat on Java Plug-in and AtLeap CMS project
Forum posts:Static imports and a Warnings API Posted by daniel on April 12, 2005 at 06:26 PST | Permalink
| Discuss (1)
Masking complexity: The problems with making things too simple . . . also
Spotlight: CodeZoo
Weblogs: Swing and threads, GNU licenses, Frameworks and making money
Also in Java Today: Head First Design Pattern study group and Building a scalable JVM
Projects and Communities
JAXB RI 2.0 and NetBeans answers from the NY Java SIG
Forum posts:Native libraries and applets and Mixins Posted by daniel on April 11, 2005 at 08:54 PST | Permalink
| Discuss (2)
Plogging and Padcasting: "Dead trees, digitally delivered" . . . also
Poll: Do you use your work tools at home?
Weblogs: Everybody should profile, use XML Schema, a new MiniApp delivered as an Applet and with WebStart and lessons from co-authoring a book
Also in Java Today: Data Binding in Lazlo and XMLQuery
Projects and Communities
Project Patriot and The state of embedded computing
Forum posts: Mustang and multi-inheritance and CodeZoo Posted by daniel on April 08, 2005 at 07:05 PST | Permalink
| Discuss (1)
Avoiding "no brainers": When your coffee grinder talks to the brewer . . . also
Feature article: Using the Strategy Design Pattern for Sorting POJOs
Weblogs: Early draft 3 of JAX-RPC 2.0, codeforager.org and Save time deploying Java apps
Also in Java Today: Cook until done and FOSS survey
Projects and Communities
Peeranha42 and JavaPedia: Scripting Languages
Forum
posts: huge schema and importing dependents Posted by daniel on April 07, 2005 at 08:35 PST | Permalink
| Discuss (0)
How certain are you?: Weighting results with the Dempster-Schaffer algorithm . . . also
Weblogs: Wicket for POJO web apps, Rapid Struts development with Tomcat and Smaller is better? What about Faster?
Also in Java Today: WS Security: the framework and relaunching dev2dev
Projects and Communities
JAXB specs and the Orangutan project
Forum
posts: importing descendents and fixed vs final Posted by daniel on April 06, 2005 at 06:28 PST | Permalink
| Discuss (0)
Exception Breakpoints: Flow control when developing . . . also
Feature: Repeating the Obfuscation article from 10/2004
Weblogs: Exceptional Debugging, Self-publishing and Keep the objective in mind
Also in Java Today: Creating too many classes and From StringTokenizer to Scanner
Projects and Communities
NetBeans 4.1 branch and Voice over JXTA
Forum
posts: 2-dimensional arrays and obfuscate rt.jar Posted by daniel on April 05, 2005 at 07:28 PST | Permalink
| Discuss (0)
Annotate this: You say potato, and I say @potato . . . also
Spotlight: Online community resources
Weblogs: Annotations making code less readable, JAXP 1.3 source now on java.net and class/code sharing
Also in Java Today: Web Services with J2ME and Simple GUI Elements
Projects and Communities
Jini's Neon project and J2SE startup and footprint performance survey
Forum
posts: OS X backport and access method parameter name Posted by daniel on April 04, 2005 at 08:16 PST | Permalink
| Discuss (0)
Improving search: Is the user the weak link?. . . also
Feature article: Add your April Fools stories
Weblogs: Why don't you ship Swing Apps? What is your title? and , BoF on JSF
Also in Java Today: Inside WSRP and multilingual PDF generation
Projects and Communities
JCP requires Solaris and Duke released under JRL Forum
posts: Indigo Preview and Mustang on Darwin Posted by daniel on April 01, 2005 at 06:38 PST | Permalink
| Discuss (0)
Building a Wizard: Improving usability . . . also
Feature article: The Wizard Component part 2
Weblogs: JAXB - fields or properties?, Java killer app and , new db benchmark
Also in Java Today: Autocompletion and securing web services
Projects and Communities
Paint Helper and the Portlet front page Forum
posts: Media in Mustang and semifinal Posted by daniel on March 31, 2005 at 08:37 PST | Permalink
| Discuss (0)
Fighting OS license proliferation: Jini chooses Apache 2 . . . also
Weblogs: Jini Starter Kit beta, Communicating Connundrum and , XQuery adoption rate
Also in Java Today: Java APIs for XML registries and Java Component Development
Projects and Communities
Jini release and Survey Tool Forum
posts: JavaSound in Mustang and source for JAXB2 Posted by daniel on March 30, 2005 at 07:28 PST | Permalink
| Discuss (1)
Phones games not "Doomed": Carmack on J2ME . . . also
Weblogs: Doom on cell phones, Common Annotations draft and , OS Java privacy repair suite
Also in Java Today: Cell phone adventures and Printing JTables
Projects and Communities
Teach your TiVo new tricks and Create a MIDP application Forum
posts: Swing vs AWT performance and FileReader and FileWriter Posted by daniel on March 29, 2005 at 08:28 PST | Permalink
| Discuss (0)
About Online Communities: self-evident truths . . . also
Spotlight: AppFuse
Weblogs: Building Swing and , voice added to MyJXTA
Also in Java Today: Helen Chen on Online Communities
and Event Executors
Projects and Communities HyperJAXB Project
and Web Database Manager
Forum posts: Don't deprecate FileReader and
alternate implementations of JAXB2.0 Posted by daniel on March 28, 2005 at 09:29 PST | Permalink
| Discuss (0)
Improving applications: Beating on betas . . . also
Feature Story: Autoboxing
Poll: Have you switched to Tiger
Weblogs: Is MS reaching out to Java?, JAXB2.0 draft available and , Java and scripts and pipes
Also in Java Today: The vanishing middle
and SwarmStream
Projects and Communities Swing Pointers
and rename-packages
Forum posts: static imports and
deprecating FileWriter Posted by daniel on March 25, 2005 at 08:40 PST | Permalink
| Discuss (2)
Integrating Java:
Java Desktop Integration Components . . . also
Weblogs: George Zhang on the future of JDIC, Rich Unger on Two
RCPs, and , John Bobowicz on binary xml
Also in Java Today: PHP and J2EE
and Intro to XQuery
Projects and Communities eBay Java SDK
and Hotspot chat posted
Forum posts: the improved Java2D Pipeline and
javax.spell? Posted by daniel on March 24, 2005 at 08:49 PST | Permalink
| Discuss (2)
Whacking bugs: Pick up some buggy code and join in . . . also
Weblogs: Tom White counts characters, Brian Leonard on the eBay SDK for Netbeans, and , Tom Ball on husbanding
Also in Java Today: Sharing RMS in MIKP 2
and Reducing upgrade risk with AOP
Projects and Communities JXTA-C
and JavaPedia: Multitaneous Apps
Forum posts: submitting bug fixes and
the contributors agreement Posted by daniel on March 23, 2005 at 07:59 PST | Permalink
| Discuss (0)
It's dynamic:
Don't call it scripting anymore . . . also
Feature: Rich client apps with Laszlo
Weblogs: Michael Nascimento Santos on a tricky issue with Font, Scott Schram on NASA and RCP, and , Sebastian Lohmeier on classpath issues with Jini
Also in Java Today: The State of the Scripting Universe
and Getting to know Synchronizers
Projects and Communities GELC's JLogic
and OS Java gaming toolkit
Forum posts: Iterators with for and
the === operator Posted by daniel on March 22, 2005 at 04:21 PST | Permalink
| Discuss (1)
Why fix invisible code?: Advantages of binaries . . . also
Spotlight: HAT: the Heap Analysis Tool
Weblogs: Inderjeet Singh on UI design
Also in Java Today: The Code Quality Myth
and Building Modular Applications with Seppia
Projects and Communities Relaunched Java Linux page
and A Design Pattern for Factories with Generics
Forum posts: Math performance with Hotspot and
the Pattern Enforcing Compiler Posted by daniel on March 21, 2005 at 06:56 PST | Permalink
| Discuss (0)
JOLT Productivity award: An honor to be nominated. . . also
Poll: Have you ever played a J2ME game?
Weblogs: Ted Kosan on Embedded Java, James Todd on what's up with JXTA
and Chet Haase looks for bad code
Also in Java Today:JCOM for Java to COM work
and Commons Chain part 2
Projects and Communities Simplifying Jini GUI threading
and JPortlet
Forum posts: Operator Overloading, Solaris patches and
finding applet problems in Mustang Posted by daniel on March 18, 2005 at 07:43 PST | Permalink
| Discuss (0)
Keeping customers happy: Joel off Topic . . . also
Weblogs: Eitan Suez on the Java family, Brian Repko on EJB3 dependency injection
and Simon Phipps on Coyote
Also in Java Today: choosing a Java scripting language
and Looking for memory leaks
Projects and Communities Testing GUI applications
and Direct Web remoting
Forum posts: JAXB2 and XML Schema and
Hotspot optimizations Posted by daniel on March 17, 2005 at 06:57 PST | Permalink
| Discuss (0)
Watcha doin?: Thinking . . . also
Weblogs: Fernando Lozano on OS Java, Inderjeet Singh on properties vs environment entries
and James Gosling on t-shirt contest extension
Also in Java Today:server side Groovy
and Migrating an app from WebLogic to JBoss
Projects and Communities Fun for fingers
and Mac Help Hook
Forum posts: Just building Swing and
the difficulties in building Mustang Posted by daniel on March 16, 2005 at 09:04 PST | Permalink
| Discuss (2)
Bits matter: Can software be hazardous to your health? . . . also
Weblogs: Jonathan Simon on Killing your users, Kirill Grouchnikov on Swing popup menus
and John Mitchell on Guy Steele's new language
Also in Java Today: Hotspot GC configs
and JGoodies instead of GridBagLayout
Projects and Communities JavaLive chat on Hotspot
and new in the GELC
Forum posts: 64 bits - lots of room and
reporting engines
Posted by daniel on March 15, 2005 at 05:17 PST | Permalink
| Discuss (1)
From Rails to Trails: Borrowing from one of Ruby's gems . . . also
Spotlight: Trails
Weblogs: Peter Kessler on Tuesday's Hotspot live chat, Chris Campbell on Improving the Open GL Java 2D pipeline.
and Calvin Austin on JDJ articles
Also in Java Today: Working with PDF from Java
and look back at JBossWOrld
Projects and Communities java.net editor/writer meetup on Thursday at SDWest
and MagPlot for appealing graphs and charts
Forum posts: Extending Hotspot and
Redefine classes at runtime Posted by daniel on March 14, 2005 at 09:21 PST | Permalink
| Discuss (0)
Patterns within patterns: Seeing Connections . . . also
Features: Robert C Martin's "The Factory Pattern
Poll: At what age did you first program in Java?
Weblogs: Eduardo Pelegri-Llopart invites you to Help create JAX WSA, Shrikanth Shenoy on easing the pain of copying data from a struts form into a value object
and John Reynolds on putting the P in COBOL
Also in Java Today: Using FilteredRowSet
and Aspect-Oriented Annotations
Projects and Communities JavaLive Chat transcript with Chet Haase and Scott Violet
and Refactoring: Introduce Adapter
Forum posts: File Rant and
Java Reporting Engines Posted by daniel on March 11, 2005 at 06:37 PST | Permalink
| Discuss (0)
Helping your users: A java.net conference within a conference . . . also
Feature Article: Streamline your Portlet development
Weblogs: John O'Connor asks what's the best language for
internationalization,
and Ed Burns on marketing driven vs. engineering driven decisions
Also in Java Today: Brent Simmons on ease of use
and Cedric Beust on the "Call super" antipattern
Projects and Communities Jini chat transcript
and Wireless gaming held hostage
Forum posts: GridBagLayout optimized in Mustang and
NIO.2 Posted by daniel on March 10, 2005 at 07:31 PST | Permalink
| Discuss (2)
Rejection Slips: First round of JavaOne rejection notes . . . also
Weblogs: David Walend looks for better JavaDoc on java.net, Tom Ball writes on the most powerful refactoring
and Davor Cengija adds a few tips to the commons chain
Also in Java Today: Bill Siggelkow on the Jakarta Commons Chain
and Testing your tests with Jester
Projects and Communities MacJTray
and reduce class sizes with Stripper
Forum posts: the need for up to date examples and
more on Identity constraint accessor/mutator generation Posted by daniel on March 09, 2005 at 05:05 PST | Permalink
| Discuss (0)
Java matures?: When rebels become part of the establishment . . . also
Weblogs: John Reynolds says we won, now what, Alex Toussaint on JSR 170
and Fernando Lozano says EJB 3.0 two steps forward one step backwards
Also in Java Today: JOGL tech tip
and Ed Burns reports from TSSJS
Projects and Communities New Data Set and Authentication in JDNC
and Work Effort project for time tracking
Forum posts: Instrumentation answer and
Identity constraint accessor/mutator generation Posted by daniel on March 08, 2005 at 08:55 PST | Permalink
| Discuss (0)
The Community Side: Building a city . . . also
Spotlight:
ACM award for Richard Gabriel
Weblogs: Eduardo Pelegri-Llopart on Javadocs for JAXB 2.0 and J2SE 6.0, Ed Burns on TSS keynote panel,
and Joerg Plewe on federated databases
Also in Java Today: On abstractions
and WS addressing
Projects and Communities Wireless messaging with JXTA
and Better profiling through code hotswapping
Forum posts: The Nice programming language and
rethinking Const Posted by daniel on March 07, 2005 at 05:31 PST | Permalink
| Discuss (0)
Help Shape J2SE 6.0:
Call for members for the Mustang Expert Group . . . also
Articles:
Tutorials on Eclipse and on JBoss
Weblogs: Mark Reinhold's invitation to apply to Mustang EG, Ed Burns on Mark Hapner's TSS keynote, James Gosling on TechDays in Mexico City,
and Tom Marrs on JBossWorld Conference - Day 3
Also in Java Today: Internationalization examples
and is the Wiki the solution to everything
Projects and Communities Moore's Law and Binary XML
and tools for teaching and learning and playing with algebra
Forum posts: Peter Kessler on JVM documentation and
lightweight and heavyweight components Posted by daniel on March 04, 2005 at 13:36 PST | Permalink
| Discuss (0)
Richard Gabriel honored by ACM: awarded ACM's Allen Newell prize . . . also
Weblogs: Chet Haase is interviewed, Tom Marrs with JBoss conference day 2,
and Scott Schram on EclipseCon - BIRT release
Also in Java Today:Gabriel wins award
and Customizing Windows adornments
Projects and Communities Hudson for monitoring processes
and Genesis for simple client server development
Forum posts: JAXB 2.0 JavaDocs and
Tomcat experiences Posted by daniel on March 03, 2005 at 04:24 PST | Permalink
| Discuss (0)
JDO 2.0 approved: No votes against . . . also
Weblogs: Michael Nascimento Santos on JDO 2.0, Tom Marrs with JBoss conference day 1,
and Scott Schram on EclipseCon - Tim O'Reilly's keynote
Also in Java Today:Eclipse on Mac OS X
and On-Demand stateful EJBs
Projects and Communities JDO 2.0
and NetBeans wins OS product award
Forum posts: Nightly builds of JAXB 2.0 RI? and
integrating vector graphics in Swing Posted by daniel on March 02, 2005 at 07:46 PST | Permalink
| Discuss (0)
Questioning Authority: Show me the rule . . . also
Weblogs: Tom White links to JLS 3.0, John Reynolds on why so much software is bad,
and Doug Twilleager on commercial Java games offerings
Also in Java Today: Examining the rules
and Changing behavior based on enumerated types
Projects and Communities Java Live chat on Java Web Start
and Fernando Lozano to co-lead Java Linux community
Forum posts: Bino George responds to a user's requests and
MGrev on mixing lightweight and heavyweight Posted by daniel on March 01, 2005 at 07:17 PST | Permalink
| Discuss (1)
Exploring Jini: Jini on the internet . . . also Spotlight:
Open Symphony
Weblogs: Sebastian Lohmeier on the Jini Message Board, Kirill Grouchnikov on How to create your own icons, Eduardo Pelegri-Llopart on the JDJ Reader's choice ,
and Scott Schram will be Blogging EclipseCon 2005
Also in Java Today: Bruce Tate: is Ruby a toy?
and John Mazzitelli introduces JBoss Remoting
Projects and Communities JXTA Community election results
and Java Games' OctLight game engine
Forum posts: Bino George on API docs for Mustang on java.net and
Trembovetski on Swing performance on Linux Posted by daniel on February 28, 2005 at 02:41 PST | Permalink
| Discuss (0)
Busy week coming up: JBoss, EclipseCon, TheServerSide . . . also Poll:
What debugger do you use?
Weblogs: Brian Leonard on eBays SDK for Java and NetBeans,
and Joshua Marinacci joins the Swing team
Also in Java Today: Internationalization part 1
and Chet Haase on VolatileBufferedToolkitImage Strategies
Projects and Communities JCP on the Executive Committee members
and NetBeans IDE 4.1 Beta is released
Forum posts: Sandoz on Binary XML vs Binary Data in XML and
Jimothy on Extra Information in ClassCastException Posted by daniel on February 25, 2005 at 03:12 PST | Permalink
| Discuss (0)
Attracting Programmers: Coding robots . . . also
Featured Article: Krishnan Viswanath "Robotics: Using Lego Mindstorms and Java
Weblogs: James Gosling on the JavaOne t-shirt contest, Kohsuke Kawaguchi writes on JAXB2.0 and Immutable Objects and Fields and
Duane Gran says Lucene is a wonderful thing
Also in Java Today: On the road to simplicity from JavaWorld
and Hans Bergsten on Designing and Implementing Web
Application Interfaces
Projects and Communities Jeff Moore joins MyJXTA
and Managing Membership Requests
Forum posts: Bino George on Swing performance on Linux and
Talios on what's missing from the ClassCastException Posted by daniel on February 24, 2005 at 07:19 PST | Permalink
| Discuss (2)
JDO 2.0: Not Dead Yet . . . also
Weblogs: Bruce Tate on the future of persistence, and
Daniel Bookshier on controlling code in your OS project
Also in Java Today: Bruce Eckel's Servant or Disciplinarian and Stephen Morris on the Java Dynamic Management Kit
Projects and Communities JSR 107 the JCache API draft
and building Sumo Robots
Forum posts: Cowwoc on Generics parameters and
Pelegri on Binary XML vs Binary Data in XML
Posted by daniel on February 23, 2005 at 03:09 PST | Permalink
| Discuss (0)
Shipping quality: Are we hideously unprofessional? . . . also
Weblogs: William Wake on loading constant data, John Reynolds on WebForms2 and Tim Boudreau on POV-Ray support for NetBeans
Also in Java Today: Robert C. Martin on the Next Big Thing and a tech tip on Z-order in components
Projects and Communities The difference between portlets and servlets
and the difference between framework and design pattern
Forum posts: Sandoz on extending the DOM and
Ulfzibis on using booleans when exceptions won't do
Posted by daniel on February 22, 2005 at 05:35 PST | Permalink
| Discuss (0)
Working with the J2SE codebase: Working with the J2SE codebase . . . also
Spotlight: JAI projects on java.net
Featured Article: Integrating Java Open Single Sign-On in Pluto
Weblogs: Peter Kesselman on the new J2SE Labs, and Doug Twilleager on the future of gaming platforms
Also in Java Today: Amir Shevat on Designing a Fully Scalable application and Andrew Glover on Groovy Templates
Projects and Communities Localizatoin for Serbia and
Montenegro and Java-based iTunes coming to Linux
Forum posts: Kelly O'Hair: java_g and debug verions of java and
Keeskuip: is it possible to generate a xmlschema Posted by daniel on February 21, 2005 at 07:44 PST | Permalink
| Discuss (1)
Milk at the bottom of the bowl:
The importance of feedback . . . also
Poll: Where does the output from most of your java work appear?
Featured Article: Flying Guns: A Distributed Realtime Simulation
Weblogs: John
Mitchell on iterative approaches, Kosuke Kawaguchi on persisting
classes to XML using JAXB 2, and Simon Brown on being
bitten by the collections framework
Also in Java Today: Phil Windley on Regular Releases and a Varargs book excerpt
Projects and Communities Jabber server from Java
Communications and Jini webinar next wednesday with Dale
Asberry Forum posts: HLovatt on Immutables
and Lucretius2 on overloading
Posted by daniel on February 18, 2005 at 07:14 PST | Permalink
| Discuss (1)
SWT vs Swing: The debate rages on . . . also
Weblogs: Kathy Walrath on updates to the online version of the Java Tutorial and Chet Haase "Timing is Everything"
Also in Java Today:Eckel responds on SWT and Weiqi Gao on JMX
Projects and Communities Safari Netbeans plugin and Java Tools' JForum
Forum posts: KEJohnson writes Mustang API docs posted and Kelly O'Hair on building the J2SE Posted by daniel on February 17, 2005 at 10:05 PST | Permalink
| Discuss (0)
It's about Time: Should widgets or adapters be in the box? . . . also . . .
Feature Article: Chet Haase "Timing is Everything"
Weblogs: John Reynolds on Tapestry and JSF convergence, Daniel Brookshier on the Education Summit, and Eitan Suez goes on the road
Also in Java Today: Denis Pilipchuk on WS-Security and Bill Venners on Static vs. Dynamic Attitude.
Projects and Communities Java Games page has new look and upcoming JUG meetings
Forum posts: JSBean on 'fixed' along with 'final' and Bino George on Firefox support in Mustang Posted by daniel on February 16, 2005 at 06:05 PST | Permalink
| Discuss (4)
New Embedded Java Community: Incubate your embedded projects . . . also
Weblogs: Chet Haase and Scott Violet to Chat on desktop performance, Joerg Plewe on db4o, and James Gosling on Sun awards from Developer.com
Also in Java Today: Why not Covariant Parameter Types and User friendly wizards.
Projects and Communities New Education and Research Project
Forum posts: Bino George on CurrentVersion and from Sandoz on encoding for FI Posted by daniel on February 15, 2005 at 09:09 PST | Permalink
| Discuss (0)
IoC feedback: Response to a Feature article Posted by daniel on February 14, 2005 at 07:34 PST | Permalink
| Discuss (0)
Java Advanced Imaging: JAI and JAI Image I/O Tools Source
Code Posted by daniel on February 11, 2005 at 06:34 PST | Permalink
| Discuss (0)
Launching a J2ME tutorial: Stuck in the MIDlet with you Posted by daniel on February 10, 2005 at 08:11 PST | Permalink
| Discuss (0)
A great IDEA: The best things in life are (now) free Posted by daniel on February 09, 2005 at 05:27 PST | Permalink
| Discuss (0)
JOLT finalist again: Shameless self-promotion Posted by daniel on February 08, 2005 at 08:01 PST | Permalink
| Discuss (0)
Java talks at this year's OSCon: Call for papers deadline is Feb 13 for the O'Reilly Open Source Convention Posted by daniel on February 07, 2005 at 08:46 PST | Permalink
| Discuss (1)
Old habits: Keyboard shortcuts lead to lock-in Posted by daniel on February 04, 2005 at 04:54 PST | Permalink
| Discuss (0)
Working on tiny screens: Taking Duke with you Posted by daniel on February 03, 2005 at 10:38 PST | Permalink
| Discuss (1)
Upgrade scheduled today: Scheduled downtime for projects side. Posted by daniel on February 02, 2005 at 08:55 PST | Permalink
| Discuss (0)
Trampolines: Bouncing events Posted by daniel on February 01, 2005 at 05:21 PST | Permalink
| Discuss (0)
Breaking resolutions: Deadline for JavaOne proposals is here Posted by daniel on January 31, 2005 at 09:15 PST | Permalink
| Discuss (0)
No class at all: Helping Newbies Posted by daniel on January 28, 2005 at 09:23 PST | Permalink
| Discuss (0)
Lucene - now in action: New book on indexing and search Posted by daniel on January 27, 2005 at 05:57 PST | Permalink
| Discuss (0)
JavaDesktop milestone: More than 200 projects strong Posted by daniel on January 26, 2005 at 05:18 PST | Permalink
| Discuss (0)
Test(i)ng: Alternative to JUnit? Posted by daniel on January 25, 2005 at 09:08 PST | Permalink
| Discuss (0)
QuickTime Java: Developer Notebook fills long-standing void Posted by daniel on January 24, 2005 at 08:16 PST | Permalink
| Discuss (0)
Playing the home version of Jeopardy: The answer is (binary) XML Posted by daniel on January 21, 2005 at 06:21 PST | Permalink
| Discuss (0)
AspectJ and AspectWerkz: Joining forces to battle cross-cutting concerns Posted by daniel on January 20, 2005 at 10:37 PST | Permalink
| Discuss (0)
The value of a name: Do we benefit from a common vocabulary? Posted by daniel on January 19, 2005 at 08:18 PST | Permalink
| Discuss (0)
Certification Exam: Reducing the trivia on the new Tiger Exam Posted by daniel on January 18, 2005 at 07:49 PST | Permalink
| Discuss (4)
More than a dream: The need for a more representative sample Posted by daniel on January 17, 2005 at 12:55 PST | Permalink
| Discuss (0)
Getting more pie: Addressing fixed resources Posted by daniel on January 14, 2005 at 06:01 PST | Permalink
| Discuss (0)
Generic Examples Needed: Help provide test cases Posted by daniel on January 13, 2005 at 07:22 PST | Permalink
| Discuss (3)
Room for Big Ideas?: Re-examining keynotes Posted by daniel on January 12, 2005 at 07:45 PST | Permalink
| Discuss (0)
End user programming: The promise of Java Beans Posted by daniel on January 11, 2005 at 07:44 PST | Permalink
| Discuss (1)
What do you want?: More on this year's JavaOne abstracts Posted by daniel on January 10, 2005 at 06:39 PST | Permalink
| Discuss (0)
Home Schooling: Doing homework Posted by daniel on January 07, 2005 at 10:54 PST | Permalink
| Discuss (0)
Gut feel: What do you believe is true? Posted by daniel on January 06, 2005 at 08:46 PST | Permalink
| Discuss (0)
Refactoring in real life: Throwing stuff away Posted by daniel on January 05, 2005 at 07:28 PST | Permalink
| Discuss (0)
JavaOne Submission advice: "Avoid Crappy Abstracts" Posted by daniel on January 04, 2005 at 07:55 PST | Permalink
| Discuss (0)
New Year's Resolution: Unleash Java's secret weapon Posted by daniel on January 03, 2005 at 10:37 PST | Permalink
| Discuss (2)
Three for the holidays: Front page changes from now til the new year Posted by daniel on December 23, 2004 at 11:11 PST | Permalink
| Discuss (0)
What is an object: Making sense of the ideas we all understand Posted by daniel on December 22, 2004 at 07:13 PST | Permalink
| Discuss (0)
What about a java.net track?: As long as the JavaOne Call for Papers hasn't gone out yet . . . Posted by daniel on December 21, 2004 at 07:00 PST | Permalink
| Discuss (3)
Join us for a java.net Safari: Expand your library. Posted by daniel on December 20, 2004 at 09:37 PST | Permalink
| Discuss (0)
Friday Fun: Last call for Duke on holiday pics. Posted by daniel on December 17, 2004 at 06:47 PST | Permalink
| Discuss (0)
Please release Alameda - let it go: Searching for Watson Posted by daniel on December 16, 2004 at 05:46 PST | Permalink
| Discuss (0)
Code for teaching: What care should be taken with the code we give our students Posted by daniel on December 15, 2004 at 06:49 PST | Permalink
| Discuss (6)
Refactoring to Patterns: New bookclub discussion led by author Joshua Kerievsky Posted by daniel on December 14, 2004 at 06:40 PST | Permalink
| Discuss (0)
Missing: JavaOne Conference CFP: Has anyone seen the Call for Papers? Posted by daniel on December 13, 2004 at 06:36 PST | Permalink
| Discuss (1)
Holiday pictures: Back from London with a snapshot to share - send in yours. Posted by daniel on December 10, 2004 at 09:55 PST | Permalink
| Discuss (0)
Dear Professor: Avoid magic, hard-coded text in your programs Posted by daniel on December 01, 2004 at 05:47 PST | Permalink
| Discuss (0)
Running everywhere: Getting the look and feel just right Posted by daniel on November 30, 2004 at 07:53 PST | Permalink
| Discuss (0)
Pretend the solution is simple: Time for Dr. Phil to make way for Dr. Ken Posted by daniel on November 29, 2004 at 09:48 PST | Permalink
| Discuss (0)
Order matters: Efficiency notes from coffee to code Posted by daniel on November 26, 2004 at 08:38 PST | Permalink
| Discuss (1)
Pumpkin Soup: Using more than one pot Posted by daniel on November 25, 2004 at 09:26 PST | Permalink
| Discuss (1)
Leftovers: Estimating with an eye on reuse Posted by daniel on November 24, 2004 at 08:05 PST | Permalink
| Discuss (0)
Welcome to the Portlet Community: J2EE based portals, JSR 168, and WSRP Posted by daniel on November 23, 2004 at 05:34 PST | Permalink
| Discuss (0)
Program like a Shaker: Simple Gifts Posted by daniel on November 22, 2004 at 07:48 PST | Permalink
| Discuss (0)
JCP EC votes: JCP election results are posted Posted by daniel on November 19, 2004 at 09:11 PST | Permalink
| Discuss (0)
Have you downloaded the source: Watching sausage being made Posted by daniel on November 18, 2004 at 04:55 PST | Permalink
| Discuss (0)
Trusting generated code: Another battle of good vs. evil Posted by daniel on November 17, 2004 at 07:00 PST | Permalink
| Discuss (0)
Download J2SE 6.0: No, really, we mean it. Posted by daniel on November 16, 2004 at 07:57 PST | Permalink
| Discuss (1)
Alerting the affiliates: Pre-announcing a news flash Posted by daniel on November 15, 2004 at 03:21 PST | Permalink
| Discuss (0)
What are you doing?: Choose a shade of grey Posted by daniel on November 12, 2004 at 07:46 PST | Permalink
| Discuss (0)
Tiger improvements to Java2D: Building on top of OpenGL Posted by daniel on November 11, 2004 at 07:51 PST | Permalink
| Discuss (0)
Feed me - see more: Announcements for java.net projects in RSS feeds Posted by daniel on November 10, 2004 at 07:07 PST | Permalink
| Discuss (0)
Go ask Alice: Taking a trip through the Looking Glass Posted by daniel on November 09, 2004 at 08:28 PST | Permalink
| Discuss (0)
Source on "the source": Download the J2SE 5.0 Source using SCSL or JRL Posted by daniel on November 08, 2004 at 08:50 PST | Permalink
| Discuss (0)
Still time to get out the vote: All politics is local - even the JCP. Posted by daniel on November 05, 2004 at 08:54 PST | Permalink
| Discuss (0)
A stagnant adulthood: Genial humanists and Obsessive Visionaries Posted by daniel on November 04, 2004 at 09:47 PST | Permalink
| Discuss (0)
SaverBeans: Wanted: Mac Developers for JDIC Posted by daniel on November 03, 2004 at 05:02 PST | Permalink
| Discuss (0)
Micro-architect: A new name for a specialist Posted by daniel on November 02, 2004 at 08:28 PST | Permalink
| Discuss (0)
Where to begin?: A COBOL's Chance in ... Posted by daniel on November 01, 2004 at 06:28 PST | Permalink
| Discuss (0)
Strategy, Template, and Bridge: Uncle Bob plays with my favorite patterns Posted by daniel on October 29, 2004 at 07:32 PST | Permalink
| Discuss (0)
Congratulations GoF: Ten years of Design Patterns Posted by daniel on October 28, 2004 at 12:13 PST | Permalink
| Discuss (0)
Tall Cafe Mocha to go: Cocoa for Java programmers Posted by daniel on October 27, 2004 at 06:52 PST | Permalink
| Discuss (0)
OOPSLA Educator's Symposium: Alan Kay's keynote Posted by daniel on October 26, 2004 at 09:55 PST | Permalink
| Discuss (0)
OOPSLA 04: Plenty of Java here Posted by daniel on October 25, 2004 at 07:14 PST | Permalink
| Discuss (0)
Dealing two cards down: Playing Texas Hold-em with your code Posted by daniel on October 22, 2004 at 08:39 PST | Permalink
| Discuss (0)
JAXP 1.3 without Tiger: Not ready to move to Tiger? You can still upgrade your parser. Posted by daniel on October 21, 2004 at 05:24 PST | Permalink
| Discuss (0)
Following the thread: Resolving traffic in two directions Posted by daniel on October 20, 2004 at 07:58 PST | Permalink
| Discuss (0)
Bolstering the JavaPedia: What needs to be done to help improve the JavaPedia. Posted by daniel on October 19, 2004 at 10:25 PST | Permalink
| Discuss (0)
Community Activism: Get more involved in the java.net communities. Posted by daniel on October 18, 2004 at 07:59 PST | Permalink
| Discuss (0)
A different perspective: Go ahead and make me Posted by daniel on October 15, 2004 at 06:47 PST | Permalink
| Discuss (0)
The changing landscape of programming: Do you write code? Not can you write code, but do you? Posted by daniel on October 14, 2004 at 09:16 PST | Permalink
| Discuss (0)
Time to deprecate javac?: The Mustang Forum rocks on. Posted by daniel on October 13, 2004 at 10:28 PST | Permalink
| Discuss (0)
Swing catalog: Sitting on a stack of libraries. Posted by daniel on October 12, 2004 at 12:05 PST | Permalink
| Discuss (1)
Web Crawling: A low bandwidth weekend Posted by daniel on October 11, 2004 at 07:29 PST | Permalink
| Discuss (1)
On Identity in Blogs: It matters who you are and where you post Posted by daniel on October 08, 2004 at 07:52 PST | Permalink
| Discuss (1)
Tiger is so ... last week: Planning for Mustang Posted by daniel on October 07, 2004 at 07:27 PST | Permalink
| Discuss (1)
The business plan for the Web 2.0: Thinking about coffee bags Posted by daniel on October 06, 2004 at 07:07 PST | Permalink
| Discuss (2)
Pushing the issue: An OS Java effort in Brazil Posted by daniel on October 05, 2004 at 03:04 PST | Permalink
| Discuss (1)
Teaching Tiger: Where do you start? Posted by daniel on October 04, 2004 at 07:41 PST | Permalink
| Discuss (2)
Watson - come here -: I want to see you (open sourced on java.net). Posted by daniel on October 01, 2004 at 08:48 PST | Permalink
| Discuss (4)
Tiger is here: J2SE 5.0 available. (experimental feed today with HTML)
- Book Excerpt: "varargs" from "Java 1.5 Tiger" a Developer's Notebook
- Weblogs:
J2SE 5.0 (Tiger) is out! [Graham Hamilton]; Weather Watcher: Release Deux [Joshua Marinacci]; Taking Abstraction One Step Further [Bob Lee]
- Forums: no magic to stitch libraries and tools for code formatting
- Also in Java Today; JSR-94, Whats Next; The Mobile Media API
Posted by daniel on September 30, 2004 at 14:57 PST | Permalink
| Discuss (0)
Shiny and new: Tiger is coming to a desktop near you.
RSS poll: Would you like an html formatted list of what's on the front page in this daily feed? i.e. - does your reader render html and would a summary be useful Posted by daniel on September 29, 2004 at 12:40 PST | Permalink
| Discuss (1)
Blogging changes: java.net moves to Movable Type Posted by daniel on September 28, 2004 at 13:02 PST | Permalink
| Discuss (4)
Comments, Questions, Complaints?: Join the chat tomorrow with java.net on Java Live Posted by daniel on September 27, 2004 at 07:50 PST | Permalink
| Discuss (0)
Does a tool need to be cool: Is Computer Science fading to Computer Fashion Posted by daniel on September 24, 2004 at 08:23 PST | Permalink
| Discuss (1)
Spell Checking algorithms: What word did you mean to use? Posted by daniel on September 23, 2004 at 09:19 PST | Permalink
| Discuss (0)
You don't have to start with patterns: Refactoring can take you where you need to go. Posted by daniel on September 22, 2004 at 08:06 PST | Permalink
| Discuss (0)
New Main-Class: A cool jar-file hack Posted by daniel on September 21, 2004 at 09:59 PST | Permalink
| Discuss (0)
Where are you working?: Our java.net poll asks the continent on which you code Posted by daniel on September 20, 2004 at 08:00 PST | Permalink
| Discuss (0)
Works well with others: What's your Meyers-Briggs classification Posted by daniel on September 17, 2004 at 12:35 PST | Permalink
| Discuss (0)
Taking a shine to Ruby: It looks pretty Groovy Posted by daniel on September 16, 2004 at 11:09 PST | Permalink
| Discuss (0)
Targetting small devices: Developing for mobile devices. Posted by daniel on September 15, 2004 at 06:51 PST | Permalink
| Discuss (0)
Evolving a Language: What features should be added to the Java language for Dolphin (7.0)? Posted by daniel on September 14, 2004 at 09:49 PST | Permalink
| Discuss (5)
The Community: Thank you for your contributions Posted by daniel on September 13, 2004 at 09:45 PST | Permalink
| Discuss (0)
JDOM 1.0: Hey kids - we're there. Posted by daniel on September 10, 2004 at 07:58 PST | Permalink
| Discuss (0)
The arc of a profession: Blacksmiths, bookkeepers, and programmers Posted by daniel on September 09, 2004 at 15:23 PST | Permalink
| Discuss (0)
Not removing bugs: Making the tough decisions to leave bugs in - for now. Posted by daniel on September 08, 2004 at 06:58 PST | Permalink
| Discuss (0)
Considering programming languages: Notation,not technology Posted by daniel on September 07, 2004 at 09:59 PST | Permalink
| Discuss (1)
Serious Diversions: Fun with Lava Lamps Posted by daniel on September 06, 2004 at 03:05 PST | Permalink
| Discuss (0)
Aspects: Plenty of flavors - what are you using? Posted by daniel on September 03, 2004 at 08:59 PST | Permalink
| Discuss (0)
Tiger RC: Mixed emotions about the latest release Posted by daniel on September 02, 2004 at 08:14 PST | Permalink
| Discuss (4)
Changing hosts: Moving your projects to java.net Posted by daniel on September 01, 2004 at 07:07 PST | Permalink
| Discuss (0)
Deprecated: Maybe that word is about to mean what we think it does Posted by daniel on August 31, 2004 at 08:54 PST | Permalink
| Discuss (2)
Being popular in High School: Bookclub discussion of Hackers and Painters begins Posted by daniel on August 30, 2004 at 08:59 PST | Permalink
| Discuss (0)
Forum News: Something old, something new... Posted by daniel on August 27, 2004 at 06:48 PST | Permalink
| Discuss (0)
Great Hackers: Java attacked and defended Posted by daniel on August 26, 2004 at 05:25 PST | Permalink
| Discuss (1)
Pragmatic Project Automation: Provide yourself with the same advantages you provide for your customers Posted by daniel on August 25, 2004 at 06:58 PST | Permalink
| Discuss (0)
Rule Engines: A series on Rule Engines and Declarative Programming Posted by daniel on August 24, 2004 at 05:16 PST | Permalink
| Discuss (0)
What's in a title?: Engineers, Architects, Technologists... Posted by daniel on August 23, 2004 at 06:49 PST | Permalink
| Discuss (0)
Crafting a help wanted ad: Do you get what you're asking for? Posted by daniel on August 20, 2004 at 08:06 PST | Permalink
| Discuss (0)
Open Docs: J2SE and other Sun docs removed from JDocs.com Posted by daniel on August 19, 2004 at 09:39 PST | Permalink
| Discuss (15)
Funding maintenance: Stop me before I bloat some piece of software again Posted by daniel on August 18, 2004 at 06:10 PST | Permalink
| Discuss (1)
Breaking up not so hard to do: Separating from a class you don't control Posted by daniel on August 17, 2004 at 08:37 PST | Permalink
| Discuss (0)
Feeling Groovy: Gotta parse the XML fast Posted by daniel on August 16, 2004 at 10:02 PST | Permalink
| Discuss (0)
Cooking lessons: Thank you Julia Posted by daniel on August 13, 2004 at 10:13 PST | Permalink
| Discuss (0)
Scratch: Capture signatures on a touchscreen-enabled J2ME device Posted by daniel on August 12, 2004 at 09:47 PST | Permalink
| Discuss (0)
Marginal notes for JavaDocs: The JavaLobby team releases a JavaDoc search engine that allows annotations Posted by daniel on August 11, 2004 at 09:45 PST | Permalink
| Discuss (0)
Geronimo Preview: Early versions of chapters from the upcoming Geronimo: A Developer's Notebook Posted by daniel on August 10, 2004 at 09:01 PST | Permalink
| Discuss (0)
Too many managers?: With fewer programmers, what are they managing? Posted by daniel on August 09, 2004 at 07:49 PST | Permalink
| Discuss (0)
Testing EJBs: What's the fuss about testing outside of a container Posted by daniel on August 06, 2004 at 06:01 PST | Permalink
| Discuss (0)
New Life for EJB: As simple as possible but no simpler Posted by daniel on August 05, 2004 at 05:54 PST | Permalink
| Discuss (0)
Getting in synch: Latest Java Tech article on fundamentals of Synchronization Posted by daniel on August 04, 2004 at 05:54 PST | Permalink
| Discuss (0)
Does software have its own intelligence?: Following an OS project Posted by daniel on August 03, 2004 at 06:16 PST | Permalink
| Discuss (0)
Spring: Looking for lightweight answers Posted by daniel on August 02, 2004 at 04:57 PST | Permalink
| Discuss (0)
Perl vs. Java: All about trust Posted by daniel on July 30, 2004 at 06:30 PST | Permalink
| Discuss (5)
Active disrespect: Java at O'Reilly's Open Source Conference Posted by daniel on July 29, 2004 at 08:07 PST | Permalink
| Discuss (9)
Getting Started with Java and Bluetooth: One million Bluetooth devices ship each week. Posted by daniel on July 28, 2004 at 07:23 PST | Permalink
| Discuss (1)
To script or not to script: Usage errors? Posted by daniel on July 27, 2004 at 09:14 PST | Permalink
| Discuss (0)
Getting no respect: Java application heckled Posted by daniel on July 26, 2004 at 09:56 PST | Permalink
| Discuss (2)
In the pipeline: Small apps that play well together Posted by daniel on July 23, 2004 at 11:27 PST | Permalink
| Discuss (1)
In the pipeline: Small apps that play well together Posted by daniel on July 23, 2004 at 11:27 PST | Permalink
| Discuss (0)
Caffeine and Code: MacHack has evolved into Adhoc but most of the traditions remain. Posted by daniel on July 22, 2004 at 08:33 PST | Permalink
| Discuss (0)
A split in Java: What happened to making it easier? Posted by daniel on July 21, 2004 at 08:40 PST | Permalink
| Discuss (4)
3D creature feature: Programming should be fun Posted by daniel on July 20, 2004 at 07:50 PST | Permalink
| Discuss (0)
Effective Java: A thread safe discussion. Posted by daniel on July 19, 2004 at 05:38 PST | Permalink
| Discuss (0)
Creating JSF Custom Components: A credit card validation example Posted by daniel on July 16, 2004 at 09:00 PST | Permalink
| Discuss (0)
Appfuse: Do complex problems require complex solutions Posted by daniel on July 15, 2004 at 09:29 PST | Permalink
| Discuss (0)
Maven 1.0 is released: I thought it already had been. Posted by daniel on July 14, 2004 at 08:20 PST | Permalink
| Discuss (0)
Vote in the Fairness Board Election: java.net members can vote for the open seat. Posted by daniel on July 13, 2004 at 07:17 PST | Permalink
| Discuss (0)
Open Sourcing Java: Provide your thoughts on this "Big Question". Posted by daniel on July 12, 2004 at 11:58 PST | Permalink
| Discuss (0)
Summer reading: Our next two bookclub selections are very different from each other. Posted by daniel on July 09, 2004 at 10:44 PST | Permalink
| Discuss (0)
Testing tags: Is more of the logic in your Java application headed for places other than your Java code? Posted by daniel on July 08, 2004 at 12:38 PST | Permalink
| Discuss (0)
A 3D desktop: Project Looking Glass has been launched and open sourced on java.net. Posted by daniel on July 07, 2004 at 05:03 PST | Permalink
| Discuss (0)
Back home with the homepage: It felt like being on a vacation and then coming back home. Posted by daniel on July 06, 2004 at 09:37 PST | Permalink
| Discuss (0)
Covering JavaOne - A look back: We wrap up our coverage of this year's JavaOne. Posted by daniel on July 05, 2004 at 06:38 PST | Permalink
| Discuss (0)
Covering JavaOne - Day Four: Reports from the final day of JavaOne 2004. Posted by daniel on July 02, 2004 at 05:01 PST | Permalink
| Discuss (0)
Covering JavaOne - Day Three: The "Communities in Action" gathering brought together many of the open source Java efforts sponsored by Sun. Posted by daniel on July 01, 2004 at 04:05 PST | Permalink
| Discuss (0)
Covering JavaOne - Day Two: McNealy's keynote, Project Looking Glass goes open source, a look back at Tuesday's BoF's and sessions from morning until past midnight. Posted by daniel on June 30, 2004 at 04:50 PST | Permalink
| Discuss (0)
Covering JavaOne - Day One: The opening keynote, pictures from the show floor, and reports on sessions from our bloggers. Posted by daniel on June 29, 2004 at 04:32 PST | Permalink
| Discuss (0)
Covering JavaOne: We've changed the front page of java.net between now and July 6 to host our coverage for this year's JavaOne Conference. Posted by daniel on June 28, 2004 at 06:33 PST | Permalink
| Discuss (0)
The panel for the Big Question: Now, less than a week away, the panel for the discussion about "a new community and development model. Posted by daniel on June 25, 2004 at 17:35 PST | Permalink
| Discuss (0)
Seven years of Swing: Swing was introduced at JavaOne seven years ago. This year, you'll be introduced to JNDC - JDesktop Network Components. Posted by daniel on June 24, 2004 at 02:24 PST | Permalink
| Discuss (0)
Certification revisited: How do you decide whether or not to take certification exams and how prominently do you display those you've passed? Posted by daniel on June 23, 2004 at 09:22 PST | Permalink
| Discuss (1)
Marketing to developers: You have some product or technology that you want to tell developers about - who do you hire to tell your story? Posted by daniel on June 22, 2004 at 05:40 PST | Permalink
| Discuss (3)
A Monday morning puzzle: It's not Texas hold'em, but how many "perfect" shuffles with a uniform cut does it take to restore a custom deck? Posted by daniel on June 21, 2004 at 05:38 PST | Permalink
| Discuss (0)
The Big Question...: For the Java community, there has only been one issue that could be labeled "The Big Question". Looks as if there's a keynote session on it. Posted by daniel on June 18, 2004 at 08:56 PST | Permalink
| Discuss (0)
Carbonizing Java: How can we remove classes and methods from J2SE with minimal breakage? Posted by daniel on June 17, 2004 at 05:48 PST | Permalink
| Discuss (3)
Is EJB3 another elephant?: Bruce Tate muses about EJB3 in "Don't make me eat the elephant again" Posted by daniel on June 16, 2004 at 10:38 PST | Permalink
| Discuss (0)
Copyrighting code: Should code that appears in a book be protected under a different license than the prose that surrounds it? Posted by daniel on June 15, 2004 at 07:21 PST | Permalink
| Discuss (0)
Separating JSF and JSP: You can have two perfectly good technologies that just shouldn't be coupled. Posted by daniel on June 14, 2004 at 05:14 PST | Permalink
| Discuss (0)
Flexible dependencies: Is the ground you are standing on too solid? Posted by daniel on June 11, 2004 at 11:01 PST | Permalink
| Discuss (0)
Happy Anniversary: Check out the pics as we mark our first year online. Posted by daniel on June 10, 2004 at 07:54 PST | Permalink
| Discuss (0)
The hare wins a short race: If managers are rewarded for achieving short term goals, a tortoise doesn't stand a chance. Posted by daniel on June 09, 2004 at 08:24 PST | Permalink
| Discuss (0)
Licensing in a new world: What does GPL mean if the software isn't distributed? Posted by daniel on June 08, 2004 at 09:05 PST | Permalink
| Discuss (0)
Still more on OS Java: "Despite any of the articles, the debate is still going on, fast and furious." Posted by daniel on June 07, 2004 at 08:23 PST | Permalink
| Discuss (0)
Send us your pictures: To prepare for our first anniversary, send us your pictures of Duke and family celebrating. Posted by daniel on June 04, 2004 at 06:32 PST | Permalink
| Discuss (0)
Lower case "w" and "s": You can implement web services without Web Services. You know, WS-*, SOAP, and the rest. Posted by daniel on June 03, 2004 at 08:07 PST | Permalink
| Discuss (0)
Open Source Solaris: "I don't want to say when that will happen. But make no mistake, we will open source Solaris." Posted by daniel on June 02, 2004 at 11:01 PST | Permalink
| Discuss (3)
Code Generation: "Code generation [..] is not the design smell, but the solution to the design smell that you are stuck with." Posted by daniel on June 01, 2004 at 10:20 PST | Permalink
| Discuss (0)
Crafting a Swing Open Letter: As the Swing forum draws to a close, Jonathan Simon suggests that we gather our thoughts from the forum discussion into an open letter. Posted by daniel on May 31, 2004 at 08:31 PST | Permalink
| Discuss (2)
New Toys: The latest Tiger beta, JWSDP 1.4, AppFuse 1.5 Beta, OSWorkflow ... Posted by daniel on May 28, 2004 at 08:04 PST | Permalink
| Discuss (2)
Testing your privates: How do you test private methods when doing test driven development? Posted by daniel on May 27, 2004 at 06:58 PST | Permalink
| Discuss (0)
Outreach: Microsoft has been aggressively recruiting developers and educator to .Net. What are we doing? Posted by daniel on May 26, 2004 at 07:54 PST | Permalink
| Discuss (0)
HTML - not just for browsers any more: To many, HTML over a TCP/IP connection is the Internet. Posted by daniel on May 25, 2004 at 07:22 PST | Permalink
| Discuss (1)
Turning 50: Janice Champion is java.net's fifty-thousandth member. Posted by daniel on May 24, 2004 at 07:54 PST | Permalink
| Discuss (0)
Examining the Blackout: "You can run the same test a thousand times, but its not going to find bugs outside its parameters." Posted by daniel on May 21, 2004 at 03:54 PST | Permalink
| Discuss (0)
What can your team do: "Does it seem odd to consider the builder when deciding how to build?" Posted by daniel on May 20, 2004 at 09:04 PST | Permalink
| Discuss (0)
Getting Groovy: "This calculator could get a B+ in our Algebra/Trig class. Shouldn't we change what we teach." Posted by daniel on May 19, 2004 at 06:05 PST | Permalink
| Discuss (0)
Communicating with names: "Whether it's fair or not, people judge you by the words you use." Posted by daniel on May 18, 2004 at 08:11 PST | Permalink
| Discuss (0)
Throwing one away: It would be nice to build one, throw it away, and start over. Do you ever throw it away? Posted by daniel on May 17, 2004 at 09:19 PST | Permalink
| Discuss (0)
Go away - we're closed: When you redeploy your J2EE apps, how do you handle active users? Posted by daniel on May 14, 2004 at 06:01 PST | Permalink
| Discuss (0)
June bookclub selection: Tapestry in Action: The next bookclub discussion begins on May 26. Posted by daniel on May 13, 2004 at 07:42 PST | Permalink
| Discuss (0)
Coding without code: But what if you like the tedious repetitive tasks? Posted by daniel on May 12, 2004 at 05:51 PST | Permalink
| Discuss (2)
The Crazy Ones: "Most real innovation is done by crazy people doing crazy things." Posted by daniel on May 11, 2004 at 08:28 PST | Permalink
| Discuss (1)
EJB 3.0 vs JDO debate: Last week at TheServerSide Java Symposium, spec lead Linda DeMichiel unveiled the current state of EJB 3.0. Posted by daniel on May 10, 2004 at 09:47 PST | Permalink
| Discuss (2)
More on Job Hunting: Certification, general conversation, and just asking for a job. Posted by daniel on May 07, 2004 at 07:00 PST | Permalink
| Discuss (1)
Interviewing the interviewers: Maybe the job market has turned around if the interviewees are beginning to ask tougher questions. Posted by daniel on May 06, 2004 at 06:53 PST | Permalink
| Discuss (0)
Three votes no on JDO: The JDO 2.0 JSR has been approved despite no votes from BEA, Oracle, and IBM. Posted by daniel on May 05, 2004 at 09:24 PST | Permalink
| Discuss (0)
The role of Jython: "Whether or not you like dynamic languages, you better warm up to 'em because they're not going away any time soon." Posted by daniel on May 04, 2004 at 10:14 PST | Permalink
| Discuss (0)
Java for command line tools: On a Windows box you could write command line utilities in Java - but you still need to be able to invoke them as simply as you could dir. Posted by daniel on May 03, 2004 at 08:45 PST | Permalink
| Discuss (0)
Gosling on OS Java: "If we do something to make Java even more open-source than it is already, having safeguards to protect the developer community will be something we pay a lot of attention to." Posted by daniel on April 30, 2004 at 09:54 PST | Permalink
| Discuss (8)
Enterprise Java Development on a Budget: "We rise from the ashes to contend with more complexity and fewer resources than ever. Our teams are smaller and budgets are tighter. Failure is not an option." Posted by daniel on April 29, 2004 at 08:08 PST | Permalink
| Discuss (0)
Small changes and fast progress: Finally one of our feature stories that has a chance of being made into a movie. Posted by daniel on April 28, 2004 at 08:14 PST | Permalink
| Discuss (0)
Forums join the frontpage: Now that recent Forum postings have been moved to the center column of the java.net home page, our latest site change is complete. Posted by daniel on April 27, 2004 at 05:17 PST | Permalink
| Discuss (0)
Death by UML Fever: "UML has become not only self-justifying, but the fact that someone has made a UML diagram means that his architecture is somehow blessed." Posted by daniel on April 26, 2004 at 08:23 PST | Permalink
| Discuss (1)
Multiple source directories: When might you use multiple source directories for a single project? Posted by daniel on April 23, 2004 at 05:09 PST | Permalink
| Discuss (0)
Server Side graphics: Start with a few techniques for generating images on the server-side and pushing them out to the client. Posted by daniel on April 22, 2004 at 08:16 PST | Permalink
| Discuss (0)
Code Rot: What is happening to your code while you aren't looking at it? Posted by daniel on April 21, 2004 at 09:58 PST | Permalink
| Discuss (0)
Fragile Programming with RDD: Using Resume Driven Development to decide on which technology to use in a project. Posted by daniel on April 20, 2004 at 08:05 PST | Permalink
| Discuss (0)
Intro to Variable Arguments: What do you do if your method requires a variable number of variables? Posted by daniel on April 19, 2004 at 08:00 PST | Permalink
| Discuss (0)
Unicode support in J2SE 1.5: While generics and the language enhancements in JSR 201 get all the press, there are other changes coming in J2SE 1.5 such as enhanced Unicode support. Posted by daniel on April 16, 2004 at 07:51 PST | Permalink
| Discuss (0)
The Java Audio discussion: Jonathan Simon launches the Java Audio discussion and says he uses JSyn. He asks what you are using. Posted by daniel on April 15, 2004 at 06:50 PST | Permalink
| Discuss (0)
The Java Memory Model: Brian Goetz reports on the spec developers may never take the time to read - JSR 133. Posted by daniel on April 14, 2004 at 05:00 PST | Permalink
| Discuss (0)
Gosling on the Sun/Microsoft Settlement: "We're not a bunch of moronic secret subversive Microsoft lapdogs. We've worked very hard over the years to fairly balance the needs of all the various communities. Relax. Have a little faith." Posted by daniel on April 13, 2004 at 02:40 PST | Permalink
| Discuss (1)
Why write games in Java?: Athomas Goldberg has written an interesting blog about the place for Java in game development that can be extended to Java programming in other contexts. Posted by daniel on April 12, 2004 at 04:55 PST | Permalink
| Discuss (0)
Run anywhere?: If the value proposition of Java is that you can "write once run anywhere", why doesn't the early access version of Java Studio Creator run on my Mac? Posted by daniel on April 09, 2004 at 05:56 PST | Permalink
| Discuss (8)
The grid in your future: "The natural extension of grid computing is the Java grid [..] because the principles behind [Java] have been to introduce a fundamental abstraction layer between the code and state, and the underlying platform." Posted by daniel on April 08, 2004 at 05:45 PST | Permalink
| Discuss (1)
A couple of questions: We're launching polls today on java.net. Our first question asks which of the new J2SE 1.5 features you are most interested in using. Also, we've posted our second (not so) stupid question feature. Posted by daniel on April 07, 2004 at 08:15 PST | Permalink
| Discuss (1)
The Book club: We will launch the java.net book club later today as a forum hosted by John Mitchell. Our first book is Fred Brooks' "The Mythical Man-Month: Essays on Software Engineering". Posted by daniel on April 06, 2004 at 05:44 PST | Permalink
| Discuss (6)
Notes on a napkin: You dummy up a UI with menu items, text fields, buttons, and other widgets. It looks pretty good - it just doesn't do anything yet. Posted by daniel on April 05, 2004 at 08:52 PST | Permalink
| Discuss (3)
Changes at Sun: Sun has settled with Microsoft, plans to cut 3300 jobs, and Jonathan Schwartz has been named the new president and COO. Posted by daniel on April 02, 2004 at 07:22 PST | Permalink
| Discuss (1)
Changes coming: The look and feel of the java.net site will start to change today. In addition we will start to roll out changes over the next couple of weeks that include additional features and some new communities. Posted by daniel on April 01, 2004 at 05:15 PST | Permalink
| Discuss (0)
Working alone: Kathy Sierra blogs about why Pair Programming is not always a choice. Posted by daniel on March 31, 2004 at 07:40 PST | Permalink
| Discuss (1)
Shades of Grey: Dynamic typing or Strong Typing - choose one. Collective code ownership or a single owner of a class - discuss. Posted by daniel on March 30, 2004 at 05:07 PST | Permalink
| Discuss (0)
Gift idea: a software license: There's a piece of software you really like, why not buy licenses for a friend or two? Posted by daniel on March 29, 2004 at 06:36 PST | Permalink
| Discuss (0)
A Great Thick Client: The elevator kept stopping at the wrong floor. It was a combination of the UI and the user. Posted by daniel on March 26, 2004 at 13:52 PST | Permalink
| Discuss (0)
Network enabling Java apps: What if Jini was part of J2SE? Posted by daniel on March 25, 2004 at 06:49 PST | Permalink
| Discuss (0)
Jini community principles: Ken Arnold keynotes on five years of the Jini community. Posted by daniel on March 24, 2004 at 07:22 PST | Permalink
| Discuss (0)
The next big thing: Bill Coleman addresses the SDForum on the next big thing. Posted by daniel on March 23, 2004 at 04:11 PST | Permalink
| Discuss (0)
Dating advice you need: Does the advice your mom used to give you about dating apply to producing software? Posted by daniel on March 22, 2004 at 03:56 PST | Permalink
| Discuss (0)
Juggling JOGL: Chris Adamson continues his series on the Java APIs for OpenGL. Posted by daniel on March 19, 2004 at 03:29 PST | Permalink
| Discuss (0)
The JOLT awards: The winners of the 14th annual JOLT awards were announced last night in Santa Clara at SDWest. Posted by daniel on March 18, 2004 at 07:52 PST | Permalink
| Discuss (0)
Building a better brain: When creating a new web service, keep it simple and reuse existing technologies. Posted by daniel on March 17, 2004 at 05:36 PST | Permalink
| Discuss (0)
A Groovy JSR: The review ballot for JSR 241: The Groovy Programming language started today and closes in two weeks. Posted by daniel on March 16, 2004 at 08:14 PST | Permalink
| Discuss (0)
Inventing the ubiquitous wheel: Are we doing new things in Java or just redoing what already exists? And would that be bad? Posted by daniel on March 15, 2004 at 02:29 PST | Permalink
| Discuss (0)
Being persistent: Is it time to rally round Java Data Objects? Posted by daniel on March 12, 2004 at 08:32 PST | Permalink
| Discuss (0)
Web site LaF manager: The java.net project SiteMesh makes it easier to style your web application. Posted by daniel on March 11, 2004 at 08:18 PST | Permalink
| Discuss (0)
JCP 2.6 - Are we there yet?: The Java Community Process version 2.6 was put into place yesterday. Posted by daniel on March 10, 2004 at 07:55 PST | Permalink
| Discuss (0)
JavaOne BoF notifications: The second set of JavaOne notifications went out yesterday - this batch was a yes or no on BoFs. Posted by daniel on March 09, 2004 at 05:27 PST | Permalink
| Discuss (1)
Reflections in Tiger: There's been a lot of attention for Tiger's support for Generics, metadata, and other changes to the Java language. Other changes include a reworked Reflections API. Posted by daniel on March 08, 2004 at 05:06 PST | Permalink
| Discuss (0)
Internet Applications: Google, Amazon, and EBay are already platforms for Internet Applications, what about sites like java.net? Posted by daniel on March 05, 2004 at 07:57 PST | Permalink
| Discuss (1)
Coming to Java from .Net: Looking for a roadmap to transition from .Net to J2EE? Posted by daniel on March 04, 2004 at 05:08 PST | Permalink
| Discuss (0)
Getting Testy: "The days of hacking out barely acceptable code are over." Posted by daniel on March 03, 2004 at 05:22 PST | Permalink
| Discuss (0)
JavaOne Notifications: If you submitted a talk or BoF for this year's JavaOne, notifications are in progress. Posted by daniel on March 02, 2004 at 09:03 PST | Permalink
| Discuss (1)
Concurrency Utilities: Generics, the enhanced for loop, meta-data and other related features are getting all of the press for J2SE 1.5, but with Tiger you are also getting a new concurrency package. Posted by daniel on March 01, 2004 at 03:45 PST | Permalink
| Discuss (1)
Open letters: Who is an open letter really addressed to and what is its purpose. Posted by daniel on February 27, 2004 at 08:08 PST | Permalink
| Discuss (2)
The look and feel of java.net: Have you ever had an idea in your head that you describe to someone else to implement. Usually when you see what they've done you say "no, that's not it". Posted by daniel on February 26, 2004 at 08:46 PST | Permalink
| Discuss (6)
Demographics, target audience, the future...: Kathy Sierra started a discussion on the Studio B CBP list by suggesting rather than speculating about which technical topics will be hot in the future, we should think instead about who the readers might be. Posted by daniel on February 25, 2004 at 07:43 PST | Permalink
| Discuss (2)
Levels and Dimensions: Uncle Bob notes that the Dependency Inversion Principle and the Domain Driven Design concept of Layers seem to contradict each other until you introduce another dimension. Posted by daniel on February 24, 2004 at 05:29 PST | Permalink
| Discuss (2)
Gardening: Dave Thomas and Andy Hunt use a gardening metaphor for programming. Posted by daniel on February 23, 2004 at 11:58 PST | Permalink
| Discuss (11)
SourceCast Upgrade: This weekend java.net is upgrading the project area to SourceCast version 2.6. Posted by daniel on February 20, 2004 at 03:19 PST | Permalink
| Discuss (1)
JavaOne Hacking: You may be able to view the current status of your JavaOne proposal just by viewing the HTML source for your session page. Posted by daniel on February 19, 2004 at 05:16 PST | Permalink
| Discuss (1)
Templating with Velocity: "For server-side applications, when integrated with Web tier containers compatible with Servlet 2.3+, Velocity provides a viable alternative to JSP technology that can enforce a clean separation of presentation logic from application business logic." Posted by daniel on February 18, 2004 at 07:32 PST | Permalink
| Discuss (2)
Swing Sightings: This discussion on whether or not your Java applications should look like native applications continues to spark a lively debate. Posted by daniel on February 17, 2004 at 06:43 PST | Permalink
| Discuss (4)
Java and GIS: "Of the 238 JSRs out there (at last count), there are zero in the GIS space. That should tell you that we're at the very beginning of the curve here. The types of applications that we'll be able to produce using GIS integration will be just astounding." Posted by daniel on February 16, 2004 at 13:19 PST | Permalink
| Discuss (2)
Source control, change tracking, and regular builds: Michael Ivey writes that if you don't yet use source control, change tracking, and regular builds in your process, you should implement them today. Posted by daniel on February 13, 2004 at 04:42 PST | Permalink
| Discuss (2)
Emerging Technology: I know there are some who have written that we developers should just sit in our cubes and write code, but three days at ETech has helped stretch what I thought code could and should do. Posted by daniel on February 12, 2004 at 06:20 PST | Permalink
| Discuss (2)
Exception costs: How expensive are exceptions? The debate continues. Posted by daniel on February 11, 2004 at 07:41 PST | Permalink
| Discuss (2)
Introducing IoC: Inversion of Control has attracted a lot of attention lately. It may be time for you to play with Spring, PicoContainer, or one of the other frameworks. Posted by daniel on February 10, 2004 at 06:25 PST | Permalink
| Discuss (3)
The meaning of deadlines: Deadlines are kind of like speed limits. The percentage of people submitting papers before the last day permitted is just a bit lower than the percentage of people driving under the speed limit on the highway. Posted by daniel on February 09, 2004 at 07:20 PST | Permalink
| Discuss (3)
Caring about your work: "The quality of the work you are doing is important. It contributes to the overall impact or effect of the project." Posted by daniel on February 06, 2004 at 09:13 PST | Permalink
| Discuss (2)
Tiger goes beta: The beta release of J2SE 1.5 is now available. Posted by daniel on February 05, 2004 at 07:25 PST | Permalink
| Discuss (2)
Fisheye for the Agile Guy: Bill Wake compares the agile methodology view of a project in process as being similar to looking through a fisheye lens. Posted by daniel on February 04, 2004 at 08:31 PST | Permalink
| Discuss (3)
Getting around security: You create a secure environment for users - how do you help them take advantage of your security features or at least be aware when they have bypassed them. Posted by daniel on February 03, 2004 at 07:47 PST | Permalink
| Discuss (3)
Sun's letter to Eclipse: Is Sun's open letter not that big of a deal? Posted by daniel on February 02, 2004 at 02:13 PST | Permalink
| Discuss (3)
Improving Performance: "Before you muck up your program's design to improve its performance, first make sure you have a performance problem and that following the advice will solve that problem." Posted by daniel on January 30, 2004 at 05:00 PST | Permalink
| Discuss (3)
Finishing Touches: Your application does all that it's meant to. Before shipping it, take the time to add the platform specific finishing touches that matter. Posted by daniel on January 29, 2004 at 05:43 PST | Permalink
| Discuss (2)
Teachable Moments: When you find news items, stories, interesting projects, RSS feeds, or events that you think we should be running, consider taking a moment to submit them to us using the submit content link on the left side of the main page. Posted by daniel on January 28, 2004 at 09:21 PST | Permalink
| Discuss (2)
Not a Design Pattern: You come up with a better solution that can be applied to problems of a specific type and proudly announce your new "Design Pattern" only to be told it's really just an "architectural style". Posted by daniel on January 27, 2004 at 10:03 PST | Permalink
| Discuss (3)
Help Wanted: In the left column of the front page, under the community heading you will see a new item: Project Help Wanted Ads. Posted by daniel on January 26, 2004 at 06:26 PST | Permalink
| Discuss (2)
The Testing Bug: You may be tired of hearing about test-driven development, but have you tried it yet? Posted by daniel on January 23, 2004 at 08:03 PST | Permalink
| Discuss (2)
The java.net Linux community: Today we've expanded our java.net family with our new Linux community. Posted by daniel on January 22, 2004 at 07:34 PST | Permalink
| Discuss (2)
Starting Simple: "Once we get something on the screen, we can look at it. If it needs to be more we can make it more. Our problem is we've got nothing." Posted by daniel on January 21, 2004 at 05:08 PST | Permalink
| Discuss (2)
Easier but not dumbing down: You want to attract more people to your field and so you need to lower the barrier to entry. Can you make learning a difficult subject easier without dumbing it down? Posted by daniel on January 20, 2004 at 08:02 PST | Permalink
| Discuss (2)
Endorsing a front runner: In political races, candidates drop out and endorse front runners for a variety of reasons. Are there analogous reasons for some open source software projects to drop out of a race, endorse a front runner, and help with its campaign? Posted by daniel on January 19, 2004 at 08:22 PST | Permalink
| Discuss (2)
Not wild enough: Although Generics already introduce more flexibility when referring to type there are times when you "want to leave the type parameter unbound". Posted by daniel on January 16, 2004 at 07:22 PST | Permalink
| Discuss (3)
Clean Fill Dirt: Check for code you have lying around that is "overly clever, difficult
to read and maintain, not expressive, or just generally violates all
attributes you associate with beauty." Posted by daniel on January 15, 2004 at 07:55 PST | Permalink
| Discuss (2)
java.net Newsletters: Starting today you can subscribe to a daily or weekly emailed newsletter from java.net with a summary of our front page. Posted by daniel on January 14, 2004 at 06:24 PST | Permalink
| Discuss (2)
Goodbye again, JavaWorld: The recent increase in JavaWorld magazine published articles isn't a sign of life, but instead of death. They have cleared out their queue, published all that remained, and closed the doors. Posted by daniel on January 13, 2004 at 07:04 PST | Permalink
| Discuss (3)
Can we all work together: The newly formed Java Tools Community web site announces "The JTC will promote the creation, adoption and advancement of Java(TM) Specification Requests (JSRs) for 'toolability' and interoperability in the design-time area." Posted by daniel on January 12, 2004 at 08:40 PST | Permalink
| Discuss (4)
The Web Services Hype?: With the Web Services hammer by your side, does everything look like a nail? Posted by daniel on January 09, 2004 at 10:23 PST | Permalink
| Discuss (2)
The time on Mars: It's breakfast time in Cleveland and I'm waiting for our west coast team to pop up on instant message. Posted by daniel on January 08, 2004 at 08:19 PST | Permalink
| Discuss (2)
The time for Java 3: While others left Steve Jobs' MacWorld keynote yesterday thinking about the new mini iPods and GarageBand application, I thought a bit about Java 3. Posted by daniel on January 07, 2004 at 08:32 PST | Permalink
| Discuss (8)
Going Native: When you take the time to write a desktop application in Java, you should also polish it and deliver the double-clickable applications that your end users expect. Posted by daniel on January 06, 2004 at 07:05 PST | Permalink
| Discuss (2)
Agile Resolutions: In the U.S. we often begin the new year with a list of (usually) overambitious changes we want to make in the new year. Posted by daniel on January 05, 2004 at 10:09 PST | Permalink
| Discuss (2)
Year end notes: As you can see from the submitted pictures, Duke is enjoying quite a vacation. Posted by daniel on December 31, 2003 at 06:46 PST | Permalink
| Discuss (3)
This may be a stupid question, but: How often have you heard a question that begins like that and leaves you thinking deeply and answering "I'm not sure". You scratch your head and think, that's definitely not a stupid question. Posted by daniel on December 30, 2003 at 08:26 PST | Permalink
| Discuss (2)
Buy Where You Shop: You go to a local bookstore to browse for a book. You go to a local camera store to hold the different models in your hand and choose the one you like the best. Then you go online and buy from an online source that doesn't incur the costs of inventory you can hold and salespeople you can talk to. Posted by daniel on December 29, 2003 at 08:15 PST | Permalink
| Discuss (4)
Aspects: Aspects seem like they're a good idea - I've just been waiting for an example that wasn't logging, debugging, or security. Posted by daniel on December 26, 2003 at 08:36 PST | Permalink
| Discuss (3)
Paper prototyping: Separating your UI from the model and keeping your interface thin are two recurring mantras. One technique that helps accomplish both goals while allowing customers to test for usability is paper prototyping. Posted by daniel on December 24, 2003 at 06:56 PST | Permalink
| Discuss (2)
Have developers "forgotten their place" : I don't know why the talkback to Kathy Sierra's blog upset me so much. She wrote a well reasoned piece on developer/customer interaction and JBob's response is that it "Sounds like developers have forgotten their place." Posted by daniel on December 23, 2003 at 11:56 PST | Permalink
| Discuss (3)
Open Source Developer Myths: If you write it, they will come. This is the first of many myths that
chromatic explores in his look at assumptions that open source developers
work under. Posted by daniel on December 22, 2003 at 09:11 PST | Permalink
| Discuss (2)
Last minute shopping: The best gift we've found for this holiday season is fun, educational, and free. Note: this daily update includes a Bonus Track. Posted by daniel on December 19, 2003 at 06:51 PST | Permalink
| Discuss (4)
Cryptography: We feature links to two articles on securing your application today. Posted by daniel on December 18, 2003 at 11:55 PST | Permalink
| Discuss (2)
Who are these people?: You read a talkback to an article or you are considering joining a project and you take a look at the list of current members and you wonder - who are these people? Posted by daniel on December 17, 2003 at 11:31 PST | Permalink
| Discuss (2)
Working from a Template: Dear [reader.name], we hope you will enjoy the article published [content.date] by [content.author] called [content.title] about [content.summary]. Posted by daniel on December 16, 2003 at 04:20 PST | Permalink
| Discuss (2)
Working for "them": Ward Cunningham writes "As of December, 2003, I've taken a position at Microsoft with the title Architect." Posted by daniel on December 15, 2003 at 09:20 PST | Permalink
| Discuss (2)
Holiday Pictures: For many, the end of the year means vacations: hanging out at home with your family, traveling, relaxing, or finally having time to work on your favorite open source project. Posted by daniel on December 12, 2003 at 09:08 PST | Permalink
| Discuss (2)
Events from around the world: Check out the events listing at the end of this daily blog. The host countries listed are France, the United States, Brazil, England, and Russia. Posted by daniel on December 11, 2003 at 11:14 PST | Permalink
| Discuss (2)
CS for Poets: "Traditions of computer science and software engineering have tried to turn all aspects of software creation into a pure engineering discipline, when they clearly are not. The MFA in software would begin to repair this error." Posted by daniel on December 10, 2003 at 08:33 PST | Permalink
| Discuss (6)
Play along at home: While Joshua Marinacci presents his ideas on making your Java desktop applications feel more like native applications, you can play along at home. Posted by daniel on December 09, 2003 at 11:34 PST | Permalink
| Discuss (2)
Going Native: When you double-click an application, how do you know that it has been written in Java? Is it important that you know? Posted by daniel on December 08, 2003 at 11:56 PST | Permalink
| Discuss (2)
Dynamic Magic: Imagine adding methods and variables to objects at runtime. Seems odd - how do other objects know what methods they can call. Seems scary. Seems kind of cool. Posted by daniel on December 05, 2003 at 05:41 PST | Permalink
| Discuss (1)
Partial Eclipse: Yesterday Sun announced that they would not be joining the Eclipse project. At least not now. Posted by daniel on December 04, 2003 at 08:44 PST | Permalink
| Discuss (6)
Will IBM and BEA make the JCP obsolete?: "No" answers Richard Monson-Haefel in his examination of IBM and BEA's decision to "propose three new JSRs (235, 236, and 237) based on specifications that they had already developed." Posted by daniel on December 03, 2003 at 05:36 PST | Permalink
| Discuss (2)
Are Open Source tools worth the price?: No, this isn't FUD from someone trying to scare you away from using any open source project. The roots are in a blog entry that asks how you decide when an open source tool is worth the price. Posted by daniel on December 02, 2003 at 09:25 PST | Permalink
| Discuss (2)
Debuggers are a wasteful Timesink: Bob Martin writes, "As debuggers have grown in power and capability, they have become more and more harmful to the process of software development." Posted by daniel on December 01, 2003 at 09:07 PST | Permalink
| Discuss (2)
Tags everywhere: With JSP 2.0 going final, we've been running quite a few articles on this topic as part of our November feature. We continue with an article that Sue Spielman has written pulling highlights from her book. Posted by daniel on November 28, 2003 at 07:37 PST | Permalink
| Discuss (2)
Two Straws: Today is Thanksgiving in the US. Yesterday, I went to my four year old daughter's pre-school for their Thanksgiving lunch. Posted by daniel on November 27, 2003 at 07:06 PST | Permalink
| Discuss (2)
Fahrin's Questions: Thesis: "Not only is Java a high-level programming language, but it is also a program that focuses on the representation of data, performs multithreaded tasks, and runs independent of computers, which makes Java the best computer programming language of the 21st century." Posted by daniel on November 26, 2003 at 07:07 PST | Permalink
| Discuss (2)
Garbage Collection: Do you ever miss the bulldozer? You remember, in the early days, when it was time for garbage collection in a Java application everything would stop. To call out this advanced feature and to entertain you, you would see an animation of a bulldozer in action. Posted by daniel on November 25, 2003 at 11:58 PST | Permalink
| Discuss (2)
Nothing but Java?: Since before java.net launched in June (before it was called java.net) we had this notion that the content would not need to be restricted to Java-centric topics but should be of interest to Java developers. There may be Perl or Python related content that might interest you. Posted by daniel on November 24, 2003 at 08:28 PST | Permalink
| Discuss (5)
Deadlines: It doesn't seem as if more than a month has passed since we first told you the JavaOne submissions deadline was November 21. But that day has come and many of us will be flooding the server with submissions and requests for team passwords and logins we have forgotten. Posted by daniel on November 21, 2003 at 07:57 PST | Permalink
| Discuss (2)
Securing the Wire: I received an email the other day informing me that my credit card had been improperly billed and that if I wanted it rectified all I had to do was reply providing them with my credit card number and expiration date. Posted by daniel on November 20, 2003 at 12:23 PST | Permalink
| Discuss (3)
The Importance of Individuals: The JCP now has approximately the same number of individual members as corporate members (commercial entities and educational/non-profit organizations). How will the increasing number of individual members effect the nature of this organization? Posted by daniel on November 19, 2003 at 10:54 PST | Permalink
| Discuss (2)
Geronimo: Remember going to rock concerts when you were younger. The music, the t-shirts, the shared experience, and, of course, the musicians. Hanging with the Geronimo team feels a lot like that. Posted by daniel on November 18, 2003 at 12:04 PST | Permalink
| Discuss (2)
At ApacheCon: ApacheCon is a week in the desert with a wide range of talks on all of your favorite Apache projects. Richard Monson-Haefel is blogging from the conference to give you a flavor of what's going on. Posted by daniel on November 17, 2003 at 11:59 PST | Permalink
| Discuss (2)
A theme show: JSPs: We have a few articles coming up in the next few weeks on JSPs. It's a bit of a theme. JSPs are not the only topic of articles we will be publishing but they are a mini-feature. If you have ideas for future feature topics, drop us a line. Posted by daniel on November 14, 2003 at 05:06 PST | Permalink
| Discuss (2)
Entropy: Last night we had high winds in the midwest. Our house lost a piece of gutter and my office window blew open scattering papers everywhere. I interpret entropy to mean that the wind could not possibly have left my room neater than it was. Entropy also argues in favor of refactoring. Posted by daniel on November 13, 2003 at 08:18 PST | Permalink
| Discuss (2)
Visualizing Complexity: Is the best documentation for code the code itself? In Gosling's recent work the code is seen as one of the ways to view a program. Bill Venners paraphrases Gosling as saying "if the notion of truth in a program is the abstract syntax tree, not text, you can display the program in a lot of interesting ways." Posted by daniel on November 12, 2003 at 06:39 PST | Permalink
| Discuss (2)
Swing - again: "I believe in Swing. I really think it's the best toolkit for writing robust cross-platform applications. However, if we don't do something to jumpstart it's growth then it'll die along with the dinosaurs: big, powerful, and unable to keep up."
Posted by daniel on November 11, 2003 at 13:01 PST | Permalink
| Discuss (3)
You know what I mean: One of the reasons I like introducing young people to programming is there is a lack of ambiguity. In a programming class often the instructor and students are on the same side. The instructor is trying to help novices craft their code in such a way that the compiler can understand what they mean and so that the code meets the testable requirements. Posted by daniel on November 10, 2003 at 08:47 PST | Permalink
| Discuss (2)
Therefore, BOOM!: Sometimes a solution is so compelling that you immediately get it. You understand the problem space and the need for a solution and suddenly one appears that is appropriately simple. Therefore, BOOM! Posted by daniel on November 07, 2003 at 04:57 PST | Permalink
| Discuss (8)
SOAP - just a name: "SOAP was originally an acronym for Simple Object Access Protocol. (Now it's just a name.)" Posted by daniel on November 06, 2003 at 04:55 PST | Permalink
| Discuss (2)
The Unwanted Modeling Language: UML 2 is due to be released in the Spring. Martin Fowler blogs that the acronym may more accurately stand for the "Unwanted Modeling Language". Posted by daniel on November 05, 2003 at 10:18 PST | Permalink
| Discuss (2)
Field Validation in JSF: Separating business and presentation is a recurring theme. In a web application you want to give the users quick feedback if they enter invalid data but you do not want to burden the page designer with coding this logic in. Posted by daniel on November 04, 2003 at 12:55 PST | Permalink
| Discuss (3)
Summit Report: Another year has come and gone and I still haven't been to the Colorado Software Summit. Last week's show conflicted with OOPSLA, The O'Reilly Mac OS X Con, and even Microsoft's PDC. Posted by daniel on November 03, 2003 at 09:21 PST | Permalink
| Discuss (2)
RSS and Java: During his keynote at O'Reilly's Mac OS X conference, Andy Ihnatko described how he had written his own blogging software. Then it occurred to him that as new standards appeared that he wanted to take advantage of - he was the one that would have to implement these improvements. Posted by daniel on October 31, 2003 at 13:55 PST | Permalink
| Discuss (2)
Load Testing: The Virginia Tech supercomputer is ramping up for its official launch after the first of the year. We imagine an effective switcher ad for a project that was originally slated to deploy on Dells and moved over to more than a thousand PowerMac G5s. Posted by daniel on October 30, 2003 at 07:15 PST | Permalink
| Discuss (2)
Added bits and pieces: A lot of people see C++ as C with a few bits and pieces added. They write code with a lot of arrays and pointers. Posted by daniel on October 29, 2003 at 11:22 PST | Permalink
| Discuss (2)
Distributed Jams: The internet continues to provide virtual communities where people can come together and share ideas and collaborate. What about a place to go to play live music over the internet? Posted by daniel on October 28, 2003 at 16:20 PST | Permalink
| Discuss (3)
That trick never works: Hey Rocky, I know a great way to teach this difficult concept - watch me pull a rabbit out of my hat. Posted by daniel on October 27, 2003 at 07:49 PST | Permalink
| Discuss (3)
Asynchronous and Synchronous: Much of the perceived performance problems with Swing can be addressed by working better with the Swing single threading model. Jonathan Simon writes that you need to "execute code in the appropriate thread" and take advantage of "asynchronous execution using SwingUtilities.invokeLater()." Posted by daniel on October 24, 2003 at 07:50 PST | Permalink
| Discuss (3)
Why we wiki: A wiki is a web site where every page is editable by anybody. It is a site that is easier for authors and harder for readers so what are wikis good for? Posted by daniel on October 23, 2003 at 09:11 PST | Permalink
| Discuss (2)
What's in a name: We've been looking at items that need renaming here at java.net. Posted by daniel on October 22, 2003 at 05:53 PST | Permalink
| Discuss (1)
An HTML client: While others argue about Swing vs. the SWT, there are many who sidestep the issue by using an HTML based front end. Posted by daniel on October 21, 2003 at 09:18 PST | Permalink
| Discuss (4)
Is anyone actually using ...: Despite the economy, we still live in a boom time for new standards and APIs. While you try to keep up with the latest thing, it would be nice to figure out what is real and what isn't. Posted by daniel on October 20, 2003 at 10:44 PST | Permalink
| Discuss (2)
We almost lost JavaWorld: The familiar smell of crisp autumn morning air filled with fallen leaves always makes me nostalgic. This year it seems heightened by almost losing JavaWorld magazine. Posted by daniel on October 17, 2003 at 06:39 PST | Permalink
| Discuss (4)
Early Stages of a Program: Test first. Use RAD tools. Don't optimize early. There's lots of advice for the early stages of a program. Posted by daniel on October 16, 2003 at 08:10 PST | Permalink
| Discuss (2)
Teaching Children to Program: There are many "firsts" that you remember. One of them is the first computer you programmed. Posted by daniel on October 15, 2003 at 06:36 PST | Permalink
| Discuss (2)
CSS and Swing: Separating the components that make up your view makes your Swing application more flexible, robust, and maintainable. But that's just a first step. You can also factor out the common elements that define the look for your application in the same way that CSS is used to style a web site. Posted by daniel on October 14, 2003 at 11:01 PST | Permalink
| Discuss (2)
Making things right: I recently set up a new computer. Installing the applications and getting everything working wasn't so hard - but they didn't feel quite right. I had to go through and reset my preferences and tweak the applications in those little ways that make them fit me - key bindings, font size, window location, ... the usual. Posted by daniel on October 13, 2003 at 13:34 PST | Permalink
| Discuss (2)
Competition Announced: There's a new programmer competition for developing 3G applications for the Motorola A920 handset. Posted by daniel on October 10, 2003 at 12:03 PST | Permalink
| Discuss (2)
More free time: There's plenty of pressure to run a leaner organization. You're being asked to squeeze every bit of productivity out of your team. Tell them to take half a day each week to "play". Posted by daniel on October 09, 2003 at 16:15 PST | Permalink
| Discuss (3)
Tag Libraries: There is always tension between programmers who design and develop JSP pages and the content providers who author or edit these pages. How much programming should a page author need to know? Posted by daniel on October 08, 2003 at 14:57 PST | Permalink
| Discuss (3)
Seeking grand challenges: How do you go about finding a grand challenge? The problem has to be worth solving and, to be grand, should require significant effort with a hope of being solved. Posted by daniel on October 07, 2003 at 03:52 PST | Permalink
| Discuss (3)
Figuring out what went wrong: All of a sudden it seems as if everyone is talking about exceptions. Recent featured articles on java.net have
recommended everything from using them in a fine grained way to turning to a scripting language when you just need to get something done and don't want to worry about types or exceptions. Posted by daniel on October 06, 2003 at 05:15 PST | Permalink
| Discuss (5)
If you act now: Bill Joy says, "If I were to propose one thing that we as the human race need to do, I'd say we can't let the future just happen anymore." Posted by daniel on October 03, 2003 at 06:33 PST | Permalink
| Discuss (2)
Which way is up: Internationalizing your application is not just a matter of translating the words and checking with a native speaker that there aren't nuances you may have missed. You should also think about organizing the components on the screen so the flow is more natural. Posted by daniel on October 02, 2003 at 06:18 PST | Permalink
| Discuss (2)
Tool time: JavaCC, the Java Compiler Compiler, was open-sourced in June here on java.net. Their project has been one of the most popular over the last few months. Posted by daniel on October 01, 2003 at 03:08 PST | Permalink
| Discuss (2)
Letters to the Editor: One of the most enjoyable aspects of editing java.net is hearing suggestions from
readers on how to improve our site. Posted by daniel on September 30, 2003 at 08:44 PST | Permalink
| Discuss (2)
Browsing Web Services: A friend emailed that he had just seen the new java.net front page and wondered when we changed it. His daily interaction with java.net is through our RSS feed. This leads to wondering what might be the equivalent of an RSS newsreader that can be used to browse web services? Posted by daniel on September 29, 2003 at 10:52 PST | Permalink
| Discuss (2)
Accessing Data: The shift to OO was supposed to, in part, place the functionality in the same place as the data it acted on. You would make requests of an object instead of operating directly on the data. Posted by daniel on September 26, 2003 at 06:34 PST | Permalink
| Discuss (2)
Writing it down: Is documentation part of a class's spec? What belongs in the code and what belongs in the docs? Posted by daniel on September 25, 2003 at 07:12 PST | Permalink
| Discuss (2)
What's Wrong?: The debate on handling exceptions and dealing with potential errors continues. You may remember this from James Gosling's July blog entry Flying at Mach 1 "If you want to build something really robust, you need to pay attention to things that can go wrong and most folks don't in the C world because it's just to damn hard." Posted by daniel on September 24, 2003 at 06:16 PST | Permalink
| Discuss (2)
Got Installers?: After you finish writing your Java desktop application and QA it and polish it up - how do you deploy it? In some ways that depends on your audience. If you are targeting fellow geeks then maybe a jar file or a directory with an Ant build.xml file is enough. Posted by daniel on September 23, 2003 at 08:36 PST | Permalink
| Discuss (2)
Phoning home: RMI is part of the J2SE stack. As more power becomes available on "limited devices" you may find J2SE running on devices that were once targets for J2ME. In the meantime, there have been several ideas on how to bring RMI to a phone near you. Posted by daniel on September 22, 2003 at 11:34 PST | Permalink
| Discuss (3)
Autoboxing - imagining the spec: The java.net bloggers are at it again. This time the topic is autoboxing and there's a twist - we only kind of know what we're talking about. Posted by daniel on September 19, 2003 at 06:27 PST | Permalink
| Discuss (2)
Sockets and Airplanes: The Peer-to-Peer Sockets Project has a vision of "returning the end-to-end principle to the Internet. The vision includes a P2P DNS server known as DisDNS which their wiki page describes as "a distributed, secure, human-friendly Domain Name System." Posted by daniel on September 18, 2003 at 07:17 PST | Permalink
| Discuss (2)
Maven and Ant: When Ant was created there was a particular itch being scratched. The traditional make didn't seem to fit the requirements of a Java based project. Ant was a small utility that was quickly adopted by Java developers. Posted by daniel on September 17, 2003 at 08:02 PST | Permalink
| Discuss (3)
Flipping the switch: As of today, there is a single front page for java.net. There have been many changes to the site since we launched three months ago at JavaOne but this is the most visible. Posted by daniel on September 16, 2003 at 09:38 PST | Permalink
| Discuss (2)
Showing your faults: It's nice to see a more experienced programmer get stuck - it helps remove the mystique. It unites us. It's not like kids applauding when someone drops and breaks a plate in the cafeteria - it's a sigh of relief to discover that other people have the same difficulties we do. Posted by daniel on September 15, 2003 at 06:19 PST | Permalink
| Discuss (3)
One bug at a time: When chasing bugs in legacy code, Luke Francl finds that he can't run his entire suite of tests all the time. Francl has created an Ant task and supplemented JUnit so that he can run specific test methods in a particular class in his Test suite. Posted by daniel on September 12, 2003 at 05:12 PST | Permalink
| Discuss (2)
java.net's JOGL project: If you've been around Java for a while you've tried many different models of getting graphics to the screen. The JOGL reference implementation for Java bindings to OpenGL is available on java.net from the JOGL project homepage. Posted by daniel on September 11, 2003 at 09:51 PST | Permalink
| Discuss (2)
Ode to Joy: Bill Joy is leaving Sun after 21 years. In an "Ode to Joy", I opened up my vi editor and coded up a simple Jini application on my Mac OS X box with its BSD UNIX core. Posted by daniel on September 10, 2003 at 06:14 PST | Permalink
| Discuss (2)
The Evil Umpire: Allen Holub has found himself writing an "is evil" series. Holub has long provided advice in terms that those that agree would characterize as "clear and concise" and those that disagree would characterize as "strongly worded." Past targets have included thread abuse, and the extends keyword. His latest article returns to a recurring theme of his on the overuse and misuse of accessor methods. Posted by daniel on September 09, 2003 at 07:01 PST | Permalink
| Discuss (4)
JUGs: Bruno Souza has agreed to manage the java.net JUG (Java User Groups) community. In his weblog entry The Strength of Java Users Groups, he asks "What part should JUGs play in the Java world?" Posted by daniel on September 08, 2003 at 04:47 PST | Permalink
| Discuss (2)
The Geronimo project: In his blog entry, Alex Rupp announces today's release of Apache Geronimo's 'State of the Project'. Geronimo is an endeavor to create a J2EE compatible container. It is still early days for the project and it lives as part of the Apache incubator project. You can see where the project is headed by taking a look at the Geronimo site alpha version. Posted by daniel on September 05, 2003 at 06:00 PST | Permalink
| Discuss (2)
Changing Browsers: We referenced the W3C patent article yesterday in a featured story and now today in a news item. The document begins a discussion of possible effects of the Eolas v. Microsoft case. Posted by daniel on September 04, 2003 at 05:25 PST | Permalink
| Discuss (4)
Uncle Bob on going meta: It is natural to want to proceed from the concrete to abstractions. You want to make general statements about the world around you based on your observations. You do, however, need to keep in mind that your generalizations are based on a finite set of data points. As you continue to observe the world you have to note the cases that don't fit your model and ask whether you need to reexamine your model. Posted by daniel on September 03, 2003 at 05:35 PST | Permalink
| Discuss (2)
Head First Preschool: Last week I received quite a bit of feedback from those who plan to successfully apply the lessons from my eldest daughter's second grade experience to their work. Today my youngest daughter returns to preschool and there are valuable lessons to be learned from her Montessori setting. Posted by daniel on September 02, 2003 at 08:27 PST | Permalink
| Discuss (2)
Reducing Spam: Last night I cleared my email at around midnight. This morning at six I logged on and downloaded 97 messaged, 85 of which were correctly identified as spam and transferred to my junk mailbox. Nine more in my inbox were unidentified spam. Leaving three legitimate messages. Posted by daniel on September 01, 2003 at 08:46 PST | Permalink
| Discuss (2)
Trackbacks and referrers: Sarah and Tony, the magic elves in the back room, keep adding functionality to java.net. When we launched with blogs some of the bloggers asked "why don't you ...". Two of the requests were for trackbacks and for referrer logs. Posted by daniel on August 29, 2003 at 07:56 PST | Permalink
| Discuss (3)
Teachers should get FIT: Imagine a class where, as a student, you don't have to try to outguess the instructor. You know exactly what is required and there are acceptance tests you can run to see how you are doing. This sounds like a lot of work for an instructor - creating a test harness for each assignment. In the featured article Extreme Teaching: Introducing Objects you see how the FIT framework along with the open source project Fitnesse can be used to create acceptance tests in a first course in teach Java programming. Posted by daniel on August 28, 2003 at 07:35 PST | Permalink
| Discuss (2)
Crayons, pencils, and glue sticks: Today my eldest daughter begins second grade. Last week we received a supply list of what she would need this year: a box of number two pencils, a pink eraser, a glue stick, scissors, and so on. Posted by daniel on August 27, 2003 at 05:06 PST | Permalink
| Discuss (2)
Where are you: Long before cell phones were ubiquitous, Bill Joy remarked that they changed basic assumptions about how we think about phone numbers. With land lines, personal phone numbers were mostly bound to a place. When you dialed a number you were calling a location. With cell phones you might not know where the person answering is. Posted by daniel on August 26, 2003 at 06:47 PST | Permalink
| Discuss (2)
Following URLs: In his latest blog entry URLs are your friend, James Gosling explains using URLs where you may have used other Java classes in the past. Posted by daniel on August 25, 2003 at 06:49 PST | Permalink
| Discuss (3)
Evaluating On-line Communities: Think of the on-line groups you belong to. How do you judge the health or activity of a community before deciding to join? There are over 400 registered projects here at java.net. How might you suggest the health of a group be measured and reported? Posted by daniel on August 22, 2003 at 06:39 PST | Permalink
| Discuss (2)
Cub reporters: Starting today, Java.net invites registered users to submit news stories. Our rule for most content on the site is that it doesn't have to be specifically about Java but it should be of interest to Java developers. Posted by daniel on August 21, 2003 at 06:20 PST | Permalink
| Discuss (3)
Boundaries: Whether it be offshore development, power grids, or cattle, what types of fences should we build? Posted by daniel on August 20, 2003 at 07:57 PST | Permalink
| Discuss (18)
Giving Back: Something goes wrong with an open source project that you're using - what do you do next? Maybe you write a nasty note to the newsgroup or quietly remove the software and go on with your life. What about taking a quick look to see if you can locate the source of your problem and suggest a fix. Posted by daniel on August 19, 2003 at 10:59 PST | Permalink
| Discuss (2)
Help with Calculations: Google has added a Calculator function that allows you to "evaluate mathematical expressions involving basic arithmetic (5+2*2 or 2^20), more complicated math (sine(30 degrees) or e^(i pi)+1), units of measure and conversions (100 miles in kilometers or 160 pounds * 4000 feet in Calories), and physical constants (1 a.u./c or G*mass of earth/radius of earth^2)." Posted by daniel on August 18, 2003 at 08:04 PST | Permalink
| Discuss (2)
Recharging your Batteries: Fifteen hours of no power means no computer, no tv, no cellphone, and no lights. It also means a couple of candles, a deck of cards, and the best view of stars we've had in Cleveland since the last blackout. This morning, as many of us compare notes, we feel refreshed and ready to go. Posted by daniel on August 15, 2003 at 08:21 PST | Permalink
| Discuss (2)
Looking Good: Many recent weblog entries on java.net have highlighted different usability issues many of which could be resolved by presenting a powerful and easily navigated view to your clients. Today's feature article, Custom Layouts, by Doug Lyon shows you how to create your own Layout Manager. Posted by daniel on August 14, 2003 at 08:41 PST | Permalink
| Discuss (2)
Teaching and doing: As a recovering academic, I think a lot about bridging the gulf between practitioners and teachers. If industry wants more students to be better prepared then we have to devote some time supporting those that teach our future colleagues. How should the teachers reach across the divide? Posted by daniel on August 13, 2003 at 05:33 PST | Permalink
| Discuss (3)
Fewer Gurus Needed: Look around at the tasks you perform every day. How did you learn them? When you are trying to lend credibility to an approach you took, do you walk through the code and show the advantages or do you quote a guru who recommends taking that approach. Sometimes knowing who recommends an approach is helpful. It provides context for the recommendation. Posted by daniel on August 12, 2003 at 06:59 PST | Permalink
| Discuss (2)
Dangling modifiers: In the past week I've been much more aware when I use or hear the phrase "Can't you just ...". I never really connected my negative reaction in hearing it to the positive helpful intent I have when using it. Andy Lester's blog entry Can't you just ...?redux has helped clarify this for me. Posted by daniel on August 11, 2003 at 06:26 PST | Permalink
| Discuss (2)
A change in perspective: Ten years ago today, forever seemed like a really long time. That was the day that I formally exchanged vows with Kimmy the wonderwife. Father Guido Sarducci used to say that the phrase "forever and ever" was overkill. He noted that the additional "and ever" probably isn't necessary - it's covered by "forever". And then we had kids and forever changed to not being long enough. Posted by daniel on August 08, 2003 at 07:22 PST | Permalink
| Discuss (2)
A partial solution: I'm a fan of XP (Extreme Programming). In many situations the principles and practices that underly XP make a lot of sense to me. I'm not offended when someone else doesn't like it or finds fault with it or decides it's not for them -- as long as their decision is an informed decision. Posted by daniel on August 07, 2003 at 06:47 PST | Permalink
| Discuss (3)
Testing Threads: Threads can bite you in so many ways. N. Alex Rupp's java.net article Multithreaded Tests with JUnit looks at extending JUnit so that it can test multithreaded applications. One application of this extension is to enable you to stress test middleware components by simulating concurrent traffic. Posted by daniel on August 06, 2003 at 05:53 PST | Permalink
| Discuss (2)
Who's to blame: If software is a craft, shouldn't pride in your work be a motivating factor? What does it take for you to feel responsible for your work and to do it to your utmost? Who else needs to know which particular part was yours for you to be motivated to produce the best results possible? Posted by daniel on August 05, 2003 at 08:02 PST | Permalink
| Discuss (13)
Java Events: Today we debut the new java.net Event Calendar. Check the listings for upcoming interesting conferences, meetings, seminars, and social gatherings. Submit your Java events allowing us time to process and post them. Posted by daniel on August 04, 2003 at 06:55 PST | Permalink
| Discuss (2)
The other stuff: The editorial mission for java.net is pretty simple. We look to include content of interest to Java developers. Not all of the content has to be Java specific and not all of it will interest you. Posted by daniel on August 01, 2003 at 06:56 PST | Permalink
| Discuss (2)
Usability: Today in java.net we highlight a new project built to give "hard-core Javaphiles, new and old, that 'wow, I never knew that was possible!' feeling". The edgecase project is looking for developers and hoping to ramp up in the next week or two. Whether you have a great idea or just want to lurk, consider joining the project. Posted by daniel on July 31, 2003 at 08:19 PST | Permalink
| Discuss (2)
Open source - develop vs deploy: Maybe this is the wrong group to ask, but how often have you used open source software and not messed with the code base? This is, of course, a non-representative sample of users of open source software. In his most recent java.net blog entry, Simon Phipps draws the distinction between people who need the source and people who just want to use the software. Posted by daniel on July 30, 2003 at 07:38 PST | Permalink
| Discuss (4)
Not a Technical Issue: You see a need for hole to be filled in a particular software offering or API. It's just so obvious. It wouldn't be that hard to do. You ask, "Why don't they just < fill your favorite pet peeve here>". Often the barrier to accomplishing your goal is not a technical issue. Posted by daniel on July 29, 2003 at 11:22 PST | Permalink
| Discuss (2)
Think Platform: Imagine a high school or college student working late the night before a paper is due. The libraries are closed when the student starts to work on the Bibliography. What if the student's word processor could transparently use Amazon as a resource for creating a bibliography. The student types in the title, author, and publication year of the book and a correctly formatted entry is created with the publisher and other information correctly filled in. Tim O'Reilly included this example as he riffed for a while on the idea of Amazon as a service and a platform at MacHack 2002. Posted by daniel on July 28, 2003 at 07:25 PST | Permalink
| Discuss (1)
Changing Events: Briefly, yesterday, we quietly debuted a feature that allowed you to submit your Java related events for listing in java.net . Thanks to those that submitted events. We're still polishing how best to present this feature. If you have any ideas, please respond in the talkback below. Posted by daniel on July 25, 2003 at 05:38 PST | Permalink
| Discuss (2)
Group Dynamics: Clay Shirkey recommends that when you are constructing social software to support large and long-lived groups, you need to build in barriers to participation. For some groups this is a binary switch - you are in or you aren't. For others, non-members can do certain tasks (like reading the content posted on java.net ), while members can post replies, and higher levels of membership can host projects and perform other tasks. But, Shirkey stresses, "ease of use is wrong." Posted by daniel on July 24, 2003 at 08:37 PST | Permalink
| Discuss (2)
A Wolf's Dilemma: Cory Doctorow looks at the SCO Linux strategy as a high-stakes version of the Prisoner's Dilemma. You can read more about this classic game at Stanford Encyclopedia of Philosophy. The key is summarized there as "whatever the other does, each is better off confessing than remaining silent. But the outcome obtained when both confess is worse for each than the outcome they would have obtained had both remained silent." Posted by daniel on July 23, 2003 at 05:39 PST | Permalink
| Discuss (2)
Avoiding the GridBag: The GridBagLayout is kind of the brocoli of the Swing layout managers. It's good for you, there are people who seem to really like it, but it's brocoli. In Java Today we feature a java.net project named packer. In many ways the new approach isn't much more accessible to new users but the code that a complex layout would require is greatly reduced. Posted by daniel on July 22, 2003 at 06:25 PST | Permalink
| Discuss (2)
Technology Poems: The java.net top weblog introduces a new feature: our Poetry Corner. The first contribution is from Tom Clements. Tom's work as a Java poet was featured several years ago in the JavaOne conference coverage produced by JavaWorld magazine. We've got work by other poets on tap. Feel free to send your own to Poetry Corner as long as they focus on technology and don't contain references to that man from Nantucket. Posted by daniel on July 21, 2003 at 11:09 PST | Permalink
| Discuss (1)
The Java Brand: The new Java logo was unveiled at this year's JavaOne conference. There was so much secrecy around the logo that, even though O'Reilly edits the content for java.net and the new logo sits at the top of every page, we weren't allowed to see it until the day of the launch. Never mind that one of our bloggers walked down to Moscone four days early and snapped a picture of the new logo and emailed it to all of us. The marketing idea behind the new logo is that it would go on cell phones and other devices and on shrink wrapped apps to indicate that there was Java inside. In the Java Today featured weblog, Jonathan Simon writes "as soon as my users know that I wrote my application using Java, I have already failed." Posted by daniel on July 18, 2003 at 07:17 PST | Permalink
| Discuss (2)
Ignoring Requirements: You get a big fat requirements specification document. You know, the one big enough for a three year old to use as a booster seat. You couldn't possibly have read it all -- do you sign it? In Java Today we link to Stephen Taylor's discussion of this issue. In The Experience of Being Understood, Taylor says that in his experience, the business manager always signs to approve a document he couldn't possibly have read himself. Posted by daniel on July 17, 2003 at 08:31 PST | Permalink
| Discuss (5)
Community Meetings: At the first java.net community meeting, I talked about the dynamic nature of the content on Java Today saying something like "I'm the editor-in-chief of java.net and I don't know what's on our site today." Perhaps that's why I haven't been invited to the second community meeting scheduled for August 6 from 7-9pm at the Argent Hotel in San Francisco during the LinuxWorld Conference and Expo. Posted by daniel on July 16, 2003 at 08:46 PST | Permalink
| Discuss (1)
Coding Naked: Getting started programming in Java can be a daunting task. Experienced programmers don't think twice about creating a GUI and adding a JButton. Ken Arnold suggests that you look at the JButton class with the eyes of a newbie. It is overwhelming. Scan the number of methods that are available to you from JButton directly and from the hierarchy from which it descends: AbstractButton, JComponent, Container, Component, and Object itself. All you want to do is create a button with a label that is tied to some action when it is clicked. What's all this other stuff? Posted by daniel on July 15, 2003 at 07:56 PST | Permalink
| Discuss (1)
Prove it: In programming there
are easy cases of programs we know are equivalent. We can change
for loops to while loops or replace the names of
variables, methods, or classes with friendlier names. Replacing a
case statement with a State pattern may be harder to spot. In
today's java.net feature we link to
Bill Venner's interview with James Gosling about Gosling's new project
named Jackpot. Posted by daniel on July 14, 2003 at 04:44 PST | Permalink
| Discuss (0)
Teaching OO: At my first OOPSLA in Minneapolis I sat a couple of rows behind Jim Coplien at the Educators' Symposium. In one activity we had to gather in groups of four and decide on which eight (I think) features were most important in some setting. After a few minutes each group merged with another group, then two of these larger groups merged, and so on. The idea was that as the size of each group doubled, you were supposed to negotiate and choose the five items that were still most important to the newly formed group. By the end of the exercise there would be consensus in the room. The moderator expected that after a few rounds the list of the combined group would begin to reflect some combination of the views of the constituent parts. Posted by daniel on July 10, 2003 at 09:13 PST | Permalink
| Discuss (1)
Easing navigation: Checking our logs, many people check in with java.net each day by checking this daily RSS feed. You can subscribe in your newsreader using the Orange and Grey box in the left nav of our front page. Users asked if we could provide direct links to the stories, blogs, and pages referenced in this "What's Happening in Java Today" feed. The short answer is, yes. Starting today we link directly to the items being referenced. Posted by daniel on July 09, 2003 at 09:54 PST | Permalink
| Discuss (2)
Business Transactions on ACID: In his java.net weblog entry "A Client Side Container for J2EE", Maciej Zawadzki takes a first stab at arguing for a client side container. He argues that in " multi-tier enterprise level applications, whenever we can get rid of state that is a good thing. But I feel compelled to point out that making a service stateless is not the same thing as getting rid of caching." He looks briefly at Caching and Client side deployment descriptors in the light of the ACID properties for business transactions. Posted by daniel on July 08, 2003 at 08:42 PST | Permalink
| Discuss (1)
Moving to beta 0.2: It's still early days for java.net We went live a little under a month ago and still have a long way to go. We're still tagging this release as beta 0.1. We're working on content and infrastructure and would appreciate your feedback. The O'Reilly team will be meeting in Portland this week at OSCon , if you have feedback on how we can improve this site either drop me an email today or tomorrow at daniel@oreilly.com or use the talkback below. Posted by daniel on July 07, 2003 at 06:15 PST | Permalink
| Discuss (7)
The price of freedom: My wife's email includes offers to lengthen appendages she doesn't have by 27%. The spam filter finds most of them, but she has to take the time to delete them and once in a while comes across a graphic picture of a squirrel or a topless woman. Spam, like telemarketers, is unwanted and inappropriate contact that most agree should be stopped. At Java Today we are puzzling over what to do about comments that aren't offensive so much as they are inappropriate. Posted by daniel on July 04, 2003 at 04:33 PST | Permalink
| Discuss (7)
Making trade-offs: To make code more performant, you generally have to make it less readable. Readability often involves introducing abstractions. You don't talk directly to your data base, you use JDBC. You don't follow pointers to find the next element in a collection, you ask the corresponding Iterator to return next(). The problem with this, according to Joel Spolsky, is that all abstractions leak. Today in Java Today Craig Castelaz discusses this balance in "Living with Leaks". Craig looks at Spolsky's Law of Leaky Abstractions and Keppler's continuum of abstractions that predates Spolsky's work by a decade. Posted by daniel on July 03, 2003 at 05:31 PST | Permalink
| Discuss (2)
The Echo project to unify blogging: Last week in Java Today we featured an "Also Today" item on the Echo project and encouraged you to read and possibly join in the discussion. In today's featured weblog, Simon Phipps comments on the discussion on the Echo wiki. Simon is excited by the implications of an agreement on a common content format. He provides a quick context for the discussion and interesting links to others involved in the story. Posted by daniel on July 02, 2003 at 04:00 PST | Permalink
| Discuss (2)
Patiently waiting: Much of the content on Java Today is produced by people when the mood strikes them. We don't tell someone when to blog nor assign a topic. We don't set release dates for our affiliated communities so we can't possibly know when they will post new code or start an interesting thread in one of their forums. Mostly what we do is watch the activity and highlight it for you when it happens. Posted by daniel on July 01, 2003 at 05:11 PST | Permalink
| Discuss (2)
A little perspective: There's sometimes a rush to cover an event the minute it's over. That kind of reporting is fun. You crank out a few thousand words that communicate the news and the atmosphere of an experience to people that couldn't attend. But there's also value in presenting an article a week or so later. Once the hype fades, you can see what is real. You have a chance to bounce ideas off of other people who were at the show and, as important, get to talk to those who weren't. In the Java Today feature "A look back at JavaOne", John Mitchell presents his view of the conference. You'll find a ton of references and John's irreverent take on the procedings. Feel free to respond in the talkback with your thoughts on this year's conference. Posted by daniel on June 30, 2003 at 05:10 PST | Permalink
| Discuss (1)
No Dead Ends: In his Java Today weblog "What Do You Want Me To Do?",, Mike Loukides muses on how we can write software that has a chance of figuring out what the user wants to do and not just signalling when an operation is illegal. He sites Jon Postel's famous guideline that you "be strict in what you send, and tolerant in what you accept." The blog looks at the current state and the balance between being having protocols that are too permissive and those that are too vague. Posted by daniel on June 27, 2003 at 06:14 PST | Permalink
| Discuss (2)
Discussing the JRL: Sun has presented the Java Research License as a new and improved license for universities and research. If you've been reading our blogs over the last two weeks you know that the bloggers aren't shy about offering an opinion. I invited a few of them to participate in a discussion of the JRL and collected their thoughts into our lead article in Java Today . I'm hoping that our articles vary both in subject matter and in format. "Exploring the Java Research License" is meant to be the beginning of a conversation. Check out the license by following the link in the article and add your thoughts to the talk back. Posted by daniel on June 26, 2003 at 07:30 PST | Permalink
| Discuss (3)
Behind the Service Oriented Architecture Hype: The featured Weblog in Java Today is Michael Champion's piece titled "SOA: One acronym to bind them all?" As developers we here jargon and approach it with caution. Once a particular technique or methodology seems to be gaining traction, many people pile on and claim to be adherents. In the Extreme Programming (XP) world, people were giving talks on how they were doing XP but not following any of the practices. "We're doing XP," they would say, "but we believe in big up front design, don't allow any pairing or conversation between developers and customers, and we have a QA team that will do the testing later." It made it difficult for other developers who were new to the methodology to figure out what XP was about. Posted by daniel on June 25, 2003 at 11:16 PST | Permalink
| Discuss (1)
Controlling the Media: With the recent FCC action it is easier for large media companies to control the news and information you receive over broadcast media. When I was in radio, companies could only own seven am stations, seven fm stations, and seven television stations. In addition there were restrictions to how many they could own in a single market. Now five of the top stations in my home town are owned by the same company. How do I get news and a variety of opinions from people without an editorial filter? Weblogs. Posted by daniel on June 24, 2003 at 06:20 PST | Permalink
| Discuss (1)
Dynamic Web Pages:
It's easy to get caught up in the latest conferences and news announcements. Much of the news and weblogs on Java Today serve to keep you up-to-date on these items. Today, our newest feature article is Budi Kurniawan's "Accessing Databases from Servlets and JSP Pages." Budi provides a quick introduction to JDBC taking you through the steps of accessing the database, creating a query, and then executing it. He then pulls it together in a JSP example that talks to a database. Enjoy this introduction to creating more dynamic web sites. Posted by daniel on June 23, 2003 at 07:07 PST | Permalink
| Discuss (2)
Putting the "C" in the JCP: Frank Sommers hosted a panel on the Java Community Process (JCP) last week at Java One. Jason Hunter said that the specification lead for a JSR is a benevolent dictator with no incentive to be benevolent. Panelist Doug Lea has led many JSRs in an open and inclusive way. Lea pointed to JSR 215 on the Java Community Process version 2.6. This update would help make the JCP more open to the public. In many ways it would help put the community back in the JCP. You can't download a draft of the current state of this spec from the JCP website, but Lea would like to see that changed. Posted by daniel on June 20, 2003 at 06:44 PST | Permalink
| Discuss (1)
Up all night: Just outside of Detroit, just after midnight, this year's MacHack conference began. The conference traditionally begins Wednesday at midnight and continues for the next 72 hours with coffee and code, some sessions here and there, and a lot of conversation and collaboration. The saying here is "sleep is for the weak". Suffice it to say, for the next few days my writing will further degrade as sleep deprivation takes its toll. Posted by daniel on June 19, 2003 at 06:50 PST | Permalink
| Discuss (2)
The Problem with Smart People: Last night at the Cleveland Java User's Group, James Duncan Davidson gave his perspective on the history of Tomcat and Ant and then opened up the floor to questions. One of the themes that came across was that significant new ideas often come from small groups of people or even a single person. Once a project is open sourced or the development team expands, the path the software takes may be unpredictable. At each point the changes may seem incremental and logical and yet a year down the road the software may have little in common with what the original creator intended. After James fought to open source Tomcat and Ant, he had to learn that he didn't control their futures any longer. We're beginning to learn the same thing about java.net. Posted by daniel on June 18, 2003 at 05:56 PST | Permalink
| Discuss (2)
The Sound of One Hand Clapping: In his weblog today, Jonathan Simon notes that there is one guy working on JavaSound. With Sun's recent refocusing on the desktop, there is an increased need for improving JavaSound. At the JavaOne session that Simon co-presented with Phil Burk and Nick Didkobsky several alternatives and work arounds were covered. Simon is looking for a grassroots effort to help Sun make "sound kick on Java like it should." Java Today continues to be an interactive forum. Use the feedback to Jonathan's blog to suggest how we might help Sun fix JavaSound. Posted by daniel on June 17, 2003 at 08:22 PST | Permalink
| Discuss (2)
Your Digital Identity: There is a balancing act between providing easy access and providing protection. On the one hand it would be nice to provide single signon and ease of access to federated sites so that the user can login once and then seamlessly navigate a family of related sites. On the other hand, an individual should be able to control who has access to information about their personal information and activities. Robert Stephenson's weblog "Java and Education: persistent digital identity" surveys a wide range of recent discussions on this issue in Java Today Posted by daniel on June 16, 2003 at 06:37 PST | Permalink
| Discuss (2)
Communities and Projects: This year's JavaOne has been a great time to catch up with people. It's been a busy week of sessions, BoFs, walking the show floor, and informal gatherings over a cup of coffee or a beer. With all that's going on here in San Francisco and elsewhere, the response to java.net has been amazing. In the first two and a half days there were five thousand registrations and nearly two hundred new projects submitted. Posted by daniel on June 13, 2003 at 06:53 PST | Permalink
| Discuss (2)
Widening your World: Brazil's contingent here at JavaOne has always been very visible. Some of the Brazilian attendees proudly wear their country's flag like a cape and they all cheer wildly when one of their members is recognized. I've been corresponding with Daniel de Oliviera, coordinator of the brasilia Java users group. Their JUG is the second largest in the world with more than 6300 members. I'm interested in making our site more friendly to those for whom English is not a first language and I am very interested in including voices from many countries on Java Today. Posted by daniel on June 12, 2003 at 12:38 PST | Permalink
| Discuss (2)
Innovation happens elsewhere: The most frequently cited quote at this year's JavaOne Conference is Bill Joy's statement that "Innovation happens elsewhere." The idea is a simple one. At the alumni fireside chat, Rob Gingell characterised it as meaning whatever you are doing, and no matter how many smart people are on your team,
there are always more smarter people elsewhere. Posted by daniel on June 11, 2003 at 07:30 PST | Permalink
| Discuss (0)
Improving Content by Removing Process: At last night's JavaOne Fireside chat, James Gosling said "there were almost no original ideas in Java. It was controlled theft." Graham Hamilton, the Sun VP who is the architect of J2SE 1.5 told Gosling that "choosing what to leave out was your best contribution." Blogs are featured in this first issue of Java Today because the entries highlight what we're trying to leave out on this site. Posted by daniel on June 10, 2003 at 07:23 PST | Permalink
| Discuss (1)
From Vision to Beta: What were we thinking? Different people are bound to ask this with different tones and meanings. Richard Gabriel answers this question in his feature article A Vision for Java.net. At the core Gabriel aims to create a virtual gathering place for a diverse set of individuals "engaged in creative activities and imbued with tolerance for that diversity." Posted by daniel on June 09, 2003 at 11:16 PST | Permalink
| Discuss (1)
View All Blogs
|