Chris Hegarty recently published Stream Control Transport Protocol (SCTP) in Java on the Sun Developer Network: "Providing support for Stream Control Transport Protocol (SCTP) in Java has been approved as one of the JDK 7 features. The work of defining the API and reference implementation was done through the sctp openjdk project. This work was integrated into JDK 7 Milestone 3 and is available in all future promotions..."
Educator Dragutin Petkovic talks with java.net's Gary Thompson in this java.net Community Corner 2009 podcast recorded at JavaOne, presenting a synopsis of a Global Software Engineering class. The class is designed based on Dragutin's years of experience of teaching jointly at San Francisco State University (SFSU), the University of Applied Sciences, Fulda University, Germany, and recently with Florida Atlantic University (FAU). The class uses numerous Free and Open Source Software tools and teaches FOSS development techniques. Click to listen to the podcast.
Educator, author, and Java Champion Paul Deitel talks about the ATM Object-Oriented Design and Implementation Case Study from his book "Java: How to Program, 8/e" in this java.net Community Corner podcast recorded at at JavaOne 2009. Download the slides so you can follow along as you listen to Paul's presentation.
Christine Montilla Dorffi provides a summary and key links in her article "2009 JavaOne Conference Wrap-Up: A Solid Show": 'The JavaOne conference is the kind of event where the declaration "Classpath is dead!" causes hundreds of people to applaud soundly and hoot their approval. We're talking hardcore, middleware-loving, certified-geeky Javaheads coming together to share their love of -- and frustrations over -- the Java programming language and platform, and the extended technology that it informs...'
Janice J. Heiss has published the final installment of her Developer Insight Series, Part 4: Favorite and Funny Code: "Over the years I've heard noted developers talk about their favorite code, funniest code, most beautiful code, how to write code, how not to write code, the obstacles to writing good code, what they love and hate about writing code, and so on. In the process, I've encountered a lot of insight that is worth preserving--and heard some funny stories... In the fourth and final part of the series, three developers share their funniest and most favorite code, and tell funny stories..."
Janice J. Heiss and Sharon Zakhour provide an update on The Java NIO.2 File System in JDK 7 : "
JSR 203, a major feature of JDK 7 under the leadership of Sun software engineer Alan Bateman as an OpenJDK project, contains three primary elements that offer new input/output (I/O) APIs for the Java platform: An extensive File I/O API system addresses feature requests that developers have sought since the inception of the JDK...
If you weren't able to attend JavaOne 2009, you can still see all the general sessions online:
- Sun - Java: Change (Y)our World
- Sun - Intelligent Design: the Pervasive Java Platform
- Sony Ericsson - Being Unique with Sony Ericsson
- Sun - Your Java Lifestyle: Mobile, TV, and Beyond
- Microsoft - Software + Services: the Next Application Platform
- IBM - Extreme Transaction Processing and Elasticity the Answer for Your Most Demanding Applications
- Sun - James Gosling's Toy Show
I (Kevin Farnham, java.net editor) am planning to post a schedule of presentations, panel sessions, and BOFs that will be given/led by members of the java.net community. If you lead or participate in a java.net project or a java.net community, and you'll be giving a technical session, participating on a panel, or leading a BOF, leave a comment on my blog, and I'll add your session information to my list.
Janice J. Heiss talks to developers about the process of writing code: "Over the years, I've heard developers talk about their favorite code, funniest code, most beautiful code, how to write code, how not to write code, the obstacles to writing good code, what they love and hate about writing code, and so on. In the process, I've encountered many insights worth sharing. Parts One and Two of this series provided advice on how to write good code. In Part Three, developers reflect on the actual process of writing code, how it happens, what it feels like, and how they do it."
Kirill Grouchnikov recently interviewed the Laf-Widget ("Laf" = Look And Feel) Project's Michael Kneebone: 'Today I am thrilled to have Michael Kneebone as a guest spot blogger on Pushing Pixels. Michael has extended the widgetising support in the Laf-Widget project and has graciously agreed to write about its usage and how it works on the inside...'
If you'd like to see the kinds of applications developers are creating using JavaFX, check out Ed Ort's article JavaFX App-O-Rama: Applications From the Community: "Although the JavaFX platform is only a few months old -- its initial full release was in December 2009 -- people are already building some very interesting applications with it. This is a vibrant, creative, and extremely productive community..."
If you'll be at JavaOne 2009, consider joining the java.net JavaOne 2009 Twitter Network. java.net editor Kevin Farnham (who will be stationed at the java.net booth at JavaOne) has posted a blog inviting anyone who will be at JavaOne to post their Twitter addresses and a brief bio -- so that people who cannot be at JavaOne this year will be able to follow the events as they happen, via Twitter. If you'll be at JavaOne this year, please post your Twitter address as a comment, so we can keep everyone who wants to follow the conference well-informed.
In The Developer Insight Series, Part 2: Code Talk, Janice J. Heiss asks renowned developers about the keys to writing good code: "In Part Two, we hear code advice from five distinguished developers: Joshua Bloch and Masood Mortazavi echo Goetz's advice to keep code simple. Jaron Lanier and Victoria Livschitz want to radically change the way code is created. And renowned bug fixer Brian Harry provides tips on bug fixing while emphasizing what the process can teach us."
It's that time of year again. The 2009 JavaOne conference takes place at the Moscone Center in San Francisco from June 2-5 and is being sponsored by Intel (a Platinum sponsor), JBoss, and Sony Ericsson. This year's technical and Birds-of-a-Feather (BOF) sessions are organized around four topics: Rich Media Applications and Interactive Content; Mobility; Services; and Core Technologies. You can view information on all the sessions now and get a $200 discount on early bird registration until April 22.
The registration for our CommunityOne Unconferences is now open. We are hosting two intertwined events, one for all the GlassFish projects, the other for OpenSSO, OpenDS et al. Both in Hall A at the Moscone the Sunday before JavaOne, May 31st. Both events are free...
Will you be at JavaOne? Do you have something to talk about? Submit a proposal for a podcast! The Community Corner 2009 wiki is up now! It's got a full explanation of the shift from mini-talks to podcasts, as well as the complete instructions for signing up.
The SIP Communicator project has once again been accepted as a mentoring organization for the Google Summer of Code program as a part of its 2009 edition. If you're a student and you want to write open source this summer (and get paid to do so) pick up one of the SIP Communicator summer of code projects. Deadline for applications is April 3!
The not-yet-numbered JSR to put small language changes in Java 7 is assembling proposals under the aegis of Project Coin. This effort from OpenJDK's Compiler Group, has put out a call for proposals through March 30 for ideas to be included in the final JSR. The project has a formal proposal form for proposers to fill out, as well as criteria for a desirable change, guidance on sizing a change, and other background information. Interested parties may also want to check out Joe Darcy's updates from week 1, week 2, and week 3, as well as an open space conference discussion of Project Coin in JavaPosse episode 234.
The ROME project has announced the release of ROME 1.0. ROME is an set of open source Java tools for parsing, generating and publishing RSS and Atom feeds. "ROME includes a set of parsers and generators for the various flavors of syndication feeds, as well as converters to convert from one format to another." The simultaneously released ROME Fetcher 1.0 is a "caching feed fetcher that supports retrieval of feeds via HTTP conditional GET." An off-site ROME 2 project has been set up to collect proposals for a second-generation ROME API.
The JCP has extended the deadline for its program offering free JCP membership to Java User Groups. The program's benefits also include a special Education discount for Java training classes with Sun Learning Services, assistance getting speakers and logistical supprt for JUG meetings and other events, a special JUG gathering at JavaOne, promotion in the JCP Program Member Newsletter, and more.
Balloting is now underway for the JCP special election to fill a vacated seat on the ME Executive Committee. Candidates for the seat are Aplix, Cox Communications, Marlon Luz, and Shawn Fitzgerald. A special forum has been set up to host the candidates' statements and to facilitate Q&A between the JCP membership and the candidates. JCP members should have received voting instructions via e-mail (contact the JCP Program Management Office if you have questions or concerns). Balloting ends March 9, with the winner announced March 10.
Nominations are now being accepted for the Duke's Choice Awards 2009. "Every year the world's biggest Java technology event, the JavaOne conference, culminates with the the Duke's Choice awards. The awards celebrate extreme innovation in the world of Java technology. They are granted to the best and most innovative projects using the Java platform. A global search is on to find the coolest Java technology innovations on the planet. Don't miss this opportunity to be recognized as one of the Java developer community elite at JavaOne, in San Francisco. The primary judging criteria for this prestigious award is innovation putting small developer shops on an equal footing with multi-national giants." The deadline for nomiations is March 27.
The JCP has announced the beginning of the special election to fill a vacated seat on the Mobile Edition JCP Executive Committee. "The nomination phase will continue until 17 February 2009. This Micro Edition EC seat is for a term ending in December 2010, and will fill Intel's vacated seat on the Java ME EC." Instructions for nominating yourself or another candidate are on the JCP home page, as is a description of EC member duties. The election will take place between February 24 and March 9.
The OpenSSO community is holding a conference, OpenSSO Community Day, at the NYU Kimmel Center in New York, the day before CommunityOne East. "Hosted by New York University and sponsored by Sun Microsystems, this is an opportunity for OpenSSO contributors, deployers and users to come together in an informal 'unconference' setting. Being an unconference, the only rigid item on the agenda is to decide at 9am on the sessions for the rest of the day. You can show up and talk about any OpenSSO-related topic you like. [...] All are welcome, attendance is free, and continental breakfast plus lunch will be provided."
Zero is a port of OpenJDK that uses no assembler and therefore can trivially be built on any system. The goal of this project is be to be able to build a TCK-compliant OpenJDK of reasonable performance on any platform with no additional porting work. The interpreter part of Zero is known to work on PowerPC (32- and 64-bit), x86-64, IA-64, ARM and zSeries. Zero is currently Linux- and GCC-specific, but supporting other operating systems and compilers is one area in which contributions are particularly welcome. Work is currently under way on an LLVM-based JIT known as Shark.
The Mobile, Media, and eMbeded Developer Days conference begins Wednesday, and even if you're not attending, you can follow along by way of a live stream of the event. During the conference, there will be two streams -- one of the main auditorium and another of an upstairs session room -- and logged-in users will be able to interact with attendees and other viewers by means of ustream's chat features. More information about the live broadcast is available in the Developer Days wiki.
Newly-elected ME EC member Sean Sheedy is seeking feedback from the ME development community for topics to discuss during this month's EC face-to-face meeting, and has started a forum thread seeking feedback from the developer community about what the EC needs to be talking about. "I have my own ideas on what's needed, and plan to raise issues that
have been stated previously. But the EC needs to hear what's on the
mind of the general developer community, especially in light of newer
mobile development platforms on the scene. What topics do you think
the EC should be addressing?"
The two-day Mobile, Media, and eMbedded Developer Days conference "is devoted solely to the technologies of mobile, media, and embedded Java platforms and is a unique opportunity for content developers of intermediate and advanced skill levels, platform developers, and technical experts at product companies, device manufacturers, and service providers to get introduced to open source Java ME, the community, and to join in and collaborate." The conference will be held at the Sun Santa Clara Campus Auditorium January 21 & 22, with a half-day LWUIT tutorial held the next day, January 23.
JavaFX 1.0 has launched at its home page, JavaFX.com. There you can watch an introductory video (presented via JavaFX) from Sun's Eric Klein, check out some demos and samples, catch up with the team in the JavaFX Blog, and of course, download the SDK, optionally bundled with NetBeans 6.5. Also check out the openjfx project on java.net, for more news, demos, and information on JavaFX's open-source status.
The JavaOne 2009 Conference has posted its Call for Papers. " Your expertise helps make the JavaOne Conference community dynamic and leading edge. We'd like you to share that knowledge and be the Rock Star you are. The conference curriculum will be organized across four key areas supporting and surrounding the Java platform; pick the area that best suits your expertise and submit your paper." The four topics are Rich Media Applications and Interactive Content, Mobility, Services, and Core Technologies. Interested speakers must submit their proposals by December 19.