<?xml version="1.0" encoding="UTF-8" standalone="no"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" version="2.0">

<channel>
	<title>Radio Liferay</title>
	<link>http://radioliferay.com/</link>
	<description>Radio Liferay - the podcast about Liferay: The people, the project, the product and the company</description>
	<lastBuildDate>Tue, 22 Sep 2020 09:00:00 +0100</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>Olaf ;)</generator>
	<itunes:summary>This podcast brings you information about Liferay, the people, the product, the project and the company.&#13;
&#13;
I'm getting in contact with lots of people involved with Liferay around the world.</itunes:summary>
	<itunes:author>Olaf Kock</itunes:author>
	
	
	<itunes:explicit>no</itunes:explicit>
	<itunes:image href="http://www.olafkock.de/radio-liferay/radio-liferay-logo.jpg"/>
	<managingEditor>radioliferay(remove-this-spam-protection)@olafkock.de (Olaf Kock)</managingEditor>
	<copyright>Olaf Kock</copyright>
	<itunes:subtitle>Liferay Portal - information about people, product, project and company</itunes:subtitle>
	<itunes:keywords>english,liferay,olafkock</itunes:keywords>
	<image>
		<title>Radio Liferay</title>
		<url>https://www.olafkock.de/radio-liferay/Radio-Liferay-1400.png</url>
		<link>http://radioliferay.com</link>
	</image>
	<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" href="https://www.olafkock.de/radio-liferay/feed.xml" rel="self" type="application/rss+xml"/>


<!--
	<item>
		<title>RLxxx xxxxxxxxx</title>
		<link>http://radioliferay.com/episode/XXXXXXXX</link>
		<comments>https://liferay.dev/blogs/-/blogs/radio-liferay-episode-xx-xxxxxxx#_33_fm2</comments>
		<pubDate>Tue, 23 Jun 2020 13:00:00 +0100</pubDate>
		<dc:creator>radioliferay(remove-this-spam-protection)@olafkock.de</dc:creator>
		<category><![CDATA[Radio Liferay]]></category>
		<category><![CDATA[Podcast]]></category>
		<guid isPermaLink="false">https://liferay.dev/blogs/-/blogs/radio-liferay-episode-xx-xxxxxxx</guid>
		<description><![CDATA[
Plaintext, 1st paragraph

(More notes and links available in HTML version of this paragraph and in the blogpost linked to the episode)
]]>
		</description>
		<content:encoded><![CDATA[
HTML
]]>
		</content:encoded>
		<itunes:subtitle>
			A conversation with xxxxxxxxxxx about xxxxxxxxxxx
		</itunes:subtitle>
		<itunes:summary>
			A conversation with xxxxxxxxxxx about xxxxxxxxxxx
		</itunes:summary>
		<itunes:author>Olaf Kock</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>0:xx:xx</itunes:duration>
		<itunes:keywords>
		  liferay, OlafKock, olaf kock, xxxxxxxxxxxx, radio liferay, RadioLiferay, Portal, Portalserver
		</itunes:keywords>
		<enclosure url="https://www.olafkock.de/radio-liferay/rlxx-xxxxxxxxxxx.mp3" length="xxxxxxxxx" type="audio/mpeg" />
	</item>
-->
	<itunes:category text="Technology"><itunes:category text="Software How-To"/></itunes:category><itunes:owner><itunes:email>radioliferay@olafkock.de (Olaf Kock)</itunes:email><itunes:name>Olaf Kock</itunes:name></itunes:owner><item>
		<title>RL070 Bryan Cheung</title>
		<link>https://radioliferay.com/episode/70?nocache</link>
		<comments>https://liferay.dev/blogs/-/blogs/radio-liferay-episode-70-bryan-cheung#_33_fm2</comments>
		<pubDate>Tue, 22 Sep 2020 14:00:00 +0200</pubDate>
		
		<category><![CDATA[Radio Liferay]]></category>
		<category><![CDATA[Podcast]]></category>
		<guid isPermaLink="false">https://liferay.dev/blogs/-/blogs/radio-liferay-episode-70-bryan-cheung</guid>
		<description><![CDATA[
A repeat guest - today I've talked to one member of my team, Bryan Cheung.
Bryan was start of my welcome committee when I started working for Liferay in 2010, and that's where we start the conversation.

(More notes and links available in HTML version of this paragraph and in the blogpost linked to the episode)
]]>
		</description>
		<content:encoded><![CDATA[
            <p>A repeat guest - today I've talked to one member of my team, Bryan Cheung.</p>
            <p>Bryan was part of my welcome committee when I started working for Liferay in 2010, and that's where we start the conversation.</p>
            <ul>
                <li> Bryan is one of Liferay's founders, and serves as CEO, out of the US office close to Los Angeles.
                </li><li> Bryan's secret project that he announced at Devcon was finally released in May
                </li><li> How do you turn a 4 person company into a 1000 person company, keeping sanity, personality and culture?
                </li><li> How publishing OpenSource software fits into the strategy
                </li><li> Liferay's announcement of an Enterprise Edition in 2008, and the promise made then, to keep the Open Source release alive and kicking
                </li><li> How recommendations, focus, and attention to environments developed from application servers & databases and 
                </li><li> Bryan actively encourages contributions - editing took a bit longer, so the call for submissions for /dev/24 is already over: If the agenda still has some holes - check if you can still offer your knowledge. The submission form is still there.
                </li><li> For a while now, Liferay offers more than just one product. Bryan talks about the heritage and reasons to start with DXP Cloud, Commerce and Analytics Cloud - and which problems they solve.
                </li><li> I force Bryan to pick a 7.3 feature to describe, in preparation for /dev/24 - we'll see who explains it in detail during the livestream - and if he got it right
                </li><li> We can't go without mentioning the Covid times (briefly)
                </li><li> Bryan turns the table and asks about my experience (in which I can't go without plugging /dev/24 one more time)
            </li></ul>
                ]]>
		</content:encoded>
		<itunes:subtitle>
			A conversation with Liferay's CEO, Bryan Cheung
		</itunes:subtitle>
		<itunes:summary>
			A conversation with Liferay's CEO, Bryan Cheung
		</itunes:summary>
		<itunes:author>Olaf Kock</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>0:46:00</itunes:duration>
		<itunes:keywords>
		  liferay, OlafKock, olaf kock, bryancheung, bryan cheung, ceo, radio liferay, RadioLiferay, Portal, Portalserver
		</itunes:keywords>
		<enclosure length="22231124" type="audio/mpeg" url="https://www.olafkock.de/radio-liferay/rl070-bryan-cheung.mp3"/>
	<dc:creator>radioliferay@olafkock.de (Olaf Kock) (Olaf Kock)</dc:creator></item>

    
    
    <item>
		<title>RL069 David Gómez - /dev/24</title>
		<link>http://radioliferay.com/episode/69</link>
		<comments>https://liferay.dev/blogs/-/blogs/radio-liferay-episode-69-david-gomez-on-dev-24#_33_fm2</comments>
		<pubDate>Wed, 12 Aug 2020 15:45:00 +0200</pubDate>
		
		<category><![CDATA[Radio Liferay]]></category>
		<category><![CDATA[Podcast]]></category>
		<guid isPermaLink="false">https://liferay.dev/blogs/-/blogs/radio-liferay-episode-69-david-gomez-on-dev-24</guid>
		<description><![CDATA[
David Gomez is part of Liferay's Developer Relations Team, and we took some time to talk about the upcoming /dev/24 livestream of developers and other users of Liferay DXP and Liferay Portal with a technical background.
(More notes and links available in HTML version of this paragraph and in the blogpost linked to the episode)
]]></description>
		<content:encoded><![CDATA[
<p>David is part of Liferay's Developer Relations Team, and we took some time to talk about the upcoming /dev/24 livestream of developers and other users of Liferay DXP and Liferay Portal with a technical background.</p>

<p>Here are some of the topics that we talked about:</p>

<ul>
	<li>
	David is part of Liferay's Developer Relations team
    </li><li>
	Liferay's Developer Relations, and the people involved with the community
	</li>
	<li>
	/dev/24 is a community effort, streaming technical content on Liferay following the sun or the moon (your preference)
	</li>
	<li>
        Who's presenting? (Hint: <a href="https://liferay.dev/blogs/-/blogs/-dev-24-call-for-presentations">Submissions are open</a> - Employees as well as Community Members, Customers, Partners must submit)
	</li>
	<li>
	Topics: All open, but we're actively looking for 7.3 related content.
	</li>
	<li>
	Early submissions are picked early, late submissions have less spots to fill: The earlier you submit, the higher your chances for participations are.
	</li>
	<li>
	The time is set: /dev/24 will be on Sep 24 (midnight to midnight) for the US-Pacific timezone (UTC-7). Or, in easier to calculate times for anybody not in that timezone: Starting 24 September, 7:00 UTC, running until 25 September, 7:00 UTC (9:00 CEST)
	</li>
	<li>
	If you want to help without submitting a presentation (e.g. co-host at some time during the 24h, moderate the chat, provide additional questions, provide fun content, comment the submissions): Send mail to dev24 at liferay.com
	</li>
	<li>
	My (Olaf's) favorite content in conferences and webinars: Trivial Knowledge (and what that means).
	</li>
	<li>
	/dev/24 unrelated bonus content: What David is currently working on (assuming we'll cover that in a later episode)
	</li>
</ul>
]]></content:encoded>
		<itunes:subtitle>
			A conversation with David Gómez about /dev/24
		</itunes:subtitle>
		<itunes:summary>
			A conversation with David Gómez about /dev/24
		</itunes:summary>
		<itunes:author>Olaf Kock</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>0:25:24</itunes:duration>
		<itunes:keywords>
		  liferay, OlafKock, olaf kock, davidgomez, David Gomez, radio liferay, RadioLiferay, Portal, Portalserver, /dev/24
		</itunes:keywords>
		<enclosure length="12343349" type="audio/mpeg" url="https://www.olafkock.de/radio-liferay/rl069-david-gomez-dev24.mp3"/>
	<dc:creator>radioliferay@olafkock.de (Olaf Kock) (Olaf Kock)</dc:creator></item>

    
    
    <item>
		<title>RL068 Yasuyuki Takeo on Damascus</title>
		<link>http://radioliferay.com/episode/68</link>
		<comments>https://liferay.dev/blogs/-/blogs/radio-liferay-episode-68-yasuyuki-takeo#_33_fm2</comments>
		<pubDate>Wed, 15 Jul 2020 12:00:00 +0100</pubDate>
		
		<category><![CDATA[Radio Liferay]]></category>
		<category><![CDATA[Podcast]]></category>
		<guid isPermaLink="false">https://liferay.dev/blogs/-/blogs/radio-liferay-episode-68-yasuyuki-takeo</guid>
		<description><![CDATA[
Yasuyuki, short Yasu, is Supportability Engineer at Liferay. He's working out of Japan for ~8 years now, and in that time has started an interesting side project that you might be interested in. Well - I was interested, so I asked him for some time and we talked about it: Damascus.

(More notes and links available in HTML version of this paragraph and in the blogpost linked to the episode)
]]>
		</description>
		<content:encoded><![CDATA[
<p>Yasuyuki, short Yasu, is Supportability Engineer at Liferay. He's working out of Japan for ~8 years now, and in that time has started an interesting side project that you might be interested in. Well - I was interested, so I asked him for some time and we talked about it: Damascus.</p>

<p>Here are some of the topics that we talked about:</p>

<ul>
	<li>
	<p>Yasu is working on <a href="https://github.com/yasuflatland-lf/damascus" target="">Damascus</a>, an extension of ServiceBuilder that helps you set up a new project extremely quickly. And it's <a href="https://github.com/yasuflatland-lf/damascus-doc" target="">documented</a>.</p>
	</li>
	<li>
	<p>Its purpose: Quick generation of master data applications, that you can edit further to enrich as a proper application</p>
	</li>
	<li>
	<p>Starting from a json file, you'll generate persistence and UI for multiple Liferay Portal versions</p>
	</li>
	<li>
	<p>A similar (but discontinued) project was mentioned on Radio Liferay in <a href="http://radioliferay.com/episode/30" target="">episodes 30</a> and <a href="http://radioliferay.com/episode/32" target="">32</a>: XmlPortletFactory.</p>
	</li>
	<li>
	<p>What to do to make Damascus an officially maintained project</p>
	</li>
	<li>
	<p>REST additions in Damascus</p>
	</li>
	<li>
	<p>Updates of the tool to 7.3, and of custom code generated with Damascus (should be easy)</p>
	</li>
	<li>
	<p>Freemarker to Java ratio - what it's like to write code that generates code.</p>
	</li>
	<li>
	<p>Best Practices and where they're worked around in the generator</p>
	</li>
	<li>
	<p>The heritage of the name Damascus, and how it relates to Liferay's "blade" tool</p>
	</li>
	<li>
	<p>Bonus Tool: <a href="https://github.com/yasuflatland-lf/liferay-dummy-factory" target="">DummyFactory</a></p>
	</li>
</ul>]]>
		</content:encoded>
		<itunes:subtitle>
			A conversation with Yasuyuki Takeo about Damascus
		</itunes:subtitle>
		<itunes:summary>
			A conversation with Yasuyuki Takeo about Damascus
		</itunes:summary>
		<itunes:author>Olaf Kock</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>0:36:09</itunes:duration>
		<itunes:keywords>
		  liferay, OlafKock, olaf kock, yasuyuki takeo, yasuyukitakeo, damascus, blade, radio liferay, RadioLiferay, Portal, Portalserver
		</itunes:keywords>
		<enclosure length="17501995" type="audio/mpeg" url="https://www.olafkock.de/radio-liferay/rl068-yasuyuki-takeo.mp3"/>
	<dc:creator>radioliferay@olafkock.de (Olaf Kock) (Olaf Kock)</dc:creator></item>
	<item>
		<title>RL067 Bryce Osterhaus on Frontend Development</title>
		<link>http://radioliferay.com/episode/67</link>
		<comments>https://liferay.dev/blogs/-/blogs/radio-liferay-episode-67-bryce-osterhaus</comments>
		<pubDate>Tue, 23 Jun 2020 16:02:00 +0200</pubDate>
		
		<category><![CDATA[Radio Liferay]]></category>
		<category><![CDATA[Podcast]]></category>
		<guid isPermaLink="false">https://liferay.dev/blogs/-/blogs/radio-liferay-episode-67-bryce-osterhaus</guid>
		<description><![CDATA[
For this episode of Radio Liferay, I've talked with Bryce Osterhaus, Frontend Developer at Liferay for ~ 6 years.
With his experience, he's a perfect complement to me: While he feels at home in the browser, client side, I'm comfortable on the backend, away from all of the messy frontend stuff - prepare for some naïve questions coming his way.

We spoke about a design decision that has been made in some internal projects: His team has built a UI that does not utilize Liferay's page/site infrastructure. It's rather  an application that utilizes some of the infrastructure but not what's typically used to compose frontend applications on a portal.

Or, in the rage of the day, you could say: "Headless". ;)

(More notes and links available in HTML version of this paragraph and in the blogpost linked to the episode)
]]>
		</description>
		<content:encoded><![CDATA[
<p>For this episode of Radio Liferay, I've talked with Bryce Osterhaus, Frontend Developer at Liferay for ~ 6 years.<br />
With his experience, he's a perfect complement to me: While he feels at home in the browser, client side, I'm comfortable on the backend, away from all of the messy frontend stuff - prepare for some naïve questions coming his way.<br />
<br />
We spoke about a design decision that has been made in some internal projects: His team has built a UI that does <em>not</em> utilize Liferay's page/site infrastructure. It's rather&nbsp; an application that utilizes some of the infrastructure but not what's typically used to compose frontend applications on a portal.<br />
<br />
Or, in the rage of the day, you could say: "Headless". ;)</p>

<p>Or, in more detail, here are some talking points</p>

<ul>
	<li>Systems that Bryce worked on - e.g. Loop (a timeline based Intranet solution used within Liferay), Analytics Cloud UI.</li>
	<li>Reasons to go headless, not utilizing Liferay's pages</li>
	<li>What's still being used from the platform (only touching)</li>
	<li>How maintainable is such an approach? Does it upgrade well?</li>
	<li>quo vadis react@Liferay?</li>
	<li>Clay, a web implementation of the Lexicon Experience Language <a href="https://github.com/liferay/clay" target="_blank">https://github.com/liferay/clay</a>, <a href="https://clayui.com" target="_blank">https://clayui.com</a></li>
	<li>Highlighting dropzones, a long story that <a href="https://liferay.dev/blogs/-/blogs/drag-drop-indication-on-liferay-ce-7-3-1-ga2" target="">finally came to an end</a></li>
	<li>Where does the frontend team hang out?</li>
	<li>Versions of Liferay and React - running together?</li>
	<li>React and Liferay's SPA framework</li>
</ul>
]]>
		</content:encoded>
		<itunes:subtitle>
			A conversation with Bryce Osterhaus about alternative Frontend Development 
        </itunes:subtitle>
		<itunes:summary>
			A conversation with Bryce Osterhaus about alternative Frontend Development 
		</itunes:summary>
		<itunes:author>Olaf Kock</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>0:30:31</itunes:duration>
		<itunes:keywords>
		  liferay, OlafKock, olaf kock, Bryce Osterhaus, BryceOsterhaus, Frontend, React, radio liferay, RadioLiferay, Portal, Portalserver
		</itunes:keywords>
		<enclosure length="14795358" type="audio/mpeg" url="https://www.olafkock.de/radio-liferay/rl067-bryce-osterhaus.mp3"/>
	<dc:creator>radioliferay@olafkock.de (Olaf Kock) (Olaf Kock)</dc:creator></item>



	<item>
		<title>RL066 Ryan Schuhler on creating liferay.com</title>
		<link>http://radioliferay.com/episode/66</link>
		<comments>https://liferay.dev/blogs/-/blogs/radio-liferay-episode-66-ryan-schuhler</comments>
		<pubDate>Sat, 13 Jun 2020 20:00:00 +0200</pubDate>
		
		<category><![CDATA[Radio Liferay]]></category>
		<category><![CDATA[Podcast]]></category>
		<guid isPermaLink="false">https://liferay.dev/blogs/-/blogs/radio-liferay-episode-66-ryan-schuhler</guid>
		<description><![CDATA[
 A while ago I sat down with Ryan Schuhler. He's Associate Program Manager at Liferay, which is a fancy name for Webteam Lead, and we talked about "dogfooding" Liferay DXP to build liferay.com - which features are used, how the site evolved and what is fed back into the product.
 
(More notes and links available in HTML version of this paragraph and in the blogpost linked to the episode)
]]>
		</description>
		<content:encoded><![CDATA[
<p>A while ago I sat down with Ryan Schuhler. He's Associate Program Manager at Liferay, which is a fancy name for <em>Webteam Lead</em>, and we talked about "dogfooding" Liferay DXP to build <a href="https://liferay.com" target="">liferay.com</a> - which features are used, how the site evolved and what is fed back into the product.</p>

<p>Or, in more detail, here are some talking points</p>

<ul>
	<li>the versions in use and how Liferay DXP is used to build the different <a href="http://liferay.com" target="_blank">liferay.com</a> sites.</li>
	<li>How use of the features changed over time - e.g. today, marketing authors are writing their own content, utilizing Content Pages</li>
	<li>How similar pages are maintained - using events as examples</li>
	<li>Integration of external tools into the site - e.g. for analytics, marketing, business development, and who's working with that data</li>
	<li>What goes back into the product? Feedback? Tools? Integrations?</li>
	<li>Maintainable Plugins (my presentation in german language) (via LDSF-On-Demand 2020 <a href="https://www.liferay.com/de/web/l/events-ldsf-dach-recap" target="_blank">https://www.liferay.com/de/web/l/events-ldsf-dach-recap</a>) and the Maintainable Plugins Challenge (english) <a href="https://liferay.dev/blogs/-/blogs/maintainable-plugins-challenge" target="_blank">https://liferay.dev/blogs/-/blogs/maintainable-plugins-challenge</a></li>
	<li>To what extent does Liferay DXP get extended for use on <a href="http://liferay.com" target="_blank">liferay.com</a> vs using stock features?</li>
	<li>The infrastructure required to run <a href="http://liferay.com" target="_blank">liferay.com</a></li>
	<li>geographically distributed clusters vs recent developments in accellerating the speed of light ;)</li>
	<li>Ryan's Devcon presentation "Migrating <a href="http://liferay.com" target="_blank">liferay.com</a> to 7.2 and DXP Cloud" <a href="https://youtu.be/FrJRhIFzc0M" target="_blank">https://youtu.be/FrJRhIFzc0M</a></li>
	<li>And , of course, "eat your own dogfood" vs "drink your own champagne" as illustrated in <a href="https://www.flickr.com/photos/eannieb/3201083662" target="">this image</a>, CC by-sa 2.0, by anne beaumont<br />
	<img data-fileentryid="119385394" src="https://liferay.dev/documents/portlet_file_entry/14/3201083662_79122e5e47_c.jpg/8e8382f0-f7b3-1b71-2761-452938d39300?&amp;imagePreview=1" /></li>
</ul>
]]>
		</content:encoded>
		<itunes:subtitle>
			A conversation with Ryan Schuhler about creating liferay.com
		</itunes:subtitle>
		<itunes:summary>
			A conversation with Ryan Schuhler about creating liferay.com
		</itunes:summary>
		<itunes:author>Olaf Kock</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>0:39:07</itunes:duration>
		<itunes:keywords>
		  liferay, OlafKock, olaf kock, RyanSchuhler, ryan schuhler, radio liferay, RadioLiferay, Portal, Portalserver, website, liferay.com
		</itunes:keywords>
		<enclosure length="18929123" type="audio/mpeg" url="https://www.olafkock.de/radio-liferay/rl066-ryan-schuhler.mp3"/>
	<dc:creator>radioliferay@olafkock.de (Olaf Kock) (Olaf Kock)</dc:creator></item>    
    
    <item>
		<title>RL065 Zsolt Balogh - Happy Birthray</title>
		<link>http://radioliferay.com/episode/65</link>
		<comments>https://liferay.dev/blogs/-/blogs/radio-liferay-episode-65-zsolt-balogh-happy-birthray</comments>
		<pubDate>Mon, 11 May 2020 16:30:00 +0200</pubDate>
		
		<category><![CDATA[Radio Liferay]]></category>
		<category><![CDATA[Podcast]]></category>
		<guid isPermaLink="false">https://liferay.dev/blogs/-/blogs/radio-liferay-episode-65-zsolt-balogh-happy-birthray</guid>
		<description><![CDATA[
Oops - in times of fast news like this, I sat on the recording for a while. Unacceptable, but as almost nobody is commuting in April/May 2020, it's questionable if you'd have put it on during your commute anyway...
Happy 10th Birthray to Zsolt and me and several others (listen to the episode if you want to know what that means)

This is a quite non-technical episode, just two people remembering the "good old times": Don't expect to learn anything new about the product(s) - instead you'll hear about how we got from "there" to "here" in the past 10 years.]]>
		</description>
		<content:encoded><![CDATA[
<p>Oops - in times of fast news like this, I sat on the recording for a while. Unacceptable, but as almost nobody is commuting in April/May 2020, it's questionable if you'd have put it on during your commute anyway...<br />
Happy 10th Birthray to Zsolt and me and several others (listen to the episode if you want to know what that means)</p>

<p>This is a quite non-technical episode, just two people remembering the "good old times": Don't expect to learn anything new about the product(s) - instead you'll hear about how we got from "there" to "here" in the past 10 years.</p>

<p>And about these topics:</p>

<ul>
	<li>Zsolt's and my story: How did it all begin (at Liferay)?</li>
	<li>The founding of the hungarian office and its development in the past 10 years</li>
	<li>What Liferay <a href="https://liferay.dev/blogs/-/blogs/getting-through-covid-19-together-with-liferay" target="">does for customers</a> in Covid-19 times</li>
	<li>Hamburger-Parties in Hungary and Steaks in Germany (this post's illustration)</li>
	<li>he various teams in Budapest</li>
	<li>Public Speaking
	<ul>
		<li>(which gives me an opportunity to shamelessly plug a <a href="https://youtu.be/MA857jtm7JU" target="">public speech about a business trip with Liferay</a>)</li>
	</ul>
	</li>
	<li><a href="https://www.presentationzen.com/" target="">Presentation Zen</a>.</li>
	<li>David Nebinger's <a href="http://radioliferay.com/episode/64" target="">Horror Stories episode</a></li>
	<li><a href="https://youtu.be/lpvgfmEU2Ck" target="">Life after Death by Powerpoint</a>.</li>
</ul>

<p>We couldn't go without some references to Covid19, but they're easy to ignore if you've heard already enough about that these days. We'll not attempt to solve the problems, promised.</p>]]>
		</content:encoded>
		<itunes:subtitle>
			A conversation with Zsolt Balogh about our (and the hungarian office's) 10th anniversary
		</itunes:subtitle>
		<itunes:summary>
			A conversation with Zsolt Balogh about our (and the hungarian office's) 10th anniversary
		</itunes:summary>
		<itunes:author>Olaf Kock</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>0:29:07</itunes:duration>
		<itunes:keywords>
		  liferay, OlafKock, olaf kock, zsoltbalogh, zsolt balogh, happybirthray, birthray, anniversary, radio liferay, RadioLiferay, Portal, Portalserver
		</itunes:keywords>
		<enclosure length="14120592" type="audio/mpeg" url="https://www.olafkock.de/radio-liferay/rl065-zsolt-balogh.mp3"/>
	<dc:creator>radioliferay@olafkock.de (Olaf Kock) (Olaf Kock)</dc:creator></item>

    <item>
		<title>RL064 - David Nebinger - Horror Stories</title>
		<link>http://radioliferay.com/episode/64</link>
		<comments>https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-64-david-nebinger-s-horror-stories</comments>
		<pubDate>Thu, 30 Jan 2020 16:30:00 +0100</pubDate>
		
		<category><![CDATA[Radio Liferay]]></category>
		<category><![CDATA[Podcast]]></category>
		<guid isPermaLink="false">https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-64-david-nebinger-s-horror-stories</guid>
		<description><![CDATA[
An episode that was recorded together with episode 62, but got a bit lost (well, I admit - it was just sitting on my disk). But here we are: David shares four of his favorite horror stories - those that tought him what he never wants to see again. Hopefully it's useful so that you learn from it before experiencing those stories yourself.
]]>
		</description>
		<content:encoded><![CDATA[
<p>
An episode that was recorded together with episode 62, but got a bit lost (well, I admit - it was just sitting on my disk). But here we are: David shares four of his favorite horror stories - those that tought him what he never wants to see again. Hopefully it's useful so that you learn from it before experiencing those stories yourself.
</p>

<p>We've talked about</p>

<ul>
<li>
David's experience of bringing in Hibernate into Liferay projects versus utilizing ServiceBuilder
</li><li>
Upgrading strategies, when you have <i>a lot</i> of customizations, and especially when you combine upgrades with further changes. 
</li><li>
Making up a proper, custom, framework for developing their applications
</li><li>
The <a href="https://liferay.dev/blogs/-/blogs/working-with-liferay-support">three rules of dealing with Liferay Support</a> (also helping a lot for improving Forum- and Slack-questions as well)
</li><li>
Rather a success-, not a horror story: A pointer to <a href="http://radioliferay.com/episode/48">Episode 48</a> about predicting an <i>exact</i> release date, announced months earlier, for 6.2 GA3.
</li><li>
</ul>
]]>
		</content:encoded>
		<itunes:subtitle>
			A conversation with David Nebinger about Horror Stories
		</itunes:subtitle>
		<itunes:summary>
			A conversation with David Nebinger about Horror Stories
		</itunes:summary>
		<itunes:author>Olaf Kock</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>0:21:19</itunes:duration>
		<itunes:keywords>
		  liferay, OlafKock, olaf kock, David Nebinger, radio liferay, RadioLiferay, Portal, Portalserver
		</itunes:keywords>
		<enclosure length="10376965" type="audio/mpeg" url="https://www.olafkock.de/radio-liferay/rl064-david-nebinger-horror-stories.mp3"/>
	<dc:creator>radioliferay@olafkock.de (Olaf Kock) (Olaf Kock)</dc:creator></item>
    <item>
		<title>RL063 Andrew Jardine - Mastering Liferay</title>
		<link>http://radioliferay.com/episode/63</link>
		<comments>https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-63-andrew-jardine#_com_liferay_blogs_web_portlet_BlogsPortlet_commentId0</comments>
		<pubDate>Fri, 24 Jan 2020 10:00:00 +0100</pubDate>
		
		<category><![CDATA[Radio Liferay]]></category>
		<category><![CDATA[Podcast]]></category>
		<guid isPermaLink="false">https://liferay.dev/web/olaf.kock/blog/-/blogs/radio-liferay-episode-63-andrew-jardine</guid>
		<description><![CDATA[
For this episode I spoke with Andrew Jardine, Community Contributor Award winner for 7 years in a row about his history with Liferay, the community, how to improve it and, of course, his new passion project, https://masteringliferay.com/
We've recorded this episode during Devcon 2019, but I've been keeping it back for a bit, to give Andrew a bit more time to produce more content for the site that we mainly talk about. Check it out - prepare to be amazed.
(More notes and links available in HTML version of this paragraph and in the blogpost linked to the episode)
]]>
		</description>
		<content:encoded><![CDATA[
            <p>For this episode I spoke with Andrew Jardine, Community Contributor Award winner for 7 years in a row about his history with Liferay, the community, how to improve it and, of course, his new passion project, <a href="https://masteringliferay.com" target="">https://masteringliferay.com/</a><br />
                We've recorded this episode during Devcon 2019, but I've been keeping it back for a bit, to give Andrew a bit more time to produce more content for the site that we mainly talk about. Check it out - prepare to be amazed.
            </p>
            <p>Here are some of the topics that we talked about:</p>
            <ul>
                <li>How long he's around (and how he got his first fix of Liferay)</li>
                <li>His motivation to stay around, to help people</li>
                <li>How he started with <a href="https://masteringliferay.com" target="">masteringliferay.com</a> and what you find on the site</li>
                <li>How does Mastering Liferay relate to Liferay University?</li>
                <li>Passion versus Business</li>
                <li>Potential for contributions, "Share an idea"</li>
                <li>Target Audience (currently Developer-centric, but conceptionally not limited to this audience)</li>
                <li>Shameless plug for <a href="https://web.liferay.com/marketplace/-/mp/application/170064253">ControlPanel Documentation</a> (because I can ;) ) - by now you can find the first links to masteringliferay right in that plugin</li>
                <li><a href="https://youtu.be/HSu-etVDfLc" target="">Andrew's presentation</a> at Devcon, together with his business partner Julian "The journey of a Liferay Developer - Empowering the community"</li>
                <li>Thanking Andrew by making him work more - he was part of <a href="https://youtu.be/pTeYG4_n2dI" target="">Opening Devcon</a>, playing an authentic Canadian.</li>
            </ul>
]]>
		</content:encoded>
		<itunes:subtitle>
			A conversation with Andrew Jardine about Mastering Liferay and the community
		</itunes:subtitle>
		<itunes:summary>
			A conversation with Andrew Jardine about Mastering Liferay and the community
		</itunes:summary>
		<itunes:author>Olaf Kock</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>0:28:34</itunes:duration>
		<itunes:keywords>
		  liferay, OlafKock, olaf kock, andrew jardine, andrewjardine, masteringliferay, jardineworks, radio liferay, RadioLiferay, Portal, Portalserver
		</itunes:keywords>
		<enclosure length="27571685" type="audio/mpeg" url="https://www.olafkock.de/radio-liferay/rl063-andrew-jardine.mp3"/>
	<dc:creator>radioliferay@olafkock.de (Olaf Kock) (Olaf Kock)</dc:creator></item>
    <item>
		<title>RL062 David Nebinger</title>
		<link>http://radioliferay.com/episode/62</link>
		<comments>https://liferay.dev/blogs/-/blogs/radio-liferay-episode-62-david-nebinger#_com_liferay_blogs_web_portlet_BlogsPortlet_commentId0</comments>
		<pubDate>Thu, 14 Nov 2019 10:00:00 +0100</pubDate>
		
		<category><![CDATA[Radio Liferay]]></category>
		<category><![CDATA[Podcast]]></category>
		<guid isPermaLink="false">https://liferay.dev/blogs/-/blogs/radio-liferay-episode-62-david-nebinger</guid>
		<description><![CDATA[
A conversation with David Nebinger, the number one contributor on the Liferay forums, about frequently asked questions.
]]>
		</description>
		<content:encoded><![CDATA[
            <p>A conversation with David Nebinger, the number one contributor on the Liferay forums, about frequently asked questions.</p>
<ul>
	<li>David's history with Liferay, reaching back to version 4.x</li>
	<li>Should I use an ext-plugin and what problem does it seem to solve? (TL;DR: No)</li>
	<li>10:35 Should I make changes to the database? (TL;DR: No)
	<ul>
		<li>But... I <em>need</em> to add a column to the built-in tables...</li>
		<li>Liferay's Expando API (Custom Fields)</li>
		<li>What changes to the database might do to your future upgrades</li>
		<li>The alternative to change data directly</li>
	</ul>
	</li>
	<li>Fake Entities (a ServiceBuilder feature that was of good use in earlier versions but is now well superceded by just standard OSGi Declarative Services)</li>
    <li>Things Liferay won't say. <a href="https://liferay.dev/blogs/-/blogs/things-liferay-won-t-say">Full article</a>, well worth a read
	<ul>
		<li>What Appserver should I use?</li>
		<li>How should I build my portlets?</li>
		<li>What database should I use?</li>
	</ul>
	</li>
	<li>Why doesn't Liferay tell me how to size my cluster?</li>
    <li><a href="https://liferay.com/devcon">Devcon 2019</a>:
	<ul>
		<li>David's upcoming presentation on "Programmatically loading your site with content"</li>
		<li>His interest in Headless features of Liferay</li>
		<li>His recommendation to come to the Unconference</li>
	</ul>
	</li>
	<li>How to come up with the topics for David's blog articles, and what's in his queue</li>
	<li>Why should I use ServiceBuilder?</li>
	<li>More reasons to come to Devcon ;)</li>
</ul>]]>
		</content:encoded>
		<itunes:subtitle>
			A conversation with David Nebinger about Frequently Asked Questions in the Liferay community 
		</itunes:subtitle>
		<itunes:summary>
			A conversation with David Nebinger about Frequently Asked Questions in the Liferay community
		</itunes:summary>
		<itunes:author>Olaf Kock</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>0:45:45</itunes:duration>
		<itunes:keywords>
		  liferay, OlafKock, olaf kock, David Nebinger, radio liferay, RadioLiferay, Portal, Portalserver, DXP 
		</itunes:keywords>
		<enclosure length="22103942" type="audio/mpeg" url="https://www.olafkock.de/radio-liferay/rl062-david-nebinger.mp3"/>
        <psc:chapters xmlns:psc="http://podlove.org/simple-chapters" version="1.2">
            <psc:chapter start="00:00:05.431" title="Introduction"/>
            <psc:chapter start="00:10:40.431" title="Should I make changes to the database?"/>
            <psc:chapter start="00:17:52.431" title="Fake Entities"/>
            <psc:chapter start="00:20:10.431" title="Things Liferay won't say"/>
            <psc:chapter start="00:25:57.431" title="Why doesn't Liferay tell me how to size my cluster?"/>
            <psc:chapter start="00:31:43.431" title="Devcon 2019"/>
            <psc:chapter start="00:36:15.431" title="How David comes up with content for his blog articles, and what's in his queue"/>
            <psc:chapter start="00:40:15.431" title="Why should I use ServiceBuilder?"/>
            <psc:chapter start="00:44:04.431" title="More reasons to come to Devcon (in the closing thoughts)"/>
        </psc:chapters>
	<dc:creator>radioliferay@olafkock.de (Olaf Kock) (Olaf Kock)</dc:creator></item>
	<item>
		<title>RL061 Caris Chan</title>
		<link>https://community.liferay.com/blogs/-/blogs/radio-liferay-episode-61-caris-chan</link>
		<comments>https://community.liferay.com/blogs/-/blogs/radio-liferay-episode-61-caris-chan#lenw_discussionStatusMessages</comments>
		<pubDate>Tue, 26 Feb 2019 13:30:00 +0100</pubDate>
		
		<category><![CDATA[Radio Liferay]]></category>
		<category><![CDATA[Podcast]]></category>
		<guid isPermaLink="false">https://community.liferay.com/blogs/-/blogs/radio-liferay-episode-61-caris-chan</guid>
		<description><![CDATA[
It took me long enough to bring her on: She's followed Liferay's history for longer than some of the other founders: Caris Chan. And yes, that name means that she's Brian Chan's wife. During my last visit in Liferay HQ, I took the opportunity and asked her about her view on Liferay's history - about 15 years for the company and 20 years for the software project.

(More notes and links available in HTML version of this paragraph and in the blogpost linked to the episode)
]]>
		</description>
		<content:encoded><![CDATA[
<p>It took me long enough to bring her on: She's followed Liferay's history for longer than some of the other founders: Caris Chan. And yes, that name means that she's Brian Chan's wife. During my last visit in Liferay HQ, I took the opportunity and asked her about her view on Liferay's history - about 15 years for the company and 20 years for the software project.</p>

<p>Here are some of the topics that we talked about:</p>

<ul>
	<li>The history of Liferay as a product: How and why Brian started Liferay, and the first offer to buy the product.</li>
	<li>Caris' role from history to the present</li>
	<li>Early expansion and how Caris' pessimism balances Brian's optimism</li>
	<li>How Open Source opens doors that you didn't know where there (Shoutout to Bala)</li>
	<li>The reason for a lack of an exit strategy among the owners - why Liferay stays privately held without venture capital</li>
	<li>10% of Liferay's profits go to Liferay Foundation - as smart investments in the world</li>
	<li>How does a company that strives to stay private get into the acquisition business, acquiring two companies?</li>
</ul>
]]>
		</content:encoded>
		<itunes:subtitle>
			A conversation with Caris Chan about Liferay's history
		</itunes:subtitle>
		<itunes:summary>
			A conversation with Caris Chan about Liferay's history
		</itunes:summary>
		<itunes:author>Olaf Kock</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>0:27:38</itunes:duration>
		<itunes:keywords>
		  liferay, OlafKock, olaf kock, caris chan, carischan, radio liferay, RadioLiferay, Portal, Portalserver
		</itunes:keywords>
		<enclosure length="23362985" type="audio/mpeg" url="https://www.olafkock.de/radio-liferay/rl061-caris-chan.mp3"/>
	<dc:creator>radioliferay@olafkock.de (Olaf Kock) (Olaf Kock)</dc:creator></item>
        
        
        <item>
		<title>RL060 Performance and Permissions with Preston Crary</title>
		<link>http://radioliferay.com/episode/60</link>
		<comments>https://web.liferay.com/en/web/olaf.kock/blog/-/blogs/radio-liferay-episode-60-performance-and-permissions-with-preston-crary#_33_fm2</comments>
		<pubDate>Tue, 20 Mar 2018 09:00:00 +0100</pubDate>
		
		<category><![CDATA[Radio Liferay]]></category>
		<category><![CDATA[Podcast]]></category>
		<guid isPermaLink="false">https://web.liferay.com/en/web/olaf.kock/blog/-/blogs/radio-liferay-episode-60-performance-and-permissions-with-preston-crary</guid>
		<description><![CDATA[
An episode on the "Per" things: Performance and Permissions. I spoke to Preston Crary, who amazingly was not mad at me for losing an earlier recording.

(More notes and links available in HTML version of this paragraph and in the blogpost linked to the episode)
]]>
		</description>
		<content:encoded><![CDATA[<p>
An episode on the "Per" things: <em>Per</em>formance and <em>Per</em>missions. I spoke to <a href="https://web.liferay.com/en/web/preston.crary">Preston Crary</a>, who amazingly was not mad at me for losing an earlier recording.</p>
<p>
We're talking about these (and more) topics</p>
<ul>
	<li>
		We open with the attention to detail that's required for working on performance tuning and some short conversation about this topic.</li>
	<li>
		Sadly, there's not often a single silver bullet, but many areas of dust.</li>
	<li>
		<a href="https://xkcd.com/221/">Sometimes the fastest code is not the most optimal</a></li>
	<li>
		Continuing with Preston's work on Permissions:</li>
	<li>
		ResourceBlock is deprecated, <a href="https://github.com/liferay/liferay-portal/blob/master/portal-impl/src/com/liferay/portal/upgrade/util/BaseUpgradeResourceBlock.java">and there's an easy migration path</a>
		<ul>
			<li>
				an example <a href="https://github.com/liferay/liferay-portal/blob/master/modules/apps/collaboration/bookmarks/bookmarks-service/src/main/java/com/liferay/bookmarks/internal/upgrade/v2_0_0/UpgradeBookmarksEntryResourceBlock.java">upgrade path for bookmarks</a></li>
		</ul>
	</li>
	<li>
		The usecase for Resources, ResourcePermission, and ResourceBlocks (as they're not at all visible on the UI)</li>
	<li>
		Preston's way through Liferay from Support to working on the topics that he's now working on</li>
	<li>
		The <a href="https://github.com/liferay/liferay-portal/tree/master/portal-kernel/src/com/liferay/portal/kernel/security/permission/resource">new API for Permissions</a> - and the <a href="https://github.com/liferay/liferay-docs/tree/master/develop/tutorials/articles/140-application-security/01-application-permissions">documentation is also done</a> already (as of me writing this article, not yet published, but available on github - should be a matter of days or hours)
		<ul>
			<li>
				And an example: The <a href="https://github.com/liferay/liferay-portal/tree/master/modules/apps/web-experience/journal/journal-service/src/main/java/com/liferay/journal/internal/security/permission/resource">implementation of this API in Journal</a></li>
			<li>
				more documentation on <a href="https://github.com/liferay/liferay-docs/blob/master/develop/tutorials/articles/140-application-security/01-application-permissions/03-registering-permissions.markdown">registering</a> and <a href="https://github.com/liferay/liferay-docs/blob/master/develop/tutorials/articles/140-application-security/01-application-permissions/05-check-permissions.markdown">checking</a> permissions</li>
		</ul>
	</li>
	<li>
		Should you implement your own permission system? (and how the answer to this question might change in 7.1)</li>
	<li>
		Upgrades are being performance tuned. I smell a future episode coming up. Paging the team that is working on this area</li>
	<li>
		The remarkable memory savings that refactoring the UserBag introduced</li>
	<li>
		What happend during login</li>
	<li>
		Passwords are PBKDF2WithHmacSHA1/160/128000 hashed, a deliberately expensive password hashing algorithm.</li>
	<li>
		<a href="https://issues.liferay.com/browse/LPS-75747" target="_blank">LPS-75747</a> and an update to my hardball question: Document Library's default.xml is still in core, can't be updated through a module, just through an ext.</li>
</ul>

]]>
		</content:encoded>
		<itunes:subtitle>
			A conversation with Preston Crary about Performance and Permissions
		</itunes:subtitle>
		<itunes:summary>
			A conversation with Preston Crary about Performance and Permissions
		</itunes:summary>
		<itunes:author>Olaf Kock</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>0:32:56</itunes:duration>
		<itunes:keywords>
		  liferay, OlafKock, olaf kock, PrestonCrary, Preston Crary, radio liferay, RadioLiferay, Portal, Portalserver
		</itunes:keywords>
		<enclosure length="31777734" type="audio/mpeg" url="https://www.olafkock.de/radio-liferay/rl060-preston-crary.mp3"/>
	<dc:creator>radioliferay@olafkock.de (Olaf Kock) (Olaf Kock)</dc:creator></item>
	<item>
		<title>RL059 Testing at Liferay with Kristoffer Onias and Victor Ware</title>
		<link>https://web.liferay.com/en/web/olaf.kock/blog/-/blogs/radio-liferay-episode-59-testing-liferay-with-kristoffer-onias-and-victor-ware</link>
		<comments>https://web.liferay.com/en/web/olaf.kock/blog/-/blogs/radio-liferay-episode-59-testing-liferay-with-kristoffer-onias-and-victor-ware#_33_fm2</comments>
		<pubDate>Tue, 3 Oct 2017 10:00:00 +0200</pubDate>
		
		<category><![CDATA[Radio Liferay]]></category>
		<category><![CDATA[Podcast]]></category>
		<guid isPermaLink="false">https://web.liferay.com/en/web/olaf.kock/blog/-/blogs/radio-liferay-episode-59-testing-liferay-with-kristoffer-onias-and-victor-ware</guid>
		<description><![CDATA[
Yay, another episode, and maybe in time to sweeten your trip to <a href="https://liferay.com/devcon">Devcon</a> in Amsterdam. I spoke to Kristoffer Onias and Victor Ware. Both work on testing Liferay with different areas of interest. You'll hear quite a bit about what Liferay does internally on testing.

I actually talked to them quite a while ago, and the episode has been sitting on my disk since then.The numbers that you hear may no longer be accurate, but the overall information definitely is. Sorry for keeping it a secret for so long (there's an even longer kept secret... up next...)
(More notes and links available in HTML version of this paragraph and in the blogpost linked to the episode)
]]>
		</description>
		<content:encoded><![CDATA[
<p>
	Yay, another episode, and maybe in time to sweeten your trip to <a href="https://liferay.com/devcon">Devcon</a> in Amsterdam. I spoke to Kristoffer Onias and Victor Ware. Both work on testing Liferay with different areas of interest. You'll hear quite a bit about what Liferay does internally on testing.</p>
<p>
	I actually talked to them quite a while ago, and the episode has been sitting on my disk since then.The numbers that you hear may no longer be accurate, but the overall information definitely is. Sorry for keeping it a secret for so long (there's an even longer kept secret... up next...)</p>
<p>
	We're talking about these (and more) topics</p>
<ul>
	<li>
		Different levels of Tests:
		<ul>
			<li>
				Unittests</li>
			<li>
				Integration Tests</li>
			<li>
				Functional Tests</li>
		</ul>
	</li>
	<li>
		How SPA influenced frontend testing</li>
	<li>
		Selenium, Selenium IDE, Web Driver, Capybara, Docker, and Jenkins</li>
	<li>
		How pull requests are tested before they reach their addressee</li>
	<li>
		The scale of Liferay's testing infrastructure</li>
	<li>
		KC's (at the time) still unnamed project. Watch out for him at the North American Symposium for updates to this. Oh, and: By now his project actually has a name: Testray</li>
	<li>
		Maintenance of large test sets - UI locators etc.</li>
	<li>
		SevenCogs and <a href="https://github.com/olafk/liferay-7kock">its resurrection</a></li>
	<li>
		How to scale testing infrastructure for potentially a lot more servers and environments</li>
	<li>
		The Test Pyramid</li>
	<li>
		A wild idea: Livestream of test runs</li>
	<li>
		Liferay's <a href="https://www.liferay.com/documents/10182/3292406/Liferay+Quality+Assurance+Program+Overview/474b10b6-0ed6-43b7-bca4-5c07588697bc">Testing Whitepaper</a> and a <a href="https://www.liferay.com/events?marketingEventId=231439020">Testing Webinar</a>
        </li>
        <li><a href="http://geek-and-poke.com/geekandpoke/2017/2/15/fifty-shades-of-red">50 shades of red</a> and its <a href="http://geek-and-poke.com/geekandpoke/2017/2/18/50-shades-part-2">part 2</a></li>

</ul>
]]>
		</content:encoded>
		<itunes:subtitle>
			A conversation with Kristoffer Onias and Victor Ware about Testing at Liferay
		</itunes:subtitle>
		<itunes:summary>
			A conversation with Kristoffer Onias and Victor Ware about Testing at Liferay
		</itunes:summary>
		<itunes:author>Olaf Kock</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>1:12:41</itunes:duration>
		<itunes:keywords>
		  liferay, OlafKock, olaf kock, testing, testray, victorware, kristofferonias, victor ware, kristoffer onias, radio liferay, RadioLiferay, Portal, Portalserver
		</itunes:keywords>
		<enclosure length="69939011" type="audio/mpeg" url="https://www.olafkock.de/radio-liferay/rl059-testing.mp3"/>
	<dc:creator>radioliferay@olafkock.de (Olaf Kock) (Olaf Kock)</dc:creator></item>

        
        
        <item>
		<title>RL058 Jorge Ferrer (continued)</title>
		<link>https://web.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-58-jorge-ferrer-continued</link>
		<comments>https://web.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-58-jorge-ferrer-continued#_33_fm2</comments>
		<pubDate>Tue, 20 Sep 2016 10:00:00 +0200</pubDate>
		
		<category><![CDATA[Radio Liferay]]></category>
		<category><![CDATA[Podcast]]></category>
		<guid isPermaLink="false">https://web.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-58-jorge-ferrer-continued</guid>
		<description><![CDATA[
Two episodes (or an eternity) ago, I spoke to Jorge Ferrer, Liferay's VP of Engineering. We didn't have enough time to finish the conversation, so we continued a while after - and then I buried the recording /o\. Anyway, apart from it being still from "before the release of the current version", it's still relevant stuff, I feel bad about missing to post it. Check for yourself - here it finally is.

(More notes and links available in HTML version of this paragraph and in the blogpost linked to the episode)
]]>
		</description>
		<content:encoded><![CDATA[
<p>
	Two <a href="http://radioliferay.com/episode/56">episodes</a> (or an eternity) ago, I spoke to <a href="https://www.liferay.com/web/jorge.ferrer">Jorge Ferrer</a>, Liferay's VP of Engineering. We didn't have enough time to finish the conversation, so we continued a while after - and then I buried the recording /o\. Anyway, apart from it being still from "before the release of the current version", it's still relevant stuff, I feel bad about missing to post it. Check for yourself - here it finally is.</p>
<p>
	As before, we're speaking about various internal and external topics and I've also been teasing him a bit.</p>
<p>
	We're talking about these (and more) topics</p>
<ul>
	<li>
		Microservices vs Monoliths
		<ul>
			<li>
				Buzzword or breeze of fresh air?</li>
			<li>
				DHH <a href="https://m.signalvnoise.com/the-majestic-monolith-29166d022228">The Majestic Monolith</a></li>
			<li>
				Approach this technology option like any other</li>
			<li>
				If you can't build a monolith, you are probably getting an even bigger mess if you approach microservices</li>
			<li>
				Milen's presentation: <a href="http://www.slideshare.net/MilenDyankov1/microservices-and-modularity">Microservices and Modularity or the difference between treatment and cure</a> (or <a href="https://www.youtube.com/watch?v=O77777Zy_HE">on youtube</a>)</li>
		</ul>
	</li>
	<li>
		Shortly before the release many modules were moved around and renamed. We talk about the reasons and what this meant for the translations</li>
	<li>
		What's the meaning of "Feature-Complete"?</li>
	<li>
		A lot of Feedback starts to come in during the Beta Cycle</li>
	<li>
		Nitpicking on the Beta Criteria: JBoss and Upgrade Routines</li>
	<li>
		Lookahead on the next episode on Performance Tuning</li>
	<li>
		Releaseplans (of course, I could have retrofitted an exact release date...)</li>
	<li>
		What's it like to be hired into Liferay Engineering?
		<ul>
			<li>
				<a href="https://liferay.com/careers">https://liferay.com/careers</a></li>
			<li>
				office envy</li>
			<li>
				shared spaces, decoration, own desks, separate working environments, inspiration, agora</li>
		</ul>
	</li>
	<li>
		Is it forbidden to write Javadoc?</li>
</ul>]]>
		</content:encoded>
		<itunes:subtitle>
			A conversation with Jorge Ferrer about Liferay as a project, the engineering side, pullrequests and other technical and personal stuff
		</itunes:subtitle>
		<itunes:summary>
			A conversation with Jorge Ferrer about Liferay as a project, the engineering side, pullrequests and other technical and personal stuff
		</itunes:summary>
		<itunes:author>Olaf Kock</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>0:53:51</itunes:duration>
		<itunes:keywords>
		  liferay, OlafKock, olaf kock, Jorge Ferrer, JorgeFerrer, radio liferay, RadioLiferay, Portal, Portalserver
		</itunes:keywords>
		<enclosure length="25995933" type="audio/mpeg" url="https://www.olafkock.de/radio-liferay/rl058-jorge-ferrer.mp3"/>
	<dc:creator>radioliferay@olafkock.de (Olaf Kock) (Olaf Kock)</dc:creator></item>

	<item>
		<title>RL057 Documentation with Jim Hinkey and Cody Hoag</title>
		<link>http://radioliferay.com/episode/57</link>
		<comments>https://web.liferay.com/en/web/olaf.kock/blog/-/blogs/radio-liferay-episode-57-jim-hinkey-and-cody-hoag-on-documentation#_33_fm2</comments>
		<pubDate>Wed, 18 May 2016 18:00:00 +0200</pubDate>
		
		<category><![CDATA[Radio Liferay]]></category>
		<category><![CDATA[Podcast]]></category>
		<guid isPermaLink="false">http://radioliferay.com/episode/57</guid>
		<description><![CDATA[
Today I'm welcoming a repeat guest and a new one: Jim Hinkey (of episode 21 fame) and Cody Hoag - both from Liferay's documentation and knowledge management team. This episode has unfortunately suffered from various disturbances in the space-time-continuum: I had it sitting on my disk for quite a while. The Javadoc Contest that we've "started" in this episode was actually published/announced in the meantime and unfortunately ended recently. Congratulations to Sébastien and Marcellus. However, not to render the call for action in this episode useless, let's start another one soon - there can't be enough Javadoc, and I admit that we have still plenty of opportunities to write new documentation left for you. Please subscribe to the comments on Cody's winner's announcements to see the update - I'll also mention it on a Radio Liferay episode once it's been restarted. But I'll also put a word in for you if you already write the javadoc now.

(More notes and links available in HTML version of this paragraph and in the blogpost linked to the episode)
]]>
		</description>
		<content:encoded><![CDATA[
<p>
	Today I'm welcoming a repeat guest and a new one: <a href="https://www.liferay.com/web/james.hinkey">Jim Hinkey</a> (of <a href="http://radioliferay.com/episode/21">episode 21</a> fame) and <a href="https://www.liferay.com/web/cody.hoag">Cody Hoag</a> - both from Liferay's documentation and knowledge management team. This episode has unfortunately suffered from various disturbances in the space-time-continuum: I had it sitting on my disk for quite a while. The <strong><a href="https://www.liferay.com/c/blogs/find_entry?entryId=71001130&amp;showAllEntries=0">Javadoc Contest</a></strong> that we've "started" in this episode was actually published/announced in the meantime and unfortunately <a href="https://www.liferay.com/web/cody.hoag/blog/-/blogs/spring-2016-javadoc-contest-winners">ended recently</a>. Congratulations to Sébastien and Marcellus. However, not to render the call for action in this episode useless, <strong>let's start another one soon</strong> - there can't be enough Javadoc, and I admit that we have still plenty of opportunities to write new documentation left for you. Please subscribe to the comments on <a href="https://www.liferay.com/web/cody.hoag/blog/-/blogs/spring-2016-javadoc-contest-winners#ykmt_socialBookmarks">Cody's winner's announcements</a> to see the update - I'll also mention it on a Radio Liferay episode once it's been restarted. But I'll also put a word in for you if you already write the javadoc now.</p>
      
<p>
	In this episode we're talking about these (and more) topics</p>
<ul>
	<li>
		glimpse of history - remembering <a href="http://radioliferay.com/episode/21">episode 21</a> with Jim</li>
	<li>
		Javadoc coverage went up from then on</li>
	<li>
		Javadoc metrics tool by Cody</li>
	<li>
		Javadoc contribution process: Send to <a href="https://github.com/liferay">liferay user repo</a>, tag Cody <a href="http://github.com/codyhoag">@codyhoag</a></li>
	<li>
		<a href="https://dev.liferay.com/de/participate/javadoc-guidelines">Javadoc guidelines</a> on dev.liferay.com (two flavors - basic and <a href="https://dev.liferay.com/participate/advanced-javadoc-guidelines">advanced</a> guidelines)</li>
	<li>
		Submitting Unit Tests together with Javadoc</li>
	<li>
		The new home for documentation, <a href="https://dev.liferay.com">dev.liferay.com</a></li>
	<li>
		"Edit on github" available for documentation. Use it - it's easy.
		<ul>
			<li>
				This edits Markdown files that get imported to Liferay's KnowledgeBase portlet.<br />
				<a href="https://web.liferay.com/en/community/dev.life/previous/-/asset_publisher/2wvNGOKWjJYi/content/20150505-jim-hinkey-liferay-documentation-and-liferay-developer-network-km-solutions-on-liferay">Jim's dev.life session</a> (on <a href="https://www.youtube.com/watch?v=AfXAbOdyyok">youtube</a>)</li>
		</ul>
	</li>
	<li>
		Documentation: Javadoc, Taglibraries and other duties of the team.<br />
		(mention <a href="https://github.com/mwilliams2014">Mike Williams</a> on taglib pullrequests)</li>
	<li>
		<a href="https://docs.liferay.com">docs.liferay.com</a> and its content<br />
		<a href="https://github.com/liferay/liferay-blade-samples/">blade repository</a> (in the meantime moved from Ray's to Liferay's repository)</li>
	<li>
		<a href="https://github.com/liferay/liferay-portal/blob/master/readme/7.0/BREAKING_CHANGES.markdown">BREAKING_CHANGES.markdown </a></li>
	<li>
		Migration Tutorials (WAR-&gt;7.0-&gt;modules) on dev.liferay.com</li>
	<li>
		"blade migrate" is (at least temporarily) out??? (summoning Greg)</li>
	<li>
		the current Javadoc Contest and a cheesy mentioning of 2015's internal javadoc contest) (#2 Igor Beslic, #1 Moi)
		<ul>
			<li>
				(and some hints on how to dominate a javadoc contest)</li>
		</ul>
	</li>
</ul>
]]>
		</content:encoded>
		<itunes:subtitle>
			A conversation with Jim Hinkey and Cody Hoag about Liferay's Documentation
		</itunes:subtitle>
		<itunes:summary>
			A conversation with Jim Hinkey and Cody Hoag about Liferay's Documentation
		</itunes:summary>
		<itunes:author>Olaf Kock</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>0:52:14</itunes:duration>
		<itunes:keywords>
		  liferay, OlafKock, olaf kock, jimhinkey, codyhoag, documentation, javadoc, radio liferay, RadioLiferay, Portal, Portalserver
		</itunes:keywords>
		<enclosure length="25223662" type="audio/mpeg" url="https://www.olafkock.de/radio-liferay/rl057-documentation.mp3"/>
	<dc:creator>radioliferay@olafkock.de (Olaf Kock) (Olaf Kock)</dc:creator></item>


	<item>
		<title>RL056 Jorge Ferrer</title>
		<link>https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-56-jorge-ferrer</link>
		<comments>https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-56-jorge-ferrer#_33_fm2</comments>
		<pubDate>Mon, 14 Mar 2016 16:00:00 +0100</pubDate>
		
		<category><![CDATA[Radio Liferay]]></category>
		<category><![CDATA[Podcast]]></category>
		<guid isPermaLink="false">https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-56-jorge-ferrer</guid>
		<description><![CDATA[
Today I'm welcoming a repeat guest, Jorge Ferrer, Liferay's VP of Engineering. I've had the great opportunity to ask him a lot of questions that provide deep insight into what's running behind the scenes in the engineering team. We didn't have enough time, so this is part 1 of our conversation, to be continued in episode 58. I need to squeeze in the (already recorded) episode that contains more information about the Javadoc Contest (please participate). 

(More notes and links available in HTML version of this paragraph and in the blogpost linked to the episode)
]]>
		</description>
		<content:encoded><![CDATA[
<p>Today I'm welcoming a repeat guest, <a href="https://www.liferay.com/web/jorge.ferrer">Jorge Ferrer</a>, Liferay's VP of Engineering. I've had the great opportunity to ask him a lot of questions that provide deep insight into what's running behind the scenes in the engineering team. We didn't have enough time, so this is part 1 of our conversation, to be continued in episode 58. I need to squeeze in the (already recorded) episode that contains more information about the <a href="https://www.liferay.com/c/blogs/find_entry?entryId=71001130&amp;showAllEntries=0">Javadoc Contest</a> (please participate).</p>
<p>
	Jorge gives an update on various internal as well as external topics. I'm also teasing him a bit, and hope that this episode will be as insightful for you as it was for me.</p>
<p>
	We're talking about these (and more) topics</p>
<ul>
	<li>
		the engineering team passed the 150 people mark, distributed world wide.</li>
	<li>
		Communication in a team that's distributed through the world, tools</li>
	<li>
		Some nasty german guy recently took Jorge's #3 contributor place on the public forums</li>
	<li>
		Participation &amp; Contribution: Check <a href="https://dev.liferay.com/participate">https://dev.liferay.com/participate</a>.</li>
	<li>
		What happens to pullrequests to the Liferay repository? Should you rather direct to the component lead?</li>
	<li>
		Coding Standards, Design Patterns and how many you want to use in a single project</li>
	<li>
		Pullrequests and who's working on them.</li>
	<li>
		The experience of upgrading the architecture to OSGi in Liferay 7</li>
	<li>
		Jorge's <a href="https://www.liferay.com/web/jorge.ferrer/blog/-/blogs/liferay-s-architecture-the-beginning-of-a-blog-series">Architecture Blog Article</a>(s)</li>
	<li>
		News about <a href="https://dev.liferay.com/">Developer Network</a>: Many new project documented there</li>
	<li>
		We're closing (for today) with a short fun quiz about new frontend tools introduced with Liferay 7, in which Jorge earns his street credibility.</li>
	<li>
		stay tuned for the continuation of this episode, most likely in episode 58.</li>
</ul>]]>
		</content:encoded>
		<itunes:subtitle>
			A conversation with Jorge Ferrer about Liferay as a project, the engineering side, pullrequests and other technical and personal stuff
		</itunes:subtitle>
		<itunes:summary>
			A conversation with Jorge Ferrer about Liferay as a project, the engineering side, pullrequests and other technical and personal stuff
		</itunes:summary>
		<itunes:author>Olaf Kock</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>0:45:14</itunes:duration>
		<itunes:keywords>
		  liferay, OlafKock, olaf kock, Jorge Ferrer, JorgeFerrer, radio liferay, RadioLiferay, Portal, Portalserver
		</itunes:keywords>
		<enclosure length="21866101" type="audio/mpeg" url="https://www.olafkock.de/radio-liferay/rl056-jorge-ferrer.mp3"/>
	<dc:creator>radioliferay@olafkock.de (Olaf Kock) (Olaf Kock)</dc:creator></item>

	<item>
		<title>RL055 James Falkner on Change</title>
		<link>http://radioliferay.com/episode/55</link>
		<comments>http://radioliferay.com/episode/55#_33_fm2</comments>
		<pubDate>Tue, 16 Feb 2016 00:30:00 +0100</pubDate>
		
		<category><![CDATA[Radio Liferay]]></category>
		<category><![CDATA[Podcast]]></category>
		<guid isPermaLink="false">http://radioliferay.com/episode/55</guid>
		<description><![CDATA[
In this episode I'm talking probably one last time to James Falkner about upcoming changes... James was the first guest on Radio Liferay (back in episode 1 - as well as others) and now - at least temporarily until episode 66 is published - will be the last. We're talking about upcoming changes, and sadly it looks like this will be his last appearance on this program. 

(More notes and links available in HTML version of this paragraph and in the blogpost linked to the episode)
]]>
		</description>
		<content:encoded><![CDATA[
<p>
	In this episode I'm talking probably one last time to <a href="https://www.liferay.com/web/james.falkner">James Falkner</a> about upcoming changes... James was the first guest on Radio Liferay (back in <a href="https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-1%3A-james-falkner">episode 1</a> - as well as others) and now - at least temporarily until episode 66 is published - will be the last. We're talking about upcoming changes, and sadly it looks like this will be his last appearance on this program.&nbsp; Note: <strong>Currently the audio is still in post production, I'll publish it soon</strong>. Just subscribe to the Radio Liferay feed in your favorite podcatcher to get it delivered automatically.</p>
<p>
	If you know the background of this story already, you'll understand that I think full shownotes for this episode are not really appropriate. However, here are a few references if you want to follow up on some of the details:</p>
<ul>
	<li>
		<a href="http://dangerouslyawesome.com/2014/04/community-management-tummling-a-tale-of-two-mindsets/">Community Tummler</a></li>
	<li>
		<a href="https://git-man-page-generator.lokaltog.net/">git manpage generator</a></li>
	<li>
		<a href="https://dev.liferay.com/web/community-security-team">Community Security Team</a></li>
	<li>
		<a href="https://www.liferay.com/marketplace">Marketplace</a></li>
	<li>
		Events App (<a href="https://itunes.apple.com/de/app/liferay-events/id650199231?mt=8">iOS</a>, <a href="https://play.google.com/store/apps/details?id=com.liferay.events.global.mobile">Android</a>)</li>
	<li>
		<a href="https://dev.liferay.com/de/web/liferay-7-community-expedition">Community Expedition</a></li>
	<li>
		<a href="http://vanilla-js.com/">Vanilla JS</a></li>
	<li>
		<a href="https://en.wikipedia.org/wiki/Climate_of_Antarctica">Climate of Antarctica</a></li>
	<li>
		James' video farewell note</li>
</ul>
<p>
	Stay tuned for further updates on what changes in community relations</p>

]]>
		</content:encoded>
		<itunes:subtitle>
			A conversation with James Falkner about Change
		</itunes:subtitle>
		<itunes:summary>
			A conversation with James Falkner about Change
		</itunes:summary>
		<itunes:author>Olaf Kock</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>0:31:17</itunes:duration>
		<itunes:keywords>
		  liferay, OlafKock, olaf kock, James Falkner, jamesfalkner, change, radio liferay, RadioLiferay, Portal, Portalserver
		</itunes:keywords>
		<enclosure length="15169352" type="audio/mpeg" url="https://www.olafkock.de/radio-liferay/rl055-james-falkner-change.mp3?from=feed"/>
	<dc:creator>radioliferay@olafkock.de (Olaf Kock) (Olaf Kock)</dc:creator></item>
	
	
	<item>
		<title>RL054 Scott Nicklous and Neil Griffin on JSR 362 - Portlet 3.0</title>
		<link>https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-54-scott-nicklous-and-neil-griffin-on-jsr-362-portlet-3-0</link>
		<comments>https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-54-scott-nicklous-and-neil-griffin-on-jsr-362-portlet-3-0#_33_fm2</comments>
		<pubDate>Tue, 26 Jan 2016 15:37:00 +0100</pubDate>
		
		<category><![CDATA[Radio Liferay]]></category>
		<category><![CDATA[Podcast]]></category>
		<guid isPermaLink="false">https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-54-scott-nicklous-and-neil-griffin-on-jsr-362-portlet-3-0</guid>
		<description><![CDATA[
In this episode, recorded at Liferay's Devcon 2015 in Darmstadt/Germany, I'm talking to Scott Nicklous and Neil Griffin. Scott is the specification lead for JSR-362 - otherwise known as the Portlet Specification 3.0 - and Neil serves as Liferay's representative on the expert group.

(More notes and links available in HTML version of this paragraph and in the blogpost linked to the episode)
]]>
		</description>
		<content:encoded><![CDATA[
<p>
	In this episode, recorded at Liferay's Devcon 2015 in Darmstadt/Germany, I'm talking to <a href="https://www.xing.com/profile/MartinScott_Nicklous">Scott Nicklous</a> and <a href="https://www.liferay.com/web/neil.griffin">Neil Griffin</a>. Scott is the specification lead for JSR-362 - otherwise known as the Portlet Specification 3.0 - and Neil serves as Liferay's representative on the expert group.</p>
<p>
	Here are some of the topics that we talked about:</p>
<ul>
	<li>
		<a href="https://www.jcp.org/en/jsr/detail?id=362">JSR 362 page</a> with all the latest and current information (<a href="https://java.net/projects/portletspec3">spec</a>, <a href="https://java.net/projects/portletspec3/downloads/directory/V3Prototype">prototype implementation</a> and <a href="http://msnicklous.github.io/portletspec3/apidocs/index.html">javadoc</a>)</li>
	<li>
		The expert group</li>
	<li>
		JSR 286 portlets will run unchanged on JSR 362 (runtime and compiletime compatibility)</li>
	<li>
		My repeat <a href="http://geek-and-poke.com/geekandpoke/2014/11/8/frameworks">favourite statement about frameworks</a> in the web world.</li>
	<li>
		JSR 362 and its impact on UI, there's a Client-Side standard (on ECMA script) for the first time in the portlet spec</li>
	<li>
		The big question: When will it be done? (Some time 2016)</li>
	<li>
		Early Draft Review Spec available, ~80-90% of content is expected to be there (That's the statement from Devcon, in October 2015)</li>
	<li>
		Reference Implementation (to prove that the spec can be implemented) and TCK still missing (again, October 2015)</li>
	<li>
		Reference Implementation and TCK will be implemented under the Apache Pluto project, help required</li>
	<li>
		New Features include Bean-Portlet-Approach (portlet methods specified through Annotations in any Managed Bean), portlet.xml file no longer required if Annotations used</li>
	<li>
		specifies a JS API despite being a JSR, which covers traditionally only Java</li>
	<li>
		Dependency to JavaEE: Minimum is JavaEE 7, e.g. Servlet 3.1 etc.</li>
	<li>
		Portlet Spec is not part of the JavaEE, but extends some of its elements.</li>
	<li>
		CDI</li>
	<li>
		<a href="https://www.jcp.org/en/jsr/detail?id=378">JSR 378</a>: Portlet 3.0 bridge for JSF (where Neil is the spec lead), being built in parallel with JSR-362</li>
	<li>
		Multiplatform Support, Websocket, Devices</li>
	<li>
		The E-Mail Archive of the specification process <a href="https://java.net/projects/portletspec3/lists">is public</a> - contribution and comments are very welcome</li>
</ul>
]]>
		</content:encoded>
		<itunes:subtitle>
			A conversation with Scott Nicklous and Neil Griffin about JSR 362 - Portlet 3.0
		</itunes:subtitle>
		<itunes:summary>
			A conversation with Scott Nicklous and Neil Griffin about JSR 362 - Portlet 3.0
		</itunes:summary>
		<itunes:author>Olaf Kock</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>0:24:51</itunes:duration>
		<itunes:keywords>
		  liferay, OlafKock, olaf kock, ScottNicklous, NeilGriffin, JSR362 - Portlet3, radio liferay, RadioLiferay, Portal, Portalserver
		</itunes:keywords>
		<enclosure length="12081902" type="audio/mpeg" url="https://www.olafkock.de/radio-liferay/rl054-scott-nicklous-neil-griffin-jsr-362.mp3"/>
	<dc:creator>radioliferay@olafkock.de (Olaf Kock) (Olaf Kock)</dc:creator></item>
	<item>
		<title>RL053 Nate Cavanaugh - UI news in Liferay 7</title>
		<link>https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-53-nate-cavanaugh-new-frontend-features-in-liferay-7</link>
		<comments>https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-53-nate-cavanaugh-new-frontend-features-in-liferay-7#_33_fm2</comments>
		<pubDate>Mon, 30 Nov 2015 11:40:00 +0100</pubDate>
		
		<category><![CDATA[Radio Liferay]]></category>
		<category><![CDATA[Podcast]]></category>
		<guid isPermaLink="false">https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-53-nate-cavanaugh-new-frontend-features-in-liferay-7</guid>
		<description><![CDATA[
I met repeat guest Nate Cavanaugh, Liferay's Director of UI Engineering, at this year's Devcon and he answered all UI-based questions that we could quickly think about - specifically with regards to Liferay 7

(More notes and links available in HTML version of this paragraph and in the blogpost linked to the episode)
]]>
		</description>
		<content:encoded><![CDATA[
<p>
	I met repeat guest <a href="https://www.liferay.com/web/nathan.cavanaugh/profile">Nate Cavanaugh</a>, Liferay's Director of UI Engineering, at this year's Devcon and he answered all UI-based questions that we could quickly think about - specifically with regards to Liferay 7.</p>
<p>
	As we recorded this on site at Devcon, you'll hear more background noise than usual - <a href="https://auphonic.com">Auphonic</a> did their best to clean the recording, and they did a great job.</p>
<p>
	Here are some of the topics that we talked about:</p>
<ul>
	<li>
		UI frameworks get out of style soon. <a href="http://geek-and-poke.com/geekandpoke/2014/11/8/frameworks">Can I still use AngularJS</a>?</li>
	<li>
		Do I have to throw everything away that I have invested already?</li>
	<li>
		The YUI story and what its discontinuation means for AlloyUI</li>
	<li>
		Will AUI be reimplemented on jQuery? Is jQuery part of Liferay 7? What about different versions of jQuery?</li>
	<li>
		metal.js</li>
	<li>
		Lexicon, UI-Language, User Interface Guidelines</li>
	<li>
		Artifacts and Implementation of Lexicon</li>
	<li>
		Bootstrap, Bootstrap components, Atlas, the bootstrap versions in <a href="https://www.liferay.com/de/web/nathan.cavanaugh/blog/-/blogs/the-nitty-gritty-theme-improvements-and-bootstrap-in-liferay-6-6">Liferay 6.2</a> and the components of it that are available.</li>
	<li>
		What happens when Bootstrap 4 comes out?</li>
	<li>
		Single Page Application, SPA, <a href="http://sennajs.com/">SennaJS</a>: Go without full page reloads, largely by default.</li>
	<li>
		New Theming Tools - You can also use new tools in Liferay 6.2 (AYOR though). No more <code>_diffs</code> folder, pure frontend packages, themelets.</li>
	<li>
		What kind of themelets do we wish to have?</li>
	<li>
		We probably have forgotten something. Ask your questions in the comment section of this episode to be covered in future episodes.</li>
</ul>
]]>
		</content:encoded>
		<itunes:subtitle>
			A conversation with Nate Cavanaugh about UI-news in Liferay 7
		</itunes:subtitle>
		<itunes:summary>
			A conversation with Nate Cavanaugh about UI-news in Liferay 7
		</itunes:summary>
		<itunes:author>Olaf Kock</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>0:27:12</itunes:duration>
		<itunes:keywords>
		  liferay, OlafKock, olaf kock, Nate Cavanaugh, natecavanaugh, UI, Lexicon, radio liferay, RadioLiferay, Portal, Portalserver, Liferay7
		</itunes:keywords>
		<enclosure length="13206679" type="audio/mpeg" url="https://www.olafkock.de/radio-liferay/rl053-nate-cavanauth.mp3"/>
	<dc:creator>radioliferay@olafkock.de (Olaf Kock) (Olaf Kock)</dc:creator></item>
	<item>
		<title>RL052 Raymond Augé - Upgrading your 6.x plugins to 7.0</title>
		<link>https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-52-ray-auge-modularization-ii-upgrading-your-plugins</link>
		<comments>https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-52-ray-auge-modularization-ii-upgrading-your-plugins#_33_fm2</comments>
		<pubDate>Mon, 23 Nov 2015 10:00:00 +0100</pubDate>
		
		<category><![CDATA[Radio Liferay]]></category>
		<category><![CDATA[Podcast]]></category>
		<guid isPermaLink="false">https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-52-ray-auge-modularization-ii-upgrading-your-plugins</guid>
		<description><![CDATA[
 
Modularization / Liferay 7 part 2/2. Again with Ray Auge, with Milen Dyankov as Cohost. We're now talking about the new strategies for developing plugins, how to update 6.2 plugins to Liferay 7, for every single plugin type we have: Portlets, Hooks, Layout Templates, Themes, Ext

(More notes and links available in HTML version of this paragraph and in the blogpost linked to the episode)
]]>
		</description>
		<content:encoded><![CDATA[
<p>
	A continuation of last week's episode, <a href="https://www.liferay.com/web/milen.dyankov">Milen Dyankov</a> stepped in as a co-host and helped me ask the right questions: <a href="https://www.liferay.com/web/raymond.auge">Ray Augé</a> answers all sorts of questions about the Modularization in Liferay 7 and what to do with your existing investment in Liferay Plugins - what to do with the plugins you already have, where you will have to re-learn and what you can, should or shouldn't continue to do..</p>
<p>
	As we recorded this on site at Devcon, you'll hear more background noise than usual - <a href="https://auphonic.com">Auphonic</a> did their best to clean the recording, and they did a great job.</p>
<p>
	Here are some of the topics that we talked about:</p>
<p>
	Portlets:</p>
<ul>
	<li>
		If you're not interacting with Liferay, e.g. a pure JSR-286 portlet: No changes required</li>
	<li>
		JSF: Last kinks are worked out - test the more complex the JSF implementation is</li>
	<li>
		If you're using Liferay API: You'll have to resolve API changes - e.g. recompile and check if the API is still valid. Check <a href="https://github.com/liferay/liferay-portal/blob/master/readme/7.0/BREAKING_CHANGES.markdown">these breaking changes</a> - well documented, huh? And even better: The document is machine-readable and there will be migration tools (future episode planned)
		<ul>
			<li>
				If the service is still in Liferay's core: No change needs to be made.</li>
			<li>
				If the service is now in a module: Check if the package was updated. Fix if necessary and if the migration tool didn't do it for you.</li>
		</ul>
	</li>
	<li>
		Circumstances under which Liferay automatically "translates" WAR file into OSGi bundles - and the caveats</li>
	<li>
		Extensions to Liferay MVC portlet: Check for the nature of those changes</li>
	<li>
		The use of CDI - especially when the appserver's implementation/resources are utilized - still requires some work.</li>
	<li>
		Everybody who's doing really advanced stuff on sophisticated frameworks is welcome to try it out now and let us know now if there are any problems that remain</li>
	<li>
		How little of OSGi can I get away with?</li>
</ul>
<p>
	Hooks</p>
<ul>
	<li>
		Many of the hooks - especially on services and models will continue to work, but won't have more power than in 6.2. They're prime candidates to be converted to an OSGi module as this will enable them to tap into a lot more extension points in Liferay 7.</li>
	<li>
		Struts Action Hooks probably need changes - while they still work, most of the underlying actions have been reimplemented without Struts \o/, so possible overloads in Struts actions won't be taken into account for the new implementation.
		<ul>
			<li>
				(most likely: You need to convert to an MVC Command, injected as an OSGi module. There are samples available)</li>
		</ul>
	</li>
	<li>
		Liferay 7 has <em>a lot</em> more extension points than prior versions. The documentation is being made available on <a href="https://dev.liferay.com">dev.liferay.com</a> - obviously this is still work in progress, but is scheduled to be there until release.</li>
	<li>
		How can <a href="https://www.youtube.com/watch?v=CfHqAUz3I1Y">IDE</a> and other tools help identifying which extension points are in use? And how to make lots of friends within the Liferay Community</li>
	<li>
		Overriding Language Keys is quite simple - choose "global" or "per portlet" - those are the two available scopes that a translation can live in.
		<ul>
			<li>
				For migration you might have to decide which scope your changes should go into.</li>
			<li>
				Encoding still is done in UTF-8</li>
		</ul>
	</li>
	<li>
		JSP-Hooks: The elephant in the room: Seems to be very popular, but always has aimed at the implementation rather than to an API.
		<ul>
			<li>
				As drastic UI changes happened in Liferay, these implementation need to be implemented on the new infrastructure, leveraging new techniquest (e.g. Lexicon). Also, most of the functionality has been moved into modules - JSP-Hooks only affected the core jsps...</li>
			<li>
				New options: JSPs can be deployed as proper OSGi bundles.</li>
			<li>
				There's still <a href="https://www.liferay.com/web/olaf.kock/blog/-/blogs/overriding-jsps-from-multiple-hooks-promising-the-cure">danger</a> because technically the implementation is unchanged compared to earlier versions</li>
			<li>
				New fragment modules enable you to override JSPs in any portlet - not only core ones.<br />
				But you shouldn't limit yourself to JSP-overrides: There are more ways to change Liferay's UI, e.g.
				<ul>
					<li>
						replace the render-phase of a portlet through a portlet filter.</li>
					<li>
						A new "dynamic include" API to inject extension points at very specific places - e.g. at those UIs commonly targetted by overrides. (let us know which are missing)<br />
						Application Adapters</li>
				</ul>
			</li>
		</ul>
	</li>
</ul>
<p>
	Ext</p>
<ul>
	<li>
		Ext Plugins work just like before (in core). But most likely, the implementation has changed anyway, so that you need to make sure your code is still valid for the current version - but that's what you expected when you started writing that ext anyways, right?</li>
	<li>
		Of course you'll have to check if your changes still are contained in Liferay core. If they're extracted to a module, ext won't be yours any more (for these changes)<br />
		Ideally, ext will be the easiest plugin, as it probably will be a lot smaller than before.</li>
</ul>
<p>
	<strong>We haven't covered all possible questions and are planning a "Listener Questions" episode. Please ask your questions in the comments to the blog article for this episode to get them answered in the next episode with Ray.</strong></p>
]]>
		</content:encoded>
		<itunes:subtitle>
			A conversation with Ray Augé about upgrading plugins from Liferay 6.2 to 7.0
		</itunes:subtitle>
		<itunes:summary>
			A conversation with Ray Augé about upgrading plugins from Liferay 6.2 to 7.0
		</itunes:summary>
		<itunes:author>Olaf Kock</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>0:51:45</itunes:duration>
		<itunes:keywords>
		  liferay, OlafKock, olaf kock, RayAuge, RaymondAuge, Raymond Auge, OSGi, Liferay7, radio liferay, RadioLiferay, Portal, Portalserver
		</itunes:keywords>
		<enclosure length="24986357" type="audio/mpeg" url="https://www.olafkock.de/radio-liferay/rl052-ray-auge-milen-dyankov-modularization-plugins.mp3"/>
	<dc:creator>radioliferay@olafkock.de (Olaf Kock) (Olaf Kock)</dc:creator></item>
	<item>
		<title>RL051 Raymond Augé - Motivation for Modularization</title>
		<link>https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-51-ray-auge-modularization-i-motivation</link>
		<comments>https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-51-ray-auge-modularization-i-motivation#_33_fm2</comments>
		<pubDate>Mon, 16 Nov 2015 11:00:00 +0100</pubDate>
		
		<category><![CDATA[Radio Liferay]]></category>
		<category><![CDATA[Podcast]]></category>
		<guid isPermaLink="false">https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-51-ray-auge-modularization-i-motivation?</guid>
		<description><![CDATA[
Another Devcon "private" session - I missed his presentations, but got the summary right when he was done: Ray Augé took the time to answer all sorts of questions about the Modularization in Liferay 7. In fact, he answered so many questions that we made it a 2-episode recording. This week it's about the motivation for modularization: What problem does it solve? Next week will be more technical, telling you about the implications of the updated architecture to your code.]]>
		</description>
		<content:encoded><![CDATA[
<p>
	Another Devcon "private" session - I missed his presentations, but got the summary right when he was done: <a href="https://www.liferay.com/web/raymond.auge">Ray Augé</a> took the time to answer all sorts of questions about the Modularization in Liferay 7. In fact, he answered so many questions that we made it a 2-episode recording. This week it's about the motivation for modularization: What problem does it solve? Next week will be more technical, telling you about the implications of the updated architecture to your code.</p>
<p>
	As we recorded this on site at Devcon, you'll hear more background noise than usual - As usual, <a href="https://auphonic.com">Auphonic</a> did their best to clean the recording, and they did a great job.</p>
<p>
	Here are some of the topics that we talked about:</p>
<ul>
	<li>
		OSGi in Liferay 6.2 vs Liferay 7.0</li>
	<li>
		Modularization of Liferay 7.0</li>
	<li>
		Surprisingly (not!), modularization is not yet fully done, but it came a lot further than expected initially</li>
	<li>
		How much do you have to re-learn to build plugins for Liferay 7</li>
	<li>
		James: Community Roadmap Talk from <a href="https://www.liferay.com/web/events2015/devcon/recap">Devcon</a> (note: Ray also had several presentations at Devcon, you'll find his recordings there as well)</li>
	<li>
		Now everybody should be able to work the same way: Internally in Liferay's core as well as externally, in the plugins.</li>
	<li>
		Ant vs Maven vs others? What's the story with Liferay's supported Build environments? More energy will go into build tools other than the SDK</li>
	<li>
		Of course we cover a release date :) I'm getting a very rough one from Ray :)</li>
</ul>
]]>
		</content:encoded>
		<itunes:subtitle>
			A conversation with Raymond Augé about the motivation for modularization in Liferay 7
		</itunes:subtitle>
		<itunes:summary>
			A conversation with Raymond Augé about the motivation for modularization in Liferay 7
		</itunes:summary>
		<itunes:author>Olaf Kock</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>0:25:23</itunes:duration>
		<itunes:keywords>
		  liferay, OlafKock, olaf kock, RayAuge, RaymondAuge, Raymond Auge, OSGi, Liferay7, radio liferay, RadioLiferay, Portal, Portalserver
		</itunes:keywords>
		<enclosure length="12333362" type="audio/mpeg" url="https://www.olafkock.de/radio-liferay/rl051-ray-auge-modularization-motivation.mp3"/>
	<dc:creator>radioliferay@olafkock.de (Olaf Kock) (Olaf Kock)</dc:creator></item>
	<item>
		<title>RL050 Pimp My Scriptengine with Jens Bruhn</title>
		<link>https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-50-jens-bruhn-pimp-my-script-engine</link>
		<comments>https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-50-jens-bruhn-pimp-my-script-engine#_33_fm2</comments>
		<pubDate>Mon, 09 Nov 2015 10:00:00 +0100</pubDate>
		
		<category><![CDATA[Radio Liferay]]></category>
		<category><![CDATA[Podcast]]></category>
		<guid isPermaLink="false">https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-50-jens-bruhn-pimp-my-script-engine</guid>
		<description><![CDATA[
Wow, 50 episodes already. At this year's Devcon I spoke with Jens Bruhn. He's Software Architect at Prodyna AG, a Liferay Partner and the author of Nabucco Script Center, a Liferay App available on the Marketplace. He also convened the "Pimp my Scripting Engine" workshop at Liferay's Devcon 2015, which I missed. But this only provided a perfect reason and excuse to speak to him.

As we recorded this on site at Devcon, you'll hear more background noise than usual - As usual, Auphonic did their best to clean the recording, and they did a great job.

For the visuals, please see the screenshots in this article as well as the plugin's homepage.

(More notes and links available in HTML version of this paragraph and in the blogpost linked to the episode)
]]>
		</description>
		<content:encoded><![CDATA[
<p>
	Wow, 50 episodes already. At this year's <a href="https://www.liferay.com/web/events2015/devcon">Devcon</a> I spoke with <a href="https://www.liferay.com/de/web/jens.bruhn/profile">Jens Bruhn</a>. He's Software Architect at <a href="https://www.prodyna.com">Prodyna AG</a>, a Liferay Partner and the author of <a href="https://www.liferay.com/de/marketplace/-/mp/application/55972350">Nabucco Script Center</a>, a Liferay App available on the Marketplace. He also convened the "Pimp my Scripting Engine" workshop at Liferay's Devcon 2015, which I missed. But this only provided a perfect reason and excuse to speak to him.</p>
<p>
	As we recorded this on site at Devcon, you'll hear more background noise than usual - As usual, <a href="https://auphonic.com">Auphonic</a> did their best to clean the recording, and they did a great job.</p>
<p>
	For the visuals, please see the screenshots in this article as well as the <a href="https://www.prodyna.com/scriptcenter">plugin's homepage</a>.</p>
<p>
	Here are some of the topics that we talked about:</p>
<ul>
	<li>
		The Elevator Pitch: What's Nabucco Script Center?</li>
	<li>
		Scripting in Liferay: The native script console, its use and its shortcomings (solved in NSC)</li>
	<li>
		a short demo of Script Center. It makes sense to check the screenshots alongside, or even install the plugin:
		<ul>
			<li>
				various scripts (for example: Reset Terms of Use Acceptance) and instruct content editors to execute this script whenever they change the actual Terms of Use Article)<br />
				<a href="https://www.liferay.com/documents/1339770/62755788/Overview.png/fbc1294b-17c7-49e2-9199-cbba2ec5d9e0"> <img alt="" src="https://www.liferay.com/documents/1339770/62755788/Overview.png/fbc1294b-17c7-49e2-9199-cbba2ec5d9e0?t=1446847879000" /></a></li>
			<li>
				Automatically run scripts (again, same example, this time executed automatically on every update of the article) - comparable to a model listener plugin for Liferay's Service Builder<br />
				<a href="https://www.liferay.com/documents/1339770/62755788/Interception_OVERVIEW_01.png/9641278f-9e96-4987-8f21-11abbe46a9d5"><img alt="" src="https://www.liferay.com/documents/1339770/62755788/Interception_OVERVIEW_01.png/9641278f-9e96-4987-8f21-11abbe46a9d5?t=1446848396000" /></a></li>
			<li>
				Scheduled Script execution. And basic sanity checks: When deactivating user accounts, you might want to have a few exceptions to your rules, e.g. in order to not lock out administrators that can help you gaining back control, but are not logging in every day.<br />
				<a href="https://www.liferay.com/documents/1339770/62755788/Schedule_UPDATE_WebContent_01.png/fdd82768-0642-4916-89c7-f545aec667dc"><img alt="" src="https://www.liferay.com/documents/1339770/62755788/Schedule_UPDATE_WebContent_01.png/fdd82768-0642-4916-89c7-f545aec667dc?t=1446848506000" /></a></li>
			<li>
				Prodyna has scripts available on <a href="https://www.prodyna.com/scriptcenter">the app's homepage</a> - e.g. <em>What happened during the last 24 hours? How many users logged in yesterday? Basic data on usage on the start page ("heartbeat"). Warn authors in time before review dates of their content. Assign permissions based on categorization of content.</em></li>
			<li>
				Fine grained permissions can be granted <em>per script</em>, e.g. just because you're able to upload/edit a script you might not be able to execute it - and vice versa.</li>
		</ul>
	</li>
	<li>
		<a href="https://twitter.com/docbruhn">Feadback required</a> - is this useful and what else is needed to make it more useful?</li>
	<li>
		How to develop without and with Script Center - where can it help you in your development process. Here are the slides that we talk about:<br />
		<img alt="" src="https://www.liferay.com/documents/1339770/62755788/devprocesswithout.png/489c4cba-b5b7-414b-b12b-c441275f6fcf?t=1446849273000" /><br />
		<br />
		<img alt="" src="https://www.liferay.com/documents/1339770/62755788/devprocesswith.png/6a470a1d-6f68-4709-bcba-a1764445a00e?t=1446849300000" /></li>
	<li>
		Best Practices when implementing features in scripts: It's easy to accidentally make mistakes - there should be some basic safeguards.</li>
	<li>
		Script Center offers a third option to two customization approaches mentioned my <a href="https://www.liferay.com/web/olaf.kock/blog/-/blogs/the-right-tool-for-the-job-chapter-2-customizing-a-core-portlet">earlier blog article</a></li>
</ul>
]]>
		</content:encoded>
		<itunes:subtitle>
			A conversation with Jens Bruhn about Nabucco Script Center
		</itunes:subtitle>
		<itunes:summary>
			A conversation with Jens Bruhn about Nabucco Script Center
		</itunes:summary>
		<itunes:author>Olaf Kock</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>0:35:04</itunes:duration>
		<itunes:keywords>
		  liferay, OlafKock, olaf kock, JensBruhn, jens bruhn, nabucco script center, radio liferay, RadioLiferay, Portal, Portalserver
		</itunes:keywords>
		<enclosure length="16984377" type="audio/mpeg" url="https://www.olafkock.de/radio-liferay/rl050-jens-bruhn.mp3"/>
	<dc:creator>radioliferay@olafkock.de (Olaf Kock) (Olaf Kock)</dc:creator></item>
	<item>
		<title>RL049 Security with Tomáš Polešovský</title>
		<link>https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-49-tomas-polesovsky-from-liferay-s-security-team</link>
		<comments>https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-49-tomas-polesovsky-from-liferay-s-security-team#_33_fm2</comments>
		<pubDate>Tue, 03 Nov 2015 13:00:00 +0100</pubDate>
		
		<category><![CDATA[Radio Liferay]]></category>
		<category><![CDATA[Podcast]]></category>
		<guid isPermaLink="false">https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-49-tomas-polesovsky-from-liferay-s-security-team</guid>
		<description><![CDATA[
It's been a long time and finally... Radio Liferay is back with several episodes in the queue. Today, Tomáš Polešovský starts of by talking about Liferay's security team and -procedures as well as his work within that team. Tom has already been a guest on Radio Liferay's ancient episode 9

(More notes and links available in HTML version of this paragraph and in the blogpost linked to the episode)
]]>
		</description>
		<content:encoded><![CDATA[
<p>
	It's been a long time and finally... Radio Liferay is back with several episodes in the queue. Today, <a href="https://www.liferay.com/web/tomas.polesovsky">Tomáš Polešovský</a> starts of by talking about Liferay's <a href="https://dev.liferay.com/web/community-security-team">security team</a> and -procedures as well as his work within that team. Tom has already been a guest on Radio Liferay's ancient <a href="https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-9:-community-contributors">episode 9</a></p>
<p>
	Here are some of the topics that we talked about:</p>
<ul>
	<li>
		The glorious glamorous days one has on the security team (consisting mostly of email, tickets, pullrequests)
		<ul>
			<li>
				Different ways to make Liferay more secure</li>
			<li>
				Gathering <a href="https://dev.liferay.com/web/community-security-team/process">feedback</a> from community and customers</li>
			<li>
				Monitoring Liferay Forums and full disclosure mailing lists (also about the various libraries that are used in Liferay)</li>
			<li>
				Scan source code for problems</li>
		</ul>
	</li>
	<li>
		Liferay cooperates with external security researchers for penetration testing</li>
	<li>
		Customers perform external audits as well.</li>
	<li>
		An example of an actual audit report: 49 very alarming <em>false positives</em> vs. 1 real cornercase</li>
	<li>
		The <a href="https://dev.liferay.com/web/community-security-team/process">security issue fixing process</a></li>
	<li>
		The first <a href="https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-22-samuel-kong-on-securi-1">security episode with Sam Kong</a></li>
	<li>
		Link to community security update page. CE updates always only against the latest GA version</li>
	<li>
		Some low hanging fruits in secure Liferay administration (on the fly)
		<ul>
			<li>
				Disable "create new accounts" if you don't want random users to create new accounts (e.g. in an intranet)</li>
			<li>
				<a href="https://www.youtube.com/watch?v=OhwfrimJsiE">JSONWS</a> access</li>
			<li>
				Disable Control Panel, add "My Account" to user's personal pages instead</li>
			<li>
				The <a href="https://www.liferay.com/web/olaf.kock/blog/-/blogs/securing-liferay-chapter-1-introduction-basics-and-operating-system-level">securing Liferay</a> series and <a href="https://dev.liferay.com/web/community-security-team/overview">"additional Resources" here</a></li>
		</ul>
	</li>
	<li>
		What will happen with Liferay 7?</li>
	<li>
		OAuth, and the related <a href="https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-44-stian-sigvartsen-on-social-apps-proxy">Radio Liferay episode 44 with Stian</a></li>
	<li>
		<a href="https://www.grc.com/sqrl/sqrl.htm">SQRL</a> (disclaimer: I misled Tom by mispronouncing this library - he's aware, but there's no implementation - yet - for Liferay)</li>
</ul>
]]>
		</content:encoded>
		<itunes:subtitle>
			A conversation with Tomáš Polešovský about Liferay Security
		</itunes:subtitle>
		<itunes:summary>
			A conversation with Tomáš Polešovský about Liferay Security
		</itunes:summary>
		<itunes:author>Olaf Kock</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>0:27:32</itunes:duration>
		<itunes:keywords>
		  liferay, OlafKock, olaf kock, Tomáš Polešovský, tomas polisovsky, security, radio liferay, RadioLiferay, Portal, Portalserver
		</itunes:keywords>
		<enclosure length="13362888" type="audio/mpeg" url="https://www.olafkock.de/radio-liferay/rl049-tomas-polesovsky-security.mp3"/>
	<dc:creator>radioliferay@olafkock.de (Olaf Kock) (Olaf Kock)</dc:creator></item>









	
	<item>
		<title>RL048 James Falkner on Releaseplans</title>
		<link>https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-48-james-falkner-on-release-plans-and-the-6-2-ce-ga3-release</link>
		<comments>https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-48-james-falkner-on-release-plans-and-the-6-2-ce-ga3-release#_33_fm2</comments>
		<pubDate>Tue, 20 Jan 2015 10:00:00 +0100</pubDate>
		
		<category><![CDATA[Radio Liferay]]></category>
		<category><![CDATA[Podcast]]></category>
		<guid isPermaLink="false">https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-48-james-falkner-on-release-plans-and-the-6-2-ce-ga3-release</guid>
		<description><![CDATA[
A short Inbetweenisode on the release of 6.2 CE GA3 with repeat guest and Community Manager James Falkner. During Devcon James promised (http://youtu.be/U46tCHFeutM?t=34m27s) the release for the 15. January - while I stated that this release date was wishful thinking. Now we actually hit the promised release date for the first time known to both of us. Enough reason to get together and talk about the underlying cause and intents.

(More notes and links available in HTML version of this paragraph and in the blogpost linked to the episode)
]]>
		</description>
		<content:encoded><![CDATA[
<p>
	A short Inbetweenisode on the <a href="https://www.liferay.com/web/james.falkner/blog/-/blogs/liferay-6-2-ce-ga3-now-available">release</a> of 6.2 CE GA3 with repeat guest and Community Manager <a href="https://www.liferay.com/web/james.falkner">James Falkner</a>. During <a href="https://www.liferay.com/devcon2014">Devcon</a> James <a href="http://youtu.be/U46tCHFeutM?t=34m27s">promised</a> the release for the 15. January - while I stated that this release date was wishful thinking. Now we actually hit the promised release date for the first time known to both of us. Enough reason to get together and talk about the underlying cause and intents.</p>
<p>
	We're talking about general release practice and the plan that was put together last October, how Liferay CE will be delivered and how we're preparing to meet the promise. There's a <strong>6 month</strong> release plan for new CE releases - and there will continue to be only one updated version of CE, e.g. once 7.0 is out, there won't be any more updates to 6.2 CE. If you need long term stability and support you should shoot for an <a href="https://www.liferay.com/products/liferay-portal/ee/overview">Enterprise Edition subscription</a>. This ensures your support for 5 years from release.</p>
<p>
	We also talk about the next release dates, how to get issues scheduled for that release (hint: Get votes on the <a href="https://issues.liferay.com">issue</a>, talk about it). Also, you get new <a href="https://www.liferay.com/community/ideas">ideas and features</a> into the next release by rolling the drum for your idea - file an issue and do some marketing for it. This way it will float to the top and get recognized.</p>
<p>
	James has a quite thorough blog article about the <a href="https://www.liferay.com/web/james.falkner/blog/-/blogs/liferay-6-2-ce-ga3-now-available">content of 6.2 GA3</a> which contains quite a lot of fixed issues and - as is typical for maintenance releases - no new features.</p>
<p>
	To keep up to date on what to expect for Liferay 7.0, keep an eye on the milestones (coming out every 2 months) and <a href="https://www.liferay.com/web/jorge.ferrer/blog/-/blogs/liferay-7-milestone-3-happy-year-end-hacking">Jorge's blog articles</a> about them.</p>
]]>
		</content:encoded>
		<itunes:subtitle>
			A conversation with James Falkner about Release Plans and the 6.2 CE GA3 release
		</itunes:subtitle>
		<itunes:summary>
			A conversation with James Falkner about Release Plans and the 6.2 CE GA3 release
		</itunes:summary>
		<itunes:author>Olaf Kock</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>0:12:29</itunes:duration>
		<itunes:keywords>
		  liferay, OlafKock, olaf kock, James Falkner, Releaseplan, CE, EE, radio liferay, RadioLiferay, Portal, Portalserver
		</itunes:keywords>
		<enclosure length="6145671" type="audio/mpeg" url="https://www.olafkock.de/radio-liferay/rl048-james-falkner-releaseplans.mp3"/>
	<dc:creator>radioliferay@olafkock.de (Olaf Kock) (Olaf Kock)</dc:creator></item>
	

	
	
	
	<item>
		<title>RL047 Chema Balsas and Emil Öberg on Themes and Frontend Development</title>
		<link>https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-47-chema-balsas-and-emil-oberg-on-themes-and-frontend-development</link>
		<comments>https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-47-chema-balsas-and-emil-oberg-on-themes-and-frontend-development#_33_fm2</comments>
		<pubDate>Mon, 19 Jan 2015 10:00:00 +0100</pubDate>
		
		<category><![CDATA[Radio Liferay]]></category>
		<category><![CDATA[Podcast]]></category>
		<guid isPermaLink="false">https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-47-chema-balsas-and-emil-oberg-on-themes-and-frontend-development</guid>
		<description><![CDATA[
Another Devcon conversation - make sure not to miss it next year. I grabbed Chema Balsas, Software Engineer at Liferay Spain, and Emil Öberg, Consultant at Monator Technologies, a Liferay Partner Company in Sweden. This is a three-way conversation with Chema Balsas and Emil Öberg that we had during Liferay's Devcon 2014. Chema had a Theme-Workshop (sorry, no recording) and Emil a presentation on Rapid Frontend Development, so it made sense to talk to both of them as their experience overlaps. Speaking of experience: Chema is a Software Engineer in Liferay Spain, Emil is a Consultant at Monator Technologies, a Liferay Partner Company in Sweden.

podcast-logoWe're trying to bridge the gap and discuss visual topics, e.g. themes, in an audio format:

(More notes and links available in HTML version of this paragraph and in the blogpost linked to the episode)
]]>
		</description>
		<content:encoded><![CDATA[
<p>
	Another <a href="https://www.liferay.com/devcon2014">Devcon</a> conversation - make sure not to miss it next year. I grabbed <a href="https://www.liferay.com/web/jose.balsas/">Chema Balsas</a>, Software Engineer at Liferay Spain, and <a href="https://www.liferay.com/de/web/emil.oberg.1/profile">Emil Öberg</a>, Consultant at <a href="http://www.monator.com/">Monator Technologies</a>, a Liferay Partner Company in Sweden. This is a three-way conversation with <a href="https://www.liferay.com/web/jose.balsas/">Chema Balsas</a> and Emil Öberg that we had during Liferay's <a href="https://www.liferay.com/devcon2014">Devcon 2014</a>. Chema had a Theme-Workshop (sorry, no recording) and Emil a presentation on <a href="https://www.youtube.com/watch?v=f9x7wL16KIk">Rapid Frontend Development</a>, so it made sense to talk to both of them as their experience overlaps. Speaking of experience: Chema is a Software Engineer in Liferay Spain, Emil is a Consultant at <a href="http://www.monator.com">Monator Technologies</a>, a Liferay Partner Company in Sweden.</p>
<p>
	We're trying to bridge the gap and discuss visual topics, e.g. themes, in an audio format:</p>
<ul>
	<li>
		the qualities of Liferay</li>
	<li>
		UX (user experience) and UX guidelines</li>
	<li>
		Building themes</li>
	<li>
		How to start new theme projects</li>
	<li>
		<a href="https://github.com/emiloberg">Emil's github repository</a></li>
	<li>
		The problem with people like me doing frontend design</li>
	<li>
		SASS, LESS</li>
	<li>
		New themes coming to <a href="https://www.liferay.com/marketplace?_7_WAR_osbportlet_formDate=1417691810355&amp;p_p_id=7_WAR_osbportlet&amp;p_p_lifecycle=0&amp;p_p_state=normal&amp;p_p_mode=view&amp;p_p_col_id=column-1&amp;p_p_col_count=1&amp;_7_WAR_osbportlet_mvcPath=%2Fmarketplace%2Fsearch.jsp&amp;_7_WAR_osbportlet_keywords=&amp;_7_WAR_osbportlet_assetCategoryId=15828894&amp;_7_WAR_osbportlet_buildNumber=&amp;_7_WAR_osbportlet_licenseType=">marketplace</a></li>
	<li>
		Disabling Bootstrap and the future plans with it</li>
	<li>
		Best practices on editing/creating themes, how to update servers and test</li>
	<li>
		<a href="http://www.sublimetext.com/">Sublime</a>, <a href="https://www.jetbrains.com/webstorm/">Webstorm</a>, <a href="http://brackets.io">Brackets</a></li>
	<li>
		Developing a Toolchain, ROI</li>
	<li>
		<a href="https://www.npmjs.org/package/laut">Upgrading themes to new versions</a> of Liferay (see also <a href="https://www.liferay.com/radio/-/asset_publisher/Q7Ic/blog/radio-liferay-episode-38-alberto-chaparro-on-the-migration-tool-for-portlets-version-6-1-to-6-2/1339770#portlet_101_INSTANCE_Q7Ic">Episode 38</a>)</li>
	<li>
		and probably more topics that I forgot to add to these shownotes.</li>
</ul>
]]>
		</content:encoded>
		<itunes:subtitle>
			A conversation with Chema Balsas and Emil Öberg on Themes and Frontend Development 
		</itunes:subtitle>
		<itunes:summary>
			A conversation with Chema Balsas and Emil Öberg on Themes and Frontend Development 
		</itunes:summary>
		<itunes:author>Olaf Kock</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>0:22:58</itunes:duration>
		<itunes:keywords>
		  liferay, OlafKock, olaf kock, Chema Balsas, Emil Öberg, Frontend, Themes, Development, Monator, radio liferay, RadioLiferay, Portal, Portalserver
		</itunes:keywords>
		<enclosure length="11172247" type="audio/mpeg" url="https://www.olafkock.de/radio-liferay/rl047-chema-emil-theme-frontend.mp3"/>
	<dc:creator>radioliferay@olafkock.de (Olaf Kock) (Olaf Kock)</dc:creator></item>
	<item>
		<title>RL046 Thomas Schweiger on Coffee</title>
		<link>https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-46-thomas-schweiger-on-coffee</link>
		<comments>https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-46-thomas-schweiger-on-coffee#_33_fm2</comments>
		<pubDate>Thu, 18 Dec 2014 20:00:00 +0100</pubDate>
		
		<category><![CDATA[Radio Liferay]]></category>
		<category><![CDATA[Podcast]]></category>
		<guid isPermaLink="false">https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-46-thomas-schweiger-on-coffee</guid>
		<description><![CDATA[
The nerdiest topic so far: I'm speaking to Thomas Schweiger, german national barista champion 2010-2012. He was sponsored by our german partner Prodyna to prepare coffee during this years Devcon and Portal Solutions Forum Germany.
]]>
		</description>
		<content:encoded><![CDATA[
<p>
	The nerdiest topic so far: I'm speaking to <a href="http://www.greenandbean.de">Thomas Schweiger</a>, 
	german national barista champion 2010-2012. He was sponsored by our german partner 
	<a href="http://www.prodyna.com">Prodyna</a> to prepare coffee during this years Devcon and Portal Solutions Forum Germany.</p>
<p>
	We talked about</p>
<ul>
	<li>
		What do you need to do to become Barista Champion?</li>
	<li>
		Can you describe upfront what your coffee will taste like when you prepare it?</li>
	<li>
		Importing coffee, roasting, drying, grinding and preparing</li>
	<li>
		Latte Art (learn it by just listening to this episode):
		<ul>
			<li>
				Foam the milk to be a homogenous liquid - stop adding air at 30°C, then roll around the foam to get microbubbles. The really hard stuff is to determine when to drop the milk under the coffee's crema and start drawing images with the foam on top.</li>
			<li>
				Find Latte Art tutorials on Youtube (or find out what it actually is and what pictures people actually do)</li>
		</ul>
	</li>
	<li>
		Shoutout to Wolfram Sorg, from Prodyna Sales, who is teaming up with Thomas</li>
	<li>
		Did you know you can be a coffee consultant? Thomas is. He's consulting on coffee farms, cafés and barista training.</li>
</ul>]]>
		</content:encoded>
		<itunes:subtitle>
			A conversation with Thomas Schweiger about Coffee
		</itunes:subtitle>
		<itunes:summary>
			A conversation with Thomas Schweiger about Coffee
		</itunes:summary>
		<itunes:author>Olaf Kock</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>0:09:48</itunes:duration>
		<itunes:keywords>
		  liferay, OlafKock, olaf kock, thomasschweiger, thomas schweiger, greenandbean, radio liferay, RadioLiferay, Portal, Portalserver
		</itunes:keywords>
		<enclosure length="4852155" type="audio/mpeg" url="https://www.olafkock.de/radio-liferay/rl046-thomas-schweiger-coffee.mp3"/>
	<dc:creator>radioliferay@olafkock.de (Olaf Kock) (Olaf Kock)</dc:creator></item>	
	<item>
		<title>RL045 Bryan Ho on Design and Ray </title>
		<link>https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-45-bryan-ho-on-design-and-ray</link>
		<comments>https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-45-bryan-ho-on-design-and-ray#_33_fm2</comments>
		<pubDate>Mon, 15 Dec 2014 23:50:00 +0100</pubDate>
		
		<category><![CDATA[Radio Liferay]]></category>
		<category><![CDATA[Podcast]]></category>
		<guid isPermaLink="false">https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-45-bryan-ho-on-design-and-ray</guid>
		<description><![CDATA[
I had a short meeting with Bryan Ho, Lead Graphic Designer at Liferay - With that role it's obvious that we're bridging the audio/visual gap again: A very visual topic in an audio only podcast. But if you're not driving while you listen to this podcast, you can click the links from the shownotes and browse through the archives.

Apart from being the creator of the Radio Liferay Logo, Bryan is the creator of "Ray's intergalactiv adventures". You can check out this series at https://www.liferay.com/ray

(More notes and links available in HTML version of this paragraph and in the blogpost linked to the episode)
]]>
		</description>
		<content:encoded><![CDATA[
<p>
	I had a short meeting with <a href="https://www.liferay.com/web/bryan.ho">Bryan Ho</a>, Lead Graphic Designer at Liferay - With that role it's obvious that we're bridging the audio/visual gap again: A very visual topic in an audio only podcast. But if you're not driving while you listen to this podcast, you can click the links from the shownotes and browse through the archives.<br />
	<br />
	Apart from being the creator of the Radio Liferay Logo, Bryan is the creator of "Ray's intergalactiv adventures". You can check out this series at https://www.liferay.com/ray.</p>
<p>
	We talked about</p>
<ul>
	<li>
		The history of Ray:&nbsp; He is an "old" mascot, has been around on the <a href="http://web.archive.org/web/20040401154517/https://www.liferay.com/home/index.jsp">very old website</a></li>
	<li>
		Bryan started to get involved with Ray for a T-Shirt contest in 2010 and continued to draw him</li>
	<li>
		How <a href="https://www.liferay.com/ray">Ray's intergalactic adventures</a> were started (Shoutouts to Paul Hinz and <a href="https://www.liferay.com/web/martin.yan">Martin Yan</a>)</li>
	<li>
		At Devcon Bryan&nbsp; created a lot of variations on Ray "on demand". You can find several of them on the <a href="https://www.flickr.com/photos/liferay/sets/72157646508956289/page2/">flickr stream</a> from that event.</li>
	<li>
		Luckily, Bryan keeps Ray around, for example on community T-Shirts, even though the cartoon series is currently on hyades.</li>
	<li>
		And other things that the design team works on (Website, Events, improve overall visual appearance)</li>
</ul>
<p>
	Here's Ray listening to Radio Liferay:</p>
<p>
	<img alt="ray listening to Radio Liferay" src="https://www.liferay.com/documents/1339770/10143824/ray-listening.png/fd64608e-1ea6-4135-9559-3d351b5f6e43?t=1418665184779" style="width: 500.0px;height: 343.0px;" /></p>
]]>
		</content:encoded>
		<itunes:subtitle>
			A conversation with Bryan Ho on Ray and Design
		</itunes:subtitle>
		<itunes:summary>
			A conversation with Bryan Ho on Ray and Design
		</itunes:summary>
		<itunes:author>Olaf Kock</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>0:07:54</itunes:duration>
		<itunes:keywords>
		  liferay, OlafKock, olaf kock, bryan ho, ray, bryanho, thebryanho, design, radio liferay, RadioLiferay, Portal, Portalserver
		</itunes:keywords>
		<enclosure length="3939887" type="audio/mpeg" url="https://www.olafkock.de/radio-liferay/rl045-bryan-ho-ray.mp3"/>
	<dc:creator>radioliferay@olafkock.de (Olaf Kock) (Olaf Kock)</dc:creator></item>
	<item>
		<title>RL044 Stian Sigvartsen on Social Apps Proxy</title>
		<link>https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-44-stian-sigvartsen-on-social-apps-proxy</link>
		<comments>https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-44-stian-sigvartsen-on-social-apps-proxy#_33_fm2</comments>
		<pubDate>Thu, 11 Dec 2014 23:00:00 +0100</pubDate>
		
		<category><![CDATA[Radio Liferay]]></category>
		<category><![CDATA[Podcast]]></category>
		<guid isPermaLink="false">https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-44-stian-sigvartsen-on-social-apps-proxy</guid>
		<description><![CDATA[
This is my conversation with Stian Sigvartsen, winner of the Marketplace App contest with his Social Apps Proxy (Link) and well known member of the UK Liferay usergroup, working in Devon and quite a lot with Liferay. Our paths cross quite often, but we finally found some time to talk about Stian's award winning app which basically takes all the boring stuff out of OAuth integrations into Liferay
]]>
		</description>
		<content:encoded><![CDATA[
<p>
	This is my conversation with <a href="https://www.liferay.com/de/web/stian.sigvartsen/profile">Stian Sigvartsen</a>, winner of the Marketplace App contest with his <a href="https://www.liferay.com/marketplace/-/mp/application/41226182">Social Apps Proxy</a> (Link) and well known member of the UK Liferay usergroup, working in Devon and quite a lot with Liferay. Our paths cross quite often, but we finally found some time to talk about Stian's award winning app which basically takes all the boring stuff out of OAuth integrations into Liferay</p>
<p>
	He did a great job of explaining the background and solution in audio. Here's what we talked about:</p>
<ul>
	<li>
		Social Apps Proxy enables you to integrate content from other social networks into your portal.</li>
	<li>
		It's working through OAuth, basically taking over all of the dirty work of authentication, leaving the actual integration works for the implementor</li>
	<li>
		Stian's sample app on github (Link): Getting twitter mentions with 10 lines of code</li>
	<li>
		What problem does OAuth solve? Comparing OAuth with a Valet Key.</li>
	<li>
		Linking Liferay's identity to twitter's (in this sample)</li>
	<li>
		How the social apps proxy works: An application just uses it as HTTP proxy, does not care about identity and is happy to get the identity automagically taken care of</li>
	<li>
		<a href="https://www.liferay.com/marketplace/-/mp/application/41226182">Social Apps Proxy on Marketplace</a></li>
	<li>
		Supported Versions of Liferay 6.1 to 6.2 and OAuth 1.0a to 2 to be extended</li>
	<li>
		Microservices</li>
	<li>
		All Code is to be open sourced soon, contributors are welcome.</li>
</ul>
]]>
		</content:encoded>
		<itunes:subtitle>
			A conversation with Stian Sigvartsen about Social Apps Proxy
		</itunes:subtitle>
		<itunes:summary>
			A conversation with Stian Sigvartsen about Social Apps Proxy
		</itunes:summary>
		<itunes:author>Olaf Kock</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>0:14:04</itunes:duration>
		<itunes:keywords>
		  liferay, OlafKock, olaf kock, Stian Sigvartsen, StianSigvartsen, SocialApps, social, socialappsproxy, radio liferay, RadioLiferay, Portal, Portalserver
		</itunes:keywords>
		<enclosure length="6900053" type="audio/mpeg" url="https://www.olafkock.de/radio-liferay/rl044-stian-sigvartsen.mp3"/>
	<dc:creator>radioliferay@olafkock.de (Olaf Kock) (Olaf Kock)</dc:creator></item>
	
	<item>
		<title>RL043 Brett Swaim on Application Performance Management</title>
		<link>https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-43-brett-swaim-on-application-performance-monitoring</link>
		<comments>https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-43-brett-swaim-on-application-performance-monitoring#_33_fm2</comments>
		<pubDate>Fri, 05 Dec 2014 17:00:00 +0100</pubDate>
		
		<category><![CDATA[Radio Liferay]]></category>
		<category><![CDATA[Podcast]]></category>
		<guid isPermaLink="false">https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-43-brett-swaim-on-application-performance-monitoring</guid>
		<description><![CDATA[
I'm talking with Brett Swaim, Principal Consultant at Liferay US, on application performance monitoring, horror stories and things to avoid. Brett is dealing with a lot of customers. He's one of Liferay's go-to resources for performance tuning and monitoring. Brett had a presentation on DevOps Best Practices with Liferay, Logstash, Kibana, Elasticsearch, and New Relic  at Devcon (among other symposiums and events). If you missed it or just want the audio summary (both were my motivations to talk to him), we're talking about his experience, using one of the projects (an unnamed one) as an example.

(More notes and links available in HTML version of this paragraph and in the blogpost linked to the episode)
]]>
		</description>
		<content:encoded><![CDATA[<p>
I'm talking with <a href="https://www.liferay.com/web/brett.swaim">Brett Swaim</a>, Principal Consultant at Liferay US, on application performance monitoring, horror stories and things to avoid. Brett is dealing with a lot of customers. He's one of Liferay's go-to resources for performance tuning and monitoring. Brett had a presentation on ><a href="https://www.youtube.com/watch?v=Q1M-YDPUJkU">DevOps Best Practices with Liferay, Logstash, Kibana, Elasticsearch, and New Relic</a> at Devcon (among other symposiums and events). If you missed it or just want the audio summary (both were my motivations to talk to him), we're talking about his experience, using one of the projects (an unnamed one) as an example.</p>
<p>
	This is a short conversation as we didn't have a lot of time in between different appointments, but we've committed to making this a series of episodes on similar topics - and more in depth.</p>
<p>
	We talked about</p>
<ul>
	<li>
		Application Lifecycle and Performance monitoring, <a href="http://newrelic.com">New Relic</a>&nbsp; (used as a sample here), <a href="http://www.compuware.com">Compuware</a> , <a href="http://www.appdynamics.com">AppDynamics</a>. Or check the <a href="http://www.gartner.com/technology/reprints.do?id=1-23QQOPU&amp;ct=141029&amp;st=sb">Gartner Quadrant </a></li>
	<li>
		If you can't host in the cloud, you can use the same strategies that Brett is talking about with on-premise solutions</li>
	<li>
		How do you know your application is slow?</li>
	<li>
		<a href="http://www.elasticsearch.org/overview/">ELK-Stack</a> (Elasticsearch, Logstash and Kibana)</li>
	<li>
		adding page load times to <a href="http://httpd.apache.org/docs/trunk/mod/mod_log_config.html">Apache Logs</a></li>
	<li>
		It matters where you measure from: Internal network, external network.</li>
	<li>
		Default configuration of Liferay - memory, garbage collection and other JVM settings</li>
	<li>
		You can have too much memory in your JVM</li>
	<li>
		Liferay's Whitepapers have <em>starting points</em>, you shouldn't use them as your final settings.</li>
	<li>
		...and you'll actually need to measure for yourself in order to find <em>your</em> number...</li>
	<li>
		CDN setup and its results on high volume site</li>
	<li>
		Be proactive. You'll find bottlenecks before your users do.</li>
</ul>
]]>
		</content:encoded>
		<itunes:subtitle>
			A conversation with Brett Swaim about Application Performance Management
		</itunes:subtitle>
		<itunes:summary>
			A conversation with Brett Swaim about Application Performance Management
		</itunes:summary>
		<itunes:author>Olaf Kock</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>0:14:42</itunes:duration>
		<itunes:keywords>
		  liferay, OlafKock, olaf kock, brett swaim, brettswaim, apm, newrelic, radio liferay, RadioLiferay, Portal, Portalserver
		</itunes:keywords>
		<enclosure length="7212073" type="audio/mpeg" url="https://www.olafkock.de/radio-liferay/rl043-brett-swaim-apm.mp3"/>
	<dc:creator>radioliferay@olafkock.de (Olaf Kock) (Olaf Kock)</dc:creator></item>
	<item>
		<title>RL042 Zsigmond Rab on Enterprise Support</title>
		<link>https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-42-zsigmond-rab-on-enterprise-support</link>
		<comments>https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-42-zsigmond-rab-on-enterprise-support#_33_fm2</comments>
		<pubDate>Thu, 04 Dec 2014 17:30:00 +0100</pubDate>
		
		<category><![CDATA[Radio Liferay]]></category>
		<category><![CDATA[Podcast]]></category>
		<guid isPermaLink="false">https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-42-zsigmond-rab-on-enterprise-support</guid>
		<description><![CDATA[
At Devcon, I took the opportunity to meet several people - stay tuned for several more episodes during the rest of this year. For this episode, I spoke with Zsigmond Rab. Zsigmond is Lead Engineer, Technical Support & Trainer at Liferay Hungary. This is a short and informal tongue-in-cheek talk about support-related issues.

(More notes and links available in HTML version of this paragraph and in the blogpost linked to the episode)
]]>
		</description>
		<content:encoded><![CDATA[
<p>At <a href="https://www.liferay.com/devcon2014">Devcon</a>, I took the opportunity to meet several people - stay tuned for several more episodes during the rest of this year. For this episode, I spoke with <a href="https://www.liferay.com/web/zsigmond.rab">Zsigmond Rab</a>. Zsigmond is Lead Engineer, Technical Support &amp; Trainer at Liferay Hungary. This is a short and informal tongue-in-cheek talk about support-related issues.</p>
<p>
	We talked and joked about</p>
<ul>
	<li>
		The structure of the Hungarian Support teams</li>
	<li>
		How <strike>bugs</strike> unexpected features are handled</li>
	<li>
		How to make sure that these don't show up again in the next version</li>
	<li>
		Fixpacks, Hotfixes, Servicepacks</li>
	<li>
		Other worldwide support teams</li>
</ul>
<p>
	You might or might not know that Liferay's business is built on Enterprise Edition - and specifically on the support services that we offer here. This is what keeps the new versions coming. This episode is meant to give you some information about the procedures that happen when you (as a customer) file an issue for Liferay support. Compared to the actual internal workflow, this is simplified, but gives sufficient insight. If you want more details, please comment.</p>
]]>
		</content:encoded>
		<itunes:subtitle>
			A conversation with Zsigmond Rab about Liferay's Enterprise Support
		</itunes:subtitle>
		<itunes:summary>
			A conversation with Zsigmond Rab about Liferay's Enterprise Support
		</itunes:summary>
		<itunes:author>Olaf Kock</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>0:11:26</itunes:duration>
		<itunes:keywords>
		  liferay, OlafKock, olaf kock, Zsigmond Rab, zsigmondrab, radio liferay, RadioLiferay, Portal, Portalserver, Support, Enterprise Edition
		</itunes:keywords>
		<enclosure length="5640687" type="audio/mpeg" url="https://www.olafkock.de/radio-liferay/rl042-zsigmond-rab-support.mp3"/>
	<dc:creator>radioliferay@olafkock.de (Olaf Kock) (Olaf Kock)</dc:creator></item>

	
	<item>
		<title>RL041 Máté Thurzó - 37000ft overview of staging</title>
		<link>https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-41-the-37000ft-overview-of-staging-with-mate-thurzo</link>
		<comments>https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-41-the-37000ft-overview-of-staging-with-mate-thurzo#_33_fm2</comments>
		<pubDate>Mon, 17 Nov 2014 17:00:00 +0100</pubDate>
		
		<category><![CDATA[Radio Liferay]]></category>
		<category><![CDATA[Podcast]]></category>
		<guid isPermaLink="false">https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-41-the-37000ft-overview-of-staging-with-mate-thurzo</guid>
		<description><![CDATA[
Another first: This week's guest Máté Thurzó presents a brief 37000ft overview over Staging. Yes, this is literally 37000ft - we both were lucky to be invited to the North America Symposium 2014 and had the same flight back. Yes, this episode has been recorded 11277m over the atlantic ocean on the flight from Boston to Frankfurt, and it's also a first time that you see me use imperial units voluntarily.

(More notes and links available in HTML version of this paragraph and in the blogpost linked to the episode)
]]>
		</description>
		<content:encoded><![CDATA[
<p>
	Another first: This week's guest <a href="https://www.liferay.com/web/mate.thurzo">Máté Thurzó</a> presents a brief 37000ft overview over Staging. Yes, this is <a href="https://twitter.com/olafk/status/520121343879430144">literally 37000ft</a> - we both were lucky to be invited to the <a href="https://www.liferay.com/northamerica2014">North America Symposium 2014</a> and had the same flight back. Yes, this episode has been recorded 11277m over the atlantic ocean on the flight from Boston to Frankfurt, and it's also a first time that you see me use imperial units voluntarily.</p>
<p>
	We talked about</p>
<ul>
	<li>
		The problem that staging solves
		<ul>
			<li>
				"Workflow" for a whole site</li>
		</ul>
	</li>
	<li>
		What's new in staging in Liferay 6.2?</li>
	<li>
		Staging in custom portlets
		<ul>
			<li>
				<a href="https://github.com/matethurzo/liferay-plugins/tree/master/portlets/sample-lar-portlet">sample LAR portlet</a> on github</li>
			<li>
				Service Builder builds a lot of code required for staging</li>
			<li>
				my <a href="https://www.liferay.com/web/olaf.kock/blog/-/blogs/ridiculously-simple-plugins-on-dev-li-1">Ridiculously Simple Portlets</a> and Máté's Staging appearance on dev.life, extending those simple portlets</li>
		</ul>
	</li>
	<li>
		How LAR import/export relates to staging</li>
	<li>
		Local vs. Remote Staging</li>
	<li>
		The new staging UI: Visible Progress, Background processing</li>
	<li>
		Performance rule of thumbs: "it depends" - I don't give the numbers here. Listen to the conversation to find out what it depends on.</li>
	<li>
		Staging through multiple stages</li>
	<li>
		The future of staging (in 7.0, available in the current milestone)</li>
	<li>
		The effect of customer feedback on the future of staging. Hopefully you gave your feedback at Devcon, where Máté was attending to get more feedback. This episode should have been out by then; sorry, postprocessing took a while longer than anticipated.</li>
</ul>
<p>
	Follow <a href="https://twitter.com/RadioLiferay">@RadioLiferay</a>, <a href="https://twitter.com/matethurzo">@matethurzo</a> and <a href="https://twitter.com/olafk">@olafk</a> on twitter</p>
<p>
	Again, shoutout and big thank you to <a href="https://auphonic.com/">Auphonic</a> for postproduction help. This time I really made them work. If you want to compare the result to the actual recording - let me know and you'll get a snippet of the raw file which they de-noised!</p>
<p>
	You'll find this episode - and make sure that you don't miss any of the future episodes - by subscribing to&nbsp; <a href="http://feeds.feedburner.com/RadioLiferay">http://feeds.feedburner.com/RadioLiferay</a>. You can also subscribe on itunes.: Just search for "Radio Liferay" or just "Liferay" in the podcast directory. If you like this, make sure to write a review for the podcast directory of your choice - or leave your feedback on <a href="https://www.liferay.com/radio">www.liferay.com/radio</a>.</p>
]]>
		</content:encoded>
		<itunes:subtitle>
			A 37000ft overview over staging with Máté Thurzó
		</itunes:subtitle>
		<itunes:summary>
			A 37000ft overview over staging with Máté Thurzó
		</itunes:summary>
		<itunes:author>Olaf Kock</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>0:28:08</itunes:duration>
		<itunes:keywords>
		  liferay, OlafKock, olaf kock, Máté Thurzó, MátéThurzó, Mate Thurzo, radio liferay, RadioLiferay, Portal, Portalserver
		</itunes:keywords>
		<enclosure length="13555966" type="audio/mpeg" url="https://www.olafkock.de/radio-liferay/rl041-mate-thurzo-37000ft-staging.mp3"/>
	<dc:creator>radioliferay@olafkock.de (Olaf Kock) (Olaf Kock)</dc:creator></item>
	<item>
		<title>RL040 James Falkner: Hack our Events</title>
		<link>https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-40-our-upcoming-events-hack-em-</link>
		<comments>https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-40-our-upcoming-events-hack-em-#_33_fm2</comments>
		<pubDate>Wed, 20 Aug 2014 08:30:00 +0200</pubDate>
		
		<category><![CDATA[Radio Liferay]]></category>
		<category><![CDATA[Podcast]]></category>
		<guid isPermaLink="false">https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-40-our-upcoming-events-hack-em-</guid>
		<description><![CDATA[
Radio Liferay is back with a repeat guest, James Falkner, Liferay's Community Manager. Like last year, symposium season is about to start (even though we already had some events earlier this year...). And there's something new, for the nerds and software craftsmen among you.

(More notes and links available in HTML version of this paragraph and in the blogpost linked to the episode)
]]>
		</description>
		<content:encoded><![CDATA[
<p>
	Radio Liferay is back with a repeat guest, <a href="https://www.liferay.com/web/james.falkner/profile">James Falkner</a>, Liferay's Community Manager. Like last year, symposium season is about to start (even though we already had some events earlier this year...). And there's something new, for the nerds and software craftsmen among you.</p>
<p>
	We talked about</p>
<ul>
	<li>
		The upcoming events, how to tell them apart and the target audience. In short: LPSF (Liferay Portal Solutions Forum) is targetted to business users, DevCon is targetted to Developers and technically interested people. Symposium has tracks for both groups.</li>
	<li>
		You'll find almost all of the upcoming events on Liferay's <a href="https://www.liferay.com/events">Events overview</a> - filter for "Conferences". As of publication of this episode, the first <a href="https://www.liferay.com/web/brazil2014">brazil symposium</a> is not yet on that list.</li>
	<li>
		Check if the event you want to go to still has an open Call For Paper. Some are still open the day that this episode is released.</li>
	<li>
		Final reminder: Unconference seats will be limited. Register early to make sure you get your seat.</li>
	<li>
		This year, we're going to provide access to the (anonymous) data that backs the events, and hope that you'll create an awesome mashup with this data. Refer to James' <a href="https://www.liferay.com/en/c/blogs/find_entry?entryId=41430367&amp;showAllEntries=0">blog article "DIY: Liferay Events Hacks: Part 1"</a> for details of the API and let us know if you need more help</li>
	<li>
		iBeacons and what to do with them at events. (Watch out for a part 2 of James' blog article)</li>
	<li>
		...and other topics - but listen yourself... if you listen close enough, you might even hear a secret</li>
</ul>
]]>
		</content:encoded>
		<itunes:subtitle>
		    A conversation with James Falkner about the upcoming Liferay conferences and the opening of conference data for mashups
		</itunes:subtitle>
		<itunes:summary>
		    A conversation with James Falkner about the upcoming Liferay conferences and the opening of conference data for mashups
		</itunes:summary>
		<itunes:author>Olaf Kock</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>0:30:55</itunes:duration>
		<itunes:keywords>
		  liferay, OlafKock, olaf kock, JamesFalkner, james falkner, Devcon, Symposium, LPSF, iBeacon, radio liferay, RadioLiferay, Portal, Portalserver, Boston, Darmstadt, London, Rome, Madrid, Sao Paulo
		</itunes:keywords>
		<enclosure length="14893258" type="audio/mpeg" url="https://www.olafkock.de/radio-liferay/rl040-hack-our-events.mp3"/>
	<dc:creator>radioliferay@olafkock.de (Olaf Kock) (Olaf Kock)</dc:creator></item>

	<item>
		<title>RL039 Juan Fernandez and Ivica Čardić on Liferay Cloud Services</title>
		<link>https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-39-liferay-cloud-services</link>
		<comments>https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-39-liferay-cloud-services#_33_fm2</comments>
		<pubDate>Thu, 14 Aug 2014 14:00:00 +0200</pubDate>
		
		<category><![CDATA[Radio Liferay]]></category>
		<category><![CDATA[Podcast]]></category>
		<guid isPermaLink="false">https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-39-liferay-cloud-services</guid>
		<description><![CDATA[
\o/ Radio Liferay is back. A while ago I talked with Juan Fernandez and Ivica Čardić about an exciting project they're collaborating on: Liferay Cloud Services. "What's this?" you ask? Well, good that you're asking, because here's the explanation. It's all about helping you monitor the health of your Liferay Installation, keeping an eye on the installed fixpacks (if you're using EE) or showing you some monitoring information that the server provides and you'd otherwise risk not to see.

(The episode is prefixed with a PSA for all Radio Liferay Listeners: The CfP for Devcon2014 is still open until 22. Aug 2014) and if you intend to come to the unconference on 4. Nov., make sure to register early: We have limited space and already predict that we'll sell out the unconference - there are enough seats available for the regular DevCon)

(More notes and links available in HTML version of this paragraph and in the blogpost linked to the episode)
]]>
		</description>
		<content:encoded><![CDATA[
<p>
  \o/ Radio Liferay is back. A while ago I talked with <a href="https://www.liferay.com/web/juan.fernandez/profile">Juan Fernandez</a> and <a href="https://www.liferay.com/web/ivica.cardic">Ivica Čardić</a> about an exciting project they're collaborating on: <a href="https://www.liferay.com/cloud-services">Liferay Cloud Services</a>. "What's this?" you ask? Well, good that you're asking, because here's the explanation. It's all about helping you monitor the health of your Liferay Installation, keeping an eye on the installed fixpacks (if you're using EE) or showing you some monitoring information that the server provides and you'd otherwise risk not to see.</p>
<p>
	(The episode is prefixed with a <a href="https://www.liferay.com/web/olaf.kock/blog/-/blogs/devcon-2014-call-for-paper-and-registration-open-unconference-coming-again">PSA</a> for all Radio Liferay Listeners: The <a href="https://www.liferay.com/devcon2014#call-for-papers">CfP for Devcon2014</a> is still open until 22. Aug 2014) and if you intend to come to the unconference on 4. Nov., make sure to <a href="http://discover.liferay.com/conferences-de-2014-registration">register early</a>: We have limited space and already predict that we'll sell out the unconference - there are enough seats available for the regular DevCon)</p>
<p>
	Juan is a project manager on this very project, working in Spain. Ivica is Senior Software Engineer, implementing LCS with the engineering team (<a href="https://www.liferay.com/web/marko.cikos">Marko Čikoš</a> and <a href="https://www.liferay.com/web/igor.beslic">Igor Bešlić</a>) in Croatia. I delayed publishing this episode to wait for the end of the private beta (you couldn't join anyway) until the public beta is just about to start.</p>
<p>
	We talked about</p>
<ul>
	<li>
		How LCS got started and what problems it solves (this is work in progress, designed for constantly added functionality)</li>
	<li>
		(among the current information shown are things like: Performance metrics on JVM- and portal/portlet level, Fixpack information (EE only) and -installation.</li>
	<li>
		The public beta is just around the corner (estimated in September). Test results from the private beta are in and lots of feature requests implemented (I can certify on that - some of them are mine)</li>
	<li>
		Intended new features, to be added over time</li>
	<li>
		New target audiences (currently it's largely system administrators, but content managers, e.g. for content targetting statistics, could be a possible future extension)</li>
	<li>
		For the nerds, we talked about how LCS is implemented under the hood, and the mechanics of targetting Liferay 6.1 and 6.2 at the same time.</li>
	<li>
		...and others - but listen yourself...</li>
</ul>
<p>
	Follow <a href="https://twitter.com/RadioLiferay">@RadioLiferay</a> <a class="twitter-atreply pretty-link" href="https://twitter.com/juanferrub">@juanferrub</a> <a class="twitter-atreply pretty-link" href="https://twitter.com/icardic">@icardic</a> or <a href="https://twitter.com/olafk">@olafk</a> (me) on twitter</p>
]]>
		</content:encoded>
		<itunes:subtitle>
			A conversation with Juan Fernandez and Ivica Čardić about Liferay Cloud Services
		</itunes:subtitle>
		<itunes:summary>
			A conversation with Juan Fernandez and Ivica Čardić about Liferay Cloud Services
		</itunes:summary>
		<itunes:author>Olaf Kock</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>0:35:16</itunes:duration>
		<itunes:keywords>
		  liferay, OlafKock, olaf kock, liferay cloud services, lcs, juan fernandez, ivica cardic, radio liferay, RadioLiferay, Portal, Portalserver
		</itunes:keywords>
		<enclosure length="17081135" type="audio/mpeg" url="https://www.olafkock.de/radio-liferay/rl039-liferay-cloud-services.mp3"/>
	<dc:creator>radioliferay@olafkock.de (Olaf Kock) (Olaf Kock)</dc:creator></item>
	<item>
		<title>RL038 Alberto Chaparro on updating Portlets to version 6.2</title>
		<link>https://www.liferay.com/en/web/olaf.kock/blog/-/blogs/radio-liferay-episode-38-alberto-chaparro-on-the-migration-tool-for-portlets-version-6-1-to-6-2</link>
		<comments>https://www.liferay.com/en/web/olaf.kock/blog/-/blogs/radio-liferay-episode-38-alberto-chaparro-on-the-migration-tool-for-portlets-version-6-1-to-6-2#_33_fm2</comments>
		<pubDate>Wed, 05 Feb 2014 22:10:00 +0100</pubDate>
		
		<category><![CDATA[Radio Liferay]]></category>
		<category><![CDATA[Podcast]]></category>
		<guid isPermaLink="false">https://www.liferay.com/en/web/olaf.kock/blog/-/blogs/radio-liferay-episode-38-alberto-chaparro-on-the-migration-tool-for-portlets-version-6-1-to-6-2</guid>
		<description><![CDATA[
 I talked with Alberto Chaparro. Alberto works for Liferay as a support engineer on the spanish team. This conversation follows up on something that Iliyan mentioned in episode 37: The migration tool that will help you upgrade your portlet from 6.1 to 6.2. We're talking during the end of the symposium, so the background noise that you hear are people that are starting to break down the staff room.
 
(More notes and links available in HTML version of this paragraph and in the blogpost linked to the episode)
]]>
		</description>
		<content:encoded><![CDATA[
<p>I talked with <a href="https://www.liferay.com/web/alberto.chaparro">Alberto Chaparro</a>. Alberto works for Liferay as a support engineer on the spanish team. This conversation follows up on something that Iliyan mentioned in <a href="https://www.liferay.com/en/web/olaf.kock/blog/-/blogs/radio-liferay-episode-37-iliyan-peychev-on-frontend-and-allo-35">episode 37</a>: The migration tool that will help you upgrade your portlet from 6.1 to 6.2. We're talking during the end of the symposium, so the background noise that you hear are people that are starting to break down the staff room.</p>
<p>
	We talked about</p>
<ul>
	<li>
		Alberto has helped Iliyan working on the <a href="https://github.com/liferay/liferay-aui-upgrade-tool">upgrade tool</a> that we spoke about in episode 37</li>
	<li>
		The tool helps upgrading AlloyUI JS, CSS and some JSP code from Liferay 6.1 to 6.2</li>
	<li>
		Alberto presented this tool at the <a href="https://www.liferay.com/spain2013">spanish symposium</a></li>
	<li>
		The tool is available for Windows, Mac and Linux, Installation instructions are available in the tool / github repository</li>
	<li>
		It's been used on 100+ portlet plugins already, providing good service in the upgrade process. Sorry, this is the only plugin type that it's good for.</li>
</ul>
]]>
		</content:encoded>
		<itunes:subtitle>
			A conversation with Alberto Chaparro about the upgrade tool for portlets from version 6.1 to 6.2
		</itunes:subtitle>
		<itunes:summary>
			A conversation with Alberto Chaparro about the upgrade tool for portlets from version 6.1 to 6.2
		</itunes:summary>
		<itunes:author>Olaf Kock</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>0:11:11</itunes:duration>
		<itunes:keywords>
		  liferay, OlafKock, olaf kock, alberto chaparro, albertochaparro, radio liferay, RadioLiferay, Portal, Portalserver, upgrade, update
		</itunes:keywords>
		<enclosure length="5421841" type="audio/mpeg" url="https://www.olafkock.de/radio-liferay/rl038-alberto-chaparro.mp3"/>
	<dc:creator>radioliferay@olafkock.de (Olaf Kock) (Olaf Kock)</dc:creator></item>

	<item>
		<title>RL037 Iliyan Peychev on Frontend and AlloyUI</title>
		<link>https://www.liferay.com/en/web/olaf.kock/blog/-/blogs/radio-liferay-episode-37-iliyan-peychev-on-frontend-and-allo-35</link>
		<comments>https://www.liferay.com/en/web/olaf.kock/blog/-/blogs/radio-liferay-episode-37-iliyan-peychev-on-frontend-and-allo-35#_33_fm2</comments>
		<pubDate>Thu, 09 Jan 2014 22:45:00 +0100</pubDate>
		
		<category><![CDATA[Radio Liferay]]></category>
		<category><![CDATA[Podcast]]></category>
		<guid isPermaLink="false">https://www.liferay.com/en/web/olaf.kock/blog/-/blogs/radio-liferay-episode-37-iliyan-peychev-on-frontend-and-allo-35</guid>
		<description><![CDATA[
I talked with Iliyan Peychev, Software Developer from Madrid. We met during Liferay's spanish symposium (so it's about time to publish the episode - sorry for the delay). We're back on Liferay's frontend, so I'm getting my scoop on how to approach Javascript work, new tools, new infrastructure. Also - as you'll discover - I got a glimpse of developer-paradise

(More notes and links available in HTML version of this paragraph and in the blogpost linked to the episode)
]]>
		</description>
		<content:encoded><![CDATA[
<p>I talked with <a href="https://www.liferay.com/web/iliyan.peychev">Iliyan Peychev</a>, Software Developer from Madrid. We met during Liferay's spanish symposium (so it's about time to publish the episode - sorry for the delay). We're back on Liferay's frontend, so I'm getting my scoop on how to approach Javascript work, new tools, new infrastructure. Also - as you'll discover - I got a glimpse of developer-paradise</p>
<p>We talked about</p>
<ul>
	<li>
		where Iliyan's non-spanish accent comes from</li>
	<li>
		Iliyan is a long time user and contributor to <a href="http://yuilibrary.com/">YUI</a> (since YUI 2.x) and came on board when Liferay was looking for an Ajax Developer after having seen many of the <a href="http://alloyui.com/">AlloyUI</a> components.</li>
	<li>
		Liferay's <a href="https://www.liferay.com/en/careers">currently open positions</a> (changed since we recorded, but still a lot &amp; interesting positions)</li>
	<li>
		How to approach AlloyUI, what tools to use
		<ul>
			<li>
				start with learning YUI, then continue with AlloyUI components. (Hint, not mentioned in the podcast: Liferay is working on an AlloyUI <a href="https://www.liferay.com/services/training/topics">training</a> course. Watch out!)</li>
			<li>
				<a href="http://www.eclipse.org/orion/">Orion</a>, <a href="http://brackets.io/">Bracket</a>, <a href="http://www.jetbrains.com/idea/">IntelliJ</a>, <a href="http://www.sublimetext.com/">Sublime Text</a>.</li>
			<li>
				check out <a href="https://www.liferay.com/en/web/iliyan.peychev/blog/-/blogs/ui-developers-make-your-life-easier">Life Reload</a></li>
		</ul>
	</li>
	<li>
		as 6.2 uses <a href="http://getbootstrap.com/">Bootstrap</a> for themes, we talk about the migration of existing themes and the way we work with css. (the episode has been recorded just before the actual release of 6.2)</li>
	<li>
		The <a href="https://github.com/liferay/liferay-aui-upgrade-tool">Liferay AUI upgrade tool</a> will cover a lot of the upgrade work you need to do to migrate your existing 6.1 plugins to 6.2 - covering various API upgrades etc. (see <a href="https://github.com/liferay/liferay-aui-upgrade-tool#what-it-does">https://github.com/liferay/liferay-aui-upgrade-tool#what-it-does</a> - doesn't it sound like paradise?)</li>
	<li>
		AlloyUI now has a testing infrastructure - automatically running a on a huge number of browsers to make sure nobody introduces regressions with a change to AlloyUI</li>
	<li>
		Roadmap for AlloyUI past 2.0</li>
	<li>
		Just like all Open Source projects, AlloyUI lives and improves on feedback - please help and get involved, get your impression heard. (and the same goes to podcasts. Please let me know which episodes you like, what to change, topic requests. You have blog comments to this episode on liferay.com, itunes comments and ratings and other platforms - whereever you get this podcast from)</li>
	<li>
		The AlloyUI team hangs out on Forums, IRC, stackoverflow, twitter, github, jira - use whatever suits you best.</li>
	<li>
		An alternative to Bootstrap that has been considered</li>
	<li>
		Though <a href="https://www.liferay.com/en/events">symposium</a> season is over now, you, dear listener, might consider to come to one of the 2014 Symposiums, Portal Solution Forums, Roadshows or DevCon.</li>
	<li>
		AlloyUI is available through <a href="https://www.liferay.com/de/web/zeno.rocha/blog/-/blogs/alloyui-and-the-importance-of-cdn">CDN</a></li>
</ul>

]]>
		</content:encoded>
		<itunes:subtitle>
			A conversation with Iliyan Peychev about AlloyUI and other Liferay Frontend stuff
		</itunes:subtitle>
		<itunes:summary>
			A conversation with Iliyan Peychev about AlloyUI and other Liferay Frontend stuff
		</itunes:summary>
		<itunes:author>Olaf Kock</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>0:37:52</itunes:duration>
		<itunes:keywords>
		  liferay, OlafKock, olaf kock, Iliyan Peychev, iliyanpeychev, radio liferay, RadioLiferay, Portal, Portalserver, AlloyUI, YUI
		</itunes:keywords>
		<enclosure length="18227847" type="audio/mpeg" url="https://www.olafkock.de/radio-liferay/rl037-iliyan-peychev.mp3"/>
	<dc:creator>radioliferay@olafkock.de (Olaf Kock) (Olaf Kock)</dc:creator></item>
	<item>
		<title>RL036 Daniel Sanz on Liferay Translations</title>
		<link>https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-36-daniel-sanz-on-liferay-translations</link>
		<comments>https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-36-daniel-sanz-on-liferay-translations#_33_fm2</comments>
		<pubDate>Mon, 18 Nov 2013 15:30:00 +0100</pubDate>
		
		<category><![CDATA[Radio Liferay]]></category>
		<category><![CDATA[Podcast]]></category>
		<guid isPermaLink="false">https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-36-daniel-sanz-on-liferay-translations</guid>
		<description><![CDATA[
For this episode I spoke with Daniel Sanz. He's a support engineer in the spanish office, is responsible to oversee the translation efforts on Liferay and came to Liferay in 2010.

(More notes and links available in HTML version of this paragraph and in the blogpost linked to the episode)
]]>
		</description>
		<content:encoded><![CDATA[
		  <p>For this episode I spoke with <a href="https://www.liferay.com/web/daniel.sanz/profile">Daniel Sanz</a>. He's a support engineer in the spanish office and is responsible to oversee the translation efforts on Liferay.</p>
		  
We talked about
<ul>
 	<li>
		He's the one to keep the <a href="http://pootle.translatehouse.org/">pootle</a> instance at <a href="http://translate.liferay.com">translate.liferay.com</a> populated and synchronize changes between pootle and the git repository. This started with some script by <a href="https://www.liferay.com/web/milan.jaros">Milan Jaros</a></li>
	<li>
		Liferay has some generated translations (with the help of babelfish or bing translate) as well as some copied (english) texts in all the localizations. This needs to be handled, so that pootle does know which (existing) translation still requires manual work.</li>
	<li>
	  the process of <a href="https://github.com/dsanz/liferay-pootle-manager">synchronization between pootle and git</a> requires some patches and bugfixes in pootle - an open source, python based product.</li>
	<li>
		More complication added by maintaining different branches of Liferay, different plugins (not only portal) and different sources of translations (git, pootle, Jenkins, other contributions).</li>
	<li>
		it's hard to keep 100% completion for a translation as new features are constantly added</li>
	<li>
		Due to the scripting work, translation can be done either in git or in pootle.</li>
	<li>
		Liferay provides translations to roughly 42 (sic!) languages.</li>
	<li>
		Shoutout to <a href="https://www.liferay.com/web/daniel.reuther/">Daniel Reuther</a>, who has worked hard on the german translation, standing in for me because my vacation came <em>just at the right time</em> - thanks Daniel.</li>
	<li>
		History of translations and automatic translations (starting with Yahoo's babelfish, continuing with Bing translator) and if they make sense... (hint: no, with an exception mentioned at the end)</li>
	<li>
		\o/ : The pootle import scripts ignore automatic translations. They only appear on the UI when they continue to not be translated.</li>
	<li>
		We're evaluating to use other tools than pootle - however, the existing bidirectional scripting makes it hard to choose something different (even updating pootle can be hard)</li>
	<li>
		Become part of the <a href="https://www.liferay.com/community/wiki/-/wiki/Main/Translation+Team">Translation Team</a> and communicate on the <a href="https://www.liferay.com/web/guest/community/forums/-/message_boards/category/1925364">Translation Forum</a></li>
</ul>
]]>
		</content:encoded>
		<itunes:subtitle>
			A conversation with Daniel Sanz about Liferay Translations
		</itunes:subtitle>
		<itunes:summary>
			A conversation with Daniel Sanz about Liferay Translations
		</itunes:summary>
		<itunes:author>Olaf Kock</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>0:28:56</itunes:duration>
		<itunes:keywords>
		  liferay, OlafKock, olaf kock, daniel sanz, Daniel Sanz, radio liferay, RadioLiferay, Portal, Portalserver
		</itunes:keywords>
		<enclosure length="13944893" type="audio/mpeg" url="https://www.olafkock.de/radio-liferay/rl036-danielsanz.mp3"/>
	<dc:creator>radioliferay@olafkock.de (Olaf Kock) (Olaf Kock)</dc:creator></item>

	
	
	<item>
		<title>RL035 Greg Amerson and David Truong on Developer Tooling</title>
		<link>https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-35-greg-amerson-and-david-truong-on-developer-tooling</link>
		<comments>https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-35-greg-amerson-and-david-truong-on-developer-tooling#_33_fm2</comments>
		<pubDate>Wed, 13 Nov 2013 13:00:00 +0100</pubDate>
		
		<category><![CDATA[Radio Liferay]]></category>
		<category><![CDATA[Podcast]]></category>
		<guid isPermaLink="false">https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-35-greg-amerson-and-david-truong-on-developer-tooling</guid>
		<description><![CDATA[
At Devcon 2013 I've met with Greg Amerson, main Author/Team Lead for the Eclipse-based tooling (Liferay IDE & DevStudio) and David Truong, one of the very early employees of Liferay, Product Manager for Platform an Tooling. The topics we covered were all around Developer Tooling. There's a bit of background noise as we were recording this session in the break area of the conference. We had to limit ourselves to the time when some sessions were on, in order to find the quietest possible environment.

(More notes and links available in HTML version of this paragraph and in the blogpost linked to the episode)]]>
		</description>
		<content:encoded><![CDATA[
<p>
	At <a href="https://www.liferay.com/devcon2013">Devcon 2013</a> I've met with <a href="https://www.liferay.com/web/gregory.amerson">Greg Amerson</a>, main Author/Team Lead for the Eclipse-based tooling (Liferay IDE &amp; DevStudio) and <a href="https://www.liferay.com/web/david.truong">David Truong</a>, one of the very early employees of Liferay, Product Manager for Platform an Tooling. The topics we covered were all around Developer Tooling. There's a bit of background noise as we were recording this session in the break area of the conference. We had to limit ourselves to the time when some sessions were on, in order to find the quietest possible environment.</p>
<p>
	We talked about</p>
<ul>
	<li>
		<a href="https://github.com/gamerson/liferay-cli">Ray</a>, a very new command line project that has been shown and discussed at DevCon, aiming to bring the ease of Application Development of Rails, Play Framework, Grails etc. to Liferay.</li>
	<li>
		Ray is obviously a very new prototype, designed to rather gather feedback than to demonstrate a ready-for-use environment.</li>
	<li>
		Ray will be Development-platform-agnostic, e.g. not tied to our eclipse-based developer offering. It's (currently) maven based, built on top of <a href="http://en.wikipedia.org/wiki/Spring_Roo">Spring Roo</a></li>
	<li>
		Play with Ray and give feedback: Fork or Clone <a href="https://github.com/gamerson/liferay-cli">Greg's github version</a>, the release will take at least half a year, but you now can influence what it will be able to do for you in future.</li>
	<li>
		Ray is aiming to be cross-version compatible, due to this aim, the release plan will be completely independent on Liferay Portal's.</li>
	<li>
		<a href="https://www.liferay.com/community/liferay-projects/liferay-ide/overview">Liferay IDE 2.0</a> finally supports Maven, check the latest Milestone if the final version is not yet out.</li>
	<li>
		Greg needs feedback (link forums) on typical Liferay-Maven-project structures to continue work on the maven integration</li>
	<li>
		IDE 2.0 is scheduled to be out two weeks after Liferay Portal's GA for 6.2, but the Milestones are supposed to be stable. New features for 2.0: Maven, Freemarker-Debugger (for Themes in M1, for ADT in M2), new Project Wizard with support for more than the SDK</li>
	<li>
		Underlying Topic in this episode: Feedback is key - if you give feedback early, you can bring your favorite things in.</li>
	<li>
		IDE Roadmap: Tools that work across different environments - e.g. commandline tools like Ray, IntelliJ Idea, Netbeans or others.</li>
	<li>
		Greg's move to china that we discussed back in <a href="https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-15%3A-greg-amerson-on-developer-tooling">Episode 15</a> and how to say "cheese" in mandarin.</li>
</ul>]]>
		</content:encoded>
		<itunes:subtitle>
			A conversation with Greg Amerson and David Truong about Developer Tooling for Liferay
		</itunes:subtitle>
		<itunes:summary>
			A conversation with Greg Amerson and David Truong about Developer Tooling for Liferay
		</itunes:summary>
		<itunes:author>Olaf Kock</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>0:27:02</itunes:duration>
		<itunes:keywords>
		  liferay, OlafKock, olaf kock, Greg Amerson, Gregory Amerson, David Truong, radio liferay, RadioLiferay, Portal, Portalserver
		</itunes:keywords>
		<enclosure length="13029131" type="audio/mpeg" url="https://www.olafkock.de/radio-liferay/rl035-developer-tooling.mp3"/>
	<dc:creator>radioliferay@olafkock.de (Olaf Kock) (Olaf Kock)</dc:creator></item>
	<item>
		<title>RL034 Miguel Pastor and Ray Auge on Modularization on OSGI</title>
		<link>https://www.liferay.com/en/web/olaf.kock/blog/-/blogs/radio-liferay-episode-34-ray-auge-miguel-pastor-on-modularity-and-osgi</link>
		<comments>https://www.liferay.com/en/web/olaf.kock/blog/-/blogs/radio-liferay-episode-34-ray-auge-miguel-pastor-on-modularity-and-osgi#_33_fm2</comments>
		<pubDate>Mon, 28 Oct 2013 20:00:00 +0100</pubDate>
		
		<category><![CDATA[Radio Liferay]]></category>
		<category><![CDATA[Podcast]]></category>
		<guid isPermaLink="false">https://www.liferay.com/en/web/olaf.kock/blog/-/blogs/radio-liferay-episode-34-ray-auge-miguel-pastor-on-modularity-and-osgi</guid>
		<description><![CDATA[
At Devcon 2013 I met with Miguel Pastor and Ray Auge, both Engineers and Core Developers at Liferay. They both have been involved in the latest modularization efforts, resulting in OSGi being now on the Feature List for Liferay 6.2.

We recorded this session in the break area of the conference, during one of the sessions in order to find some quiet time. Unfortunately, as you'll hear in this recording, we picked the time when Lunch was prepared, so the catering staff is setting up stacks of plates, heaps of cutlery and other noisy stuff. This episode might be the one with the most background noise we ever had on this podcast, but after all, it's in the background and I hope it doesn't distract too much. Be assured, the lunch was really nice.

(More notes and links available in HTML version of this paragraph and in the blogpost linked to the episode)]]>
		</description>
		<content:encoded><![CDATA[
<p>
	At <a href="https://www.liferay.com/devcon2013">Devcon 2013</a> I met with <a href="https://www.liferay.com/web/miguel.pastor/profile">Miguel Pastor</a> and <a href="https://www.liferay.com/web/raymond.auge/profile">Ray Auge</a>, both Engineers and Core Developers at Liferay. They both have been involved in the latest modularization efforts, resulting in <a href="http://en.wikipedia.org/wiki/OSGi">OSGi</a> being now on the Feature List for Liferay 6.2.<br />
	<br />
	We recorded this session in the break area of the conference, during one of the sessions in order to find some quiet time. Unfortunately, as you'll hear in this recording, we picked the time when Lunch was prepared, so the catering staff is setting up stacks of plates, heaps of cutlery and other noisy stuff. This episode might be the one with the most background noise we ever had on this podcast, but after all, it's in the background and I hope it doesn't distract too much. Be assured, the lunch was really nice.</p>
<p>
	With the main topics being OSGi and Modularity, we talked about:</p>
<ul>
	<li>
		<a href="http://en.wikipedia.org/wiki/OSGi#Projects_using_OSGi">Middleware and Appservers</a> that support OSGi</li>
	<li>
		6.2 is the first release to officially be supporting OSGi</li>
	<li>
		Goal is to shrink Liferay's footprint</li>
	<li>
		The current state of OSGi in Liferay - is there anything left to do? (guess what - the answer is "yes")</li>
	<li>
		Extending Liferay with plugins without depending on the Appserver. Liferay can be extended through plugins in an Appserver - in future this should be a lot easier just extending with OSGi bundles. The current mechanism is extremely dependent on the Appserver we're running on.</li>
	<li>
		Deploying an OSGi plugin to Liferay completely decouples Liferay from the mechanisms of the Appserver,</li>
	<li>
		What will happen to the existing plugin types - namely "ext"?</li>
	<li>
		OSGi will make a difference for <a href="https://www.liferay.com/de/documentation/liferay-portal/6.1/development/-/ai/lp-6-1-dgen02-creating-plugins-to-extend-plugins-0">plugins that extend plugins</a> - this works today, but is not straightforward.</li>
	<li>
		This way of modularization will help lowering the learning curve for developing plugins - making extensions easier to write with the classic Java knowledge background.</li>
	<li>
		Feature Bleed and Interdependencies between different unrelated parts of Liferay - as they exist today and will hopefully change in future</li>
</ul>]]>
		</content:encoded>
		<itunes:subtitle>
			A conversation with Miguel Pastor and Ray Auge about modularization in Liferay and OSGi
		</itunes:subtitle>
		<itunes:summary>
			A conversation with Miguel Pastor and Ray Auge about modularization in Liferay and OSGi
		</itunes:summary>
		<itunes:author>Olaf Kock</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>0:31:53</itunes:duration>
		<itunes:keywords>
		  liferay, OlafKock, olaf kock, Miguel Pastor, MiguelPastor, Ray Auge, Raymond Auge, RayAuge, RaymondAuge, OSGi, Modularization, radio liferay, RadioLiferay, Portal, Portalserver
		</itunes:keywords>
		<enclosure length="15360547" type="audio/mpeg" url="https://www.olafkock.de/radio-liferay/rl034-modularization.mp3"/>
	<dc:creator>radioliferay@olafkock.de (Olaf Kock) (Olaf Kock)</dc:creator></item>
	<item>
		<title>RL033 Jari Järvelä, Janne Hietala on Valamis</title>
		<link>https://www.liferay.com/en/web/olaf.kock/blog/-/blogs/radio-liferay-episode-33-jari-jarvela-janne-hietala-on-valamis</link>
		<comments>https://www.liferay.com/en/web/olaf.kock/blog/-/blogs/radio-liferay-episode-33-jari-jarvela-janne-hietala-on-valamis#_33_fm2</comments>
		<pubDate>Tue, 24 Sep 2013 17:00:00 +0200</pubDate>
		
		<category><![CDATA[Radio Liferay]]></category>
		<category><![CDATA[Podcast]]></category>
		<guid isPermaLink="false">https://www.liferay.com/en/web/olaf.kock/blog/-/blogs/radio-liferay-episode-33-jari-jarvela-janne-hietala-on-valamis</guid>
		<description><![CDATA[
About a month ago I had the opportunity to talk to Jari Järvelä and
Janne Hietala from Arcusys. They both head Valamis, an E-Learning
solution on Liferay that later (end-of-August) won the Liferay App
Contest. Unfortunately, a lot of work as well as my summer vacation kept
me from releasing this podcast earlier (well, for me it was not quite
unfortunate that I had a vacation)

(More notes and links available in HTML version of this paragraph and in the blogpost linked to the episode)]]>
		</description>
		<content:encoded><![CDATA[
<p>
	About a month ago I had the opportunity to talk to Jari Järvelä and
	Janne Hietala from Arcusys. They both head Valamis, an E-Learning
	solution on Liferay that later (end-of-August) won the Liferay App
	Contest. Unfortunately, a lot of work as well as my summer vacation kept
	me from releasing this podcast earlier (well, for me it was not quite
	unfortunate that I had a vacation)
</p>
<p>
	Here are our topics:</p>
<ul>
	<li>
		the history of name changes, starting with "<a href="https://github.com/arcusys/JSCORM">JSCORM</a>"</li>
	<li>
		The meaning and origin of the name</li>
	<li>
		The release schedule (they met the schedule that we discussed during the recording, released end-of-August)</li>
	<li>
		Features that have been added throughout the history of the project.</li>
	<li>
		The version released in August now has a Curriculum Portlet that combines different courses into a Learning Path.</li>
	<li>
		<a href="http://en.wikipedia.org/wiki/Sharable_Content_Object_Reference_Model">SCORM</a>, the prevalent standard for exchanging E-Learning information. This standard is typically used as distribution format for commercial courses and Valamis supports SCORM 1.2.</li>
	<li>
		We talked about Liferay Certification being available "soon" - that was true at the time when we recorded the podcast, it's actually available now</li>
	<li>
		License, Availability and Price (hint: LGPL, and there's professional support available)</li>
	<li>
		There's a steady team working full-time on Valamis.</li>
	<li>
		Design aspects: The Arcusys Team really cares about design aspects, both in the software, as well as in their presentations.</li>
	<li>
		Geography for beginners, we talk about finish climate, ice-fishing, and "where is Finland"</li>
	<li>
		If you want to try Valamis without installing it yourself, just try it on their homepage: A demo environment is available</li>
	<li>
		Picking up my favourite code demo, sevencogs, from my last-year's symposium presentation "Well Hidden Features"</li>
	<li>
		The experience of publishing on <a href="https://www.liferay.com/de/marketplace/-/mp/application/17200859">Marketplace</a>, PACL and PACL differences between application servers</li>
	<li>
		Future Features and Release Plans (e.g. <a href="http://en.wikipedia.org/wiki/Tin_Can_API">Tin Can API</a>)</li>
	<li>
		How to evolve from a Learning Management System to a Learning Portal</li>
	<li>
		The principle of Aiming High</li>
	<li>
		There's no shortage of <a href="http://xkcd.com/927/">standards</a> to implement</li>
	<li>
		The team is working with a school in Afghanistan to provide what might be the first e-learning system in an afghan school, also connecting them to finnish schools and students.</li>
	<li>
		Upcoming <a href="https://www.liferay.com/events/liferay-conferences">Symposiums, Portal Solutions Forum, DevCon</a></li>
	<li>
		Since we recorded, Valamis won the <a href="http://discover.liferay.com/marketplace-app-contest">Liferay Marketplace App Contest</a></li>
</ul>]]>
		</content:encoded>
		<itunes:subtitle>
			A conversation with Jari Järvelä and Janne Hietala about their work and success with Valamis
		</itunes:subtitle>
		<itunes:summary>
			A conversation with Jari Järvelä and Janne Hietala about their work and success with Valamis
		</itunes:summary>
		<itunes:author>Olaf Kock</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>0:53:15</itunes:duration>
		<itunes:keywords>
		  liferay, OlafKock, olaf kock, JariJärvelä, JanneHietala, Jari Järvelä, Janne Hietala, radio liferay, RadioLiferay, Portal, Portalserver
		</itunes:keywords>
		<enclosure length="25613537" type="audio/mpeg" url="https://www.olafkock.de/radio-liferay/rl033-valamis.mp3"/>
	<dc:creator>radioliferay@olafkock.de (Olaf Kock) (Olaf Kock)</dc:creator></item>
	<item>
		<title>RL032 Jack Rider on xmlportletfactory, Bonita BPM and other projects</title>
		<link>https://www.liferay.com/en/web/olaf.kock/blog/-/blogs/radio-liferay-episode-32-jack-rider</link>
		<comments>https://www.liferay.com/en/web/olaf.kock/blog/-/blogs/radio-liferay-episode-32-jack-rider#_33_fm2</comments>
		<pubDate>Wed, 07 Aug 2013 14:00:00 +0200</pubDate>
		
		<category><![CDATA[Radio Liferay]]></category>
		<category><![CDATA[Podcast]]></category>
		<guid isPermaLink="false">https://www.liferay.com/en/web/olaf.kock/blog/-/blogs/radio-liferay-episode-32-jack-rider</guid>
		<description><![CDATA[
This week's guest is Jack Rider, from the mediterrean shore in Benidorm. He is a real Liferay veteran, having started with version 3.6, and has initiated quite a few very nice and well-usable projects.

(More notes and links available in HTML version of this paragraph and in the blogpost linked to the episode)]]>
		</description>
		<content:encoded><![CDATA[
<p>
	This week's guest is Jack Rider, from the mediterrean shore in Benidorm. He is a real Liferay veteran, having started with version 3.6, and has initiated quite a few very nice and well-usable projects.</p>
<p>
	Here are our topics:</p>
<ul>
	<li>
		Jack started in 2005 with Liferay 3.6, got first trained on Liferay 4.2 in 2007</li>
	<li>
		He's working as a freelancer, specializing in Liferay, BPM and their integration</li>
	<li>
		<a href="http://www.xmlportletfactory.org">xmlportletfactory</a>. This project generates simple CRUD portlets that make use of servicebuilder and many other aspects of the Liferay infrastructure. With many contributions from its community (e.g. <a href="https://www.liferay.com/en/web/olaf.kock/blog/-/blogs/radio-liferay-episode-30-juan-gonzalez">Juan</a>) more and more of the infrastructure is used: ServiceBuilder, Asset Framework, Workflow, IPC, Entity Relationships, Export to Excel, Activities,</li>
	<li>
		xmlportletfactory is a one-time codegenerator: You generate once, then you can modify the resulting code.</li>
	<li>
		The code is generated from templates - as it's open source (GPL3), of course you can change it.</li>
	<li>
		Jack is also currently integrating <a href="http://www.bonitasoft.com/">BonitaBPM</a> into Liferay. This replaces the Bonita Portal, you can interact with the Workflow engine from Liferay as well as from an&nbsp; Android smartphone. This integration is expected to show up on the <a href="https://www.liferay.com/marketplace">marketplace</a> soon.</li>
	<li>
		As we speak about publication on the marketplace, let me insert a short&amp;shameless pointer to my own <a href="https://www.liferay.com/marketplace/-/mp/application/25803060">fabulous podcasting app</a>. It was not out when we recorded the podcast, but now it is.</li>
	<li>
		<a href="http://www.bonitalife.org" target="_blank">bonitalife.org</a></li>
	<li>
		Bonita being recognized by Gartner as t<span>he only open-source product that meets Gartner's definition of a BPMS.</span></li>
	<li>
		Jack has another site, <a href="http://portlet.es" target="_blank">portlet.es</a> - providing some sample portlets: A Sudoku generator (maybe it appears on marketplace soon), a Lexicon filter (e.g. for forums, blocking keywords), GroupNotification (find marketplace link) - (sends emails to all usergroups or site members)</li>
</ul>
		]]>
		</content:encoded>
		<itunes:subtitle>
			A conversation with Jack Rider about xmlportletfactory, Bonita BPM integration into Liferay and other projects
		</itunes:subtitle>
		<itunes:summary>
			A conversation with Jack Rider about xmlportletfactory, Bonita BPM integration into Liferay and other projects
		</itunes:summary>
		<itunes:author>Olaf Kock</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>0:28:13</itunes:duration>
		<itunes:keywords>
		  liferay, olafkock, olaf kock, jack rider, jackrider, xmlportletfactory, bonitabpm, bonitalife, radio liferay, RadioLiferay, Portal, Portalserver
		</itunes:keywords>
		<enclosure length="13598055" type="audio/mpeg" url="https://www.olafkock.de/radio-liferay/rl032-jack-rider.mp3"/>
	<dc:creator>radioliferay@olafkock.de (Olaf Kock) (Olaf Kock)</dc:creator></item>
	<item>
		<title>RL031 Neil Griffin on JSF and Portlet 3.0</title>
		<link>https://www.liferay.com/en/web/olaf.kock/blog/-/blogs/radio-liferay-episode-31-neil-griffin</link>
		<comments>https://www.liferay.com/en/web/olaf.kock/blog/-/blogs/radio-liferay-episode-31-neil-griffin#_33_fm2</comments>
		<pubDate>Thu, 25 Jul 2013 14:00:00 +0200</pubDate>
		
		<category><![CDATA[Radio Liferay]]></category>
		<category><![CDATA[Podcast]]></category>
		<guid isPermaLink="false">https://www.liferay.com/en/web/olaf.kock/blog/-/blogs/radio-liferay-episode-31-neil-griffin</guid>
		<description><![CDATA[
This week's guest is Neil Griffin, Liferay's resident JSF Wizard, Lead Engineer for Liferay Faces and representative for Liferay on the Portlet-Spec 3.0 group (JSR 362).

(More notes and links available in HTML version of this paragraph and in the blogpost linked to the episode)]]>
		</description>
		<content:encoded><![CDATA[
<p>
	This week's guest is Neil Griffin, Liferay's resident JSF Wizard, Lead Engineer for Liferay Faces and representative for Liferay on the Portlet-Spec 3.0 group (JSR 362).</p>
<p>
	Here are our topics:</p>
<ul>
	<li>
		Liferay Faces started with <a href="http://www.portletfaces.org/">portletfaces.org</a>, a cooperative work by <a href="http://www.tritonsvc.com/">Triton</a> and <a href="http://www.mimacom.com/">Mimacom</a>. Neil started at Triton, then came to Liferay and Triton and Mimacom donated the code.</li>
	<li>
		<a href="https://www.liferay.com/community/liferay-projects/liferay-faces">Liferay Faces</a> (LF) consists of LF Bridge, LF Alloy, LF Portal, LF Util.</li>
	<li>
		You can find a lot of <a href="https://www.liferay.com/community/liferay-projects/liferay-faces/demos">Demos</a> for integration with different components, LF Alloy, Icefaces, Primefaces, RichFaces, InterPortletCommunication. (find Demos)</li>
	<li>
		The history and problems with earlier JSF versions (esp. Version 1) in Portlets: JSR-329 standardized a standard portlet bridge, those were typically built independently of the portals.</li>
	<li>
		With JSF 2.0 the integration into portlets got easier and the problems vanished.</li>
	<li>
		We have <a href="https://www.liferay.com/community/forums/-/message_boards/statistics">20 Legends</a> now - thanks for all the forum participation</li>
	<li>
		How does a portlet bridge work and why do values end up in the session even though we've declared them to be request-scoped? E.g. what phases from the JSF lifecycle are bridged to what phases in Portlets?</li>
	<li>
		With JSF 2.2 one can finally go stateless, previous versions have been strictly stateful.</li>
	<li>
		AlloyUI 2.0 and its integration into Liferay Faces Alloy, a JSF implementation that utilizes AlloyUI and YUI components.</li>
	<li>
		Liferay Faces 4.1/4.2 is targetting Java EE 7 (e.g. JSF 2.2) and 4.2 is planned to be released with Liferay 6.2.</li>
	<li>
		Liferay Faces is distributed through Maven Central, thus it's ready for use and the release is technically independent of Liferay.</li>
	<li>
		<a href="https://www.liferay.com/community/liferay-projects/liferay-ide">Liferay IDE</a> already integrates JSF in the "New Portlet" Wizard, and it will become a lot better in the next versions</li>
	<li>
		Neil's JSR involvement (JSR 314, JSF 2.0, JSR 344, JSR 2.2, <a href="http://jcp.org/en/jsr/detail?id=362">JSR 362 Portlet 3.0</a>)</li>
	<li>
		Due to the involvement in the new portlet standard: What's the Portlet 3.0 committee working on?</li>
	<li>
		CDI Context &amp; Dependency Injection, Conversation Scope, liferay-cdi-portlet-bridge.jar, Implementations: JBoss Weld, Open WebBeans, Resin Candi</li>
	<li>
		Shoutout to the various cooperators, e.g. from RedHat: Ken Finnegan, Stan Silvert, Pete Muir &amp; Jozef Hartinger, from Oracle: Ed Burns, Mike Freedman, Roger Kitain, Manfred Riem, <a href="https://www.liferay.com/web/brian.chan">m</a><a href="https://www.liferay.com/web/esther.sanz">a</a>n<a href="https://www.liferay.com/web/vernon.singleton">y</a> <a href="https://www.liferay.com/web/kyle.stiemann">L</a>i<a href="https://www.liferay.com/web/juan.gonzalez">f</a><a href="https://www.liferay.com/web/gregory.amerson">e</a><a href="https://www.liferay.com/web/raymond.auge">r</a><a href="https://www.liferay.com/web/zsolt.balogh">a</a><a href="https://www.liferay.com/web/james.schueler">y</a> <a href="https://www.liferay.com/web/mate.thurzo">E</a>n<a href="https://www.liferay.com/web/natasha.cheeley">g</a>i<a href="https://www.liferay.com/web/nicole.lau">n</a>e<a href="https://www.liferay.com/web/adam.nagy">e</a>rs</li>
	<li>
		Neil will be at DevCon in Berlin and at other upcoming symposium(s?)</li>
</ul>
]]>
		</content:encoded>
		<itunes:subtitle>
			A conversation with Neil Griffin, Lead Engineer for Liferay Faces and Committee Member for JSR-362
		</itunes:subtitle>
		<itunes:summary>
			A conversation with Neil Griffin, Lead Engineer for Liferay Faces and Committee Member for JSR-362
		</itunes:summary>
		<itunes:author>Olaf Kock</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>0:43:24</itunes:duration>
		<itunes:keywords>
		  liferay, olafkock, olaf kock, neil griffin, neilgriffin, jsf, liferayfaces, liferay faces, jsr-362, jsr362, radio liferay, RadioLiferay, Portal, Portalserver
		</itunes:keywords>
		<enclosure length="20889428" type="audio/mpeg" url="https://www.olafkock.de/radio-liferay/rl031-neil-griffin.mp3"/>
	<dc:creator>radioliferay@olafkock.de (Olaf Kock) (Olaf Kock)</dc:creator></item>
	<item>
		<title>RL030 Juan Gonzalez on Preview, JSF, xmlportletfactory and other topics</title>
		<link>https://www.liferay.com/en/web/olaf.kock/blog/-/blogs/radio-liferay-episode-30-juan-gonzalez</link>
		<comments>https://www.liferay.com/en/web/olaf.kock/blog/-/blogs/radio-liferay-episode-30-juan-gonzalez#_33_fm2</comments>
		<pubDate>Mon, 15 Jul 2013 21:45:00 +0200</pubDate>
		
		<category><![CDATA[Radio Liferay]]></category>
		<category><![CDATA[Podcast]]></category>
		<guid isPermaLink="false">https://www.liferay.com/en/web/olaf.kock/blog/-/blogs/radio-liferay-episode-30-juan-gonzalez</guid>
		<description><![CDATA[
It's my return guest show time - here's another one. However, you've unfortunately never heard my first recording with Juan Gonzalez, back when we did it. This was due to a glitch that I'm really sorry for. Juan holds the Community Contributor Award 2012 and has since joined the spanish office of Liferay, working mainly in support and in the Liferay Faces team. As we missed doing so in the recording - we'd like to have a shout out to all the support staff in/for Liferay. These are the guys that keep the system running and the customers happy, but rarely receive some of the glamour of standing in the spotlight.

(More notes and links available in HTML version of this paragraph and in the blogpost linked to the episode)]]>
		</description>
		<content:encoded><![CDATA[
<p>
	It's my return guest show time - here's another one. However, you've unfortunately never heard my first recording with <a href="https://www.liferay.com/web/juan.gonzalez">Juan Gonzalez</a>, back when we did it. This was due to a glitch that I'm really sorry for. Juan holds the Community Contributor Award 2012 and has since joined the spanish office of Liferay, working mainly in support and in the Liferay Faces team. As we missed doing so in the recording - we'd like to have a shout out to all the support staff in/for Liferay. These are the guys that keep the system running and the customers happy, but rarely receive some of the glamour of standing in the spotlight.</p>
<p>
	Some more keywords from the conversation:</p>
<ul>
	<li>
		The upcoming 6.1 GA3 release (sorry, this time I missed asking for <em>the definitive</em> release date)</li>
	<li>
		JSF &amp; <a href="https://www.liferay.com/community/liferay-projects/liferay-faces">Liferay Faces</a> team, where <a href="https://www.liferay.com/web/neil.griffin">Neil Griffin</a> is leading the current efforts of transparently integrating the JSF lifecycle with the portlet lifecycle.</li>
	<li>
		Juan actually sparked an upcoming episode (next, number 31) with Neil about JSF and Liferay Faces.</li>
	<li>
		He updates me on the version numbers (JSF 2.1) and different JSF flavours (RichFaces, PrimeFaces, IceFaces) and their history, coming from <a href="https://javaserverfaces.java.net/">Mojarra</a> (Sun/Oracle) and <a href="http://myfaces.apache.org/">MyFaces</a> (Apache), and possibility to use them simultaneously.</li>
	<li>
		Juan's contributions that he provided before he joined Liferay (and what he got the Community Contributor Award for): Audio/Video Preview, now found in the 6.1 Document Library)</li>
	<li>
		<a href="http://www.xmlportletfactory.org">xmlportletfactory</a>, a project started by <a href="http://es.linkedin.com/pub/jack-a-rider/17/999/992/en">Jack A. Rider</a>. This tool enables you to build CRUD portlets that are well integrated into Liferay's service-builder infrastructure. Juan provided the Asset-Integration for it.</li>
	<li>
		The future: Juan is preparing a talk about JSF for the spanish symposium (meet him there) and plans to develop some JSF components, e.g. for dynamic data lists, pdf export</li>
	<li>
		and as you can see: This time I didn't loose the recording again - that would have been too annoying...</li>
</ul>
]]>
		</content:encoded>
		<itunes:subtitle>
			A conversation with Juan Gonzalez, Supporter at Liferay and Community Contribution Award holder 2012
		</itunes:subtitle>
		<itunes:summary>
			A conversation with Juan Gonzalez, Supporter at Liferay and Community Contribution Award holder 2012
		</itunes:summary>
		<itunes:author>Olaf Kock</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>0:22:10</itunes:duration>
		<itunes:keywords>
		  liferay, olafkock, olaf kock, juan gonzalez, juangonzalez, radio liferay, RadioLiferay, Portal, Portalserver
		</itunes:keywords>
		<enclosure length="10698279" type="audio/mpeg" url="https://www.olafkock.de/radio-liferay/rl030-juan-gonzalez.mp3"/>
	<dc:creator>radioliferay@olafkock.de (Olaf Kock) (Olaf Kock)</dc:creator></item>
	<item>
		<title>RL029 Milen Dyankov on Mobile Device Recognition and "What is a portal?"</title>
		<link>https://www.liferay.com/en/web/olaf.kock/blog/-/blogs/radio-liferay-episode-29-milen-dyankov</link>
		<comments>https://www.liferay.com/en/web/olaf.kock/blog/-/blogs/radio-liferay-episode-29-milen-dyankov#_33_fm2</comments>
		<pubDate>Thu, 04 Jul 2013 18:00:00 +0200</pubDate>
		
		<category><![CDATA[Radio Liferay]]></category>
		<category><![CDATA[Podcast]]></category>
		<guid isPermaLink="false">https://www.liferay.com/en/web/olaf.kock/blog/-/blogs/radio-liferay-episode-29-milen-dyankov</guid>
		<description><![CDATA[
Please welcome yet another return guest, Milen Dyankov, a fellow trainer and senior consultant in Liferay. Milen has been participating in episode 9 and he has been the original contributor of the mobile device detection code to Liferay. Back then he was a community member, but in the mean time he as joined the team and is now working from Poland and all over (and around) the european continent.

(More notes and links available in HTML version of this paragraph and in the blogpost linked to the episode)
     ]]></description>
		<content:encoded><![CDATA[
<p>
	Please welcome yet another return guest, Milen Dyankov, a fellow trainer and senior consultant in Liferay. Milen has been participating in episode 9 and he has been the original contributor of the mobile device detection code to Liferay. Back then he was a community member, but in the mean time he as joined the team and is now working from Poland and all over (and around) the european continent.</p>
<p>
	Some more keywords from the conversation:</p>
<ul>
	<li>
		Training experiences</li>
	<li>
		Mobile Device Detection, or Device Recognition as it's labelled on Marketplace</li>
	<li>
		The UI for DR is not too obvious - which was the original reason for us to have this conversation. Milen describes how to make sense of the UI, how to use it and what features are hidden behind the UI facade</li>
	<li>
		WURFL and the dimensions of information that it can detect from devices</li>
	<li>
		The history of his contribution (for 6.0)</li>
	<li>
		The UI changes in 6.2 have been significantly and will indicate that you'll need to install a plugin to use DR properly (we were not sure and didn't check yet if it's in M6 yet, if/once you see it please give feedback)</li>
	<li>
		As the UI offers only a selection of the device information: Why we limited the information and what else is available through WURFL</li>
	<li>
		How to determine if a certain device is a telephone or a tablet (hint: whatever WURFL says is assumed to be correct)</li>
	<li>
		How to make use of the WURFL capabilities that are not exposed in the UI. Milen promised to post a blog article on it and - in fact - he has already done so.</li>
	<li>
		Future plans to help with responsive desins</li>
	<li>
		How DR can be used to serve specific content to devices (e.g. if all you want is to download an App)</li>
	<li>
		Other mobile strategies:
		<ul>
			<li>
				run your own apps (how is that Liferay dependent? Well, take a look at Liferay's Events app (for the upcoming Developer Conference, Liferay Portal Solution Forums or Symposiums) that uses the agenda content directly from the portal, e.g. Liferay's CMS</li>
			<li>
				Sync</li>
			<li>
				Make use of HTML5 local storage (see the IBA presentation at the 2012 european symposium</li>
		</ul>
	</li>
	<li>
		Milen recently got praised for a beautiful presentation he did at a conference, titled "What is a portal?". His motivation and the story behind. (sshhh: He's available for presentations at other events as well)</li>
	<li>
		Also, we're both showing age remembering Container Managed Persistence from EJB 2 and how Spring and similar libraries have turned the world upside down since then.</li>
</ul>
<p>
	Follow <a href="https://twitter.com/milendyankov">Milen</a>, <a href="https://twitter.com/RadioLiferay">RadioLiferay</a> or <a href="https://twitter.com/olafk">me</a> on twitter<br />
	<br />
	Thank you again to <a href="https://auphonic.com/">Auphonic</a> for improving the sound quality dramatically. AFAIK this time there were no unrecoverable dropouts ;)</p>
]]>
		</content:encoded>
		<itunes:subtitle>
			A conversation with Milen Dyankov, Senior Consultant and Trainer with Liferay
		</itunes:subtitle>
		<itunes:summary>
			A conversation with Milen Dyankov, Senior Consultant and Trainer with Liferay
		</itunes:summary>
		<itunes:author>Olaf Kock</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>0:46:17</itunes:duration>
		<itunes:keywords>
		  liferay, olafkock, olaf kock, milen dyankov, milendyankov, radio liferay, RadioLiferay, Portal, Portalserver
		</itunes:keywords>
		<enclosure length="22270717" type="audio/mpeg" url="https://www.olafkock.de/radio-liferay/rl029-milen-dyankov.mp3"/>
	<dc:creator>radioliferay@olafkock.de (Olaf Kock) (Olaf Kock)</dc:creator></item>
	<item>
		<title>RL028 James Falkner on Symposium changes and community topics</title>
		<link>https://www.liferay.com/en/web/olaf.kock/blog/-/blogs/radio-liferay-episode-28-james-falkner</link>
		<comments>https://www.liferay.com/en/web/olaf.kock/blog/-/blogs/radio-liferay-episode-28-james-falkner#_33_fm2</comments>
		<pubDate>Mon, 24 Jun 2013 13:00:00 +0200</pubDate>
		
		<category><![CDATA[Radio Liferay]]></category>
		<category><![CDATA[Podcast]]></category>
		<guid isPermaLink="false">https://www.liferay.com/en/web/olaf.kock/blog/-/blogs/radio-liferay-episode-28-james-falkner</guid>
		<description><![CDATA[
Please welcome a return guest, James Falkner, Liferay's Community manager. I got him on to talk about the changes in the upcoming symposium's structure, but we continued with conversations about a lot of topics he also mentioned in his previous Community Roundup as well as a brave move that I'd like to tease here: He gives us the definitive release date for Liferay 6.2 - so remember: you've heard it first on Radio Liferay

(More notes and links available in HTML version of this paragraph and in the blogpost linked to the episode)]]>
		</description>
		<content:encoded><![CDATA[
<p>
Please welcome a return guest, <a href="https://www.liferay.com/web/james.falkner">James Falkner</a>, Liferay's Community manager. I got him on to talk about the changes in the upcoming symposium's structure, but we continued with conversations about a lot of topics he also mentioned in his previous <a href="https://www.liferay.com/en/c/blogs/find_entry?entryId=25555700&amp;showAllEntries=0">Community Roundup</a> as well as a brave move that I'd like to tease here: He gives us the definitive release date for Liferay 6.2 - so remember: you've heard it first on Radio Liferay</p>
<p>
	Some more keywords from the conversation:</p>
<ul>
	<li>
		Change to <a href="https://www.liferay.com/events/liferay-conferences">symposiums</a>: This year we split some of the symposiums into business (Liferay Portal Solutions Forum) and technical (Developer Conference) events - especially in Europe.</li>
	<li>
		<a href="https://www.liferay.com/web/solutionsforum-de">LPSF</a> 24. September in Frankfurt</li>
	<li>
		<a href="https://www.liferay.com/events/liferay-conferences">DevCon</a> (8.) 9.+10. October in Berlin</li>
	<li>
		<a href="https://www.liferay.com/web/solutionsforum-uk">LPSF</a> 7. November in UK</li>
	<li>
		<a href="https://www.liferay.com/web/northamerica2013/register">Symposium</a> October US/SF</li>
	<li>
		<a href="https://www.liferay.com/web/spain2013/register">Symposium</a> 16.+17. October Spain</li>
	<li>
		Call for Paper open or soon to be opened for SF, Spain, Berlin: Help us by submitting long before the deadline</li>
	<li>
		<a href="http://en.wikipedia.org/wiki/Unconference">Unconference</a> style, agenda finding</li>
	<li>
		Last Milestone (<a href="https://www.liferay.com/community/wiki/-/wiki/Main/BugSquad+-+Liferay+Portal+6.2+CE+Milestone+6+Testing">M6</a>) has been published just before we recorded</li>
	<li>
		<a href="https://www.liferay.com/community/bugsquad">BugSquad</a> is on again, finding those pesky bugs in the current milestone releases - thanks a lot to the bugsquad team for the help</li>
	<li>
		Work done by the <a href="https://www.liferay.com/community/verifier">Community Verifier Team</a></li>
	<li>
		Edward Gonzalez' role to pick up fixes that have been submitted without targetting a specific engineer (and shoutouts to Juan Fernandez, Cynthia Wilburn, Ed Chung)</li>
	<li>
		<a href="https://www.liferay.com/community/ideas">Ideation</a></li>
	<li>
		The "exit strategy" for ideas: Get it into the portal or create an App for <a href="https://www.liferay.com/hnav/marketplace">Marketplace</a>.</li>
	<li>
		<a href="https://www.liferay.com/community/projects/learn">Project Learn</a>, an e-learning platform, recently graduated to be a marketplace app (lookup name)</li>
	<li>
		We're using my fabulous <a href="https://github.com/olafk/liferay-podcasting-hook">podcasting plugin</a> as a means to describe how to publish an app on the marketplace (it's currently on its way)</li>
	<li>
		Marketplace now has roughly 70 apps published by independent developers.</li>
	<li>
		Marketplace <a href="http://discover.liferay.com/Marketplace-App-Submission">App Contest</a>: Participate and win one of 25 iPad minis and a trip to one of the symposiums or Liferay events of your choice - anywhere in the world.</li>
	<li>
		various birthday coincidences</li>
	<li>
		Community Leadership Team</li>
	<li>
		Pointer back to the <a href="https://www.liferay.com/community/forums/-/message_boards/view_message/10044108">motivation thread</a>, linked from <a href="https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-1%3A-james-falkner">Radio Liferay episode 1</a></li>
	<li>
		<a href="https://www.liferay.com/en/web/james.falkner/blog/-/blogs/community-blogging-now-availa-11">Community Blogging</a></li>
	<li>
		IRC: #liferay on freenode</li>
</ul>
<p>
	Follow <a href="https://twitter.com/schtool">James</a>, <a href="https://twitter.com/RadioLiferay">RadioLiferay</a> or <a href="https://twitter.com/olafk">me</a> on twitter<br />
</p>
]]>
		</content:encoded>
		<itunes:subtitle>
			A conversation with Liferay's Community Manager James Falkner
		</itunes:subtitle>
		<itunes:summary>
			A conversation with Liferay's Community Manager James Falkner
		</itunes:summary>
		<itunes:author>Olaf Kock</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>0:52:23</itunes:duration>
		<itunes:keywords>
		  liferay, olafkock, olaf kock, james falkner, jamesfalkner, radio liferay, RadioLiferay, Portal, Portalserver
		</itunes:keywords>
		<enclosure length="25200834" type="audio/mpeg" url="https://www.olafkock.de/radio-liferay/rl028-james-falkner.mp3"/>
	<dc:creator>radioliferay@olafkock.de (Olaf Kock) (Olaf Kock)</dc:creator></item>
	<item>
		<title>RL027 Jorge Ferrer - Radio Liferay Episode 27</title>
		<link>https://www.liferay.com/en/web/olaf.kock/blog/-/blogs/radio-liferay-episode-27-jorge-ferrer</link>
		<comments>https://www.liferay.com/en/web/olaf.kock/blog/-/blogs/radio-liferay-episode-27-jorge-ferrer#_33_fm2</comments>
		<pubDate>Mon, 17 Jun 2013 11:00:00 +0200</pubDate>
		
		<category><![CDATA[Radio Liferay]]></category>
		<category><![CDATA[Podcast]]></category>
		<guid isPermaLink="false">https://www.liferay.com/en/web/olaf.kock/blog/-/blogs/radio-liferay-episode-27-jorge-ferrer</guid>
		<description><![CDATA[
I took some time to speak to Jorge Ferrer, Liferay's VP of Engineering about all things Engineering and Development in Liferay. This time I'm not starting with butchering names, but positions. Jorge is one of the very early contributors to Liferay, started as community member and got hired, started the spanish office. After an episode "on the dark side", being the GM for Spain, he's back in engineering. We're talking about his responsibilities within the project, the company, and more.
		
(More notes and links available in HTML version of this paragraph and in the blogpost linked to the episode)]]>
		</description>
		<content:encoded><![CDATA[
<p>
I took some time to speak to Jorge Ferrer, Liferay's VP of Engineering about all things Engineering and Development in Liferay. This time I'm not starting with butchering names, but positions. Jorge is one of the very early contributors to Liferay, started as community member and got hired, started the spanish office. After an episode "on the dark side", being the GM for Spain, he's back in engineering. We're talking about his responsibilities within the project, the company, and more.</p>
<p>
	Some keywords from the conversation:</p>
<ul>
	<li>
		Changes of the collaboration structure over the year</li>
	<li>
		Liferay is hiring independent of location, building an internationally distributed team.</li>
	<li>
		Overcoming the difficulties of this distributed work</li>
	<li>
		Current team size and structure</li>
	<li>
		How to bring in code contributions as a community member</li>
	<li>
		Liferay's coding standard being mandatory to match for contributions, strict Peer Reviews</li>
	<li>
		Contribution Experience: My quick-win with a small patch that was severely rewritten during peer review (<a href="https://issues.liferay.com/browse/LPS-33455">LPS-33455</a>)</li>
	<li>
		Milestones and when to start the beta cycle for version 6.2</li>
	<li>
		The accuracy of Liferay's past release date announcements and how to improve - both on Liferay's side as well as externally: What help do we need?</li>
	<li>
		Hold your breath: I got a target release date from Jorge. Yes, there's a disclaimer, but the intent is out now :)</li>
	<li>
		The recent feature freeze</li>
	<li>
		New features in 6.2: AlloyUI 2.0 (more info on that on <a href="https://www.liferay.com/en/web/olaf.kock/blog/-/blogs/radio-liferay-episode-25-eduardo-lundgren-and-zeno-rocha-alloyu-2">episode 25</a>), Twitter <a href="http://twitter.github.io/bootstrap/">Bootstrap</a> (we'll need feedback for theme-migration, please help, adopt early and report back), New Dockbar, Controlpanel overhaul, Site Administration (no longer in controlpanel), lots of usability improvements, sharing content across sites, recycle bin</li>
	<li>
		The swiss army knife of CMS, AssetPublisher, gets a lot of new features (obsoleting some of the well hidden features that I talked about in <a href="https://www.liferay.com/en/web/olaf.kock/blog/-/blogs/radio-liferay-episode-23-olaf-kock-well-hidden-features">episode 23</a>): filtering through the search index, scripting for output.</li>
	<li>
		The big plus on the technical side: OSGI (I sense an interesting topic for an upcoming episode)</li>
	<li>
		BugSquad</li>
	<li>
		DevCon (episode with more info already scheduled)</li>
	<li>
		<a href="https://www.liferay.com/web/jorge.ferrer/blog">Jorge's architecture series</a> of blog posts</li>
</ul>
]]>
		</content:encoded>
		<itunes:subtitle>
			A conversation with Liferay's Vice President of Engineering, Jorge Ferrer
		</itunes:subtitle>
		<itunes:summary>
			A conversation with Liferay's Vice President of Engineering, Jorge Ferrer
		</itunes:summary>
		<itunes:author>Olaf Kock</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>0:50:25</itunes:duration>
		<itunes:keywords>
		  liferay, olafkock, olaf kock, jorge ferrer, jorgeferrer, radio liferay, RadioLiferay, Portal, Portalserver
		</itunes:keywords>
		<enclosure length="24252192" type="audio/mpeg" url="https://www.olafkock.de/radio-liferay/rl027-jorge-ferrer.mp3"/>
	<dc:creator>radioliferay@olafkock.de (Olaf Kock) (Olaf Kock)</dc:creator></item>
	<item>
		<title>RL026 Ville Ingman (Vaadin) - Radio Liferay Episode 26</title>
		<link>https://www.liferay.com/en/web/olaf.kock/blog/-/blogs/radio-liferay-episode-26-ville-ingman-vaadin-</link>
		<comments>https://www.liferay.com/en/web/olaf.kock/blog/-/blogs/radio-liferay-episode-26-ville-ingman-vaadin-#_33_fm2</comments>
		<pubDate>Tue, 21 May 2013 14:00:00 +0200</pubDate>
		
		<category><![CDATA[Radio Liferay]]></category>
		<category><![CDATA[Podcast]]></category>
		<guid isPermaLink="false">https://www.liferay.com/en/web/olaf.kock/blog/-/blogs/radio-liferay-episode-26-ville-ingman-vaadin-</guid>
		<description><![CDATA[At this year's Jax I met Ville Ingmann, "Your Business Buddy" at Vaadin (the business card says "VP of German Operations"). With some inadvertent background noise (sorry) we talk about the history of Vaadin in Liferay, the meaning of the name, which also explains the logo, and the integration of Vaadin in Liferay (Vaadin is technology partner of Liferay, the library comes bundled with your Liferay installation and is available in the "New Project" wizard of Liferay IDE).
		
		(More notes and links available in HTML version of this paragraph and in the blogpost linked to the episode)]]>
		</description>
		<content:encoded><![CDATA[
<p><a href="http://vaadin.com"><img alt="Vaadin Logo" src="https://www.liferay.com/documents/1339770/10143824/vaadin.png/3afb7c0b-b60c-4e7e-9f03-070667058f46?t=1369136451968" style="width: 80.0px;height: 80.0px;float: right;margin: 0.0px 5.0px;" /></a>At this year's Jax I met <a href="http://vaadin.com/ville">Ville Ingmann</a>, "Your Business Buddy" at <a href="http://vaadin.com">Vaadin</a> (the business card says "VP of German Operations"). With some inadvertent background noise (sorry) we talk about the history of Vaadin in Liferay, the meaning of the name, which also explains the logo, and the integration of Vaadin in Liferay (Vaadin is technology partner of Liferay, the library comes bundled with your Liferay installation and is available in the "New Project" wizard of Liferay IDE).</p>
<p>
	We talk about</p>
<ul>
	<li>
		<a href="http://goo.gl/maps/yCZxi">Turku</a>, Finland</li>
	<li>
		When to use Vaadin vs. the other available technologies</li>
	<li>
		How Vaadin differs from GWT (hint: GWT is used for front-end UI rendering, but generally processes server-side</li>
	<li>
		A performance comparison and benchmarks that have been executed with Vaadin - and how it will change further with Server-Push in Vaadin 7.1</li>
	<li>
		The Devoxx-Talk "<a href="http://www.devoxx.com/display/DV11/WWW++World+Wide+Wait++A+Performance+Comparison+of+Java+Web+Frameworks">World Wide Wait</a>" included Vaadin in its comparison as the fastest server-side solution.</li>
	<li>
		Vaadin recently released version 7 which is a huge step forward, unfortunately not 100% backward compatible with the version that ships with Liferay (6.x) but 6.x continues to be maintained. The backward compatibility for version 7 depends on the technology used by the applications, for regular applications it should be ok though.</li>
	<li>
		Arcusys, a Liferay Partner in Finland, picked up the development for the <a href="https://github.com/arcusys/liferay-vaadin-plugin">Vaadin controlpanel</a></li>
	<li>
		Vaadin is licensed under the Apache 2.0 license, despite the main product being available for free (like Liferay), Vaadin has built quite a good business around the product. The company is sized at ~60 employees, offering services, consulting, training and some extra components that we briefly talk about.</li>
	<li>
		<a href="http://www.flickr.com/photos/teresaling/2348437455/">Eating your own dogfood</a> vs. <a href="http://www.flickr.com/photos/eannieb/3201083662">drinking your own champagne</a>.</li>
	<li>
		Vaadin supports <a href="http://sass-lang.com/">SASS</a> and integrates easily with external javascript</li>
	<li>
		Widgets</li>
	<li>
		The Vaadin repository is hosted on <a href="https://github.com/vaadin">github</a> - go ahead, fork and collaborate</li>
</ul>
<p>
	Follow <a href="https://twitter.com/villeingman">Ville</a>, <a href="https://twitter.com/RadioLiferay">RadioLiferay</a> or <a href="https://twitter.com/olafk">me</a> on twitter<br />
	<br />
	Thanks a lot to <a href="https://auphonic.com/">Auphonic</a> for improving the sound quality drastically - this is the first episode I had processed by them and it's been a really good experience - especially given the recording cirumstances.</p>
]]>
		</content:encoded>
		<itunes:subtitle>
			A conversation with Ville Ingman on Vaadin and Liferay
		</itunes:subtitle>
		<itunes:summary>
			A conversation with Ville Ingman on Vaadin and Liferay
		</itunes:summary>
		<itunes:author>Olaf Kock</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>0:27:05</itunes:duration>
		<itunes:keywords>
		  liferay, olafkock, olaf kock, ville ingman, ville, villeingman, vaadin, radio liferay, RadioLiferay, Portal, Portalserver
		</itunes:keywords>
		<enclosure length="26047298" type="audio/mpeg" url="https://www.olafkock.de/radio-liferay/rl026-ville-ingman.mp3"/>
	<dc:creator>radioliferay@olafkock.de (Olaf Kock) (Olaf Kock)</dc:creator></item>
	<item>
		<title>RL025 AlloyUI 2.0 - Radio Liferay Episode 25</title>
		<link>https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-25-eduardo-lundgren-and-zeno-rocha-alloyu-3</link>
		<comments>https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-25-eduardo-lundgren-and-zeno-rocha-alloyu-3#_33_fm2</comments>
		<pubDate>Thu, 18 Apr 2013 19:00:00 +0100</pubDate>
		
		<category><![CDATA[Radio Liferay]]></category>
		<category><![CDATA[Podcast]]></category>
		<guid isPermaLink="false">https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-25-eduardo-lundgren-and-zeno-rocha-alloyu-3</guid>
		<description><![CDATA[As a preview for AlloyUI was just released (together with the new website) I took the opportunity to have another episode about the UI layer. Luckily two members of the core team, Eduardo Lundgren (with Liferay since 2007/8) and Zeno Rocha (Sep 2012) volunteered. (Eduardo was mentioned already in episode 3 with Nate Cavanaugh, Zeno has joined Liferay since then. Both of them are members of the brazilian team.)

We start with their history and

* Zeno's project jquery boilerplate. He's also one of the founders of the Brazil JS foundation
* Rosetta Stone, no longer hidden but very prominent on the website, comparing jQuery, YUI, AlloyUI
* The traumatic transition time in 2010 between Liferay 5.2 and 6.0, when AlloyUI replaced jQuery
* How Zeno got assimilated into Liferay
* The new website for AlloyUI with Tutorials, Examples and Documentation (alloyui.com)
* What's new in AlloyUI 2.0, when will it come into Liferay?
* Feedback from the community (portuguese video on youtube)
* Can I run different versions of YUI on the same site/page (as I can with jQuery within YUI with the help of YQuery)?
* who else is using AlloyUI or contributing to it?
* Zeno will be speaking at Jax 2013
* Honorable mention of the library that YUI is unofficially built on top of.
* TaglibGenerator: A tool to generate taglibs and integrate them with Javascript/AlloyUI
* Integration of taglibs into Liferay IDE/Developer Studio (Link to Greg's Episode)
* AlloyUI on twitter and stackoverflow 
]]>
		</description>
		<content:encoded><![CDATA[
<p>As a preview for <a href="http://alloyui.com/">AlloyUI</a> was
just released (together with the new website) I took the opportunity
to have another episode about the UI layer. Luckily two members of
the core team, <a href="https://www.liferay.com/web/eduardo.lundgren">Eduardo
Lundgren</a> (with Liferay since 2007/8) and <a href="https://www.liferay.com/web/zeno.rocha/profile">Zeno
Rocha</a> (Sep 2012) volunteered. (Eduardo was mentioned already in
<a href="https://www.liferay.com/en/web/olaf.kock/blog/-/blogs/radio-liferay-episode-3%3A-nate-cavanaugh">episode
3</a> with Nate Cavanaugh, Zeno has joined Liferay since then. Both
of them are members of the brazilian team.)</p>
<p>We start with their history and</p>
<ul>
	<li>Zeno's project <a href="http://jqueryboilerplate.com/">jquery
	boilerplate</a>. He's also one of the founders of the <a href="http://braziljs.org/">Brazil
	JS foundation</a> 
	<li><a href="http://alloyui.com/rosetta-stone/">Rosetta
	Stone</a>, no longer hidden but very prominent on the website,
	comparing jQuery, YUI, AlloyUI 
	<li>The traumatic transition time in
	2010 between Liferay 5.2 and 6.0, when AlloyUI replaced jQuery 
	<li>How Zeno got assimilated into
	Liferay 
	<li>The new website for <a href="http://alloyui.com/">AlloyUI</a>
	with Tutorials, Examples and Documentation (alloyui.com) 
	<li>What's new in AlloyUI 2.0, when
	will it come into Liferay? 
	<li>Feedback from the community
	(<a href="https://www.youtube.com/watch?v=p5cgJxSPROI">portuguese
	video on youtube</a>) 
	<li>Can I run different versions of
	YUI on the same site/page (as I can with jQuery within YUI with the
	help of YQuery)? 
	<li>who else is using AlloyUI or
	contributing to it? 
	<li>Zeno will be speaking at <a href="http://jax.de/2013/speaker/#8087">Jax</a>
	2013 
	<li>Honorable mention of the library
	that YUI is unofficially built <a href="http://vanilla-js.com/">on
	top of</a>. 
	<li>TaglibGenerator: A tool to
	generate taglibs and integrate them with Javascript/AlloyUI 
	<li>Integration of taglibs into
	Liferay IDE/Developer Studio (Link to Greg's Episode) 
	<li>AlloyUI on <a href="https://twitter.com/alloyui">twitter</a>
	and <a href="http://stackoverflow.com/questions/tagged/alloy-ui">stackoverflow</a>
</ul>
<p>If you want to see more from <a href="http://youtu.be/qcFLZD3E0WY?t=32m20s">Eduardo</a>
and <a href="http://youtu.be/qcFLZD3E0WY?t=57m40s">Zeno</a>, they
also opened the recent 24 hour webcast &quot;Day of Liferay&quot; and
the recording is available (click their names to go directly to the
video), or follow <a href="https://twitter.com/eduardolundgren">@eduardolundgren</a>
and <a href="https://twitter.com/zenorocha">@zenorocha</a></p>
]]>
		</content:encoded>
		<itunes:subtitle>
			A conversation with Eduardo Lundgren and Zeno Rocha on the upcoming AlloyUI 2.0 (Prerelease available)
		</itunes:subtitle>
		<itunes:summary>
			A conversation with Eduardo Lundgren and Zeno Rocha on the upcoming AlloyUI 2.0 (Prerelease available)
		</itunes:summary>
		<itunes:author>Olaf Kock</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>0:39:59</itunes:duration>
		<itunes:keywords>
		  liferay, olafkock, olaf kock, zeno rocha, eduardo lundgren, alloyui, alloy, aui, yui, yuilibrary, zenorocha, eduardolundgren, radio liferay, RadioLiferay, Portal, Portalserver
		</itunes:keywords>
		<enclosure length="38562308" type="audio/mpeg" url="https://www.olafkock.de/radio-liferay/rl025-zeno-eduardo.mp3"/>
	<dc:creator>radioliferay@olafkock.de (Olaf Kock) (Olaf Kock)</dc:creator></item>
	<item>
		<title>RL024 LESA - Radio Liferay Episode 24</title>
		<link>https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-24-zsolt-balogh-lesa</link>
		<comments>https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-24-zsolt-balogh-lesa#_33_fm2</comments>
		<pubDate>Fri, 01 Feb 2013 22:00:00 +0100</pubDate>
		
		<category><![CDATA[Radio Liferay]]></category>
		<category><![CDATA[Podcast]]></category>
		<guid isPermaLink="false">https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-24-zsolt-balogh-lesa</guid>
		<description><![CDATA[This is another episode recorded at the European Symposium 2012 in Wiesbaden. Zsolt Balogh, head of Liferay's Support for the EMEA reason talks about the pain points that led to developing a custom issuetracker and support management system. Enterprise customers know what he's talking about: Liferay is using LESA to handle support issues, fix and escalate them. To follow the visual part of the presentation, please go to the symposium's download page

Zsolt starts by laying out why Jira was fine for a single project (and it continues to be in use at issues.liferay.com), but not so much for the way we're supporting the enterprise customers.

After introducing the problem space, he's going through implementation timeline, migration, features and requirements, as well as later evolution of the system (naturally, LESA is still being actively developed and extended). Also, there are lots of metrics and how they are helping to improve service or efficiency growing the team.

You'll learn how Liferay's support teams were organized internally over the time and where we're heading to. At Liferay, we're not eating our own dogfood, we're rather drinking our own champagne. Where we don't do this now, we're planning to do so very soon. LESA is part of the activity to move a lot of functionality from 3rd party software into Liferay (or to integrate that software into the portal).
]]>
		</description>
		<content:encoded><![CDATA[<p>
	This is another episode recorded at the <a href="https://www.liferay.com/europe2012">European Symposium 2012</a> in Wiesbaden. <a href="https://www.liferay.com/web/zsolt.balogh">Zsolt Balogh</a>, head of Liferay's Support for the EMEA reason talks about the pain points that led to developing a custom issuetracker and support management system. Enterprise customers know what he's talking about: Liferay is using LESA to handle support issues, fix and escalate them. To follow the visual part of the presentation, <a href="https://www.liferay.com/web/europe2012/downloads">please go to the symposium's download page</a></p>
<p>
	Zsolt starts by laying out why Jira was fine for a single project (and it continues to be in use at <a href="https://issues.liferay.com">issues.liferay.com</a>), but not so much for the way we're supporting the enterprise customers.</p>
<p>
	After introducing the problem space, he's going through implementation timeline, migration, features and requirements, as well as later evolution of the system (naturally, LESA is still being actively developed and extended). Also, there are lots of metrics and how they are helping to improve service or efficiency growing the team.</p>
<p>
	You'll learn how Liferay's support teams were organized internally over the time and where we're heading to. At Liferay, we're not eating our own dogfood, we're rather drinking <a href="https://www.liferay.com/web/europe2012/downloads">our own</a> champagne. Where we don't do this now, we're planning to do so very soon. LESA is part of the activity to move a lot of functionality from 3rd party software into Liferay (or to integrate that software into the portal).</p>
]]>
		</content:encoded>
		<itunes:subtitle>
			A Presentation, recorded at Liferay's European Symposium 2012 in Wiesbaden. Zsolt Balogh, "LESA"
		</itunes:subtitle>
		<itunes:summary>
		  	A Presentation, recorded at Liferay's European Symposium 2012 in Wiesbaden. Zsolt Balogh, "LESA"
		</itunes:summary>
		<itunes:author>Olaf Kock</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>0:28:30</itunes:duration>
		<itunes:keywords>
		  liferay, olafkock, olaf kock, zsolt balogh, zsoltbalogh, lesa, radio liferay, RadioLiferay, Portal, Portalserver
		</itunes:keywords>
		<enclosure length="27582039" type="audio/mpeg" url="https://www.olafkock.de/radio-liferay/rl024-zsolt-balogh.mp3"/>
	<dc:creator>radioliferay@olafkock.de (Olaf Kock) (Olaf Kock)</dc:creator></item>
	<item>
		<title>RL023 Well Hidden Features - Radio Liferay Episode 23</title>
		<link>https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-23-olaf-kock-well-hidden-features</link>
		<comments>https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-23-olaf-kock-well-hidden-features#_33_fm2</comments>
		<pubDate>Mon, 07 Jan 2013 12:01:00 +0100</pubDate>
		
		<category><![CDATA[Radio Liferay]]></category>
		<category><![CDATA[Podcast]]></category>
		<guid isPermaLink="false">https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-23-olaf-kock-well-hidden-features</guid>
		<description><![CDATA[New year&apos;s resolution:
Publish more podcast episodes. Let&apos;s start - Happy New Year, wishing you all the best for 2013...

  This is a solo episode with yours truly. I had a lot of fun preparing and presenting this session, "Well Hidden Features", at the european symposium 2012 in Wiesbaden/Germany, as well as in Milano. They both built upon earlier presentations at the nordic and french symposiums and have been used as inspirations for other presentations at the north american as well as the spanish symposium. So, if you were at any of these symposiums, there's a good chance that you've heard some of the content.

Also, if you're working with Liferay for some time, there's another good chance for you to know some of the tipps&amp;tricks already. As I mention at the beginning of the recording: This all is trivial knowledge - but in order to be trivial knowledge, it first has to be known - and I hope there's something in it even for the more experienced among you.
]]>
		</description>
		<content:encoded><![CDATA[<p>
	New year's resolution: Publish more podcast episodes. Let's start - Happy New Year, wishing you all the best for 2013...</p>
<p>
	This is a solo episode with <a href="https://www.liferay.com/web/olaf.kock">yours truly</a>. I had a lot of fun preparing and presenting this session, "Well Hidden Features", at the <a href="https://www.liferay.com/europe2012">european symposium 2012</a> in Wiesbaden/Germany, as well as in Milano. They both built upon earlier presentations at the nordic and french symposiums and have been used as inspirations for other presentations at the north american as well as the spanish symposium. So, if you were at any of these symposiums, there's a good chance that you've heard some of the content.</p>
<p>
	Also, if you're working with Liferay for some time, there's another good chance for you to know some of the tipps&amp;tricks already. As I mention at the beginning of the recording: This all is trivial knowledge - but in order to be <em>trivial</em> knowledge, it first has to be <em>known</em> - and I hope there's something in it even for the more experienced among you.</p>
<p>
	For those who want to read along the slides for this presentation: They can be found on the <a href="https://www.liferay.com/web/europe2012/downloads">download page</a> for the european symposium</p>
<p>
	Some of the topics you'll find in this episode</p>
<ul>
	<li>
		Memory Management and configuration</li>
	<li>
		What to do when operating a bundle</li>
	<li>
		Neat features for builtin portlets and hacks I use on <a href="https://www.liferay.com/radio">liferay.com/radio</a></li>
	<li>
		My favourite <a href="http://www.fliptitle.com">generator</a> for UTF-8 test data</li>
	<li>
		How to use jQuery within AUI, and how to learn the differences between the two (and YUI)</li>
	<li>
		Extending Plugins</li>
	<li>
		two simple checkboxes in eclipse that made me unlearn the most simple and basic things</li>
	<li>
		A usecase that you did not know about the scripting console (disclaimer: found out that this works only once)</li>
	<li>
		An easy way to learn how to use the Liferay API to create users, pages, content etc.</li>
	<li>
		Getting debug information from your running production portal</li>
	<li>
		Activating some monitoring information</li>
	<li>
		My 2 cents about http and https and the largely unknown protocol relative URLs</li>
	<li>
		Places where you didn't expect to find great documentation</li>
	<li>
		portal-ext.properties caveats and properties that you might not want to keep in their default values</li>
</ul>]]>
		</content:encoded>
		<itunes:subtitle>
			A Presentation, recorded at Liferay's European Symposium 2012 in Wiesbaden. Olaf Kock, "Well Hidden Features of Liferay"
		</itunes:subtitle>
		<itunes:summary>
		  	A Presentation, recorded at Liferay's European Symposium 2012 in Wiesbaden. Olaf Kock, "Well Hidden Features of Liferay"
		</itunes:summary>
		<itunes:author>Olaf Kock</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>0:34:16</itunes:duration>
		<itunes:keywords>
		  liferay, olafkock, olaf kock, well hidden features, documentation, radio liferay, RadioLiferay, Portal, Portalserver
		</itunes:keywords>
		<enclosure length="33069891" type="audio/mpeg" url="https://www.olafkock.de/radio-liferay/rl023-olaf-kock.mp3"/>
	<dc:creator>radioliferay@olafkock.de (Olaf Kock) (Olaf Kock)</dc:creator></item>
	<item>
		<title>RL022 Samuel Kong - Radio Liferay Episode 22</title>
		<link>https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-22-samuel-kong-on-securi-1</link>
		<comments>https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-22-samuel-kong-on-securi-1#_33_fm2</comments>
		<pubDate>Sun, 02 Dec 2012 09:00:00 +0100</pubDate>
		
		<category><![CDATA[Radio Liferay]]></category>
		<category><![CDATA[Podcast]]></category>
		<guid isPermaLink="false">https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-22-samuel-kong-on-securi-1</guid>
		<description><![CDATA[
Yes, I know. I didn't keep my previous promise to quickly follow up with the next episode. Thus, I'm not promising again, only revealing that I'm planning to be quicker in future.

podcast-logoThis is another episode recorded at the previous Liferay Retreat. I sat together with Samuel Kong, GM of the chinese office and member of Liferay's security team.

As I've been carrying this recording around for quite some while, note that there have been some changes during the last year. First and foremost, we have a new community security team, which was not around at the time of the recording. I'm planning to talk to someone from that team soon (consider yourself warned if you're on that team)

Some of the topics you'll find in this episode

    How to file a security issue - thankfully he is consistent with what Cynthia and Michael have reported: go to issues.liferay.com, file your issue under the component "security", optionally with private visibility. If you've already done so, please try if your issue is reproducible in the latest available version - your issue might already have been reported and fixed.
    OWASP (The Open Webapplication security project) site is a good resource for learning about security in Webapplications in general, independent of Liferay.
    The three tools that Liferay has built-in, helping you to prevent security issues:
        Redirects: Some Properties, configuring the list of domain names and IPs, that Liferay is allowed to redirect to
        CSRF: Auth-Token
        XSS: The various escape-methods in com.liferay.portal.kernel.util.HtmlUtil - There are so many because the correct escaping depends on the context for which one escapes some HTML-Text. Also, the AlloyUI Taglibs help a lot when you're displaying user-content in forms. And also: The "escapedModel" that you can get from ServiceBuilder.
        Bonus: SqlInjection and its prevention through ServiceBuilder. 
    When to escape HTML text in order to be most flexible.
    Sidenote: A call to extract and read the full portal.properties: A long, boring and interesting read. Oh, and the dtds for xml files 

You'll find this episode - and make sure that you don't miss any of the future episodes - by subscribing to the RSS feed, on itunes or with your podcatcher of choice - you'll find all the options on www.liferay.com/radio. And if you want to get notified when the next episode is out, follow @RadioLiferay
]]>
		</description>
		<content:encoded><![CDATA[
<p>
	Yes, I know. I didn't keep my previous promise to quickly follow up with the next episode. Thus, I'm not promising again, only revealing that I'm planning to be quicker in future.</p>
<p>
	This is another episode recorded at the previous Liferay Retreat. I sat together with <a href="https://www.liferay.com/web/samuel.kong/profile">Samuel Kong</a>, GM of the chinese office and member of Liferay's security team.</p>
<p>
	As I've been carrying this recording around for quite some while, note that there have been some changes during the last year. First and foremost, we have a new <a href="https://www.liferay.com/community/security-team">community security team</a>, which was not around at the time of the recording. I'm planning to talk to someone from that team soon (consider yourself warned if you're on that team)</p>
<p>
	Some of the topics you'll find in this episode</p>
<ul>
	<li>
		How to file a security issue - thankfully he is consistent with what <a href="https://www.liferay.com/web/olaf.kock/blog/-/blogs/11050781">Cynthia</a> and <a href="https://www.liferay.com/web/olaf.kock/blog/-/blogs/11456465">Michael</a> have reported: go to <a href="https://issues.liferay.com">issues.liferay.com</a>, file your issue under the component "security", optionally with private visibility. If you've already done so, please try if your issue is reproducible in the latest available version - your issue might already have been reported and fixed.</li>
	<li>
		<a href="https://www.owasp.org">OWASP</a> (The Open Webapplication security project) site is a good resource for learning about security in Webapplications in general, independent of Liferay.</li>
	<li>
		The three tools that Liferay has built-in, helping you to prevent security issues:
		<ul>
			<li>
				Redirects: <a href="https://www.liferay.com/de/community/wiki/-/wiki/Main/Portal+Properties+6.0.5#section-Portal+Properties+6.0.5-Redirect">Some Properties</a>, configuring the list of domain names and IPs, that Liferay is allowed to redirect to</li>
			<li>
				CSRF: <a href="https://www.liferay.com/de/community/wiki/-/wiki/Main/Portal+Properties+6.0.5#section-Portal+Properties+6.0.5-Authentication+Token">Auth-Token</a></li>
			<li>
				XSS: The various escape-methods in <a href="http://docs.liferay.com/portal/6.1/javadocs/com/liferay/portal/kernel/util/HtmlUtil.html">com.liferay.portal.kernel.util.HtmlUtil</a> - There are so many because the correct escaping depends on the context for which one escapes some HTML-Text. Also, the AlloyUI Taglibs help a lot when you're displaying user-content in forms. And also: The "escapedModel" that you can get from ServiceBuilder.</li>
			<li>
				Bonus: SqlInjection and its prevention through ServiceBuilder.</li>
		</ul>
	</li>
	<li>
		When to escape HTML text in order to be most flexible.</li>
	<li>
		Sidenote: A call to extract and read the full portal.properties: A long, boring and interesting read. Oh, and the dtds for xml files</li>
</ul>

]]>
		</content:encoded>
		<itunes:subtitle>
			Sam Kong, GM of Liferay China and member of the Liferay security team about developing your portlets and webapplications with security in mind
		</itunes:subtitle>
		<itunes:summary>
		  	Sam Kong, GM of Liferay China and member of the Liferay security team about developing your portlets and webapplications with security in mind
		</itunes:summary>
		<itunes:author>Olaf Kock</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>0:21:43</itunes:duration>
		<itunes:keywords>
		  liferay, samkong, samuelkong, samuel.kong, samuel kong, security, owasp, olafkock, olaf kock, radio liferay, RadioLiferay, Portal, Portalserver
		</itunes:keywords>
		<enclosure length="21025930" type="audio/mpeg" url="https://www.olafkock.de/radio-liferay/rl022-samuel-kong.mp3"/>
	<dc:creator>radioliferay@olafkock.de (Olaf Kock) (Olaf Kock)</dc:creator></item>
	<item>
		<title>RL021 Jim Hinkey. Bringing back Javadocs - Radio Liferay Episode 21</title>
		<link>https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-21-jim-hinkey-bringing-back-javadocs</link>
		<comments>https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-21-jim-hinkey-bringing-back-javadocs#_33_fm2</comments>
		<pubDate>Thu, 31 May 2012 15:00:00 +0100</pubDate>
		
		<category><![CDATA[Radio Liferay]]></category>
		<category><![CDATA[Podcast]]></category>
		<guid isPermaLink="false">https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-21-jim-hinkey-bringing-back-javadocs</guid>
		<description><![CDATA[
My apologies for the long break in publishing the episodes - I got distracted with a lot of work and once there is an interruption of a habit, you probably know how hard it is to get back into it. I hope to be on track again now and will publish the archive of already recorded episodes soon - and produce more of them.

This is another episode recorded at the previous Liferay Retreat. I sat together with Jim Hinkey, Knowledge Engineer and part of Liferay's knowledgement and documentation team, since March 2011. He took over ownership of the developer's guide and is the guy to bring back javadoc to Liferay (more about this and how/why Liferay once lost its javadoc at the end of this episode)

We talked about

    How Jim found Liferay
    Life in Raleigh/NC
    One of his biggest chokes, the (re)creation of javadocs for Liferay
    The process that Javadoc now has to go through in order to get into the product
    and other topics

As I managed to get short hold of Brian Chan, I had the opportunity to ask two more quick questions - one about the day when Liferay lost all of its javadoc and one sneaky question about consistency with the example of ThemeDisplay. If you - like me - always wondered where this name came from, you'll have to listen to this episode
]]>
		</description>
		<content:encoded><![CDATA[
<p>My apologies for the long break in publishing the episodes - I got distracted with a lot of work and once there is an interruption of a habit, you probably know how hard it is to get back into it. I hope to be on track again now and will publish the archive of already recorded episodes soon - and produce more of them.</p>
<p>This is another episode recorded at the previous Liferay Retreat. I sat together with <a href="https://www.liferay.com/web/james.hinkey/profile">Jim Hinkey</a>, Knowledge Engineer and part of Liferay's knowledgement and documentation team, since March 2011. He took over ownership of the developer's guide and is the guy to bring back javadoc to Liferay (more about this and how/why Liferay once lost its javadoc at the end of this episode)</p>
<p>
	We talked about</p>
<ul>
	<li>How Jim found Liferay</li>
	<li>Life in Raleigh/NC</li>
	<li>One of his biggest chokes, the (re)creation of <a href="http://docs.liferay.com/portal/6.1/javadocs/">javadocs</a> for Liferay</li>
	<li>The process that Javadoc now has to go through in order to get into the product</li>
	<li>and other topics</li>
</ul>
<p>As I managed to get short hold of <a href="https://www.liferay.com/web/brian.chan/profile">Brian Chan</a>, I had the opportunity to ask two more quick questions - one about the day when Liferay lost all of its javadoc and one sneaky question about consistency with the example of ThemeDisplay. If you - like me - always wondered where this name came from, you'll have to listen to this episode.</p> 
<p>Last but not least, pardon the pun, but this was too good to be true - I just had to include this: <img src="http://localhost/geekandpoke-documentation.png" alt="geekandpoke cartoon about documentation" title="geekandpoke cartoon about documentation"/></p>
<p>(The source for this cartoon is <a href="http://geekandpoke.typepad.com/geekandpoke/2012/04/the-new-developer.html">geekandpoke</a>, licensed under <a href="http://creativecommons.org/licenses/by-sa/3.0/">Creative commons by-sa 3.0</a>. Thank you so much, Oliver Widder)</p>
]]>
		</content:encoded>
		<itunes:subtitle>
		  James Hinkey, Knowledge Manager and the one who brings javadocs back to Liferay
		</itunes:subtitle>
		<itunes:summary>
		  James Hinkey, Knowledge Manager and the one who brings javadocs back to Liferay.
		</itunes:summary>
		<itunes:author>Olaf Kock</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>0:16:41</itunes:duration>
		<itunes:keywords>
		  liferay, jimhinkey, jim.hinkey, jameshinkey, james.hinkey, james hinkey, jim hinkey, javadoc, olafkock, olaf kock, radio liferay, RadioLiferay, Portal, Portalserver
		</itunes:keywords>
		<enclosure length="16196437" type="audio/mpeg" url="https://www.olafkock.de/radio-liferay/rl021-jim-hinkey.mp3"/>
	<dc:creator>radioliferay@olafkock.de (Olaf Kock) (Olaf Kock)</dc:creator></item>

	<item>
		<title>RL020 Bruno Admin's Alter Ego Bruno Farache - Radio Liferay Episode 20</title>
		<link>https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-20-bruno-admin-s-alter-ego-bruno-farache</link>
		<comments>https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-20-bruno-admin-s-alter-ego-bruno-farache#_33_fm2</comments>
		<pubDate>Tue, 06 Mar 2012 22:00:00 +0100</pubDate>
		
		<category><![CDATA[Radio Liferay]]></category>
		<category><![CDATA[Podcast]]></category>
		<guid isPermaLink="false">https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-20-bruno-admin-s-alter-ego-bruno-farache</guid>
		<description><![CDATA[
This is another celebrity show. I sat together with one of the well known faces of Liferay, giving a voice to it: You might know Bruno Farache better as his Alter Ego, Bruno Admin. If you ever installed Liferay CE, you probably know at least his portrait image which is the administrator's face greeting you on the default homepage and the one that you impersonate in order to make your first administrative steps.

We talked about

  *  Bruno started 2007 with a Liferay Training in L.A.
  *  founded the office as General Manager in Recife, Brazil in 2009
  *  his experience with dressing up in the L.A. office
  *  starting at Liferay (with the office rented from a church) meant that Bruno could tell his mother that he went to church every day
  *  how he became Bruno Admin, seemingly taking the role from Julio, and what this means for attending a gym
  *  Instead of handing out autographs, he got his own "flair", a pin that was handed out at the annual retreat for everybody who knew the password. Check out how much of the password he knows himself ;-)
  *  The setup and responsibilities of the brazilian office and what he does in the time he's not "generally managing"
  *  His responsibilities in Liferay Sync and the mobile story for the iOS and Android version
    (some brags about my personal pet-peeve, Linux support for Sync ;-) )
  *  What my previous company had in common with Liferay (hint: Name duplication - or triplication)
]]>
		</description>
		<content:encoded><![CDATA[
<p>
	This is another celebrity show: I sat together with one of the well known faces of Liferay, giving a voice to it: You might know <a href="https://www.liferay.com/web/bruno.farache/profile">Bruno Farache</a> better as his Alter Ego, Bruno Admin. If you ever installed <a href="https://www.liferay.com/downloads">Liferay CE</a>, you probably know at least his portrait image which is the administrator's face greeting you on the default homepage and the one that you impersonate in order to make your first administrative steps.</p>
<p>
	We talked about<a href="https://www.liferay.com/radio"><img alt="podcast-logo" class="logo" src="https://www.liferay.com/image/image_gallery?uuid=2a48beb8-1689-4765-90a3-91ef069eef49&amp;groupId=1339770&amp;t=1317471498392" style="float: right; border-width: 0px; border-style: solid; margin-left: 10px;" title="Radio Liferay" /></a></p>
<ul>
	<li>
		Bruno started 2007 with a Liferay Training in L.A.</li>
	<li>
		founded the office as General Manager in Recife, Brazil in 2009</li>
	<li>
		his experience with dressing up in the L.A. office</li>
	<li>
		starting at Liferay (with the office rented from a church) meant that Bruno could tell his mother that he went to church every day</li>
	<li>
		how he became Bruno Admin, seemingly taking the role from <a href="https://www.liferay.com/web/julio.camarero/profile">Julio</a>, and what this means for attending a gym</li>
	<li>
		Instead of handing out autographs, he got his own "flair", a pin that was handed out at the annual retreat for everybody who knew the password. Check out how much of the password he knows himself ;-)</li>
	<li>
		The setup and responsibilities of the brazilian office and what he does in the time he's not "generally managing"</li>
	<li>
		His responsibilities in <a href="https://www.liferay.com/products/liferay-sync">Liferay Sync</a> and the mobile story for the iOS and Android version</li>
	<li>
		(some brags about my personal pet-peeve, Linux support for Sync ;-) )</li>
	<li>
		What my previous company had in common with Liferay (hint: Name duplication - or triplication)</li>
</ul>
]]>
		</content:encoded>
		<itunes:subtitle>
		  Bringing a voice to Liferay's famous face, Bruno Admin
		</itunes:subtitle>
		<itunes:summary>
		  Did you know that there's a real person behind Bruno Admin? Well - there is. Find out more
		  by listening to this episode.
		</itunes:summary>
		<itunes:author>Olaf Kock</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>0:17:04</itunes:duration>
		<itunes:keywords>
		  liferay, brunofarache, bruno farache, bruno admin, brunoadmin, sync, olafkock, olaf kock, radio liferay, RadioLiferay, Portal, Portalserver
		</itunes:keywords>
		<enclosure length="16568438" type="audio/mpeg" url="https://www.olafkock.de/radio-liferay/rl020-bruno-farache.mp3"/>
	<dc:creator>radioliferay@olafkock.de (Olaf Kock) (Olaf Kock)</dc:creator></item>

	<item>
		<title>RL019 Radio Liferay Episode 19: Juan Fernandez about community and WCM</title>
		<link>https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-19-juan-fernandez-about-community-and-wcm</link>
		<comments>https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-19-juan-fernandez-about-community-and-wcm#_33_fm2</comments>
		<pubDate>Tue, 21 Feb 2012 15:00:00 +0100</pubDate>
		
		<category><![CDATA[Radio Liferay]]></category>
		<category><![CDATA[Podcast]]></category>
		<guid isPermaLink="false">https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-19-juan-fernandez-about-community-and-wcm</guid>
		<description><![CDATA[
  In this episode I spoke with Juan Fernandez, starting with an embarrassing nonpronouciation of his family name. Juan is a Liferay core engineer in the spanish office, working mainly in the WCM parts of Liferay, also doing training. 

We talked about

*    how Juan started with the task to integrate Liferay with Pentaho, becoming a community member and later joining the spanish office
*    How Consulting findings are fed back into the product and what Juan did for the internationalization and localization of content in 6.1, default data for structures, related content, etc. (lots of new features for version 6.1 here)
*    Juan's demo at the european symposium and what he did when he created a basic application within the WCM system
*    If you have already implemented new custom Assets you don't need to do anything to get "related assets" functionality
*    the spanish community, contributing features, plugins or other add ons, taking the examples of Jack Rider of xmlportletfactory fame, Aritz Galdos of Lifedroid, Juan Gonzalez (who contributed preview features for the document library)
*    the french community, e.g. Leo Pratlong, who did some translations. (Juan also speaks french and helps out in the french community)
*    ...and other topic

(I think I finally learnt how to pronounce the "z" in spanish names - challenge me when you meet me next time)]]>
		</description>
		<content:encoded><![CDATA[
<p>In this episode I spoke with Juan Fernandez, starting with an embarrassing nonpronouciation of his family name. Juan is a Liferay core engineer in the spanish office, working mainly in the WCM parts of Liferay, also doing training.&nbsp;</p>
<p>
	We talked about<a href="https://www.liferay.com/radio"><img alt="podcast-logo" class="logo" src="https://www.liferay.com/image/image_gallery?uuid=2a48beb8-1689-4765-90a3-91ef069eef49&amp;groupId=1339770&amp;t=1317471498392" style="float: right; border-width: 0px; border-style: solid; margin-left: 10px;" title="Radio Liferay" /></a></p>
<ul>
	<li>
		how Juan started with the task to integrate Liferay with Pentaho, becoming a community member and later joining the spanish office</li>
	<li>
		How Consulting findings are fed back into the product and what Juan did for the internationalization and localization of content in 6.1, default data for structures, related content, etc. (lots of new features for version 6.1 here)</li>
	<li>
		Juan's demo at the european symposium and what he did when he created a basic application within the WCM system</li>
	<li>
		If you have already implemented new custom Assets you don't need to do anything to get "related assets" functionality</li>
	<li>
		the spanish community, contributing features, plugins or other add ons, taking the examples of <a href="https://www.liferay.com/web/32236/profile">Jack Rider</a> of <a href="http://www.xmlportletfactory.org">xmlportletfactory</a> fame, <a href="https://www.liferay.com/web/aritz/profile">Aritz Galdos</a> of <a href="http://www.sareweb.net/web/lifedroid">Lifedroid</a>, <a href="https://www.liferay.com/web/juangon/profile">Juan Gonzalez</a> (who contributed preview features for the document library)</li>
	<li>
		the french community, e.g. <a href="https://www.liferay.com/web/leo.pratlong/profile">Leo Pratlong</a>, who did some translations. (Juan also speaks french and helps out in the french community)</li>
	<li>
		...and other topic</li>
</ul>
<p>
	(I think I finally learnt how to pronounce the "z" in spanish names - challenge me when you meet me next time)</p>
]]>
		</content:encoded>
		<itunes:subtitle>
		  A conversation with Juan Fernandez, core developer in spain, on community, WCM and other interesting topics
		</itunes:subtitle>
		<itunes:summary>
		  A conversation with Juan Fernandez, core developer in spain, on community, WCM and other interesting topics
		</itunes:summary>
		<itunes:author>Olaf Kock</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>0:21:12</itunes:duration>
		<itunes:keywords>
		  liferay, juanfernandez, juan, fernandez, wcm, community, olafkock, olaf kock, radio liferay, RadioLiferay, Portal, Portalserver
		</itunes:keywords>
		<enclosure length="20524812" type="audio/mpeg" url="https://www.olafkock.de/radio-liferay/rl019-juan-fernandez.mp3"/>
	<dc:creator>radioliferay@olafkock.de (Olaf Kock) (Olaf Kock)</dc:creator></item>

	<item>
		<title>RL018 Radio Liferay Episode 18: Michael Young on founding, sync, wsrp and ejb in marriage websites</title>
		<link>https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-18-michael-young-on-founding-sync-wsrp-and-ejb-in-marriage-websites</link>
		<comments>https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-18-michael-young-on-founding-sync-wsrp-and-ejb-in-marriage-websites#_33_fm2</comments>
		<pubDate>Sun, 05 Feb 2012 19:00:00 +0100</pubDate>
		
		<category><![CDATA[Radio Liferay]]></category>
		<category><![CDATA[Podcast]]></category>
		<guid isPermaLink="false">https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-18-michael-young-on-founding-sync-wsrp-and-ejb-in-marriage-websites</guid>
		<description><![CDATA[
I finally spoke to Mike Young, founder, CTO and employee number 2. Unfortunately Mike had to leave early after last year's european symposium, so there I just got "the Brians" instead of the whole founder circle. This completes "the founders", though with Mike I'm more on the technical side. However. For those interested in the company history, there's still some things in there.

As you'll see and hear, Mike is the project lead for Liferay Sync which has just been released this week (1. February 2012) - check it out or listen to the earlier episodes where it was mentioned. (11 and 13)

Please refer to the Sync product home page or James' blog post announcing sync in order to see updates and current information on market positioning and licensing, which was not finalized when we spoke last December - so we didn't cover those topics then.

We talked about

    * how Mike first met Brian Chan
    * You might remember that Brian suggested Mike that he had to use EJB for his wedding website - here's the story behind that, and how it got him involved with Brian and Liferay in the end.
    * The parts of Liferay's code that Mike was involved in - starting with "everyone did everything"
    * Liferay Sync, OpenSocial and WSRP being the current areas of work
    * With Mike I finally found the project lead, responsible for lobbying for a Linux client for Sync and was able to rant on. He delivered a nice and understandable reasoning. Even though this means I'll have to wait, I guess I won't rant any more ;-)
    * The mentioned "not yet" released Sync product has actually been released this week
    * Mike is the initial implementor of the OpenSocial implementation in 2009 or 2010, but now handed it over to Dennis
    * I know Mike best for his involvement with WSRP, "Web Services for Remote Portlets" - we talk about what it is and what it takes to make this really compatible with other portals. There are quite some interpretations of this standard (and not only this) that need to be validated in the respective environments.
    * The aspects that eat into performance when you have two portals involved in answering your request - and what the implementors on both side can do to mitigate the drawbacks.
    * The nature of WSRP calls and how it all works on a very high level
    * The roadmap for OpenSocial and what we're planning to build on top of that for the next release (6.2)

You'll find this episode - and make sure that you don't miss any of the future episodes - by subscribing to the RSS feed, on itunes or with your podcatcher of choice - you'll find all the options on www.liferay.com/radio. And if you want to get notified when the next episode is out, follow @RadioLiferay

This is another recording I did with some new recording gear, but, being new gear, I messed up the levels so I had to denoise it a bit, unfortunately a bit of noise still remains. I'm doing my best to get rid of that in future recordings.

And please remember to rate this podcast in your podcast directory of choice and provide feedback here on the episodes as well. Thank you.]]>
		</description>
		<content:encoded><![CDATA[
<p>
	I finally spoke to <a href="https://www.liferay.com/web/michael.young/profile">Mike Young</a>, founder, CTO and employee number 2. Unfortunately Mike had to leave early after last year's european symposium, so there I just got "<a href="https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-12%3A-the-brians">the Brians</a>" instead of the whole founder circle. This completes "the founders", though with Mike I'm more on the technical side. However. For those interested in the company history, there's still some things in there.<br />
	<br />
	As you'll see and hear, Mike is the project lead for Liferay Sync which has just been released this week (1. February 2012) - check it out or listen to the earlier episodes where it was mentioned. (<a href="https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-11%3A-alexander-chow-and-sergio-gonzalez-about-document-media-library">11</a> and <a href="https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-13%3A-dennis-ju">13</a>)<br />
	<br />
	Please refer to the <a href="https://www.liferay.com/products/liferay-sync">Sync product home page</a> or <a href="https://www.liferay.com/web/james.falkner/blog/-/blogs/introducing-liferay-sync">James' blog post announcing sync</a> in order to see updates and current information on market positioning and licensing, which was not finalized when we spoke last December - so we didn't cover those topics then.</p>
<p>
	We talked about<a href="https://www.liferay.com/radio"><img alt="podcast-logo" class="logo" src="https://www.liferay.com/image/image_gallery?uuid=2a48beb8-1689-4765-90a3-91ef069eef49&amp;groupId=1339770&amp;t=1317471498392" style="float: right; border-width: 0px; border-style: solid; margin-left: 10px;" title="Radio Liferay" /></a></p>
<ul>
	<li>
		how Mike first met Brian Chan</li>
	<li>
		You might remember that Brian suggested Mike that he had to use EJB for his wedding website - here's the story behind that, and how it got him involved with Brian and Liferay in the end.</li>
	<li>
		The parts of Liferay's code that Mike was involved in - starting with "everyone did everything"</li>
	<li>
		Liferay Sync, OpenSocial and WSRP being the current areas of work</li>
	<li>
		With Mike I finally found the project lead, responsible for lobbying for a Linux client for Sync and was able to rant on. He delivered a nice and understandable reasoning. Even though this means I'll have to wait, I guess I won't rant any more ;-)</li>
	<li>
		The mentioned "not yet" released Sync product has actually been <a href="https://www.liferay.com/web/james.falkner/blog/-/blogs/introducing-liferay-sync">released this week</a></li>
	<li>
		Mike is the initial implementor of the OpenSocial implementation in 2009 or 2010, but now handed it over to <a href="https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-13%3A-dennis-ju">Dennis</a></li>
	<li>
		I know Mike best for his involvement with WSRP, "Web Services for Remote Portlets" - we talk about what it is and what it takes to make this really compatible with other portals. There are quite some interpretations of this standard (and not only this) that need to be validated in the respective environments.</li>
	<li>
		The aspects that eat into performance when you have two portals involved in answering your request - and what the implementors on both side can do to mitigate the drawbacks.</li>
	<li>
		The nature of WSRP calls and how it all works on a very high level</li>
	<li>
		The roadmap for OpenSocial and what we're planning to build on top of that for the next release (6.2)</li>
</ul>
<p>
	You'll find this episode - and make sure that you don't miss any of the future episodes - by subscribing to the RSS feed, on itunes or with your podcatcher of choice - you'll find all the options on <a href="https://www.liferay.com/radio">www.liferay.com/radio</a>. And if you want to get notified when the next episode is out, follow <a href="https://twitter.com/RadioLiferay">@RadioLiferay</a></p>
<p>
	This is another recording I did with some new recording gear, but, being new gear, I messed up the levels so I had to denoise it a bit, unfortunately a bit of noise still remains. I'm doing my best to get rid of that in future recordings.</p>
<p>
	And please remember to rate this podcast in your podcast directory of choice and provide feedback here on the episodes as well. Thank you.</p>
]]>
		</content:encoded>
		<itunes:subtitle>
		  Michael Young is CTO and one of the founders of Liferay, involved in a number of projects, e.g. WSRP, Sync and OpenSocial
		</itunes:subtitle>
		<itunes:summary>
		  A conversation with Michael Young about his history in the company and the projects he's involved in. Finally providing the solution on where EJB mix with marriage websites.
		</itunes:summary>
		<itunes:author>Olaf Kock</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>0:32:38</itunes:duration>
		<itunes:keywords>
		  liferay, michael young, michaelyoung, mike young, cto, olafkock, olaf kock, radio liferay, RadioLiferay, Portal, Portalserver
		</itunes:keywords>
		<enclosure length="31515884" type="audio/mpeg" url="https://www.olafkock.de/radio-liferay/rl018-mike-young.mp3"/>
	<dc:creator>radioliferay@olafkock.de (Olaf Kock) (Olaf Kock)</dc:creator></item>

	<item>
		<title>RL017 Jeffrey Handa on Training offerings - Radio Liferay Episode 17</title>
		<link>https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-17%3A-jeffrey-handa-on-training-offerings</link>
		<comments>https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-17%3A-jeffrey-handa-on-training-offerings#_33_fm2</comments>
		<pubDate>Sat, 28 Jan 2012 19:00:00 +0100</pubDate>
		
		<category><![CDATA[Radio Liferay]]></category>
		<category><![CDATA[Podcast]]></category>
		<guid isPermaLink="false">https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-17%3A-jeffrey-handa-on-training-offerings</guid>
		<description><![CDATA[Some listeners asked for an overview over the training courses that Liferay offers. Well - as I love feedback and try to do everything that gets suggested, I wanted to follow up on this suggestion. (This is a hint for all listeners: If there's something you're particularly interested in: There are good chances that I'm following up on that)

So I sat together with Jeffrey Handa, Senior Training Consultant and Project Manager at Liferay and we spoke about Liferay's training offers, the existing courses, the new offerings, what changes are planned for the next time etc..

We talked about

    * Jeff just had his 3rd birthray when we spoke, so he's in his fourth year now (I stole the term "birthray" from someone in the spanish office - can't remember who it was though, help me to get credit)
    * Jeff is one of the people with the "classic" way of joining Liferay - sorry, there's no interesting story here.
    * Jeff is involved in training: Preparing the material and actually teaching in trainings.
    * We're speaking about the training courses Liferay offers and Jeff gives some description of what the courses are about, also on the cooperation with liferay's knowledge management team. This includes the classic courses (PortalAdmin, PortalDeveloper, SystemAdmin) as well as the new courses (ThemeDevelopment and AdvancedPortalDeveloper)
    * some impressions of my (Olaf's) experience teaching portal admin training to customers that were using Liferay for some years already: They still got very good value out of it
    * What knowledge you should have before taking one of the new courses: "building a theme" and "advanced portal development"
    * Part of AdvancedPortalDevelopment is Writing Applications in webcontent. I have talked to Ray about this - he also has blogged about it.
    * Jeff is mentioning the ContentAdministrator course and the vision for what PortalAdmin can be about. Now I wonder if we will rename it to PortalNinja sooner or later.
    * Plans for what trainings will evolve to
    * What PortalAdminExpress is, when it is applicable
    * Trainings are available in several local languages as well.
    * Plans for certification and exams
    * Training is available on all supported EE versions - and public trainings will typically be held on the latest available EE version (but typically be released a bit after the EE release - if you expect the training to be on a specific version it pays to ask upfront. But we also speak about differences between the different versions, so that training is relevant for users of all versions of Liferay.

You'll find this episode - and make sure that you don't miss any of the future episodes - by subscribing to the RSS feed, on itunes or with your podcatcher of choice - you'll find all the options on www.liferay.com/radio. And if you want to get notified when the next episode is out, follow @RadioLiferay
]]>
		</description>
		<content:encoded><![CDATA[<p>
	Some listeners asked for an overview over the training courses that Liferay offers. Well - as I love feedback and try to do everything that gets suggested, I wanted to follow up on this suggestion. (This is a hint for all listeners: If there's something you're particularly interested in: There are good chances that I'm following up on that)</p>
<p>
	So I sat together with Jeffrey Handa, Senior Training Consultant and Project Manager at Liferay and we spoke about Liferay's training offers, the existing courses, the new offerings, what changes are planned for the next time etc..</p>
<p>
	We talked about<a href="https://www.liferay.com/radio"><img alt="podcast-logo" class="logo" src="https://www.liferay.com/image/image_gallery?uuid=2a48beb8-1689-4765-90a3-91ef069eef49&amp;groupId=1339770&amp;t=1317471498392" style="float: right; border-width: 0px; border-style: solid;" title="Radio Liferay" /></a></p>
<ul>
	<li>
		Jeff just had his 3rd birthray when we spoke, so he's in his fourth year now (I stole the term "birthray" from someone in the spanish office - can't remember who it was though, help me to get credit)</li>
	<li>
		Jeff is one of the people with the "classic" way of joining Liferay - sorry, there's no interesting story here.</li>
	<li>
		Jeff is involved in <a href="https://www.liferay.com/services/training">training</a>: Preparing the material and actually teaching in trainings.</li>
	<li>
		We're speaking about the training courses Liferay offers and Jeff gives some description of what the courses are about, also on the cooperation with liferay's knowledge management team. This includes the classic courses (<a href="https://www.liferay.com/services/training/topics/portal-administrator-training">PortalAdmin</a>, <a href="https://www.liferay.com/services/training/topics/developer-training">PortalDeveloper</a>, <a href="https://www.liferay.com/services/training/topics/system-administrator-training">SystemAdmin</a>) as well as the new courses (<a href="https://www.liferay.com/services/training/topics/themes">ThemeDevelopment</a> and <a href="https://www.liferay.com/services/training/topics/advanced-developer">AdvancedPortalDeveloper</a>)</li>
	<li>
		some impressions of my (Olaf's) experience teaching portal admin training to customers that were using Liferay for some years already: They still got very good value out of it</li>
	<li>
		What knowledge you should have before taking one of the new courses: "building a theme" and "advanced portal development"</li>
	<li>
		Part of AdvancedPortalDevelopment is Writing Applications in webcontent. I <a href="https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-4%3A-raymond-auge">have talked to Ray about this</a> - he also has <a href="https://www.liferay.com/web/raymond.auge/blog/-/blogs/advanced-web-content-example-with-ajax">blogged</a> about it.</li>
	<li>
		Jeff is mentioning the ContentAdministrator course and the vision for what PortalAdmin can be about. Now I wonder if we will rename it to PortalNinja sooner or later.</li>
	<li>
		Plans for what trainings will evolve to</li>
	<li>
		What PortalAdminExpress is, when it is applicable</li>
	<li>
		Trainings are available in several local languages as well.</li>
	<li>
		Plans for certification and exams</li>
	<li>
		Training is available on all supported EE versions - and public trainings will typically be held on the latest available EE version (but typically be released a bit after the EE release - if you expect the training to be on a specific version it pays to ask upfront. But we also speak about differences between the different versions, so that training is relevant for users of all versions of Liferay.</li>
</ul>
<p>
	You'll find this episode - and make sure that you don't miss any of the future episodes - by subscribing to the RSS feed, on itunes or with your podcatcher of choice - you'll find all the options on <a href="https://www.liferay.com/radio">www.liferay.com/radio</a>. And if you want to get notified when the next episode is out, follow <a href="https://twitter.com/RadioLiferay">@RadioLiferay</a></p>
]]>
		</content:encoded>
		<itunes:subtitle>
		  Jeffrey Handa is Senior Training Consultant and Project Manager at Liferay. We're speaking about Liferay's training offerings
		</itunes:subtitle>
		<itunes:summary>
		  Liferay has a bunch of new trainings, as well as the classic ones. By popular demand we're shedding some light on what offerings we have and which ones might be interesting for ou.
		</itunes:summary>
		<itunes:author>Olaf Kock</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>0:36:42</itunes:duration>
		<itunes:keywords>
		  liferay, jeffrey handa, jeffreyhanda, jeffrey, training, olafkock, olaf kock, radio liferay, RadioLiferay, Portal, Portalserver
		</itunes:keywords>
		<enclosure length="35405009" type="audio/mpeg" url="https://www.olafkock.de/radio-liferay/rl017-jeff-handa-training.mp3"/>
	<dc:creator>radioliferay@olafkock.de (Olaf Kock) (Olaf Kock)</dc:creator></item>

	<item>
		<title>RL016 Nathan Shaw on Sesame Workshop - Radio Liferay Episode 16</title>
		<link>https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-16%3A-nathan-shaw-on-sesame</link>
		<comments>https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-16%3A-nathan-shaw-on-sesame#_33_fm2</comments>
		<pubDate>Sun, 15 Jan 2012 21:30:00 +0100</pubDate>
		
		<category><![CDATA[Radio Liferay]]></category>
		<category><![CDATA[Podcast]]></category>
		<guid isPermaLink="false">https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-16%3A-nathan-shaw-on-sesame</guid>
		<description><![CDATA[Having been raised the way (and time) I have been, I was particularly interested in one project that Liferay is involved in. So I took the opportunity and spoke with Nathan Shaw, Principal Consultant at Liferay, about one of Liferay's (literally) most colorful clients, who luckily has has agreed to be a topic in this podcast. With this, you get an impression of how a highly visible and intense project is structured and what's happening behind the scene. And you'll see a site that doesn't really look like your classic portal. Who am I talking about? Sesame Workshop.

We talked about

    * what your kids think of your work when you're always looking at the Sesame Street while pretending to work.
    * how Sesame frequently releases new content to the site - having fresh content and topics every so often is quite a task for the editorial team.
    * Big parts of what have been custom for Sesame geting into the product now (in 6.1), namely staging, versioning and branching (improved from the version 6.0 implementation).
    * Sesame being in the process of upgrading a high-traffic, high profile site from 5.1 to 6.1
    * the server infrastructure as well as some of the software background (e.g. Alfresco, GSA)
    * how is the site built - e.g. how much is stock, how much is custom? How is it all built?
    * We close with a discussion about how people do find Liferay and learn about the product and the company.

You'll find this episode - and make sure that you don't miss any of the future episodes - by subscribing to  http://feeds.feedburner.com/RadioLiferay with your favourite podcatcher or itunes.

Something else...

Radio Liferay now has its own landing page at www.liferay.com/radio. So if you want to recommend this podcast to somebody, this is where you should point them to.

Also, I'd like to get more of your feedback: Do you feel this is valuable? Whereever you get the podcast - if there's an opportunity to rate it please do so - e.g. itunes currently does not have enough votes to display an average . Also, please provide feedback to the episodes so that I can balance the next topics and adjust them a bit more to your interest. You can do that on my blog or on twitter.

I do have a long list of community contributors that I'll contact in the next weeks to prepare some more recordings and mix them with the Liferay Employees as this whole program is not purely about the company people. Feel free to suggest more interviewees and topics though.

Thank you!]]>
		</description>
		<content:encoded><![CDATA[<p>Having been raised the way (and time) I have been, I was particularly interested in one project that Liferay is involved in. So I took the opportunity and spoke with <a href="https://www.liferay.com/web/nathan.shaw/profile">Nathan Shaw</a>, Principal Consultant at Liferay, about one of Liferay's (literally) most colorful clients, who luckily has has agreed to be a topic in this podcast. With this, you get an impression of how a highly visible and intense project is structured and what's happening behind the scene. And you'll see a site that doesn't really look like your classic portal. Who am I talking about? <a href="http://www.sesamestreet.org/">Sesame Workshop</a>.</p>
<p>
	We talked about<a href="https://www.liferay.com/radio"><img alt="podcast-logo" class="logo" src="https://www.liferay.com/image/image_gallery?uuid=2a48beb8-1689-4765-90a3-91ef069eef49&amp;groupId=1339770&amp;t=1317471498392" style="float: right; border-width: 0px; border-style: solid;" title="Radio Liferay" /></a></p>
<ul>
	<li>
		what your kids think of your work when you're always <a href="http://www.youtube.com/watch?v=wDaszN9ByxM">looking</a> at the Sesame Street while pretending to work.</li>
	<li>
		how Sesame frequently releases new content to the site - having fresh content and topics every so often is quite a task for the editorial team.</li>
	<li>
		Big parts of what have been custom for Sesame geting into the product now (in 6.1), namely <em>staging</em>, <em>versioning</em> and <em>branching</em> (improved from the version 6.0 implementation).</li>
	<li>
		Sesame being in the process of upgrading a high-traffic, high profile site from 5.1 to 6.1</li>
	<li>
		the server infrastructure as well as some of the software background (e.g. Alfresco, GSA)</li>
	<li>
		how is the site built - e.g. how much is stock, how much is custom? How is it all built?</li>
	<li>
		We close with a discussion about how people do find Liferay and learn about the product and the company.</li>
</ul>
<p>
	You'll find this episode - and make sure that you don't miss any of the future episodes - by subscribing to&nbsp; <a href="http://feeds.feedburner.com/RadioLiferay">http://feeds.feedburner.com/RadioLiferay</a> with your favourite podcatcher or subscribe on itunes.</p>
<h2>
	Something else...</h2>
<p>
	Radio Liferay now has its own<strong> landing page</strong> at <a href="https://www.liferay.com/radio">www.liferay.com/radio</a>. So if you want to recommend this podcast to somebody, this is where you should point them to.</p>
<p>
	Also, I'd like to get more of your <strong>feedback</strong>: Do you feel this is valuable? Whereever you get the podcast - if there's an opportunity to rate it please do so - e.g. <a href="http://itunes.apple.com/podcast?id=458886428">itunes</a> currently does not have enough votes to display an average . Also, please provide feedback to the episodes so that I can balance the next topics and adjust them a bit more to your interest. You can do that on my <a href="https://www.liferay.com/web/olaf.kock/blog">blog</a> or on <a href="https://twitter.com/RadioLiferay">twitter</a>.</p>
<p>
	I do have a long list of community contributors that I'll contact in the next weeks to prepare some more recordings and mix them with the Liferay Employees as this whole program is not purely about the company people. Feel free to suggest more interviewees and topics though.</p>
<p>
	Thank you!</p>
]]>
		</content:encoded>
		<itunes:subtitle>
		  Nathan Shaw is a Liferay principal consultant, currently mainly working in the sesame workshop project
		</itunes:subtitle>
		<itunes:summary>
		  Nathan Shaw talks about how Liferay is being used in sesame workshop. For a site that doesn't look like your typical portal.
		</itunes:summary>
		<itunes:author>Olaf Kock</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>0:15:16</itunes:duration>
		<itunes:keywords>
		  liferay, nathan shaw, nathanshaw, sesame, sesame workshop, sesame street, sesamestreet, olafkock, olaf kock, radio liferay, RadioLiferay, Portal, Portalserver
		</itunes:keywords>
		<enclosure length="14831370" type="audio/mpeg" url="https://www.olafkock.de/radio-liferay/rl016-nathan-shaw-sesame.mp3"/>
	<dc:creator>radioliferay@olafkock.de (Olaf Kock) (Olaf Kock)</dc:creator></item>

	<item>
		<title>RL015 Greg Amerson - Radio Liferay Episode 15</title>
		<link>https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-15%3A-greg-amerson-on-developer-tooling</link>
		<comments>https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-15%3A-greg-amerson-on-developer-tooling#_33_fm2</comments>
		<pubDate>Sun, 08 Jan 2012 21:00:00 +0100</pubDate>
		
		<category><![CDATA[Radio Liferay]]></category>
		<category><![CDATA[Podcast]]></category>
		<guid isPermaLink="false">https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-15%3A-greg-amerson-on-developer-tooling</guid>
		<description><![CDATA[
For the annual Liferay Retreat, I was in L.A. again and took the opportunity to record several new episodes - this one as a nice fireside chat - the first one with a live audience, though they have not been interacting too much - just been in the same room :)

In this session I talked with Greg Amerson, the author of Liferay's development tooling.

This is one of the first recordings on new gear, unfortunately levelling was not ideal, so it had to significantly be amplified and denoised - bringing some drawbacks in audio quality, mainly noise despite the denoising, but you'll be able to stand it - promised. Also, I hoped to get this out before the holiday season, unfortunately this didn't work out that well for various reasons - Sorry for that, you'll get your late christmas wishes in this episode.

Among other topics we talked about:

    * Greg got his exposure to Eclipse Tooling from being one of the first people to work on the MyEclipse product
    * The distincion between Liferay IDE (for Liferay CE) and Liferay Developer Studio (for Liferay EE)
    * The impressive size of the team to have worked on Liferay Tooling until now and from now on.
    * Greg's current location: Working from the China Office and how he got from Texas to China and the future plans.
    * The story how Greg found Liferay (you have to hear this - you might even learn your first words in Mandarin)
    * The difference the IDE support made in Developer Training - and what ideas he and the team have in addition of the current features (please provide feedback on what you expect from developer tooling)
    * Some of the ideas: Maven, personal templates, Marketplace, remote deployment and debugging
    * A vision for the stability of Liferay's plugin environment

You'll find this episode - and make sure that you don't miss any of the future episodes - by subscribing to  http://feeds.feedburner.com/RadioLiferay with your favourite podcatcher. You can also subscribe on itunes.: Just search for "Radio Liferay" or just "Liferay" in the podcast directory.

Find Greg as @greg_amerson, me as @olafk or my Alter Ego for just this program as @RadioLiferay on twitter.
Something else...

Radio Liferay now has its own landing page at www.liferay.com/radio. So if you want to recommend this podcast to somebody, this is where you should point them to.

Also, I'd like to get more of your feedback: Do you feel this is valuable? Whereever you get the podcast - if there's an opportunity to rate it please do so - e.g. itunes currently does not have enough votes to display an average . Also, please provide feedback to the episodes so that I can balance the next topics and adjust them a bit more to your interest. You can do that on my blog or on twitter.

I do have a long list of community contributors that I'll contact in the next weeks to prepare some more recordings and mix them with the Liferay Employees as this whole program is not purely about the company people. Feel free to suggest more interviewees and topics though.

Thank you!]]>
		</description>
		<content:encoded><![CDATA[<p>
	For the annual Liferay Retreat, I was in L.A. again and took the opportunity to record several new episodes - this one as a nice fireside chat - the first one with a live audience, though they have not been interacting too much - just been in the same room :)</p>
<p>
	In this session I talked with <a href="https://www.liferay.com/web/gregory.amerson/profile">Greg Amerson</a>, the author of Liferay's <a href="https://www.liferay.com/community/liferay-projects/liferay-ide">development tooling</a>.</p>
<p>
	This is one of the first recordings on new gear, unfortunately levelling was not ideal, so it had to significantly be amplified and denoised - bringing some drawbacks in audio quality, mainly noise despite the denoising, but you'll be able to stand it - promised. Also, I hoped to get this out before the holiday season, unfortunately this didn't work out that well for various reasons - Sorry for that, you'll get your late christmas wishes in this episode.</p>
<p>
	Among other topics we talked about<a href="https://www.liferay.com/radio"><img alt="podcast-logo" class="logo" src="https://www.liferay.com/image/image_gallery?uuid=2a48beb8-1689-4765-90a3-91ef069eef49&amp;groupId=1339770&amp;t=1317471498392" style="float: right; border-width: 0px; border-style: solid;" title="Radio Liferay" /></a>:</p>
<ul>
	<li>
		Greg got his exposure to Eclipse Tooling from being one of the first people to work on the MyEclipse product</li>
	<li>
		The distincion between Liferay IDE (for Liferay CE) and Liferay Developer Studio (for Liferay EE)</li>
	<li>
		The impressive size of the team to have worked on Liferay Tooling until now and from now on.</li>
	<li>
		Greg's current location: Working from the China Office and how he got from Texas to China and the future plans.</li>
	<li>
		The story how Greg found Liferay (you <i>have to</i> hear this - you might even learn your first words in Mandarin)</li>
	<li>
		The difference the IDE support made in Developer Training - and what ideas he and the team have in addition of the current features (<a href="https://www.liferay.com/community/forums/-/message_boards/category/8408731">please provide feedback</a> on what you expect from developer tooling)</li>
	<li>
		Some of the ideas: Maven, personal templates, Marketplace, <a href="https://www.liferay.com/web/gregory.amerson/blog/-/blogs/11789178">remote deployment and debugging</a></li>
	<li>
		A vision for the stability of Liferay's plugin environment</li>
</ul>
<p>
	You'll find this episode - and make sure that you don't miss any of the future episodes - by subscribing to&nbsp; <a href="http://feeds.feedburner.com/RadioLiferay">http://feeds.feedburner.com/RadioLiferay</a> with your favourite podcatcher. You can also subscribe on itunes.: Just search for "Radio Liferay" or just "Liferay" in the podcast directory.</p>
<p>
	Find Greg as <a href="https://twitter.com/greg_amerson">@greg_amerson</a>, me as <a href="https://twitter.com/olafk">@olafk</a> or my Alter Ego for just this program as <a href="https://twitter.com/RadioLiferay">@RadioLiferay</a> on twitter.</p>
<h2>
	Something else...</h2>
<p>
	Radio Liferay now has its own<strong> landing page</strong> at <a href="https://www.liferay.com/radio">www.liferay.com/radio</a>. So if you want to recommend this podcast to somebody, this is where you should point them to.<br />
	<br />
	Also, I'd like to get more of your <strong>feedback</strong>: Do you feel this is valuable? Whereever you get the podcast - if there's an opportunity to rate it please do so - e.g. <a href="http://itunes.apple.com/podcast?id=458886428">itunes</a> currently does not have enough votes to display an average . Also, please provide feedback to the episodes so that I can balance the next topics and adjust them a bit more to your interest. You can do that on my <a href="https://www.liferay.com/web/olaf.kock/blog">blog</a> or on <a href="https://twitter.com/RadioLiferay">twitter</a>.</p>
<p>
	I do have a long list of community contributors that I'll contact in the next weeks to prepare some more recordings and mix them with the Liferay Employees as this whole program is not purely about the company people. Feel free to suggest more interviewees and topics though.</p>
<p>
	Thank you!</p>
]]>
		</content:encoded>
		<itunes:subtitle>
		  Gregory Amerson is the author of Liferay's Developer Tooling - Liferay IDE and Developer Studio. 
		</itunes:subtitle>
		<itunes:summary>
		  Gregory Amerson is the author of Liferay's Developer Tooling - Liferay IDE and Developer Studio. Both are built on top of Eclipse, a tool that he has long standing experience in. Learn how he and Liferay found each other and what has happened and what's about to happen in the area of tooling.
		</itunes:summary>
		<itunes:author>Olaf Kock</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>0:31:52</itunes:duration>
		<itunes:keywords>
		  liferay, gregamerson, greg amerson, gregory amerson, gregoryamerson, eclipse, liferay ide, developer studio, olafkock, olaf kock, radio liferay, RadioLiferay, Portal, Portalserver
		</itunes:keywords>
		<enclosure length="30765614" type="audio/mpeg" url="https://www.olafkock.de/radio-liferay/rl015-greg-amerson.mp3"/>
	<dc:creator>radioliferay@olafkock.de (Olaf Kock) (Olaf Kock)</dc:creator></item>

	<item>
		<title>RL014 Bradley Wood - Radio Liferay Episode 14</title>
		<link>https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-14%3A-bradley-wood</link>
		<comments>https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-14%3A-bradley-wood#_33_fm2</comments>
		<pubDate>Thu, 05 Jan 2012 00:30:00 +0100</pubDate>
		
		<category><![CDATA[Radio Liferay]]></category>
		<category><![CDATA[Podcast]]></category>
		<guid isPermaLink="false">https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-14%3A-bradley-wood</guid>
		<description><![CDATA[For the annual Liferay Retreat, I was in L.A. again and took the opportunity to record several new episodes - this one as the first OpenAir recording. This also marks the advent of my new recording gear - expected to raise audio quality quite a bit.

In this session I talked with Bradley Wood. Brad is Frontend developer - involved in all things theme, CSS, Velocity. And he's maintaining a nice tumblelog with all kinds of Frontend tipps & tricks for Liferay (which brought him on my radar for the podcast).

Among other topics we talked about:

    * Getting theme custom settings (e.g. color picker) through the API - now standardized and extended due to popular demand
    * How Sass add power to CSS with variables (integrated in Liferay 6.1)
    * Compass, a library of Sass functions with vendor specific CSS3
    * Brad's style for creating a new theme, starting from photoshop, through CSS and Velocity
    * Parts of adopting a Look&amp;Feel might involve hooks to change the core Liferay JSPs
    * Using structures and templates to improve the experience updating the content.
    * The alternative to routine when it comes to editing velocity...
    * Brad's tumblelog of Liferay Tipps&amp;Tricks
    * the marketplace themes for particular industries
    * Think outside the box: How a theme can help you create an online shop by integrating google checkout
    * Liferay Foundation and how Brad if involved with its projects (World Impact, which is where Brad's first experience with Liferay came from - here are the Camps and Schools sites)
    * Upgrading themes from 5.2 to 6.0: How to handle the core css differences and vm
    * Recommendation: Have a common way to comment and format your code
    * How to use categories to simulate runtime-configurable theme settings in version 5.2 and 6.0 (as they are now standard in 6.1)

Find Brad as @randombrad, me as @olafk or my Alter Ego for just this program as @RadioLiferay on twitter.

Something else...

Also, just in time for the holiday and gift season we finished something new - sadly I've had to delay publishing this episode, so I only partly announced it upfront: Radio Liferay now has its own landing page at www.liferay.com/radio. So if you want to recommend this podcast to somebody, this is where you should point them.

Also, I'd like to get more of your feedback: Do you feel this is valuable? Whereever you get the podcast - if there's an opportunity to rate it please do so - e.g. itunes currently does not have enough votes to display an average . Also, please provide feedback to the episodes so that I can balance the next topics and adjust them a bit more to your interest. You can do that on my blog or on twitter.

I do have a long list of community contributors that I'll contact in the next weeks to prepare some more recordings and mix them with the Liferay Employees as this whole program is not purely about the company people. Feel free to suggest more interviewees and topics though.

Thank you!]]>
		</description>
		<content:encoded><![CDATA[<p>
	For the annual Liferay Retreat, I was in L.A. again and took the opportunity to record several new episodes - this one as the first OpenAir recording. This also marks the advent of my new recording gear - expected to raise audio quality quite a bit.</p>
<p>
	In this session I talked with <a href="https://www.liferay.com/web/bradley.wood/profile">Bradley Wood</a>. Brad is Frontend developer - involved in all things theme, CSS, Velocity. And he's maintaining a nice <a href="http://liferaytips.tumblr.com/">tumblelog</a> with all kinds of Frontend tipps &amp; tricks for Liferay (which brought him on my radar for the podcast).</p>
<p>
	Among other topics we talked about<a href="http://feeds.feedburner.com/RadioLiferay"><img alt="podcast-logo" class="logo" src="https://www.liferay.com/image/image_gallery?uuid=2a48beb8-1689-4765-90a3-91ef069eef49&amp;groupId=1339770&amp;t=1317471498392" style="float: right; border-width: 0px; border-style: solid;" title="Radio Liferay" /></a>:</p>
<ul>
	<li>
		Getting theme custom settings (e.g. color picker) through the API - now standardized and extended due to popular demand</li>
	<li>
		How <a href="http://sass-lang.com/">Sass</a> add power to CSS with variables (integrated in Liferay 6.1)</li>
	<li>
		<a href="http://compass-style.org/">Compass</a>, a library of Sass functions with vendor specific CSS3</li>
	<li>
		Brad's style for creating a new theme, starting from photoshop, through CSS and Velocity</li>
	<li>
		Parts of adopting a Look&amp;Feel might involve hooks to change the core Liferay JSPs</li>
	<li>
		Using structures and templates to improve the experience updating the content.</li>
	<li>
		The alternative to routine when it comes to editing velocity...</li>
	<li>
		Brad's tumblelog of <a href="http://liferaytips.tumblr.com">Liferay Tipps&amp;Tricks</a></li>
	<li>
		the marketplace themes for particular industries</li>
	<li>
		Think outside the box: How a theme can help you create an online shop by integrating google checkout</li>
	<li>
		Liferay Foundation and how Brad if involved with its projects (World Impact, which is where Brad's first experience with Liferay came from - here are the <a href="http://www.worldimpactcamps.org/">Camps</a> and <a href="http://www.worldimpactschools.org/">Schools</a> sites)</li>
	<li>
		Upgrading themes from 5.2 to 6.0: How to handle the core css differences and vm</li>
	<li>
		Recommendation: Have a common way to comment and format your code</li>
	<li>
		How to use categories to simulate runtime-configurable theme settings in version 5.2 and 6.0 (as they are now standard in 6.1)</li>
</ul>
<p>
	Find Brad as <a href="https://twitter.com/randombrad">@randombrad</a>, me as <a href="https://twitter.com/olafk">@olafk</a> or my Alter Ego for just this program as <a href="https://twitter.com/RadioLiferay">@RadioLiferay</a> on twitter.</p>
<h2>
	Something else...</h2>
<p>
	Also, just in time for the holiday and gift season we finished something new - sadly I've had to delay publishing this episode, so I only partly announced it upfront: Radio Liferay now has its own<strong> landing page</strong> at <a href="https://www.liferay.com/radio">www.liferay.com/radio</a>. So if you want to recommend this podcast to somebody, this is where you should point them.<br />
	<br />
	Also, I'd like to get more of your <strong>feedback</strong>: Do you feel this is valuable? Whereever you get the podcast - if there's an opportunity to rate it please do so - e.g. <a href="http://itunes.apple.com/podcast?id=458886428">itunes</a> currently does not have enough votes to display an average . Also, please provide feedback to the episodes so that I can balance the next topics and adjust them a bit more to your interest. You can do that on my <a href="https://www.liferay.com/web/olaf.kock/blog">blog</a> or on <a href="https://twitter.com/RadioLiferay">twitter</a>.</p>
<p>
	I do have a long list of community contributors that I'll contact in the next weeks to prepare some more recordings and mix them with the Liferay Employees as this whole program is not purely about the company people. Feel free to suggest more interviewees and topics though.</p>
<p>
	Thank you!</p>]]>
		</content:encoded>
		<itunes:subtitle>
		  Bradley is Liferay Frontend developer and works a lot with Themes, CSS, Velocity and other frontend issues. Also, he maintains an interesting Liferay Tipps and Tricks tumblelog.
		</itunes:subtitle>
		<itunes:summary>
		  Brad's tumblelog about Liferay Tipps and Tricks brought him on my radar for this podcast - we speak about this and all kinds of work he does daily. This touches themes, CSS, Velocity as well as Compass, Sass and Brad's involvement with Liferay Foundation projects.
		</itunes:summary>
		<itunes:author>Olaf Kock</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>0:38:13</itunes:duration>
		<itunes:keywords>
		  liferay, bradleywood, brad wood, randombrad, theme, css, velocity, compass, sass, liferay foundation, olafkock, olaf kock, radio liferay, RadioLiferay, Portal, Portalserver
		</itunes:keywords>
		<enclosure length="36868672" type="audio/mpeg" url="https://www.olafkock.de/radio-liferay/rl014-bradley-wood.mp3"/>
	<dc:creator>radioliferay@olafkock.de (Olaf Kock) (Olaf Kock)</dc:creator></item>

	<item>
		<title>RL013 Dennis Ju - Radio Liferay Episode 13</title>
		<link>https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-13%3A-dennis-ju</link>
		<comments>https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-13%3A-dennis-ju#_33_fm2</comments>
		<pubDate>Sat, 17 Dec 2011 23:00:00 +0100</pubDate>
		
		<category><![CDATA[Radio Liferay]]></category>
		<category><![CDATA[Podcast]]></category>
		<guid isPermaLink="false">https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-13%3A-dennis-ju</guid>
		<description><![CDATA[For this episode I talked to Dennis Ju, Softwareengineer at Liferay Inc. Among other topics, Dennis is involved with Liferay Sync, together with Gail Hernandez and also with the OpenSocial implementation and Liferay foundation though we didn't talk about the foundation..

Among other topics we talked about

    * Frontends for Sync, (Sync was first mentioned in Episode 11 by Alex and Sergio)
    * The (currently) missing OS support for Windows ME and Linux and which one will be supported first (most likely)
    * Mobile Clients, Desktop Clients
    * Sync uses JSON Webservices
    * OpenSocial
    * Various presentations on OpenSocial on ECS, WCS, EuCS
    * OpenSocial on Liferay LIVE in January 2011
]]>
		</description>
		<content:encoded><![CDATA[<p>
	For this episode I talked to <a href="https://www.liferay.com/web/dennis.ju/profile">Dennis Ju</a>, Softwareengineer at Liferay Inc. Among other topics, Dennis is involved with Liferay Sync, together with <a href="https://www.liferay.com/web/gail.hernandez/profile">Gail Hernandez</a> and also with the OpenSocial implementation and Liferay foundation.<a href="http://feeds.feedburner.com/RadioLiferay"><img alt="podcast-logo" class="logo" src="https://www.liferay.com/image/image_gallery?uuid=2a48beb8-1689-4765-90a3-91ef069eef49&amp;groupId=1339770&amp;t=1317471498392" style="float: right; border-width: 0px; border-style: solid;" title="Radio Liferay" /></a></p>
ugh we didn't talk about the foundation)
<p>
	Among other topics we talked about</p>
<ul>
	<li>
		Frontends for Sync, (Sync was first mentioned in <a href="https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-11%3A-alexander-chow-and-sergio-gonzalez-about-document-media-library">Episode 11</a> by Alex and Sergio)</li>
	<li>
		The (currently) missing OS support for Windows ME and Linux and which one will be supported first (most likely)</li>
	<li>
		Mobile Clients, Desktop Clients</li>
	<li>
		Sync uses JSON Webservices</li>
	<li>
		<a href="http://en.wikipedia.org/wiki/OpenSocial">OpenSocial</a></li>
	<li>
		Various presentations on OpenSocial on <a href="https://www.liferay.com/events/liferay-symposiums/east-coast-2011/agenda">ECS</a>, <a href="https://www.liferay.com/events/liferay-symposiums/west-coast-2011">WCS</a> (by Dennis),&nbsp; <a href="https://www.liferay.com/events/liferay-symposiums/europe-2011">EuCS</a> (by Juan)</li>
	<li>
		OpenSocial on <a href="https://www.liferay.com/video?title=video-web-event-developing-social-applications-leveraging-opensocial">Liferay LIVE</a> in January 2011</li>
</ul>]]>
		</content:encoded>
		<itunes:subtitle>
		  Dennis Ju is involved with Sync, Liferay's OpenSocial implementation and the Liferay foundation
		</itunes:subtitle>
		<itunes:summary>
		  Starting on the statement that Liferay Sync will not be supported on Linux on the initial release, I decided to
		  sit together with one of the developers of the frontend and discuss this question. Further we went through other
		  areas Dennis is working in, namely OpenSocial
		</itunes:summary>
		<itunes:author>Olaf Kock</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>0:32:50</itunes:duration>
		<itunes:keywords>
		  liferay, dennisju, dennis ju, sync, opensocial, liferay foundation, olafkock, olaf kock, radio liferay, RadioLiferay, Portal, Portalserver
		</itunes:keywords>
		<enclosure length="31704386" type="audio/mpeg" url="https://www.olafkock.de/radio-liferay/rl013-dennis-ju.mp3"/>
	<dc:creator>radioliferay@olafkock.de (Olaf Kock) (Olaf Kock)</dc:creator></item>


	<item>
		<title>RL012 The Brians - Radio Liferay Episode 12</title>
		<link>https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-12%3A-the-brians</link>
		<comments>https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-12%3A-the-brians#_33_fm2</comments>
		<pubDate>Thu, 01 Dec 2011 21:30:00 +0100</pubDate>
		
		<category><![CDATA[Radio Liferay]]></category>
		<category><![CDATA[Podcast]]></category>
		<guid isPermaLink="false">https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-12%3A-the-brians</guid>
		<description><![CDATA[Liferay for your ears - I had the opportunity to record a session with 3/4 of the founders, namely all the Brians (simplifying the "y" in Bryan to "i" for this pluralization): Brian Chan (Chief Software Architect), Brian Kim (Chief Operating Officer), Bryan Cheung (Chief Executive Officer).

Some of the topics we talked about:

 *   How they met and started to work despite different music and food taste
 *   How or if college grades (might) relate to real life
 *   While they used to live on the same floor some time, now they are still on the same planet...
 *   Crazy organic growth and the hardest year, Rooming arrangements and sacrifices during the startup phase
 *   The honorary Brian (the fourth founder, who could not join the recording), Mike Young, and why he should use EJBs for his marriage, what risk he took
 *   How Caris put up with Brian's activity after 10pm and got Liferay's invoices off of notepad
 *   The long term plans, "no exit" strategy and how a business can help to do good
 *   And at the end the microphone unexpectedly turned around, and I give away pieces of my history with Liferay

You'll find this episode - and make sure that you don't miss any of the future episodes - by subscribing to  http://feeds.feedburner.com/RadioLiferay with your favourite podcatcher. You can also subscribe on itunes.: Just search for "Radio Liferay" or just "Liferay" in the podcast directory.
]]>
		</description>
		<content:encoded><![CDATA[<p>
	Liferay for your ears - I had the opportunity to record a session with 3/4 of the founders, namely all the Brians (simplifying the "y" in Bryan to "i" for this pluralization): <a href="https://www.liferay.com/web/brian.chan/profile">Brian Chan</a> (Chief Software Architect), <a href="https://www.liferay.com/web/brian.kim/profile">Brian Kim</a> (Chief Operating Officer), <a href="https://www.liferay.com/web/bryan.cheung/profile">Bryan Cheung</a> (Chief Executive Officer).</p>
<p>
	Some of the topics we talked about:</p>
<p>
	<a href="http://feeds.feedburner.com/RadioLiferay"><img alt="podcast-logo" border="0" src="https://www.liferay.com/image/image_gallery?uuid=2a48beb8-1689-4765-90a3-91ef069eef49&amp;groupId=1339770&amp;t=1317471498392" style="float: right;" title="Radio Liferay" /></a></p>
<ul>
	<li>
		How they met and started to work despite different music and food taste</li>
	<li>
		How or if college grades (might) relate to real life</li>
	<li>
		While they used to live on the same floor some time, now they are still on the same planet...</li>
	<li>
		Crazy organic growth and the hardest year, Rooming arrangements and sacrifices during the startup phase</li>
	<li>
		The honorary Brian (the fourth founder, who could not join the recording), <a href="https://www.liferay.com/web/michael.young/profile">Mike Young</a>, and why he should use EJBs for his marriage, what risk he took</li>
	<li>
		How <a href="https://www.liferay.com/web/caris.chan/profile">Caris</a> put up with Brian's activity after 10pm and got Liferay's invoices off of notepad</li>
	<li>
		The long term plans, "no exit" strategy and how a business can help to do good</li>
	<li>
		And at the end the microphone unexpectedly turned around, and I give away pieces of my history with Liferay</li>
</ul>
<p>
	You'll find this episode - and make sure that you don't miss any of the future episodes - by subscribing to&nbsp; <a href="http://feeds.feedburner.com/RadioLiferay">http://feeds.feedburner.com/RadioLiferay</a> with your favourite podcatcher. You can also subscribe on itunes.: Just search for "Radio Liferay" or just "Liferay" in the podcast directory.</p>
<p>
	Obligatory Twitter Links: <a href="https://twitter.com/brianchandotcom">Brian Chan</a>, <a href="https://twitter.com/brianmkim">Brian Kim</a>, <a href="https://twitter.com/bryan_">Bryan Cheung</a>, <a href="https://twitter.com/olafk">me</a> and <a href="https://twitter.com/RadioLiferay">RadioLiferay</a></p>]]>
		</content:encoded>
		<itunes:subtitle>
		  The Brians, 3/4 of Liferay's founders, about the founding story of the company
		</itunes:subtitle>
		<itunes:summary>
		  A conversation about the founding story of Liferay, how the founders found each other and what the current plans are with the company.
		</itunes:summary>
		<itunes:author>Olaf Kock</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>0:33:39</itunes:duration>
		<itunes:keywords>
		  liferay, Brian Chan, brianchan, Brian Kim, briankim, Bryan Cheung, bryancheung, olafkock, olaf kock, radio liferay, RadioLiferay, Portal, Portalserver
		</itunes:keywords>
		<enclosure length="32490153" type="audio/mpeg" url="https://www.olafkock.de/radio-liferay/rl012-the-brians.mp3"/>
	<dc:creator>radioliferay@olafkock.de (Olaf Kock) (Olaf Kock)</dc:creator></item>

	<item>
		<title>RL011 Alexander Chow and Sergio González about Document/Media Library - Radio Liferay Episode 11</title>
		<link>https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-11%3A-alexander-chow-and-sergio-gonzalez-about-document-media-library</link>
		<comments>https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-11%3A-alexander-chow-and-sergio-gonzalez-about-document-media-library#_33_fm2</comments>
		<pubDate>Thu, 24 Nov 2011 16:45:00 +0100</pubDate>
		
		<category><![CDATA[Radio Liferay]]></category>
		<category><![CDATA[Podcast]]></category>
		<guid isPermaLink="false">https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-11%3A-alexander-chow-and-sergio-gonzalez-about-document-media-library</guid>
		<description><![CDATA[Liferay for your ears - This time I sat together with Alexander Chow and Sergio González. Both are Liferay Core Engineers. Alex is "Employee number 8, UK employee number 1 (which gives away his location) and Liferay-Mac-User number 1.  Sergio is Spain's employee number 6. Both have extensively cooperated in the new Document Library for Liferay 6.1 - now called Media Library - and this provides the main topic for us to talk about:

My shownotes:

    * Their background and what they worked on in Liferay
    * How to pronounce names
    * Naturally: The work both did on Document/Media Library and related portlets through the last year: The document library got a good rewrite, Ajax-based UI and a new backend to use Liferay as entry-point into other external repository systems.
    * CMIS (short for Content Management Interoperability Something - see link)
    * A lot of the document library backend war developed with JUnit and worked within a few days of work with the independently created UI when they were first brought together.
    * Different Document types are now first class citizens, so that you have certain metadata as well as separate workflows for different types of content.
    * Document Library and Image Gallery changed to Document and Media Library (for storage) and Media Gallery Display (for presentation) - the data and permissions will be automatically migrated
    * Previews for many document types will be automatically generated.
    * Listing alternative interfaces to the backend: Browser, WebDAV, Sharepoint protocol, Liferay Sync
    * Sync will work offline and synchronize any change (bidirectionally) with Document & Media Library when it's online, available for Windows, Mac, Android, iOS. Sadly there's one OS missing...
    * Iliyan is now europe's resident AlloyUI/JS expert
    * Download Beta 4 (or whatever is current when you read/listen to this) and give feedback, report bugs before Alex 2.0 is released.
]]>
		</description>
		<content:encoded><![CDATA[<p>
	Liferay for your ears - This time I sat together with <a href="https://www.liferay.com/web/alexander.chow/profile">Alexander Chow</a> and <a href="https://www.liferay.com/web/sergio.gonzalez">Sergio González</a>. Both are Liferay Core Engineers. Alex is "Employee number 8, UK employee number 1 (which gives away his location) and Liferay-Mac-User number 1".&nbsp; Sergio is Spain's employee number 6. Both have extensively cooperated in the new Document Library for Liferay 6.1 - now called Media Library - and this provides the main topic for us to talk about:</p>
<p>
	<a href="http://feeds.feedburner.com/RadioLiferay"><img alt="podcast-logo" border="0" src="https://www.liferay.com/image/image_gallery?uuid=2a48beb8-1689-4765-90a3-91ef069eef49&amp;groupId=1339770&amp;t=1317471498392" style="float: right;" title="Radio Liferay" /></a>My shownotes:</p>
<ul>
	<li>
		Their background and what they worked on in Liferay</li>
	<li>
		How to pronounce names</li>
	<li>
		Naturally: The work both did on Document/Media Library and related portlets through the last year: The document library got a good rewrite, Ajax-based UI and a new backend to use Liferay as entry-point into other external repository systems.</li>
	<li>
		<a href="http://en.wikipedia.org/wiki/Content_Management_Interoperability_Services">CMIS</a> (short for Content Management Interoperability Something - see link)</li>
	<li>
		A lot of the document library backend war developed with JUnit and worked within a few days of work with the independently created UI when they were first brought together.</li>
	<li>
		Different Document types are now first class citizens, so that you have certain metadata as well as separate workflows for different types of content.</li>
	<li>
		Document Library and Image Gallery changed to Document and Media Library (for storage) and Media Gallery Display (for presentation) - the data and permissions will be automatically migrated</li>
	<li>
		Previews for many document types will be automatically generated.</li>
	<li>
		Listing alternative interfaces to the backend: Browser, WebDAV, Sharepoint protocol, Liferay Sync</li>
	<li>
		Sync will work offline and synchronize any change (bidirectionally) with Document &amp; Media Library when it's online, available for Windows, Mac, Android, iOS. Sadly there's one OS missing...</li>
	<li>
		<a href="https://www.liferay.com/web/iliyan.peychev/profile">Iliyan</a> is now europe's resident <a href="http://alloyui.org/">AlloyUI</a>/JS expert</li>
	<li>
		<a href="https://www.liferay.com/downloads">Download Beta 4</a> (or whatever is current when you read/listen to this) and give feedback, report bugs before Alex 2.0 is <a href="http://geekandpoke.typepad.com/geekandpoke/2011/02/a-geek-is-born.html">released</a>.</li>
</ul>
<p>
	You'll find this episode - and make sure that you don't miss any of the future episodes - by subscribing to&nbsp; <a href="http://feeds.feedburner.com/RadioLiferay">http://feeds.feedburner.com/RadioLiferay</a> with your favourite podcatcher. You can also subscribe on itunes.: Just search for "Radio Liferay" or just "Liferay" in the podcast directory.</p>
<p>
	Obligatory Twitter Links: <a href="https://twitter.com/caorongjin">Alex</a>, <a href="https://twitter.com/sgonzalezortiz">Sergio</a>, <a href="https://twitter.com/olafk">me</a> and <a href="https://twitter.com/RadioLiferay">RadioLiferay</a></p>
<p>]]>
		</content:encoded>
		<itunes:subtitle>
		  Alexander Chow, Senior Software Engineer at Liferay in UK; Sergio González, Liferay Core Engineer, located in Spain
		</itunes:subtitle>
		<itunes:summary>
		  This is a conversation with Alexander Chow and Sergio González about their main topic of work for the last year: Liferay's Document Library, or as it's renamed for version 6.1, "Media Library"
		</itunes:summary>
		<itunes:author>Olaf Kock</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>0:31:23</itunes:duration>
		<itunes:keywords>
		  liferay, Alexander Chow, Alex Chow, alexchow, Sergio González, sergiogonzalez, Document Library, Media Library, olafkock, olaf kock, radio liferay, RadioLiferay, Portal, Portalserver
		</itunes:keywords>
		<enclosure length="30137990" type="audio/mpeg" url="https://www.olafkock.de/radio-liferay/rl011-alex-chow-sergio-gonzales.mp3"/>
	<dc:creator>radioliferay@olafkock.de (Olaf Kock) (Olaf Kock)</dc:creator></item>

	<item>
		<title>RL010 Michael Han - Radio Liferay Episode 10</title>
		<link>https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-10%3A-michael-han</link>
		<comments>https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-10%3A-michael-han#_33_fm2</comments>
		<pubDate>Fri, 18 Nov 2011 20:00:00 +0100</pubDate>
		
		<category><![CDATA[Radio Liferay]]></category>
		<category><![CDATA[Podcast]]></category>
		<guid isPermaLink="false">https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-10%3A-michael-han</guid>
		<description><![CDATA[Liferay for your ears - Meeting Michael Han, Liferay's Vice President of Operations, at the european symposium, I used the opportunity to record an episode on some of his working areas, namely security and performance. He gives some good background on these issues.

Among other topics, we spoke about:

    * His background, how he came to Liferay and what he's mainly working on
    * Mike is with Liferay since 4 years - helped setting up the international offices and business.
    * "Follow the sun" support: International offices required for support around the clock
    * Performance gains from version to version, sampling with logging in.
    * Mike's involvement in performance tuning, how the performance whitepaper is built and what you need to understand about your system in order to expect the correct results based on the performance whitepaper's numbers.
    * The different ways that the "number of users" can be interpreted and how to find out the required number of servers.
    * 3-4 man-years of effort go into performance-tuning enterprise edition
    * How to read security reports: Why 50 deep-red issues might show up to not be as bad as they look initially
    * Black-box and White-box testing for security issues
    * Circumstances under which a possible SQL-injection is not a problem
    * Security of Open Source software - with an example
    * How to report security issues: File an issue in Jira, set the component to "security" and the visibility to "private", so that only you and Liferay staff can see this issue. Enterprise customers just file an issue in their account and flag it as security issue.
    * How to set up a performing system, what parameters should you care for - along with some numbers we see on garbage collections etc. and why you can have too much memory.
    * There used to be a Sun/Oracle blog about every single JVM option since version 1.3, as we found out preparing these notes, this is no longer available. But there are alternative links
    * Other documentation for other vendor's JVMs
    * How we determine which server architecture to build the performance testing environment on.]]>
		</description>
		<content:encoded><![CDATA[<p>
	Liferay for your ears - Meeting <a href="https://www.liferay.com/web/michael.han/profile">Michael Han</a>, Liferay's Vice President of Operations, at the european symposium, I used the opportunity to record an episode on some of his working areas, namely <strong>security</strong> and <strong>performance</strong>. He gives some good background on these issues.</p>
<p>
	<a href="http://feeds.feedburner.com/RadioLiferay"><img alt="podcast-logo" border="0" src="https://www.liferay.com/image/image_gallery?uuid=2a48beb8-1689-4765-90a3-91ef069eef49&amp;groupId=1339770&amp;t=1317471498392" style="float: right;" title="Radio Liferay" /></a>Among other topics, we spoke about:</p>
<ul>
	<li>
		His background, how he came to Liferay and what he's mainly working on</li>
	<li>
		Mike is with Liferay since 4 years - helped setting up the international offices and business.</li>
	<li>
		"Follow the sun" support: International offices required for support around the clock</li>
	<li>
		Performance gains from version to version, sampling with logging in.</li>
	<li>
		Mike's involvement in performance tuning, how the <a href="https://www.liferay.com/documentation/additional-resources/whitepapers">performance whitepaper</a> is built and what you need to understand about your system in order to expect the correct results based on the performance whitepaper's numbers.</li>
	<li>
		The different ways that the "number of users" can be interpreted and how to find out the required number of servers.</li>
	<li>
		3-4 man-years of effort go into performance-tuning enterprise edition</li>
	<li>
		How to read security reports: Why 50 deep-red issues might show up to not be as bad as they look initially</li>
	<li>
		Black-box and White-box testing for security issues</li>
	<li>
		Circumstances under which a possible SQL-injection is not a problem</li>
	<li>
		Security of Open Source software - with an example</li>
	<li>
		How to report security issues: File an issue in Jira, set the component to "security" and the visibility to "private", so that only you and Liferay staff can see this issue. Enterprise customers just file an issue in their account and flag it as security issue.</li>
	<li>
		How to set up a performing system, what parameters should you care for - along with some numbers we see on garbage collections etc. and why you can have too much memory.</li>
	<li>
		There used to be a Sun/Oracle blog about every single JVM option since version 1.3, as we found out preparing these notes, this is <a href="http://blogs.sun.com/watt/resource/jvm-options-list.html">no longer available</a>. But there are <a href="http://blog.headius.com/2009/01/my-favorite-hotspot-jvm-flags.html">alternative</a> <a href="http://www.oracle.com/technetwork/java/javase/gc-tuning-6-140523.html">links</a></li>
	<li>
		Other documentation for other vendor's JVMs</li>
	<li>
		How we determine which server architecture to build the performance testing environment on.</li>
</ul>]]>
		</content:encoded>
		<itunes:subtitle>
		  Michael Han, Liferay's VP of Operations, speaks about the topics he's involved with Liferay, among them Performance and Security.
		</itunes:subtitle>
		<itunes:summary>
		  Just after the european symposium, I spoke with Michael Han about Performance and Security of Liferay, how we maintain both and what's required in individual installations to keep them both up.
		</itunes:summary>
		<itunes:author>Olaf Kock</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>0:42:50</itunes:duration>
		<itunes:keywords>
		  liferay, Michael Han, michaelhan, performance, security, olafkock, olaf kock, radio liferay, RadioLiferay, Portal, Portalserver
		</itunes:keywords>
		<enclosure length="41296509" type="audio/mpeg" url="https://www.olafkock.de/radio-liferay/rl010-michael-han.mp3"/>
	<dc:creator>radioliferay@olafkock.de (Olaf Kock) (Olaf Kock)</dc:creator></item>
	<item>
		<title>RL009 Community Contributors - Radio Liferay Episode 9</title>
		<link>https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-9%3A-community-contributors</link>
		<comments>https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-9%3A-community-contributors#_33_fm2</comments>
		<pubDate>Fri, 11 Nov 2011 20:00:00 +0100</pubDate>
		
		<category><![CDATA[Radio Liferay]]></category>
		<category><![CDATA[Podcast]]></category>
		<guid isPermaLink="false">https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-9%3A-community-contributors</guid>
		<description><![CDATA[Liferay for your ears: Episode 9 of Radio Liferay is another premier: This marks the first recording with more than one interviewee, as well as the first non-Liferay Employees. I used the opportunity during the european symposium to get together with Corné Aussems, Maarten van Heiningen, Milen Dyankov and  Tomáš Polešovský, four Community Contributors.

podcast-logo Part of my original intent was to speak about their contributions and learn what Liferay can do better with regards to accepting contributions. Turns out that this was a handpicked crowd of notorious contributors that praised more than they criticized - well, so be it, it's good to hear this.

Among other topics, we spoke about

    * Naturally: The Symposium and what it's all about: Meeting people, the energy. All four of them work with/for Liferay Partner Companies. Stating also my personal recommendation: If you have any chance to make it to one of Liferay's symposium, make sure to go.
    * Tomáš best known contribution is the initial Extlet (now ext-plugin). This made it possible to move from the initial monolithic and huge ext-environment (singular) to very lightweight plugins (plural) in 6.0
    * Corné started with Liferay 3.x, is the Dutch translation leader.
    * Milen contributed the mobile device detection using WURFL, which he also demoed during the symposium.
    * Maarten is involved with themes, usability and accessibility. Also, he pushed "commenting as a guest", a new feature in 6.1
    * All of them contribute to many of the active community programs, Bugsquad, 100 paper cuts, etc. that James introduced.
    * Getting responses from core Liferay developers and personnell during the symposium and in the community.
    * Get knowledgable by learning from helping others:
    * Milen's and Tomasz's work on the Maven SDK

I hope that a lot of the enthusiasm that I've seen in this round as well as in any symposium I've been to can be transferred through the recording.

It was a great opportunity to get together with these guys, but sadly the episode is shorter than it could have been - we recorded this towards the end of the symposium, just before the community excellence awards were handed out - and as some of the participators were receiving them, I couldn't keep them busy for longer.

No children were harmed during the recording of this podcast - at least not by us: There were a few playing outside, running around and screaming - and the hotel room was not too soundproof, so this got onto the recording.]]>
		</description>
		<content:encoded><![CDATA[<p>
	Liferay for your ears: Episode 9 of Radio Liferay is another premier: This marks the first recording with more than one interviewee, as well as the first non-Liferay Employees. I used the opportunity during the european symposium to get together with <a href="https://www.liferay.com/web/corne/profile">Corné Aussems</a>, <a href="https://www.liferay.com/web/maarten/profile">Maarten van Heiningen</a>, <a href="https://www.liferay.com/web/azzazzel/profile">Milen Dyankov</a> and&nbsp;&nbsp;<a href="https://www.liferay.com/web/topolik/profile">Tomáš Polešovský</a>, four Community Contributors.</p>
<p>
	<a href="http://feeds.feedburner.com/RadioLiferay"><img alt="podcast-logo" border="0" src="https://www.liferay.com/image/image_gallery?uuid=2a48beb8-1689-4765-90a3-91ef069eef49&amp;groupId=1339770&amp;t=1317471498392" style="float: right;" title="Radio Liferay" /></a> Part of my original intent was to speak about their contributions and learn what Liferay can do better with regards to accepting contributions. Turns out that this was a handpicked crowd of notorious contributors that praised more than they criticized - well, so be it, it's good to hear this.</p>
<p>
	Among other topics, we spoke about</p>
<ul>
	<li>
		Naturally: The Symposium and what it's all about: Meeting people, the energy. All four of them work with/for Liferay Partner Companies. Stating also my personal recommendation: If you have any chance to make it to one of Liferay's symposium, make sure to go.</li>
	<li>
		Tomáš best known contribution is the initial Extlet (now ext-plugin). This made it possible to move from the initial monolithic and huge ext-environment (singular) to very lightweight plugins (plural) in 6.0</li>
	<li>
		Corné started with Liferay 3.x, is the Dutch translation leader.</li>
	<li>
		Milen contributed the mobile device detection using WURFL, which he also demoed during the symposium.</li>
	<li>
		Maarten is involved with themes, usability and accessibility. Also, he pushed "commenting as a guest", a new feature in 6.1</li>
	<li>
		All of them contribute to many of the active community programs, Bugsquad, 100 paper cuts, etc. that <a href="https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-1%3A-james-falkner">James</a> introduced.</li>
	<li>
		Getting responses from core Liferay developers and personnell during the symposium and in the community.</li>
	<li>
		Get knowledgable by learning from helping others:</li>
	<li>
		Milen's and Tomasz's work on the Maven SDK</li>
</ul>
<p>
	I hope that a lot of the enthusiasm that I've seen in this round as well as in any symposium I've been to can be transferred through the recording.</p>
<p>
	It was a great opportunity to get together with these guys, but sadly the episode is shorter than it could have been - we recorded this towards the end of the symposium, just before the community excellence awards were handed out - and as some of the participators were receiving them, I couldn't keep them busy for longer.</p>
<p>
	No children were harmed during the recording of this podcast - at least not by us: There were a few playing outside, running around and screaming - and the hotel room was not too soundproof, so this got onto the recording.</p>
]]>
		</content:encoded>
		<itunes:subtitle>
		  Some of Liferay's Community Contributors, Corné Aussems, Maarten van Heiningen, Milen Dyankov and Tomáš Polešovský, 
		  together with Olaf Kock at the European Symposium
		</itunes:subtitle>
		<itunes:summary>
		  The first group recording brings together a bunch of community contributors and speaks about their motivation to contribute code, ideas and effort to Liferay. This was recorded at the european symposium 2011 in Offenbach/Germany in October (Frankfurt for those from further away)
		</itunes:summary>
		<itunes:author>Olaf Kock</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>0:23:31</itunes:duration>
		<itunes:keywords>
		  liferay, Corné Aussems, corne, Maarten van Heiningen, maarten, Milen Dyankov, milen, Tomáš Polešovský,tomas, olafkock, olaf kock, radio liferay, RadioLiferay, Portal, Portalserver
		</itunes:keywords>
		<enclosure length="22619406" type="audio/mpeg" url="https://www.olafkock.de/radio-liferay/rl009-community-contributors.mp3"/>
	<dc:creator>radioliferay@olafkock.de (Olaf Kock) (Olaf Kock)</dc:creator></item>
	<item>
		<title>RL008 Brian Chan - Radio Liferay Episode 8</title>
		<link>https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-8%3A-brian-chan</link>
		<comments>https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-8%3A-brian-chan#_33_fm2</comments>
		<pubDate>Fri, 04 Nov 2011 12:30:00 +0100</pubDate>
		
		<category><![CDATA[Radio Liferay]]></category>
		<category><![CDATA[Podcast]]></category>
		<guid isPermaLink="false">https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-8%3A-brian-chan</guid>
		<description><![CDATA[
Liferay for your ears: Episode 8 is a premiere in this program: Brian Chan, Liferay's founder and Chief Software Architect, is the first that I didn't record in a conversation: Instead this is a recording from Brian's closing keynote at the European Symposium. I had originally planned to record an episode with Brian, but during this keynote he already answered 80% of what I had on my list - and added another 80% that I did not have on my list. So for now I settled with the keynote, well worth listening to

The introduction is done by Bryan Cheung, another member of Liferay's founding team and the Chief Executive Officer. As this is the full keynote, I really recommend to listen to it in full, and for that reason don't provide a bullet point list of the topics here. Just this: You'll learn a lot about the setup of the company, the vision, the reason why you want to work with Liferay - the product as well as the company. And why the company will stay with this vision for the foreseeable future. And where the name "Liferay" comes from. And so many more things - Brian is a fast speaker.

One of the next episodes will be a follow-up to this episode, as I used the opportunity to sit down with 3/4 of the founder's team, namely all the Brians (This poses a spelling problem: What's the plural of "Brian, Brian and Bryan"? I'll make it "The Brians")

You'll find this episode - and make sure that you don't miss any of the future episodes - by subscribing to  http://feeds.feedburner.com/RadioLiferay with your favourite podcatcher. You can also subscribe on itunes.: Just search for "Radio Liferay" or just "Liferay" in the podcast directory.

You can find Brian, me and (new) the announcements for Radio Liferay on twitter and on many more places on the web.
]]>
		</description>
		<content:encoded><![CDATA[
<p>
	Liferay for your ears: Episode 8 is a premiere in this program: <a href="https://www.liferay.com/web/brian.chan/profile">Brian Chan</a>, Liferay's founder and Chief Software Architect, is the first that I didn't record in a conversation: Instead this is a recording from Brian's closing keynote at the European Symposium. I had originally planned to record an episode with Brian, but during this keynote he already answered 80% of what I had on my list - and added another 80% that I did not have on my list. So for now I settled with the keynote, well worth listening to</p>
<p>
	<a href="http://feeds.feedburner.com/RadioLiferay"><img alt="podcast-logo" border="0" src="https://www.liferay.com/image/image_gallery?uuid=2a48beb8-1689-4765-90a3-91ef069eef49&amp;groupId=1339770&amp;t=1317471498392" style="float: right;" title="Radio Liferay" /></a> The introduction is done by <a href="https://www.liferay.com/web/bryan.cheung/profile">Bryan Cheung</a>, another member of Liferay's founding team and the Chief Executive Officer. As this is the full keynote, I really recommend to listen to it in full, and for that reason don't provide a bullet point list of the topics here. Just this: You'll learn a lot about the setup of the company, the vision, the reason why you want to work with Liferay - the product as well as the company. And why the company will stay with this vision for the foreseeable future. And where the name "Liferay" comes from. And so many more things - Brian is a fast speaker.</p>
<p>
	One of the next episodes will be a follow-up to this episode, as I used the opportunity to sit down with 3/4 of the founder's team, namely all the Brians (This poses a spelling problem: What's the plural of "Brian, Brian and Bryan"? I'll make it "The Brians")</p>
<p>
	You'll find this episode - and make sure that you don't miss any of the future episodes - by subscribing to&nbsp; <a href="http://feeds.feedburner.com/RadioLiferay">http://feeds.feedburner.com/RadioLiferay</a> with your favourite podcatcher. You can also subscribe on itunes.: Just search for "Radio Liferay" or just "Liferay" in the podcast directory.</p>
<p>
	You can find <a href="https://twitter.com/brianchandotcom ">Brian</a>, <a href="https://twitter.com/olafk">me</a> and (new) the announcements for <a href="https://twitter.com/radioliferay">Radio Liferay</a> on twitter and on many more places on the web.</p>
]]>
		</content:encoded>
		<itunes:subtitle>Brian Chan, Chief Software Architect and Founder at Liferay Inc.</itunes:subtitle>
		<itunes:summary>
		  Brian Chan is the original founder of Liferay (the project) and one of the founders of Liferay (the company). In this keynote that he held during Liferay's european symposium 2011, 
		  he gave more insight into the motivations and history that lead to Liferay's inception (both the product and the company). 
		</itunes:summary>
		<itunes:author>Olaf Kock</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>0:26:36</itunes:duration>
		<itunes:keywords>
		  liferay, brian chan, brianchan, brianchandotcom, olafkock, olaf kock, radio liferay, RadioLiferay, Portal, Portalserver
		</itunes:keywords>
		<enclosure length="12940885" type="audio/mpeg" url="https://www.olafkock.de/radio-liferay/rl008-brian-chan.mp3"/>
	<dc:creator>radioliferay@olafkock.de (Olaf Kock) (Olaf Kock)</dc:creator></item>
	<item>
		<title>RL007 Julio Camarero - Radio Liferay Episode 7</title>
		<link>https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-7%3A-julio-camarero</link>
		<comments>https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-7%3A-julio-camarero#_33_fm2</comments>
		<pubDate>Sun, 30 Oct 2011 12:30:00 +0100</pubDate>
		
		<category><![CDATA[Radio Liferay]]></category>
		<category><![CDATA[Podcast]]></category>
		<guid isPermaLink="false">https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-7%3A-julio-camarero</guid>
		<description><![CDATA[
Liferay for your ears: Episode 7 of Radio Liferay is out. I'm speaking with Julio Camarero, Software Engineer in Liferay's spanish office. As a certified Legend he's well known in the forums here, and with regards to this status the highest ranking Liferay-Employee recorded until today. We recorded this episode on very short notice when we met in our german office back in September. 

We spoke about these topics - and probably more:

    * User Interface
    * Accessibility
    * Localization (Translation Team, Forum, Process)
    * pootle on http://translate.liferay.com
    * Initial translation by babelfish
    * Translation workflow and how to find the context for translations
    * Visualize all translations and keys on a page (plugin)
    * The European Symposium (the recording was made prior to the symposium, release is after the event)
    * Accessibility Guidelines by W3C (WCAG 2.0), Screenreaders
    * Accessibility through using AlloyUI taglibs and the effect of themes on Accessibility
    * Guidelines for developent, How to make consistent UIs and how they are made in Liferay (shameless plug: referencing Aaron Delani and Nate Cavanaugh)
    * Getting from Photoshop to a UI
    * BugSquad
    * Different Kinds of Contribution: Just mentioning an issue somewhere does help. If you can help fix the problem, it might help even more, but don't keep any feedback for yourself..)

You'll find this episode - and make sure that you don't miss any of the future episodes - by subscribing to  http://feeds.feedburner.com/RadioLiferay with your favourite podcatcher. You can also subscribe on itunes.: Just search for "Radio Liferay" or just "Liferay" in the podcast directory.

You can find Julio, me and (new) the announcements for Radio Liferay on twitter and on more places on the web.
]]>
		</description>
		<content:encoded><![CDATA[
<p>
	Liferay for your ears: Episode 7 of Radio Liferay is out. I'm speaking with <a href="https://www.liferay.com/web/julio.camarero/profile">Julio Camarero</a>, Software Engineer in Liferay's spanish office. As a certified <a href="https://www.liferay.com/community/forums/-/message_boards/statistics">Legend</a> he's well known in the <a href="https://www.liferay.com/community/forum">forums</a> here, and with regards to this status the highest ranking Liferay-Employee recorded until today. We recorded this episode on very short notice when we met in our german office back in September.&nbsp;</p>
<p>
	<a href="http://feeds.feedburner.com/RadioLiferay"><img alt="podcast-logo" border="0" src="https://www.liferay.com/image/image_gallery?uuid=2a48beb8-1689-4765-90a3-91ef069eef49&amp;groupId=1339770&amp;t=1317471498392" style="float: right;" title="Radio Liferay" /></a> We spoke about these topics - and probably more:</p>
<ul>
	<li>
		User Interface</li>
	<li>
		Accessibility</li>
	<li>
		Localization (<a href="https://www.liferay.com/web/guest/community/wiki/-/wiki/Main/Translation+Team">Translation Team</a>, <a href="https://www.liferay.com/web/guest/community/forums/-/message_boards/category/1925364">Forum</a>, <a href="https://www.liferay.com/community/wiki/-/wiki/Main/Translating+Liferay+using+Pootle">Process</a>)</li>
	<li>
		pootle on <a href="http://translate.liferay.com">http://translate.liferay.com</a></li>
	<li>
		Initial translation by babelfish</li>
	<li>
		Translation workflow and how to find the context for translations</li>
	<li>
		Visualize all translations and keys on a page (<a href="https://www.liferay.com/community/forums/-/message_boards/message/9558362">plugin</a>)</li>
	<li>
		The <a href="https://www.liferay.com/europe2011">European Symposium</a> (the recording was made prior to the symposium, release is after the event)</li>
	<li>
		<a href="http://www.w3.org/TR/WCAG/">Accessibility Guidelines by W3C (WCAG 2.0)</a>, Screenreaders</li>
	<li>
		Accessibility through using AlloyUI taglibs and the effect of themes on Accessibility</li>
	<li>
		Guidelines for developent, How to make consistent UIs and how they are made in Liferay (shameless plug: referencing <a href="https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-6%3A-aaron-delani">Aaron Delani</a> and <a href="https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-3%3A-nate-cavanaugh">Nate Cavanaugh</a>)</li>
	<li>
		Getting from Photoshop to a UI</li>
	<li>
		<a href="https://www.liferay.com/community/bugsquad">BugSquad</a></li>
	<li>
		Different Kinds of Contribution: Just mentioning an issue somewhere does help. If you can help fix the problem, it might help even more, but don't keep <em>any</em> feedback for yourself..)</li>
</ul>
<p>
	You'll find this episode - and make sure that you don't miss any of the future episodes - by subscribing to&nbsp; <a href="http://feeds.feedburner.com/RadioLiferay">http://feeds.feedburner.com/RadioLiferay</a> with your favourite podcatcher. You can also subscribe on itunes.: Just search for "Radio Liferay" or just "Liferay" in the podcast directory.</p>
<p>
	You can find <a href="https://twitter.com/juliocamarero">Julio</a>, <a href="https://twitter.com/olafk">me</a> and (new) the announcements for <a href="https://twitter.com/radioliferay">Radio Liferay</a> on twitter and on more places on the web.</p>
]]>
		</content:encoded>
		<itunes:subtitle>Julio Camarero, Software Engineer at Liferay S.L. Spain</itunes:subtitle>
		<itunes:summary>
		  Julio Camerero is one of the Software Engineers well visible in the Liferay Community. Among other things he's involved in UI work, localization of Liferay and
		  always a good conversation partner. So I took the opportunity when we met in September in Liferay's german office and recorded an episode on very short notice - here's the result.
		</itunes:summary>
		<itunes:author>Olaf Kock</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>0:26:35</itunes:duration>
		<itunes:keywords>
		  liferay, julio camarero, juliocamarero, olafkock, olaf kock, radio liferay, RadioLiferay, Portal, Portalserver
		</itunes:keywords>
		<enclosure length="12934010" type="audio/mpeg" url="https://www.olafkock.de/radio-liferay/rl007-julio-camarero.mp3"/>
	<dc:creator>radioliferay@olafkock.de (Olaf Kock) (Olaf Kock)</dc:creator></item>
	<item>
		<title>RL006 Aaron Delani - Radio Liferay Episode 6</title>
		<link>https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-6%3A-aaron-delani</link>
		<comments>https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-6%3A-aaron-delani#_33_fm2</comments>
		<pubDate>Mon, 24 Oct 2011 11:00:00 +0200</pubDate>
		
		<category><![CDATA[Radio Liferay]]></category>
		<category><![CDATA[Podcast]]></category>
		<guid isPermaLink="false">https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-6%3A-aaron-delani</guid>
		<description><![CDATA[
Episode 6 of Radio Liferay is out. I'm speaking with Aaron Delani, UI Software Engineer at Liferay. This is another episode recorded while I was in L.A for the annual Westcoast symposium. Thanks again to everybody there for the hospitality.

We spoke about these topics - and probably more:

* Photoshop, Gimp, InDesign and other graphical editing tools
* Aaron's hiring procedures
* Hints for "How to design a Theme"
* ControlPanel "S" (and what the S stood for). In the mean time it's just the ordinary ControlPanel again, no fancy name, but lots of fancy functionality was added for version 6.1
* Hidden Gems in ControlPanel
* The new DocumentLibrary
* User Interface Guide
* Liferay's UI for Social Equity
* Presenting mobile content in Liferay and the Roadmap for 6.1, mobile themes, "mobile-enabled" portlets

	You'll find this episode - and make sure that you don't miss any of the future episodes - by subscribing to&nbsp; http://feeds.feedburner.com/RadioLiferay with your favourite podcatcher. You can also subscribe on itunes.: Just search for "Radio Liferay" or just "Liferay" in the podcast directory.
]]>
		</description>
		<content:encoded><![CDATA[
<p>
	Episode 6 of Radio Liferay is out. I'm speaking with <a href="https://www.liferay.com/web/aaron.delani/profile">Aaron Delani</a>, UI Software Engineer at Liferay. This is another episode recorded while I was in L.A for the annual Westcoast symposium. Thanks again to everybody there for the hospitality.&nbsp;</p>
<p>
	<a href="http://feeds.feedburner.com/RadioLiferay"><img alt="podcast-logo" border="0" src="https://www.liferay.com/image/image_gallery?uuid=2a48beb8-1689-4765-90a3-91ef069eef49&amp;groupId=1339770&amp;t=1317471498392" style="float: right;" title="Radio Liferay" /></a> We spoke about these topics - and probably more:</p>
<ul>
	<li>
		&nbsp;Photoshop, Gimp, InDesign and other graphical editing tools</li>
	<li>
		Aaron's hiring procedures</li>
	<li>
		Hints for "How to design a Theme"</li>
	<li>
		ControlPanel "S" (and what the S stood for). In the mean time it's just the ordinary ControlPanel again, no fancy name, but lots of fancy functionality was added for version 6.1</li>
	<li>
		Hidden Gems in ControlPanel</li>
	<li>
		The new DocumentLibrary</li>
	<li>
		User Interface Guide</li>
	<li>
		Liferay's UI for Social Equity</li>
	<li>
		Presenting mobile content in Liferay and the Roadmap for 6.1, mobile themes, "mobile-enabled" portlets</li>
</ul>
<p>
	You'll find this episode - and make sure that you don't miss any of the future episodes - by subscribing to&nbsp; <a href="http://feeds.feedburner.com/RadioLiferay">http://feeds.feedburner.com/RadioLiferay</a> with your favourite podcatcher. You can also subscribe on itunes.: Just search for "Radio Liferay" or just "Liferay" in the podcast directory.</p>
]]>
		</content:encoded>
		<itunes:subtitle>Aaron Delani, UI Software Engineer at Liferay Inc.</itunes:subtitle>
		<itunes:summary>
		  I'm a bit like Ray Auge, who stated that he feels best working on the backend of software: I can't make things look pretty if my life depends on it. So I took the opportunity 
		  to speak to someone who can do that and is influential in bringing forward Liferay's UI: Aaron Delani
		</itunes:summary>
		<itunes:author>Olaf Kock</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>0:31:50</itunes:duration>
		<itunes:keywords>
		  liferay, aaron delani, aarondelani, olafkock, olaf kock, radio liferay, RadioLiferay, Portal, Portalserver
		</itunes:keywords>
		<enclosure length="30742240" type="audio/mpeg" url="https://www.olafkock.de/radio-liferay/rl006-aaron-delani.mp3"/>
	<dc:creator>radioliferay@olafkock.de (Olaf Kock) (Olaf Kock)</dc:creator></item>
	<item>
		<title>RL005 Cynthia Wilburn - Radio Liferay Episode 5</title>
		<link>https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-5%3A-cynthia-wilburn</link>
		<comments>https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-5%3A-cynthia-wilburn#_33_fm2</comments>
		<pubDate>Sun, 16 Oct 2011 10:00:00 +0200</pubDate>
		
		<category><![CDATA[Radio Liferay]]></category>
		<category><![CDATA[Podcast]]></category>
		<guid isPermaLink="false">https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-5%3A-cynthia-wilburn</guid>
		<description><![CDATA[
Episode 5 of Radio Liferay is out. I'm speaking with Cynthia Wilburn, Project Manager at Liferay, the engineering group's professional nag (short: Catherder) and single wringable neck for release dates. We recorded this episode right after Liferay's Westcoast Symposium in the L.A. office in the same room as the last episode with Ray - so we'll have the same echo. I hope you don't mind.
]]>
		</description>
		<content:encoded><![CDATA[
<p>
	Episode 5 of Radio Liferay is out. I'm speaking with <a href="https://www.liferay.com/web/cynthia.wilburn">Cynthia Wilburn</a>,&nbsp; Project Manager at Liferay, the engineering group's professional nag (short: Catherder) and single wringable neck for release dates. We recorded this episode right after Liferay's Westcoast Symposium in the L.A. office in the same room as the last episode with Ray - so we'll have the same echo. I hope you don't mind.</p>
<p>
	We spoke about these topics - and probably more:</p>
<ul>
	<li>
		Cynthia was once mistaken as a <a href="https://issues.liferay.com">Jira</a> bot</li>
	<li>
		The <a href="https://issues.liferay.com/browse/LPS">Product Backlog</a> maintained in Liferay's Jira</li>
	<li>
		<a href="https://issues.liferay.com/browse/LPS#selectedTab=com.pyxis.greenhopper.jira%3Agreenhopper-project-panel-tab">Agile Plugin</a> for Jira (formerly Greenhopper)</li>
	<li>
		Recommendations on how to file issues in <a href="https://issues.liferay.com">Liferay's Issuetracker</a>, so that they are taken care of.</li>
	<li>
		security issues and <a href="https://www.liferay.com/community/wiki/-/wiki/Main/JIRA#section-JIRA-Security+Level">how to file them</a></li>
	<li>
		fixpacks and the new patchtool</li>
	<li>
		<a href="https://www.liferay.com/marketplace">Marketplace</a></li>
	<li>
		<a href="http://svn.liferay.com/repos/public/plugins/trunk/hooks/sevencogs-hook/">Sevencogs Hook</a></li>
	<li>
		<a href="https://www.liferay.com/products/liferay-social-office">Social Office</a></li>
	<li>
		<em>The Definitive Release Date</em> (sic!) for the next version (no link, you'll have to listen ;-)</li>
	<li>
	    The release philosophy</li>
	<li>
		A Releasecandidate planned for 14. Oct. 2011 (Sadly, due to intense work preparing the upcoming <a href="https://www.liferay.com/europe2011">european symposium</a>, I didn't manage to publish this before the 14. Oct. So after the fact, this has been relabelled a <a href="https://www.liferay.com/web/james.falkner/blog/-/blogs/11108960">beta</a>)</li>
</ul>
]]>
		</content:encoded>

		<itunes:subtitle>Cynthia Wilburn, Project Manager at Liferay Inc.</itunes:subtitle>
		<itunes:summary>
		  I've used the opportunity to speak to Cynthia when we met at Liferay's Westcoast Symposium in September 2011 in L.A. - Cynthia is managing the development of Liferay and as such is the interface to the engineering team that most decisions about what's in the product and when to release go through.
		</itunes:summary>
		<itunes:author>Olaf Kock</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>0:37:51</itunes:duration>
		<itunes:keywords>
		  liferay,cynthiawilburn,cynthia wilburn, olafkock,olaf kock,radio liferay, RadioLiferay, Portal, Portalserver
		</itunes:keywords>
		<enclosure length="36516751" type="audio/mpeg" url="https://www.olafkock.de/radio-liferay/rl005-cynthia-wilburn.mp3"/>
	<dc:creator>radioliferay@olafkock.de (Olaf Kock) (Olaf Kock)</dc:creator></item>
	<item>
		<title>RL004 Raymond Augé - Radio Liferay Episode 4</title>
		<link>https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-4%3A-raymond-auge</link>
		<comments>https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-4%3A-raymond-auge#_33_fm2</comments>
		<pubDate>Wed, 28 Sep 2011 17:15:00 +0200</pubDate>
		
		<category><![CDATA[Radio Liferay]]></category>
		<category><![CDATA[Podcast]]></category>
		<guid isPermaLink="false">https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-4%3A-raymond-auge</guid>
		<description><![CDATA[
Episode 4 of Radio Liferay is out. I'm speaking with Raymond Augé,  Sr. Software Architect at Liferay
]]>
		</description>
		<content:encoded><![CDATA[
<p>
	Episode 4 of Radio Liferay is out. I'm speaking with <a href="https://www.liferay.com/web/raymond.auge/profile">Raymond Augé</a>,&nbsp; Sr. Software Architect at Liferay</p>
<p>
	We spoke about these topics - and probably more:</p>
<ul>
	<li>
		Internet coverage in Northern Ontario</li>
	<li>
		<a href="https://www.liferay.com/web/guest/community/forums">Forums</a>, <a href="http://webchat.freenode.net/?channels=liferay&amp;uio=d4">IRC</a>, <a href="https://www.liferay.com/de/web/raymond.auge/blog">Blog</a></li>
	<li>
		The beauty of XML and XSLT (in 2004)</li>
	<li>
		Bits of Liferay's history since 2004, e.g. the Sourceforge Mailinglist</li>
	<li>
		Some Features Ray has been involved in: WCMS, Permissions, Document Repositories, Asset API, Service Builder, Staging, Search - basically most of what's somehow related to WCM.</li>
	<li>
		The enjoyment of sharing information. Not disseminating information is counterproductive. (At this place I'd like to place a completely unrelated shoutout to <a href="https://www.liferay.com/web/justin.tanaka/profile">JT</a> - you know what for ;-) )</li>
	<li>
		the benefits of keeping hands away from UI code.</li>
	<li>
		(Learning english in this episode consists of my "inadvertently" stumbling across my tongue)</li>
	<li>
		Feature talk: The new staging in 6.1, "site variations", how work on it was done.</li>
	<li>
		The use of the different templating languages: Velocity, Freemarker, XSLT</li>
	<li>
		WebContent and Templates can partly replace portlet &amp; plugin development.&nbsp; Documented on Ray's Blogpost<a href="https://www.liferay.com/web/raymond.auge/blog/-/blogs/advanced-web-content-example-with-ajax"> Advanced Web Content Example with Ajax</a> and <a href="https://www.liferay.com/video?title=video-web-event-web-content">Liferay Live</a> presentation</li>
	<li>
		OSGi, in <a href="https://www.liferay.com/web/raymond.auge/blog/-/blogs/10660399">Ray's Blog</a> and on <a href="https://github.com/rotty3000/liferay-portal/tree/OSGi">github</a></li>
</ul>
]]>
		</content:encoded>

		<itunes:subtitle>Raymond Augé, Senior Software Architect at Liferay Inc.</itunes:subtitle>
		<itunes:summary>
		  I've used the opportunity to speak to Ray when we met at Liferay's Westcoast Symposium in September 2011 in L.A. - Ray is involved in many different areas of Liferay and explains the reasoning behind this as well as some exciting new features for the upcoming version.
		</itunes:summary>
		<itunes:author>Olaf Kock</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>0:53:50</itunes:duration>
		<itunes:keywords>
		  liferay,rayauge,raymond auge, raymond augé, ray augé,olafkock,olaf kock,radio liferay, RadioLiferay, Portal, Portalserver
		</itunes:keywords>
		<enclosure length="51141483" type="audio/mpeg" url="https://www.olafkock.de/radio-liferay/rl004-raymond-auge.mp3"/>
	<dc:creator>radioliferay@olafkock.de (Olaf Kock) (Olaf Kock)</dc:creator></item>
	<item>
		<title>RL003 Nate Cavanaugh - Radio Liferay Episode 3</title>
		<link>https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-3%3A-nate-cavanaugh</link>
		<comments>https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-3%3A-nate-cavanaugh#_33_fm2</comments>
		<pubDate>Thu, 15 Sep 2011 23:30:00 +0200</pubDate>
		
		<category><![CDATA[Radio Liferay]]></category>
		<category><![CDATA[Podcast]]></category>
		<guid isPermaLink="false">https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-3%3A-nate-cavanaugh</guid>
		<description><![CDATA[
Episode 3 of Radio Liferay is out. I'm speaking with Nate Cavanaugh,  Liferay's Director for UI Engineering about AlloyUI, the switch from jQuery
]]>
		</description>
		<content:encoded><![CDATA[
<p>
	Episode 3 of Radio Liferay is out. I'm speaking with <a href="https://www.liferay.com/web/nathan.cavanaugh/profile">Nate Cavanaugh</a>,&nbsp; Liferay's Director for UI Engineering about AlloyUI, the switch from jQuery</p>
<p>
	We spoke about these topics - and probably more:</p>
<ul>
	<li>
		Liferay's UI history</li>
	<li>
		Javascript, Drag&amp;Drop positioning of portlets on page</li>
	<li>
		The introduction of <a href="http://jquery.org">jQuery</a> in Liferay and the standardization on it in 5.1</li>
	<li>
		The reason behind the switch to <a href="http://developer.yahoo.com/yui/">YUI</a> and <a href="http://alloyui.org">AlloyUI</a> (also <a href="https://www.liferay.com/community/wiki/-/wiki/Main/Alloy+UI">here</a>)</li>
	<li>
		Delivery of AlloyUI from Yahoo's servers</li>
	<li>
		Nate and <a href="https://www.liferay.com/web/eduardo.lundgren/profile">Eduardo Lundgren</a> working with the Yahoo Team</li>
	<li>
		The Liferay AlloyUI team (Eduardo, Nate, <a href="https://www.liferay.com/web/bruno.basto/profile">Bruno Basto</a>, <a href="https://www.liferay.com/web/iliyan.peychev/profile">Ilyian Peychev</a>, <a href="https://www.liferay.com/web/jonathan.mak/profile">John Mak</a>)</li>
	<li>
		Learning AlloyUI. Start with <a href="http://yuilibrary.com">yuilibrary.com</a> (then change <a href="http://www.sesamestreet.org/game_player/-/pgpv/gameplayer/0/b75f8775-34dd-416a-84fa-203ad90d6e96/find_the_letter">Y to A</a>)</li>
	<li>
		Namespacing and Sandboxing in AlloyUI</li>
	<li>
		JSP Taglibs for AlloyUI, TagBuilder</li>
	<li>
		<a href="http://developer.yahoo.com/yui/yuidoc/">YUI documentation builder</a></li>
	<li>
		<a href="https://www.liferay.com/community/wiki/-/wiki/Main/Liferay+IDE">Liferay IDE and Developer Studio</a>, <a href="https://www.liferay.com/web/gregory.amerson/profile">Greg Amerson</a></li>
	<li>
		Looking forward: AlloyUI will be the UI library of choice for 6.1 - no changes planned ;-)</li>
	<li>
		<a href="http://www.jsrosettastone.com/">jsrosettastone</a> - translating jquery to yui. And another version for <a href="https://github.com/liferay/alloy-ui">jquery to AlloyUI</a> on github</li>
	<li>
		Oh, and Olaf is learning english again: Capitalization</li>
	<li>
		AlloyUI is on github, help, participation and pull requests are welcome</li>
	<li>
		<a href="https://www.liferay.com/web/erik.andersson/profile">Erik Andersson</a> (honorable mention)</li>
</ul>
]]>
		</content:encoded>

		<itunes:subtitle>Nate Cavanaugh, Director of UI engineering</itunes:subtitle>
		<itunes:summary>
		  Nathan is Liferay's Director of UI engineering and has been one of the driving forces for AlloyUI, the UI Library that Liferay uses since version 6.0.
		</itunes:summary>
		<itunes:author>Olaf Kock</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>0:53:51</itunes:duration>
		<itunes:keywords>
		  liferay,natecavanaugh,nathan cavanaugh, nate cavanaugh,olafkock,olaf kock,radio liferay, RadioLiferay, Portal, Portalserver
		</itunes:keywords>
		<enclosure length="51718243" type="audio/mpeg" url="https://www.olafkock.de/radio-liferay/rl003-nate-cavanaugh.mp3"/>
	<dc:creator>radioliferay@olafkock.de (Olaf Kock) (Olaf Kock)</dc:creator></item>
	<item>
		<title>RL002 Richard Sezov - Radio Liferay Episode 2</title>
		<link>https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-2%3A-rich-sezov</link>
		<comments>https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-2%3A-rich-sezov#_33_fm2</comments>
		<pubDate>Thu, 01 Sep 2011 22:00:00 +0200</pubDate>
		
		<category><![CDATA[Radio Liferay]]></category>
		<category><![CDATA[Podcast]]></category>
		<guid isPermaLink="false">https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-2%3A-rich-sezov</guid>
		<description><![CDATA[
Episode 2 of Liferay Radio is out. I'm speaking with Rich Sezov, responsible for Liferay's documentation, author of the upcoming book "Liferay in Action" and Alter Ego of "Rich Editor" for those of you who have seen the sevencogs demo setup of Liferay.

We've had a few audio quality issues, so please bear with some dropouts or cracks in there, it's only episode 2 and I'm learning the best setup for skype for these purposes.
]]>
		</description>
		<content:encoded><![CDATA[
<p>
	Episode 2 of Liferay Radio is out. I'm speaking with <a href="https://www.liferay.com/web/richard.sezov/profile">Rich Sezov</a>, responsible for Liferay's documentation, author of the upcoming book "Liferay in Action" and Alter Ego of "Rich Editor" for those of you who have seen the sevencogs demo setup of Liferay.</p>
<p>
	We've had a few audio quality issues, so please bear with some dropouts or cracks in there, it's only episode 2 and I'm learning the best setup for skype for these purposes.</p>
<p>
	We spoke about these topics - and probably more:</p>
<ul>
	<li>
		Bruno Admin, Rich Editor, Michelle Writer and John Regular User</li>
	<li>
		Liferay <a href="https://www.liferay.com/documentation/liferay-portal/6.0/administration">Administration Guide</a>, Liferay <a href="https://www.liferay.com/documentation/liferay-portal/6.0/development">Development Guide</a> and <a href="https://www.liferay.com/documentation">Liferay documentation</a> at large</li>
	<li>
		<a href="http://affiliate.manning.com/idevaffiliate.php?id=1133&amp;url=7&amp;tid1=liferaywebsite">Liferay in Action</a>, Rich's upcoming book</li>
	<li>
		<a href="https://github.com/liferay/liferay-docs">documentation in markdown on github</a></li>
	<li>
		Liferay's Javadoc Master (<a href="https://www.liferay.com/web/james.hinkey/profile">Jim Hinkey</a>)</li>
	<li>
		Storytelling (<a href="https://www.liferay.com/web/richard.sezov/blog/-/blogs/from-the-cutting-room-floor-of-liferay-in-action%3A-the-ext-crutch">The Chocolate Monster</a>)</li>
	<li>
		Olaf learns english and discovers the opposite of fiction: <a href="http://en.wikipedia.org/wiki/Non-fiction">Non-fiction</a></li>
	<li>
		Teaching</li>
	<li>
		Liferay's <a href="https://www.liferay.com/services/training">Training</a> program (new: <a href="https://www.liferay.com/services/training/topics/advanced-developer">Advanced Developer</a> &amp; <a href="https://www.liferay.com/services/training/topics/themes">Themes Training</a>, incidently: held the day before <a href="https://www.liferay.com/wcs2011">WCS</a>)</li>
</ul>
]]>
		</content:encoded>

		<itunes:subtitle>Rich Sezov, Liferay's Knowledge Manager.</itunes:subtitle>
		<itunes:summary>
		  Rich is Liferay's Knowledge Manager and author of the book "Liferay in Action". He's also involved in creating Liferay Trainings.
		</itunes:summary>
		<itunes:author>Olaf Kock</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>0:40:12</itunes:duration>
		<itunes:keywords>
		  liferay,richsezov,rich sezov,olafkock,olaf kock,radio liferay, RadioLiferay, Portal, Portalserver
		</itunes:keywords>
		<enclosure length="38606641" type="audio/mpeg" url="https://www.olafkock.de/radio-liferay/rl002-rich-sezov.mp3"/>
	<dc:creator>radioliferay@olafkock.de (Olaf Kock) (Olaf Kock)</dc:creator></item>
	<item>
		<title>RL001 James Falkner - Radio Liferay Episode 1</title>
		<link>https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-1%3A-james-falkner</link>
		<comments>https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-1%3A-james-falkner#_33_fm2</comments>
		<pubDate>Fri, 19 Aug 2011 09:00:00 +0200</pubDate>
		
		<category><![CDATA[Radio Liferay]]></category>
		<category><![CDATA[Podcast]]></category>
		<guid isPermaLink="false">https://www.liferay.com/web/olaf.kock/blog/-/blogs/radio-liferay-episode-1%3A-james-falkner</guid>
		<description><![CDATA[
Episode 1 of Liferay Radio is out. I'm speaking with James Falkner, Liferay's community manager. We spoke about these Topics (and probably more):          
 ]]>
		</description>
		<content:encoded><![CDATA[
			<p>
	Episode 1 of Liferay Radio is out. I'm speaking with James Falkner, Liferay's community manager. We spoke about these Topics (and probably more):&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; &nbsp;</p>

<a href="http://radioliferay.com/episode/1">Check the live shownotes for content</a>]]>
		</content:encoded>

		<itunes:subtitle>James Falkner, Liferay's communt manager.</itunes:subtitle>
		<itunes:summary>
		  In his role as Liferay's community manager, James has started several programs that help Liferay's community to get visibility within the project. We're talking about these programs as well as about motivational factors for community contributors.
		</itunes:summary>
		<itunes:author>Olaf</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>0:35:07</itunes:duration>
		<itunes:keywords>
		  liferay,jamesfalkner,james falkner,olafkock,olaf kock,radio liferay, RadioLiferay, Portal, Portalserver
		</itunes:keywords>
		<enclosure length="33736704" type="audio/mpeg" url="https://www.olafkock.de/radio-liferay/rl001-radioliferay-episode1-james-falkner.mp3"/>
	<dc:creator>radioliferay@olafkock.de (Olaf Kock) (Olaf Kock)</dc:creator></item>
	<item>
		<title>RL000 Episode 0</title>
		<link>https://www.liferay.com/web/olaf.kock/blog/-/blogs/liferay-for-your-ears%3A-announcing-radio-liferay</link>
		<comments>https://www.liferay.com/web/olaf.kock/blog/-/blogs/liferay-for-your-ears%3A-announcing-radio-liferay#_33_fm2</comments>
		<pubDate>Fri, 19 Aug 2011 01:00:00 +0200</pubDate>
		
		<category><![CDATA[Radio Liferay]]></category>
		<category><![CDATA[Podcast]]></category>
		<guid isPermaLink="false">https://www.liferay.com/web/olaf.kock/blog/-/blogs/liferay-for-your-ears%3A-announcing-radio-liferay</guid>
		<description><![CDATA[
		Let me introduce myself as the one who wants to be the resident german accent in your ears.

After a long time of "just intending" I finally went ahead and started recording a podcast about Liferay - the project, the product, the people and the company. Episode 0, a brief introduction with the intent and some generic information is available for manual download. It's only 4:12.

Episode 1 will be out within a day - I sat together with James Falkner, Liferay's community manager, who luckily agreed to be my guinea pig. Episode 2 is - contrary to what I say in episode 0 - already recorded and will need a bit of post-production. Stay tuned for this - I'm speaking with the Alter Ego of "Rich Editor".

You might have noticed that I said "manual download" - there's no feed yet. But as I had the content, and it's kind of timely because we talk about the symposiums, I wanted it out in public as soon as possible. So please bear with me while I create a feed that somehow contains what the typical feedreader - especially itunes - does expect. The whole setup, hosting etc. is temporary and will change soon.

So use this to practice manual download and listening to yours truly. Episode 1 will probably also predate the feed, but it should not be by far.]]>
		</description>
		<content:encoded><![CDATA[
            <p>Let me introduce myself as the one who wants to be the resident german accent in your ears.</p> <p> After a long time of "just intending" I finally went ahead and started recording a podcast about Liferay - the project, the product, the people and the company. <a href="https://www.olafkock.de/radio-liferay/rl000-radio-liferay-episode-0.mp3">Episode 0</a>, a brief introduction with the intent and some generic information is available for manual download. It's only 4:12.</p> <p> Episode 1 will be out within a day - I sat together with <a href="https://www.liferay.com/web/james.falkner/profile">James Falkner</a>, Liferay's community manager, who luckily agreed to be my guinea pig. Episode 2 is - contrary to what I say in episode 0 - already recorded and will need a bit of post-production. Stay 
tuned for this - I'm speaking with the Alter Ego of "Rich Editor".</p> <p> You might have noticed that I said "manual download" - there's no feed <em>yet</em>. But as I had the content, and it's kind of timely because we talk about the symposiums, I wanted it out in public as soon as possible. So please bear with me while I create a feed that somehow contains what the typical feedreader - especially itunes - does expect. The whole setup, hosting etc. is temporary and will change soon.</p> <p> So use this to practice manual download and listening to yours truly. Episode 1 will probably also predate the feed, but it should not be by far.</p>]]>
		</content:encoded>

		<itunes:subtitle>An introduction to Radio Liferay - just telling you the basics.</itunes:subtitle>
		<itunes:summary>
		  This is episode 0, providing just the announcement for Radio Liferay, as well as mentioning the Call For Papers and Lightning Talks for the upcoming symposiums.
		</itunes:summary>
		<itunes:author>Olaf</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:duration>0:04:12</itunes:duration>
		<itunes:keywords>
		  liferay,olafkock,olaf kock,radio liferay, RadioLiferay, Portal, Portalserver
		</itunes:keywords>
		<enclosure length="4063005" type="audio/mpeg" url="https://www.olafkock.de/radio-liferay/rl000-radio-liferay-episode-0.mp3"/>
	<dc:creator>radioliferay@olafkock.de (Olaf Kock) (Olaf Kock)</dc:creator></item>

</channel>
</rss>