|
|
|||||||||||||||||||||||||||||||||||||||||||||
Editor's Daily BlogPoll Result: Java Technologies Employment MarketPosted by kfarnham on July 03, 2009 at 07:40 AM | Permalink | Comments (0)This past week's java.net poll on the Java technologies job market implies that the global economic downturn is far from over, at least for Java developers. In total, 275 votes were cast. Here is the actual question and the results:
So, about 1/3 of the responses were for options that state that imply that the Java employment market is in a recession. Only 2/3 of the votes state that the person has enough work. Mu posted the comment: This is an oddly constructed poll: The employment market has currently dried up. Ergo, none of the responses apply Cajo replied that, in this case, the "Other" category applies. I think Mu would have prefered an option "There currently is no Java technologies employment market," or something like that. Globally, there surely is a Java technologies market, since 20% of respondants are seeing plenty of opportunities. But, in different localities, there may well be virtually no market at all for Java skills and experience. In a healthy economy, I would expect the "Stable" and "Excellent" categories to garner a combined 95% of the vote. At the 67% level reflected by this poll (which, admittedly, is not scientific), there are a lot of people who are unemployed or under-employed. In a java.net poll from exactly one year ago, 34% of respondants said that job prospects in their field had gotten better over the past year, and 20% said prospects had gotten worse. And in an August 2006 poll, 75% of respondants were working in a mode that included frequent "time crunches" (emergency situations requiring much more work than normal, to meet release deadlines, etc.). These polls all asked different questions, but they all indicate the overall level of vibrancy in the Java technologies employment marketplace. In 2006, the experience of too much work to get done in the available time was common. That's certainly not the case today for many Java developers. Of course, again, these are not scientifically administered polls... New poll: Have you tried out NetBeans Version 6.7? This week's poll asks Have you tried out NetBeans Version 6.7? The much-anticipated NetBeans 6.7 release came out a few days ago. Are you already using it? Do you plan to try it out soon? Let us know by voting. In Java Today, Danny Coward posted JavaFX: gr8 2 c on fonz: "What with the release of JavaFX 1.2 and JavaFX phones on sale to developers, and on view, for example here and here, the fact that the JavaFX language and common APIs are the same whether you are on the desktop or on a mobile device (or a TV set top box) is worth chatting about." Kirill Grouchnikov demonstrates Project Marble - augmented reality in Java with JMF, Java3D, NYArToolkit and Trident: "Today i'm going to talk about setting up the development environment for running the augmented reality demo shown in this video from my previous post: Here are the steps..." Arun Gupta provides quotes from developers in Rails on GlassFish - "most performant of all", "simpler and just works", "blazing speed": "Here are some quotes about running Rails applications on GlassFish from user@jruby mailing list: 1) I find the glassfish gem to be the most performant of all -- and I don't need to war-up my app. 2) I also have some mongrel cluster stuff, but glassfish is simpler and just works. 3) Voila...blazing speed, can handle lots of traffic..." In today's Weblogs, David Walend writes about Event Based Programming in JavaFX: "I decided to try my hand at some JavaFX programming to see what the language had to offer. Two of the key features of JavaFX are its ability to bind to data, and its access to all Java libraries. I used that to see how it handles for event-based programming. I built this minesweeper game, enjoyed using bind and on replace, and found myself wishing for more." Carol McDonald recaps her June events in 2 JavaOne Hands On Labs , Sun Technology Exchange, Java Technology Day Israel, and Java Day Turkey: "I had a very busy June, I gave two Hands on Labs at JavaOne, two sessions at the Sun Technology Exchange, three sessions at Java Technology Day in Tel Aviv Israel, and one session at Java Day in Istanbul Turkey." And Harold Carr announces My CommunityOne 2009 presentation is online: "My CommunityOne 2009 presentation is now available online: 'S305138: Metro Web Services, NetBeans IDE, GlassFish Application Server, and OpenSSO in Action with Amazon WS, Azure, and Office'"
In the Forums,
And The current Spotlight is the Christine Montilla Dorffi's 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...' The new java.net Poll asks "Have you tried out NetBeans Version 6.7?". The poll will run through next Thursday. Our Feature Articles include a new article by John Ferguson Smart, Grails and Continuous Integration: An Essential Combo, which shows how to set up a Continuous Integration (CI) build job to compile and test your Grails application in Hudson, for automated continuous integration. We're also featuring Felipe Gaucho's article, Exposing Domain Models through the RESTful Service Interface, Part 1, which describes domain models and demonstrates how to create a generic CRUD application. The latest Java Mobility Podcast is Java Mobility Podcast 81: JTDF, in which Eric Areseneau talks about Victor D'yakov talks about the new Java Device Testing Framework project in the Mobile & Embedded Community. Current and upcoming Java Events :
Registered users can submit event listings for the java.net Events Page using our events submission form. All submissions go through an editorial review before being posted to the site. Archives and Subscriptions: This blog is delivered weekdays as the Java Today RSS feed. Also, once this page is no longer featured as the front page of java.net it will be archived along with other past issues in the java.net Archive. How to Start and Grow a JUG: Community Corner 2009 PodcastPosted by kfarnham on July 02, 2009 at 05:45 AM | Permalink | Comments (0)Have you ever thought about starting a Java User Group? Matt Stine spoke with me at JavaOne about his experiences with starting and growing the Memphis/Mid-South Java User Group in a java.net Community Corner podcast titled JUG Leadership: Lessons Learned. Go to Matt's blog to get the slides so you can follow along as you listen to the podcast. Matt works at St. Jude's Children's Research Hospital in Memphis, Tennessee. He started the Memphis/Mid-South JUG in 2007. The JUG reaches out to three states: Tennessee, Arkansas, and Mississippi. Matt started the JUG soon after JavaOne 2007. He put up a web site, and serendipitously the JUG's biggest sponsor saw the web site and expressed interest in providing support almost immediately. Carol McDonald also found out about the new JUG and came in to speak early on. So, Matt doesn't feel like it was all his doing that the JUG got off to a strong start. But keeping the group going is something I think he can take a lot of credit for. He had the experience of belonging to a JUG in the 1990s. That JUG did not continue, so Matt was quite aware that there's more to keeping a JUG going than just creating it. Matt's two years of experience with founding and growing the Memphis/Mid-South JUG led to a list of eight key points of advice, the lessons learned that he offers to other JUG leaders and anyone who might be thinking of starting a JUG. I can't go into all the details Matt presented in our almost 26-minute talk in a blog post, but here are Matt's eight focal points for starting and growing a JUG:
It was a very interesting interview for me. I'm not a JUG leader, but I do think there are similarities between my role as java.net editor and what a JUG leader tries to accomplish. We're both trying to bring people together and stimulate participation and community that is hopefully beneficial to everyone who participates. In fact, as I sit here writing as I re-listen to the podcast, I find myself wanting to find my local JUG (I'm in rural Northeastern Connecticut, the "Quiet Corner"), schedule a visit, and maybe even give a talk of some type... It was great to have Matt in for the JUG Leadership: Lessons Learned podcast. I learned a lot, and I think anyone who is considering starting a JUG or who currently leads a JUG will come away with valuable information from listening to the podcast. You can find all the 2009 java.net Community Corner podcasts on our JavaOne Community Corner Podcast page. In Java Today, In The ATM Object-Oriented Design and Implementation Case Study, In this java.net Community Corner 2009 podcast, educator, author, and Java Champion Paul Dietel presents an overview of "The ATM Object-Oriented Design and Implementation Case Study" from his book "Java: How to Program." Paul describes the presentation like this: "A key concept in object-oriented programming is the interactions among objects. Most programming textbooks show code examples that create and use one or two objects to demonstrate specific features of the language. In addition to small examples like these, our textbook Java How to Program, 8/e (published March 2009) presents an object-oriented design/UML 2 automated teller machine (ATM) case study and its complete code implementation. This ATM case study is a nice business example that students can relate to..." In this java.net Community Corner 2009 podcast, Matt Stine talks about JUG Leadership: Lessons Learned. Peligri reports on Hudson Growth - Plugins, Jobs, Eclipse: "Hudson continues to show very nice growth; This post reports on three different indicators..."In today's Weblogs, Greg Brown reports on What is new with Pivot?: "Discusses some aspects of the forthcoming Apache Pivot 1.3 release." Rémi Forax reports on the JSR292 backport - First release: "First release of JSR292 backport. You can now test invokedynamic with your old :) JDK (1.5 or 1.6)." And Kumar Jayanti writes about Attaching Security Policies to Individual Operations: "Securing individual operations of a WebService differently by attaching policies at the operation scope."bugs found out-of-the-blue, that could very well be cause serious problems."
In the Forums,
And The current Spotlight is the Christine Montilla Dorffi's 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...' This week's java.net Poll asks "What's the current status of the Java technologies employment market?". Today is the last full day for the poll. Our Feature Articles include a new article by John Ferguson Smart, Grails and Continuous Integration: An Essential Combo, which shows how to set up a Continuous Integration (CI) build job to compile and test your Grails application in Hudson, for automated continuous integration. We're also featuring Felipe Gaucho's article, Exposing Domain Models through the RESTful Service Interface, Part 1, which describes domain models and demonstrates how to create a generic CRUD application. The latest Java Mobility Podcast is Java Mobility Podcast 81: JTDF, in which Eric Areseneau talks about Victor D'yakov talks about the new Java Device Testing Framework project in the Mobile & Embedded Community. Current and upcoming Java Events :
Registered users can submit event listings for the java.net Events Page using our events submission form. All submissions go through an editorial review before being posted to the site. Archives and Subscriptions: This blog is delivered weekdays as the Java Today RSS feed. Also, once this page is no longer featured as the front page of java.net it will be archived along with other past issues in the java.net Archive. PUJ, a JUG Contest: Community Corner PodcastPosted by kfarnham on July 01, 2009 at 07:55 AM | Permalink | Comments (0)Felipe Gaucho talked about the Premio Universitaro Java (PUJ) competition with Jim Wright in a 16-minute java.net Community Corner podcast recorded at JavaOne. PUJ is: an academic competition to promote the synergy between the academy goals and the market needs. The prize stimulates the students to submit their homework projects to analysis by IT experts - senior professionals who will evaluate the quality and the market adequateness of what the students are coding (the homeworks) in the local universities. Felipe started the competition within his JUG in Ceara, Brazil as a means of bridging the gap between academia and industry. Each semester computer science students produce and enormous volume of applications. In the contest, the student's applications are submitted to teams that assess the applications. The evaluators include other students, professors, and industry experts. Felipe considers what students produce as a product, and establishing communication between students and professionals stimulates the students themselves to consider their work in a more professional light. It's an idea that could be implemented by JUGs almost anywhere in the world. The first year of the competition drew only five applicants -- a small number that had even Felipe wondering if his idea was going to succeed. But the contest drew significant interest from professors and industry professionals. The second year's competition (which included a first prize of a paid trip to the DEVOXX conference) drew 25 submissions. The competition was intense, with many very high quality applications making it difficult for the judges to determine the winner. The winning application won by a single point over the second place entry. Students are eagerly anticipating the third annual competition, asking Felipe when it's going to get started. Felipe has now created a PUJ web site. There you can find detailed instructions about the competition, along with a PUJ 2008 video. Visit the PUJ, a Jug Contest, JavaOne 2009 Podcast page to listen to the complete 16-minute discussion between Felipe and Jim. You can find the 2009 Community Corner podcasts as they are published (along with the podcasts from previous years) on the JavaOne Community Corner Podcast page. In Java Today, we're featuring PUJ, a Jug Contest, JavaOne 2009 Podcast, in which Felipe Gaucho tells Jim Wright about the Premio Universitario Java Competition in this java.net Community Corner podcast recorded at JavaOne 2009. Peligri reports on a study that lets you answer What's the Right GlassFish Release For You?: "Alexis has a nice summary of the different GlassFish releases, explaining how to Choose the Right Release: GlassFish v2.1, GlassFish v3 Prelude or GlassFish v3 Preview. In a nutshell, v2.1 is for production deployments, v3 Preview is a beta for v3 final and v3 Prelude is/was a transitional release..." And Robilad provides his roundup of Jazoon in his post Conference Roundup: Jazoon 2009: "This year was my first time at Jazoon. It's a conference in central Europe in Zurich, Switzerland, a few weeks after JavaOne and almost 6 months away from Devoxx, the large European Java Event at the end of the year in Antwerp, Belgium. It attracts international speakers, and a diverse European audience. It has continuously grown in attendance..." In today's Weblogs, Harold Carr tells us My JavaOne 2009 presentations online: "My JavaOne 2009 presentations are now available online." Arun Gupta presents his FISL 2009 Wrapup - 3 talks, 1 talk show, 14 blogs, 10 videos, 275 pics, 2 GlassFish production stories: "FISL 2009 wrapped up over the weekend. Even though the conference officially ended on Saturday but the connections made there will certainly allow us to continue all the great momentum. The conference celebrates open source and it was certainly great to see Federal Government..." And Varun Nischal writes about Fixing bugs in RHN v1.x: "RHN v1.0 stands for plug in: Revamped Hyperlink Navigation (version 1.0). This blog would focus on 2 bugs found out-of-the-blue, that could very well be cause serious problems."
In the Forums,
And The current Spotlight is the Christine Montilla Dorffi's 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...' This week's java.net Poll asks "What's the current status of the Java technologies employment market?". Tomorrow (Thursday) is the last full day for the poll. Our Feature Articles include a new article by John Ferguson Smart, Grails and Continuous Integration: An Essential Combo, which shows how to set up a Continuous Integration (CI) build job to compile and test your Grails application in Hudson, for automated continuous integration. We're also featuring Felipe Gaucho's article, Exposing Domain Models through the RESTful Service Interface, Part 1, which describes domain models and demonstrates how to create a generic CRUD application. The latest Java Mobility Podcast is Java Mobility Podcast 81: JTDF, in which Eric Areseneau talks about Victor D'yakov talks about the new Java Device Testing Framework project in the Mobile & Embedded Community. Current and upcoming Java Events :
Registered users can submit event listings for the java.net Events Page using our events submission form. All submissions go through an editorial review before being posted to the site. Archives and Subscriptions: This blog is delivered weekdays as the Java Today RSS feed. Also, once this page is no longer featured as the front page of java.net it will be archived along with other past issues in the java.net Archive. Java Tools Community Corner Podcast Features Duke's Choice Award WinnersPosted by kfarnham on June 30, 2009 at 05:53 AM | Permalink | Comments (0)When Java Tools Community Leaders Toni Epple and Fabiane Nardon invited the SQE (Software Quality Environment) Project team to participate in the Java Tools SQE Roundtable podcast at this year's JavaOne, they weren't planning on the Duke's Choice Awards being among the topics of conversation. But that was before the Duke for "Java Technology in Network Solutions" was awarded to ND SatCom for the NetBeans Satellite Tracking System. The tracking system occupies Sven Reimers and Florian Vogler each work day (ND SatCom has developed more than 1000 modules that run on top of NetBeans), while they push ahead with SQE project development at night and on weekends. This isn't to say that there is no relationship between the NetBeans Satellite Tracking System and SQE. SQE itself is tightly integrated with NetBeans. Here's one reason why Sven and Florian both appreciate NetBeans: during the podcast, Fabiane asked if a lot of work was required to adapt SQE for the new NetBeans 6.7 platform. The answer? No work was required whatsoever, due to the backwards compatibility that is engineered into NetBeans. SQE consists of several elements, including code defect analysis, metrics, and dependency analysis. When asked which SQE component they the most important, both Sven and Florian agreed on the FindBugs code defect tool. It provides free and fast analysis of code, immediately locating annoying bugs that might otherwise occupy hours of a developer's time. Right now, the SQE team consists of Sven and Florian. But, they are seeking help with the project. There are a lot of smaller items that could easily be tackled by someone who wants to make a contribution. Visit the SQE project site if you're interested in helping. You can find the 2009 Community Corner podcasts as they are published (along with the podcasts from previous years) on the JavaOne Community Corner Podcast page. In Java Today, NetBeans.org is proud to announce the availability of NetBeans IDE 6.7! Download NetBeans IDE 6.7: "The focus of NetBeans IDE 6.7 is connectivity - helping developers to connect to the latest technologies and to each other. New features include integration with Project Kenai, a collaborative environment for developers to host their open-source projects; native Maven support, and Hudson integration. Building on the success of previous releases, NetBeans IDE 6.7 offers enhancements for Java, PHP, Ruby, JavaScript, Groovy and C/C++, and more. Additional highlights include a self-diagnostic Profiler, and support for SVG Rich Components, remote debugging in Ruby, and the latest version of GlassFish. The release also provides plug-in support for Zembly, a single registry and repository for popular Web APIs..." Listen to the Java Tools SQE Roundtable, JavaOne 2009 podcast: "Java Tools Community Leaders Toni Epple and Fabiane Nardon speak with members of the SQE (Software Quality Environment) project team in a java.net Community Corner roundtable recorded at JavaOne 2009..." Back from Jazoon, Danny Coward writes about Java ME Defragmentation: "For those of you concerned about Java ME fragmentation, you were probably pleased about the creation of JATAF - a group of mobile companies (and Sun) getting together to try to sort out the issues of differences in implementation, quality, and performance that even the best API specs can't always iron out..." In today's Weblogs, Masoud Kalali reports NetBeans 6.7 is here. Grab your copy and explore tens of new features: "Top Features of this release are Integration with project Kenai,issue tracker and Hudson integrations; and enhancements to Java, PHP, Ruby, Groovy and C/C++. Highlights of the 6.7 release include support for JavaScript 1.7, Ruby Remote Debugging, and integration of the Java ME SDK 3.0." Arun Gupta tells us that supercrud.com in Brazil picked GlassFish over JBoss - Find out why!: "Vinicius Senger, founder of Globalcode - a Java training/consulting company in Brazil, is running supercrud.com on GlassFish instead of JBoss. He is a Java EE architect, consultant, trainer, and do Java EE related research as well. He is a JSF 2 Expert Group member,..." And Cay Horstmann takes A First Look at NetBeans 6.7: "A few days after Eclipse Galileo, Netbeans released its latest offering, Netbeans 6.7. Here is a first look, as always from my entirely biased perspective."
In the Forums,
And The current Spotlight is the Christine Montilla Dorffi's 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...' This week's java.net Poll asks "What's the current status of the Java technologies employment market?". The poll will run through Thursday. Our Feature Articles include a new article by John Ferguson Smart, Grails and Continuous Integration: An Essential Combo, which shows how to set up a Continuous Integration (CI) build job to compile and test your Grails application in Hudson, for automated continuous integration. We're also featuring Felipe Gaucho's article, Exposing Domain Models through the RESTful Service Interface, Part 1, which describes domain models and demonstrates how to create a generic CRUD application. The latest Java Mobility Podcast is Java Mobility Podcast 81: JTDF, in which Eric Areseneau talks about Victor D'yakov talks about the new Java Device Testing Framework project in the Mobile & Embedded Community. Current and upcoming Java Events :
Registered users can submit event listings for the java.net Events Page using our events submission form. All submissions go through an editorial review before being posted to the site. Archives and Subscriptions: This blog is delivered weekdays as the Java Today RSS feed. Also, once this page is no longer featured as the front page of java.net it will be archived along with other past issues in the java.net Archive. Community Corner 2009 Podcasts Being PublishedPosted by kfarnham on June 29, 2009 at 07:16 AM | Permalink | Comments (0)The first of many Community Corner podcasts that were recorded at JavaOne 2009 has been released: the Java Tools SQE Roundtable. Now that I've got the process of producing and publishing the podcasts down pat, I intend to produce and post the remaining podcasts as quickly as I can over the coming week or so. In each of my daily blogs, I'll announce which podcasts have been newly published. In addition, I am going re-review each podcast once they are published, and write some commentary to provide a written overview or outline of what's discussed in the podcast. Right now you can listen to the Java Tools SQE Roundtable, in which Java Tools Community Leaders Toni Epple and Fabiane Nardon speak with members of the SQE (Software Quality Environment) project team. The following podcasts will be available soon (see the Community Corner 2009 Podcast Schedule for an overview of what these talks were about):
So, as I close this blog post, we've got one podcast published, and there are 15 more to go. Sounds like I've got a lot of work ahead of me! Check the JavaOne Community Corner podcasts page, or subscribe to the feed, to see the Community Corner 2009 podcasts as they become available. In Java Today, In JavaTools Community Newsletter - Issue 198, A new edition of the newsletter is available, with news, new projects and tips! If you want to receive the newsletter by email, please subscribe the announcements mailing list - or read the current issue here. Java.net community manager Sonya Barry addressed the fact that in certain areas, currently java.net is sloooooow: "I realized yesterday as I was writing a comment to someone else's post about performance that even though I spend a good portion of my life dealing with the problem and looking for ways to fix it, I haven't yet addressed it in public. So here is full, public acknowledgment of a major issue with the site: java.net's performance has been sliding for a long time, and lately has been abysmal. It seems to be worst on Monday and Tuesday mornings. We've been working on it for a while now..." In FISL 2009 Report, Arun Gupta presents his FISL 2009 report in four blog posts: FISL 2009 Day 1 Report; FISL Day 2 in Pictures & Videos; FISL 2009 Day 3 in Pictures & Videos, and FISL 2009 Day 4 in Pictures. In today's Weblogs, Kirill Grouchnikov provides Trident animation library - overview and roadmap: "Introducing Trident - an animation library for Java-based applications. Trident is an animation library for Java applications, and this week i've written about the concepts behind it and APIs available to interested applications" Cay Horstmann reports on Upgrading to Eclipse Galileo: "I installed Eclipse Galileo and report on my upgrade experience--what I had to do to get plugins to work, and what new features I noticed." And Marina Sum writes about Running the OpenSolaris OS From a Browser: "Courtesy of a Sun Learning Services beta program, you can now run OpenSolaris from a browser for an hour at a time."
In the Forums,
And The current Spotlight is the Christine Montilla Dorffi's 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...' This week's java.net Poll asks "What's the current status of the Java technologies employment market?". The poll will run through Thursday. Our Feature Articles include a new article by John Ferguson Smart, Grails and Continuous Integration: An Essential Combo, which shows how to set up a Continuous Integration (CI) build job to compile and test your Grails application in Hudson, for automated continuous integration. We're also featuring Felipe Gaucho's article, Exposing Domain Models through the RESTful Service Interface, Part 1, which describes domain models and demonstrates how to create a generic CRUD application. The latest Java Mobility Podcast is Java Mobility Podcast 81: JTDF, in which Eric Areseneau talks about Victor D'yakov talks about the new Java Device Testing Framework project in the Mobile & Embedded Community. Current and upcoming Java Events :
Registered users can submit event listings for the java.net Events Page using our events submission form. All submissions go through an editorial review before being posted to the site. Archives and Subscriptions: This blog is delivered weekdays as the Java Today RSS feed. Also, once this page is no longer featured as the front page of java.net it will be archived along with other past issues in the java.net Archive. |
July 2009
Search this blog:CategoriesCommunity: GlassfishCommunity: Java Enterprise Community: Mobile & Embedded Community: NetBeans JavaOne Archives
July 2009 Recent EntriesPoll Result: Java Technologies Employment Market How to Start and Grow a JUG: Community Corner 2009 Podcast PUJ, a JUG Contest: Community Corner Podcast | ||||||||||||||||||||||||||||||||||||||||||||
|
|