jeudi déc. 23, 2010

Java Podcast on Java EE 7 with Roberto

While in Beijing for JavaOne China, I had the opportunity to do an interview with Roberto Chinnici. It is now available (just in time before the holiday traveling) on the GlassFish Podcast (Episode #71) and focuses mainly on Java EE 7. We talk about cloud, multi-tenancy, application versioning, modularity, timing for the JSRs and the release, and more (JAX-RS, JPA, Web tier, ...).

You'll excuse the background carols, the hotel lobby insisted on celebrating Christmas everyday, all day :-).

mardi nov. 02, 2010

A new voice for Java from Oracle - The Java Spotlight Podcast

Roger get-a-blog Brinkley and Terrence Barr started a new weekly podcast, called the Java Spotlight. My colleague Dalibor Topic and myself are also participating in a panel. The first episode is already out with an interview with Mark Reinhold, Chief Java Architect on the future of Java SE recorded at JavaOne (Plan A, Plan B), a news section and more.

We've just recorded the second episode which should be up shortly with an interview of Steve Harris, Senior Vice President of Application Server Development at Oracle on the Sun acquisition, Java EE, and future of GlassFish.

Here are the compulsory podcast coordinates :

• Homepage (blog):
• Podcast feed:
Subscribe from iTunes
• Feedback:

PS: No, this does not mean that the GlassFish Podcast is going silent.

lundi oct. 04, 2010

New GlassFish Podcast Episodes (Masoud, Adam Bien)

It's that interview season again on the GlassFish Podcast!

Episode #67 is an interview with Masoud Kalali who I had the chance to meet for the first time at JavaZone in Oslo. I'm glad we finally met and I hope to have Masoud again on the podcast sometime soon to discuss more topics.

Episode #68 features Java EE rock star Adam Bien (Java Champion, consultant, author, blogger and much more) who I caught right after JavaOne 2010. In fact the discussion turned out to be very interesting but a bit long for a single episode (per my very own standards) so part 2 will show up in a few days. Lots of ground covered: Java EE of course but from the perspective of someone spending 80% of the time with large customers.

More episodes are planned for the weeks to come, so if you're interested, subscribe (Feed, iTunes)!

vendredi juin 04, 2010

A brief survival guide to producing screencasts and podcasts

As part of my job in the GlassFish team, I've been producing a number of screencasts (recent ones for GlassFish 3.1 Milestone 1) as well as podcasts and a number of people have asked me what tools and process I use. This should by no means be considered as professionals created content, but I consider the work as "good enough". Warning - I use a Mac and thus some of the following may not apply.


I clearly split the screencast process into recording and post-processing (the bulk of the work in my case). In my case I bought iShowU HD ($29.95) which I find simple and effective. It produces a number of different formats with compression such as MPEG 4 or H264. It does not produce flv/flash which I think is a bad idea anyway (dead-end format, hard to convert to anything else, let the publishing platform do the heavy lifting, see last section). Another popular choice is ScreenFlow but it's more expensive ($99), has zooming and other effects I find overkill (I stopped using animations in my slides years ago), and I wouldn't use its post-processing features since I simply use iMovie.

A precise script for the scenario is the first thing I work on. I then record the demo with minimal use of the pause/resume feature (and would rather start over when something went wrong). Most of the time I don't record the entire screen. A typical setting is MPEG-4, 25 frames/sec, 768x432 with a fixed mouse mode. The resulting file is about 7.5MB per minute recorded. I don't record the system audio and do a voice-over once I'm happy with the length and pace of the edited video (which often involves cutting down a number of lengthy parts). I usually use iMovie to add small (8-10 sec) intro and outro images with a title, logo and URL.


Most of the podcasts I publish on the GlassFish channel are interviews that I spend a little bit of time preparing. I usually go by a variation of the list of questions that I have written down (and sometimes shared with the interviewee). The ideal interview setup is when each person can record its own channel. When I'm remote this is possible if everyone has a descent recording tool (audacity for instance) and microphone (I use the buit-in one on the mac book pro) but it's often nice to be in the same room for a better conversation-like result. Podcast editing can be a challenge when people talk at the same time on the same channel. I also do a number of interviews over skype with this call recorder ($19.95). In this case I can later split the channels which is great for post processing (and I don't need to wait for people to send me their audio file...). The downside is that the quality is only as good as the skype conversation itself and that the splitting is done into two channels: me and the "other ones" (when talking with multiple people, they need to have the same level and shouldn't speak at the same time).

It takes me about 2x to 3x the recording time to do a full editing (leveling, intro+outro, removing hum's, making it more dynamic when possible, ...) and this is all done with Audacity (open source). I usually place each channel left and right (+/-40% iirc). I then export the audio as MP3 (and remove the rather large files produced by the tool once published). The painful part for me is the metadata: file name, podcast name, show notes, picture, etc... I do this with iTunes but that requires still too many clicks IMO.


I try to create portable formats accepted by many other tools and services for publishing and conversion if necessary. For audio, mp3 is a no-brainer and for video, it's pretty much anything except flash (once published both screencasts and podcasts are often made available using flash players anyway).

My screencasts now usually go out to YouTube. The distribution is large, embedding a player is trivial, the publisher tools are simple, and the reporting tools descent (# viewers, geography, ...). I usually also make the larger original file available for offline viewing (and sometimes reuse it for time-constrained demos).

Podcasts are a little bit trickier to publish since I have the GlassFish Podcast available on the iTunes store and a more general syndication feed. I use feedburner which has a nice podcast feature to identify the enclosure (mp3) and make it podcatcher-friendly. It also has tools to help you troubleshoot a number of issues you'll probably face when starting out. I publish the podcasts on which is powered by Apache Roller with direct link to the mp3 and a flash player for in-place listening. The Feedburner tracking features are nice and a bit more detailed than the Sun mediacast facility where I upload the mp3 file.

Just Slides

If you're trying to push out a presentation content, you probably should look at slideshare which has an updated player, a download option, and a slidecast feature that's quite easy to use (record on the fly or upload mp3 and chapter manually). Of course if you're a JUG or if you're looking for an even better user experience, there's also parleys.

mardi juin 01, 2010

GlassFish Podcast(s) - App Versioning with the Serli team

Following up on a recent post about an external contribution to GlassFish 3.1, we now have not just one, but two episodes talking with the Serli team that worked on the application versioning feature for GlassFish 3.1:

Episode #066 - Interview with the Serli Team on GlassFish application versioning
Episode #065 - Discussion avec J.Petit et R.Grecourt sur le versioning d'applications dans GlassFish (en Français dans le texte, enfin presque...)

mercredi mars 10, 2010

Java EE 6 Virtual Conference content on the GlassFish Podcast

The virtual conference that was held for the launch of Java EE 6 and GlassFish v3 is now being progressively being pushed out to the GlassFish Podcast. Make sure you subscribe to the podcast to catch all 16 presentations :

Java EE 6, GlassFish v3, EJB 3.1, JAX-RS/Jersey, Servlet 3.0, JPA 2.0, JSF 2.0, JAX-WS/Metro, CDI, Modularity with OSGi, Dynamic languages in GlassFish v3, Java EE 6 Tooling, the Grizzly framework, GlassFish management and monitoring, and Java EE 6 Connectors.

I'll be releasing the episode once every 2 days or so to let your favorite podcatcher get some rest between each.

mardi déc. 08, 2009

GlassFish - an interview and a story

Still many many things to do before we launch GlassFish v3 this Thursday, but I've managed to push out a new GlassFish Podcast episode (an interview with Johan Vos, a GlassFish enthusiast) and a new story (which I discuss among other things with Johan in the podcast). Direct subscription for this podcast in iTunes is here.

samedi août 08, 2009

Latest GlassFish Podcast episode: Antonio Goncalves

It's been a while since the last GlassFish Podcast episode and even longer since the last interview, so here it goes - episode #36 an interview with Antonio Goncalves.

Antonio has many hats and this discussion covers a lot of ground starting with his recently published Java EE 6 book with GlassFish v3. We get into his favorite Java EE 6 feature, his role in the JCP as an individual contributor, his take on Spring vs. Java EE 6 and some thought on JSR 299 (the interview predates the inclusion of JSR 330 into Java EE 6). We also discuss Antonio's role as the leader of the Paris JUG inspiring more than a dozen other JUGs across the country.

Enjoy the episode.

dimanche mars 08, 2009

Lastest episode of the GlassFish Podcast available - asadmin

The latest episode of the GlassFish podcast is an edited version of the GlassFish TV session (archive) from a couple of weeks ago.

For the sake of the length of the podcast, I've arbitrarily edited out parts of the session. I hope it does not degrade the value of the content. Feedback welcome.

jeudi janv. 29, 2009

Jersey episode on the GlassFish podcast

I posted a new episode of the GlassFish podcast, a Jersey presentation by Paul Sandoz. You can listen to a previous interview of Paul in episode 10. Make sure you also look at the 5 short demos Paul created here (bottom of the page).

I have about five more episodes coming out in the next few weeks. Getting to know Audacity real well now :)

vendredi nov. 28, 2008

New GlassFish Podcast episode - Metro update with Harold Carr

After a long hiatus, the GlassFish Podcast is back with an episode on Metro Web Services. This interview with Harold Carr, the architect for Metro gets into Web Services interop with .Net WCF 3.0 and 3.5, what the uses cases are for secure, reliable and transactional Web Services, the tooling experience, how OpenESB uses Metro, performance, and more. If you're expecting a REST vs. WS-\* discussion, we didn't get into that rat whole, sorry ;)

On the practical recording and editing details, I tried to remove the noise (we had the choice between planes taking off and the cafeteria being cleaned up). The end result is a bit metallic and still have annoying noises here and there, but it's clearly better than the previous episodes (interviews from Jazoon) which were recorded from a laptop from the first row of a cinema theater.

Expect more episodes soon as the upcoming Devoxx conference should be an opportunity to do more interviews. Also feel free to suggest topics you'd like to see covered.

mercredi oct. 29, 2008

SDPY - Happy B-Day GlassFish Podcast

I started the GlassFish Podcast ( | ) a year ago and we're now down to 16 episodes. They're all either interviews or presentations but I still hope one day we can have a newscast type of podcast as well. A single episode gets an average of 500 downloads with highs in the 2000+. I'll also try to post more regularly but being remote to most of the engineers makes it a bit challenging. Maybe interviews of people using GlassFish in production would be a nice addition.
Any other comments are, of course, welcome.

vendredi août 08, 2008

New GlassFish Podcast episode, Java EE 6 with Roberto

I posted a new episode of the GlassFish podcast. This time, it's Roberto Chinnici's Java EE 6 presentation from the Jazoon conference back in June. The audio is far from perfect but I decided content mattered more than container...
Update: I posted the second part as well.

dimanche mars 09, 2008, a good GlassFish experience (available as audio podcast)

Greg Luck,'s Chief Architect has a GlassFish case-study available as the latest GlassFish Podcast episode.

A gentleman at the end asks a question about whether this was truly a successful GlassFish experience for given the issues faced before going into production. Having been in sales for the past 7 years and still pretty involved, I think that this certainly qualifies as a good experience but you probably need to listen to the podcast and to Greg's answer to this question.

If you haven't heard of, they're the largest hotel booking site in Australia, and growing.


This blog has moved

Alexis Moussine-Pouchkine's Weblog

GlassFish - Stay Connected


« juillet 2016

No bookmarks in folder


No bookmarks in folder