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

<channel>
	<title>Sapere aude!</title>
	<atom:link href="http://dukebody.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://dukebody.com</link>
	<description>Dare to know - Atrévete a servirte de tu propia razón</description>
	<lastBuildDate>Mon, 16 Aug 2010 11:50:35 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Organizing a competition with Plone</title>
		<link>http://dukebody.com/2010/08/organizing-a-competition-with-plone/</link>
		<comments>http://dukebody.com/2010/08/organizing-a-competition-with-plone/#comments</comments>
		<pubDate>Mon, 16 Aug 2010 11:47:40 +0000</pubDate>
		<dc:creator>Israel Saeta Pérez</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[plone]]></category>
		<category><![CDATA[realworld]]></category>

		<guid isPermaLink="false">http://dukebody.com/?p=148</guid>
		<description><![CDATA[The following story is an attempt to show an example of how one can work with Plone in real world project. It&#8217;s based on a real product whose development I contributed to: acentoweb.competition.
The requisites
The client wanted a system to manage and organize online photo and video competitions. The competitions&#8217; announcements and rules would be published [...]]]></description>
			<content:encoded><![CDATA[<p>The following story is an attempt to show an example of how one can work with Plone in real world project. It&#8217;s based on a real product whose development I contributed to: <a href="http://github.com/dukebody/acentoweb.competition/">acentoweb.competition</a>.</p>
<h2>The requisites</h2>
<p>The client wanted a system to manage and organize online photo and video competitions. The competitions&#8217; announcements and rules would be published in the site. The people who wanted to participate in a certain competition would register on it, entering their personal data, and then be able to submit photos and videos to be evaluated for the competition.</p>
<p>Participants should only be able to see their own submissions, and never the ones from the other participants, until the submission time is finished. The judge of every competition, a group of designed people, should be able to see all the submited items, but not their owners. The members of the judge should also be able to rate or reject each submission.</p>
<p>The participants shouldn&#8217;t be able to edit or add elements in the rest of the site, only in the competions they had signed up, and the sign-up form should look like if they were signing up for a competition, not like if they were creating an account for a normal Plone site.</p>
<h2>The proposed solution</h2>
<p>This is how we decided to implement the product in Plone. Surely there might be smarter ways, so comments to improve the product are appreciated. :)</p>
<p>First, we decided to create a folderish Archetypes content-type to represent a Competition, with classic title and description, and rules. Folderish because it would hold photos and videos. The photos would be just a copy of the Image type, and the videos of the File type, perhaps including some integration with p4a. Having special Photo and Video content-types ensures we can assign a custom workflow to them, as we actually need.</p>
<p>To ensure that the participants can only see their own submissions during the competition submission period, we create a special workflow for them, <em>competition_item_workflow</em>, with three states:</p>
<ul>
<li>Private: The participant is still preparing the item. Only he can see and modify it.</li>
<li>Pending: The item is waiting for the judge evaluation. The participant can&#8217;t modify the item anymore. The judge can see and evaluate it now.</li>
<li>Published: The competition has ended and the items is marked for public display.</li>
</ul>
<p>Only the participant (the owner) can trigger the submission of an item, and the judge can publish it later, which is implemented using role guards in the respective transitions.</p>
<p>Competitions themselves also have a dedicated workflow, <em>competition_workflow</em>, with states:</p>
<ul>
<li>Private: In preparation. Can only be seen by the owner and the users he/she allows manually.</li>
<li>Open: The rules are published and participants can sign-up and submit their works.</li>
<li>Closed: The competition doesn&#8217;t accept new work submissions and the results are published.</li>
</ul>
<p>Since a single person can participate in more than one competition, we decided to make the participants create a user in the site and sign-up later in each competition individually. To do so we:</p>
<ul>
<li>Create a customized copy of the Plone <em>join_form</em>, with fields for location, phone number, and other personal data they need to enter when they sign-up.</li>
<li>Customize the Competition view to include a &#8220;Sign-up for this competition!&#8221; button, which would grant the &#8220;Competitor&#8221; local role to the user, which in turn would grant him rights to create and submit items for the competition.</li>
</ul>
<p>To hide the author info from the judge, we customize the plone.documentbyline viewlet to hide it for users without the <em>Modify portal content</em> permission over an object. It&#8217;s not the most optimal solution perhaps, but it just works for now.</p>
<p>The judge for each competition is assigned manually for the managers of the site, assigning the &#8220;Reviewer&#8221; local role to individual users via the Sharing tab.</p>
<p>The rating is implemented via <em>plone.contentratings</em>. We created a custom category with a custom rating manager, since the default one wasn&#8217;t working properly with the permission settings we set for rating and reading the ratings: competitors and the judge can&#8217;t see the ratings of submissions before the competition is closed, and the judge can only rate works while the competition is open.</p>
]]></content:encoded>
			<wfw:commentRss>http://dukebody.com/2010/08/organizing-a-competition-with-plone/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>On Deco and Tiles &#8211; the big picture</title>
		<link>http://dukebody.com/2010/08/on-deco-and-tiles-the-big-picture/</link>
		<comments>http://dukebody.com/2010/08/on-deco-and-tiles-the-big-picture/#comments</comments>
		<pubDate>Mon, 16 Aug 2010 09:12:33 +0000</pubDate>
		<dc:creator>Israel Saeta Pérez</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[blocks]]></category>
		<category><![CDATA[deco]]></category>
		<category><![CDATA[plone]]></category>
		<category><![CDATA[tiles]]></category>

		<guid isPermaLink="false">http://dukebody.com/?p=194</guid>
		<description><![CDATA[I&#8217;ve been working these months in a Google Summer of Code project entitled Core tiles development. One thing I wanted to do is to write some documentation about how the whole Deco/Blocks/Tiles system works together &#8211; the reason is that there are a lot of packages and moving pieces involved and it&#8217;s easy to get [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been working these months in a Google Summer of Code project entitled <em>Core tiles development</em>. One thing I wanted to do is to write some documentation about how the whole Deco/Blocks/Tiles system works together &#8211; the reason is that there are a lot of packages and moving pieces involved and it&#8217;s easy to get lost trying to understand what does what and in which order. I won&#8217;t try to explain in detail how does each package do its work (read each package documentation if you&#8217;re interested) but to introduce the different packages involved.</p>
<p>In short, Deco is a page composition system based on semantic HTML and a grid system. Instead of using custom XML namespaces and a templating language (like METAL), Deco uses plain (strategic) HTML.</p>
<p>To add this feature to a Dexterity content-type you just have to add the <a href="http://svn.plone.org/svn/plone/sandbox/plone.app.layoutbehavior"><strong>plone.app.layoutbehavior</strong></a> Dexterity behavior to it. This behavior adds two fields to the content-type: <em>layout</em>, to select the site layout you want to use, and <em>content</em>. This last field will contain all the tile-related HTML markup, and is populated by default with two field tiles: title and description. The Dexterity type with the cited behavior we&#8217;re currently using is named Page and lives into <a href="http://svn.plone.org/svn/plone/sandbox/plone.app.page/"><strong>plone.app.page</strong></a>.</p>
<p>If the Deco UI package, <a href="http://svn.plone.org/svn/plone/sandbox/plone.app.deco/"><strong>plone.app.deco</strong></a>, is installed, it will detect the presence of the <em>content</em> field and activate. The Deco UI allows you to insert, drag-and-drop, edit and delete tiles inside the <em>content</em> field of a type.</p>
<p>To position the tiles in the screen, the Deco UI makes use of the so-called <strong><a href="http://deco.gs">Deco Grid System</a></strong>, a bunch of carefully crafted CSS classes that, when applied to div elements, position them in the page with the appropiate dimensions.</p>
<p>Tiles are little more than browser views with associated configuration data, and their base classes live in <a href="http://svn.plone.org/svn/plone/plone.tiles/"><strong>plone.tiles</strong></a>. We have transient tiles, which store the configuration data in a querystring in the tile HTML, like:</p>
<p>http://host.org/@@plone.app.standardtiles.helloname/tile-1?name=Israel</p>
<p>and persistent tiles, for config data not encodeable into querystrings (e.g. a large file), which store the data in the ZODB as annotations in the content object. Note the expected &#8216;@@&#8217; for browser views — when this URL is accessed, it will return an HTML page with headers and a body, like:</p>
<pre>&lt;html&gt;
  &lt;head&gt;
    &lt;link rel="stylesheet" type="text/css" href="names.css" /&gt;
  &lt;/head&gt;
  &lt;body&gt;
    &lt;p class="aName"&gt;Hello Israel!&lt;/p&gt;
  &lt;/body&gt;
&lt;/html&gt;
</pre>
<p>The <a href="http://svn.plone.org/svn/plone/plone.app.tiles/"><strong>plone.app.tiles</strong></a> (notice the &#8220;app&#8221; namespace) package registers the helper views <em>@@add-tile</em>, <em>@@edit-tile</em> and <em>@@delete-tile</em> to do exactly what their names say, the two first ones using a form generated from the tile data schema via plone.autoform.</p>
<p>So how are tiles actually rendered into a page? The answer resides in <a href="http://svn.plone.org/svn/plone/plone.app.blocks"><strong>plone.app.blocks</strong></a>. This package is in charge of loading the page layout (remember the &#8220;layout&#8221; field added by plone.app.layoutbehavior?), merging in the contents of the page and &#8220;expanding&#8221; the tiles, merging the head of the tile into the head of the resulting page and putting its body where the placeholder for the tile was, as <a href="http://dev.plone.org/plone/browser/plone.app.blocks/trunk/plone/app/blocks/rendering.txt">detailed</a> in the documentation.</p>
<p>Finally, the basic tiles to be inserted, including image, video, attachment, navigation tree and searchbox among others, live in <a href="http://svn.plone.org/svn/plone/sandbox/plone.app.standardtiles/"><strong>plone.app.standardtiles</strong></a>.</p>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 522px; width: 1px; height: 1px;">
<p>Muchas gracias por vuestras respuestas.</p>
<p>Finalmente vamos a intentar quedar días antes de empezar el mes de alquiler para firmar el contrato, pagar la fianza en metálico y recibir las llaves: todo a la vez.</p>
<p>Además, vamos a pedir a nuestro (futuro) casero que nos envíe una copia del texto del contrato antes, para poder tener tiempo de discutirlo si no estuviésemos de acuerdo en algo.</p>
<p>Por otra parte, buscando información por la Red he encontrado este par de enlaces, bastante útiles:</p>
<p><a href="http://www.spaviv.es/informacion/normativa.php" target="_blank">http://www.spaviv.es/informacion/normativa.php</a><br />
<a href="http://www.upv.es/perfiles/estudiante/documentos/alojamientos_triptico.pdf" target="_blank">http://www.upv.es/perfiles/estudiante/documentos/alojamientos_triptico.pdf</a></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://dukebody.com/2010/08/on-deco-and-tiles-the-big-picture/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Plone 3 Multimedia review</title>
		<link>http://dukebody.com/2010/07/plone-3-multimedia-review/</link>
		<comments>http://dukebody.com/2010/07/plone-3-multimedia-review/#comments</comments>
		<pubDate>Sun, 04 Jul 2010 23:18:14 +0000</pubDate>
		<dc:creator>Israel Saeta Pérez</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[book]]></category>
		<category><![CDATA[plone]]></category>
		<category><![CDATA[review]]></category>

		<guid isPermaLink="false">http://dukebody.com/?p=181</guid>
		<description><![CDATA[
Time for a new review of a Plone book! This time it&#8217;s Plone 3 Multimedia, by Tom Gross, and published by, guess who&#8230; Packt Publishing! One would say that Packt has a really good marketing team. :P
The mistake in the title is here strikes once again, since most of the book, if not it all, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.packtpub.com/plone-3-3-multimedia-website/book?utm_source=dukebody.com&amp;utm_medium=link&amp;utm_content=blog&amp;utm_campaign=mdb_003341"><img class="alignright size-full wp-image-182" style="border: medium none;" title="Plone 3 Multimedia" src="http://dukebody.com/wp-content/uploads/2010/07/7665_MockupCover_0.jpg" alt="Plone 3 Multimedia cover" width="125" height="152" /></a></p>
<p>Time for a new review of a Plone book! This time it&#8217;s <a href="http://www.packtpub.com/plone-3-3-multimedia-website/book?utm_source=dukebody.com&amp;utm_medium=link&amp;utm_content=blog&amp;utm_campaign=mdb_003341">Plone 3 Multimedia</a>, by Tom Gross, and published by, guess who&#8230; Packt Publishing! One would say that Packt has a really good marketing team. :P</p>
<p>The mistake in the title is here strikes once again, since most of the book, if not it all, will apply also for Plone 4, but Packt continues following this policy.</p>
<p>First think I thought was&#8230; do we really need a whole book about multimedia in Plone? The answer is, well, there is enough material, enough multimedia-related products for Plone out there to write a book about the topic if you want to.</p>
<p>One thing I don&#8217;t understand is what the target audience is supposed to be. The &#8220;Who this book is for&#8221; section claims that (please Packt don&#8217;t sue me for copyright-related issues ;):</p>
<blockquote><p><em>This book is for Plone integrators who want to extend the core of Plone with multimedia features. It gives no introduction to Plone and readers should know how to set up a Plone site using a buildout. The book can be read and understood well even if the reader is not a Python developer, though some examples have Python code included.</em></p></blockquote>
<p>The book starts giving definitions of what a CMS or what multimedia is and the different types of multimedia elements we can stumble upon, so you think it&#8217;s going to be soft, but it soon dives into using multimedia in Zope Page Templates and Python code, and later uses some more advanced concepts (e.g. automated testing, traversers, marking interfaces, zope events&#8230;) without (IMO) proper introduction.</p>
<p>Is not that I can&#8217;t accept the reader is required to have some former Plone knowledge — what I don&#8217;t understand is the mixture of really-newbies with more advanced coding material.</p>
<p>I would have appreciated a kind of requirements story to give more coherence to the content as a whole, something like what happens in the <a href="https://www.packtpub.com/plone-3-3-products-development-cookbook/book">Plone 3 Products Development Cookbook</a> or <a href="https://www.packtpub.com/Professional-Plone-web-applications-CMS/book">Proffessional Plone Development</a>: a fictitious client that presents some requirements for a to-be-developed Plone site.</p>
<p>Plone 3 Multimedia doesn&#8217;t follow this pattern, and the result is a different structure, a reference presenting and briefly explaining different products to add multimedia features to your site, like the whole Plone 4 Artists (p4a) suite, plonetruegallery, Slideshowfolder, collective.flowplayer, Plumi, Vice, collective.uploadify or Red5, among others.</p>
<p>The two last chapters deal with what I think are vital topics when dealing with multimedia: storage and caching. In the storage one, I miss some more guidance about which storage system choose in every situation and why, instead of just a list of different available products with storage-related features.</p>
<p>Finally, I don&#8217;t think the appendices, covering multimedia and syndication formats, licenses and links for getting more help, are worth it. We already have Wikipedia, Google searches and all, so if one wants to read about, say, Ogg Vorbis, one ends <a href="http://www.vorbis.com/">here</a> or <a href="http://en.wikipedia.org/wiki/Vorbis">here</a>, with a lot more info that what one can find in the corresponding appendix of the book. All these pages could have better been employed in explaining more deeply the more advanced technical concepts, for example.</p>
<p>To sum up, I find this book good for &#8220;advanced&#8221; integrators or developers who are looking for an overview of the different available multimedia products for Plone. For the rest, I&#8217;ve not doubt you can learn something from it, but perhaps <a href="http://plone.org/documentation/books">others</a> fit your profile better.</p>
]]></content:encoded>
			<wfw:commentRss>http://dukebody.com/2010/07/plone-3-multimedia-review/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ana&#8217;s salad</title>
		<link>http://dukebody.com/2010/06/anas-salad/</link>
		<comments>http://dukebody.com/2010/06/anas-salad/#comments</comments>
		<pubDate>Tue, 15 Jun 2010 21:15:30 +0000</pubDate>
		<dc:creator>Israel Saeta Pérez</dc:creator>
				<category><![CDATA[Cooking]]></category>
		<category><![CDATA[recipe]]></category>

		<guid isPermaLink="false">http://dukebody.com/?p=174</guid>
		<description><![CDATA[This is the salad that Ana always has. We prepared it in Stockholm for a party and it was delicious! Highly reccommended if you want to try something new, tasty and cheap at the same time.
Just mix the following ingredients together, for 3 people:

1 iceberg or roman lettuce, chopped.
1 or 2 carrots, sliced.
1 apple, diced.
100 [...]]]></description>
			<content:encoded><![CDATA[<p>This is the salad that Ana always has. We prepared it in Stockholm for a party and it was delicious! Highly reccommended if you want to try something new, tasty and cheap at the same time.</p>
<p>Just mix the following ingredients together, for 3 people:</p>
<ul>
<li>1 iceberg or roman lettuce, chopped.</li>
<li>1 or 2 carrots, sliced.</li>
<li>1 apple, diced.</li>
<li>100 g canned corn.</li>
<li>Feta cheese, diced.</li>
<li>Basil and olive oil for the dressing.</li>
</ul>
<p>You can add some salt if you like so, but the feta cheese is usually salty enough. The apple gives the acid touch, so you don&#8217;t need vinegar.</p>
<p>Thanks Ana!</p>
]]></content:encoded>
			<wfw:commentRss>http://dukebody.com/2010/06/anas-salad/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Plone 3 Products Development Cookbook</title>
		<link>http://dukebody.com/2010/06/plone-3-products-development-cookbook/</link>
		<comments>http://dukebody.com/2010/06/plone-3-products-development-cookbook/#comments</comments>
		<pubDate>Sun, 13 Jun 2010 16:10:09 +0000</pubDate>
		<dc:creator>Israel Saeta Pérez</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[book]]></category>
		<category><![CDATA[plone]]></category>
		<category><![CDATA[review]]></category>

		<guid isPermaLink="false">http://dukebody.com/?p=163</guid>
		<description><![CDATA[When I received a review request for Plone 3 Products Development Cookbook from Packt, the first thing I thought was: How didn&#8217;t I know about this book before, and who are the authors? I&#8217;d certainly not heard about them (Juan Pablo Giménez and Marcos F. Romero) nor this upcoming book ever before, but it seems [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.packtpub.com/plone-3-3-products-development-cookbook/book?utm_source=dukebody.com&amp;utm_medium=link&amp;utm_content=blog&amp;utm_campaign=mdb_003340"><img class="alignright" style="border: none;" title="Plone 3 Cookbook cover" src="https://www.packtpub.com/sites/default/files/imagecache/productview/bookimages/6729_MockupCover.jpg" alt="Plone 3 Cookbook" width="125" height="152" /></a>When I received a review request for <a href="http://www.packtpub.com/plone-3-3-products-development-cookbook/book?utm_source=dukebody.com&amp;utm_medium=link&amp;utm_content=blog&amp;utm_campaign=mdb_003340">Plone 3 Products Development Cookbook</a> from <a href="https://www.packtpub.com">Packt</a>, the first thing I thought was: How didn&#8217;t I know about this book before, and who are the authors? I&#8217;d certainly not heard about them (Juan Pablo Giménez and Marcos F. Romero) nor this upcoming book ever before, but it seems there are a lot of Plone books being written behind the scenes by people not hanging at #plone too. :)</p>
<p>The list of reviewers, comprising Martin Aspeli, Alec Mitchell and Emanuel Sartor, being as they are core and very active developers, automatically made me think this was going to be an accurate and up-to-date book.</p>
<p>This is the second book in the market about modern development with Plone, after Martin Aspeli&#8217;s <a href="https://www.packtpub.com/Professional-Plone-web-applications-CMS/book">Proffessional Plone Development</a>. And after having skimmed through it (if you try to proof-read this kind of books from top to bottom your brain can explode), I can say that it&#8217;s probably going to become a classic invaluable reference as PPD already is.</p>
<p><a href="http://www.packtpub.com/plone-3-3-products-development-cookbook/book?utm_source=dukebody.com&amp;utm_medium=link&amp;utm_content=blog&amp;utm_campaign=mdb_003340">Plone 3 Products Development Cookbook</a> spans over 350 pages full of useful tips, set-up instructions and step-by-step coding approaches to solve specific use-cases (that&#8217;s why it&#8217;s called &#8220;cookbook&#8221;). Even if the book title says Plone <em>3</em>, I think it&#8217;s just a Packt policy &#8211; one can be sure that most of the contents (if not all them) will be valid for Plone 4 too, and the authors even included some special instructions for Plone 4.</p>
<p>The book show-cases the development of an hypothetical digital newspaper with Plone, covering the whole process: From installing Python and Plone in Linux or Windows (Mac OSX specifics aren&#8221;t covered in this book) to preparing the production environment, passing through the installation of useful development tools like ipdb, DocFinderTab or plone.reload, creating content-types using ArchGenXML, paster-aided plain Archetypes or Dexterity, internationalizing and localizing the product, building XML-RPC interaction with other systems, and more (see the <a href="https://www.packtpub.com/toc/plone-3-products-development-cookbook-table-contents">full table of contents</a>). All the features coded include automated tests, what is a Very Good Practice and will help devs to be less afraid of writing tests.</p>
<p>The book is organized in a recipe-list fashion, in chapters, every recipe  including &#8220;getting ready&#8221;, &#8220;how to do it&#8221;, &#8220;how it works&#8221; and &#8220;there is more&#8221; sections. Sometimes the separation of concerns between these sections is not very clear, but one can expect a series of short steps in &#8220;how to do it&#8221;, to use as reference, and some brief explanation in &#8220;how it works&#8221;.</p>
<p>In my opinion, this is not a book for beginners. Even if there are some explanations in the &#8220;how it works&#8221; section of each recipe, they are almost always quite brief, and can certainly make you have to re-read and Google for more documentation often, if you really want to understand how the Zope Component Architecture, ZPT, skin layers, z3c.forms, etc. work. I see it more as a reference book for more advanced developers, who can also discover in this book some tricks and approaches they didn&#8217;t know before &#8211; I certainly did!</p>
<p>Summing up, this is a really useful reference for folks with previous developing experience in Plone. My sincere congratulations to the authors for their hard work to make this happen &#8211; I&#8217;m sure it will hit the shelves of every active Plone developer!</p>
]]></content:encoded>
			<wfw:commentRss>http://dukebody.com/2010/06/plone-3-products-development-cookbook/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ploning from Sorrento</title>
		<link>http://dukebody.com/2010/05/ploning-from-sorrento/</link>
		<comments>http://dukebody.com/2010/05/ploning-from-sorrento/#comments</comments>
		<pubDate>Wed, 26 May 2010 17:18:02 +0000</pubDate>
		<dc:creator>Israel Saeta Pérez</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[photo]]></category>
		<category><![CDATA[plone]]></category>
		<category><![CDATA[sorrento]]></category>

		<guid isPermaLink="false">http://dukebody.com/?p=156</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p><a href="http://dukebody.com/wp-content/uploads/2010/05/sorrento-small.jpg"><img class="aligncenter size-full wp-image-157" title="sorrento-coding" src="http://dukebody.com/wp-content/uploads/2010/05/sorrento-small.jpg" alt="" width="487" height="364" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://dukebody.com/2010/05/ploning-from-sorrento/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rueda de prensa sobre la ley antidescargas en Sevilla</title>
		<link>http://dukebody.com/2010/04/rueda-de-prensa-sobre-la-ley-antidescargas-en-sevilla/</link>
		<comments>http://dukebody.com/2010/04/rueda-de-prensa-sobre-la-ley-antidescargas-en-sevilla/#comments</comments>
		<pubDate>Fri, 16 Apr 2010 09:09:08 +0000</pubDate>
		<dc:creator>Israel Saeta Pérez</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[exgae]]></category>
		<category><![CDATA[fcforum]]></category>
		<category><![CDATA[intellectualproperty]]></category>
		<category><![CDATA[Rights]]></category>
		<category><![CDATA[sinde]]></category>

		<guid isPermaLink="false">http://dukebody.com/?p=139</guid>
		<description><![CDATA[
Este lunes 19 de abril se celebra en España una Reunión Informal de Ministros de Telecomunicaciones y Sociedad de la Información de la UE en la que pretende aprobarse la propuesta Española por una Europa Digital, también denominada Estrategia de Granada (ciudad en la que tiene lugar el evento).

Coincidiendo con este acto, FACUA-Consumidores en Acción, [...]]]></description>
			<content:encoded><![CDATA[<div><a href="http://internetnoseraotratv.net/"><img class="aligncenter size-full wp-image-141" title="brieva-380" src="http://dukebody.com/wp-content/uploads/2010/04/brieva-380.png" alt="Internet no será otra TV" width="380" height="153" style="border:none;"/></a></div>
<div>Este lunes 19 de abril se celebra en España una Reunión Informal de Ministros de Telecomunicaciones y Sociedad de la Información de la UE en la que pretende aprobarse la propuesta Española por una Europa Digital, también denominada Estrategia de Granada (ciudad en la que tiene lugar el evento).</div>
<div>
<p>Coincidiendo con este acto, FACUA-Consumidores en Acción, ExGae, Red Sostenible y FCForum, que agrupan, entre otros, a cerca de un centenar de organizaciones nacionales e internacionales defensoras de los derechos ciudadanos, celebrarán a las 11.00h en Sevilla (sede de FACUA, c/ Bécquer, 25A) una rueda de prensa para analizar el contenido de la propuesta española y dar a conocer los graves peligros que implica.</p>
<p>Apoyándose en la campaña <a href="http://internetnoseraotratv.net/">INTERNET NO SERÁ OTRA TV</a> diseñada por el conocido dibujante Miguel Brieva, estas entidades muestran su preocupación por las presiones que los lobbies de las industrias de las telecomunicaciones y la cultura vienen ejerciendo sobre Bruselas y los gobiernos de los Estados miembros para lograr el desarrollo de políticas a la medida de sus intereses económicos que perjudican a los ciudadanos y ciudadanas.</p>
<p>En el acto se presentarán las conclusiones de un <a href="http://a2knetwork.org/watchlist">estudio a nivel mundial sobre las políticas de propiedad intelectual</a> en 34 países realizado por <a href="http://www.consumersinternational.org/">Consumers International</a>, la mayor confederación de asociaciones de consumidores del mundo, de la que forma parte FACUA.</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://dukebody.com/2010/04/rueda-de-prensa-sobre-la-ley-antidescargas-en-sevilla/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My GSoC project proposal: Core tiles development</title>
		<link>http://dukebody.com/2010/04/my-gsoc-project-proposal-core-tiles-development/</link>
		<comments>http://dukebody.com/2010/04/my-gsoc-project-proposal-core-tiles-development/#comments</comments>
		<pubDate>Sun, 04 Apr 2010 08:31:16 +0000</pubDate>
		<dc:creator>Israel Saeta Pérez</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[deco]]></category>
		<category><![CDATA[plone]]></category>
		<category><![CDATA[tiles]]></category>

		<guid isPermaLink="false">http://dukebody.com/?p=136</guid>
		<description><![CDATA[Update: This project has been accepted! Martin Aspeli will be my mentor. :)
For those of you not familiarized with Plone nor web development nor computers: I want to press a lot of buttons to make the pattern of lights shown in a metal rectangle change however I want. (credits to xkcd #722 ;)
For the rest [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Update: This project has been accepted! Martin Aspeli will be my mentor. :)</strong></p>
<p>For those of you not familiarized with Plone nor web development nor computers: I want to press a lot of buttons to make the pattern of lights shown in a metal rectangle change however I want. (credits to <a href="http://xkcd.com/722/">xkcd #722</a> ;)</p>
<p>For the rest of you, here goes my <a href="http://socghop.appspot.com/site/home/site">Google Summer of Code</a> 2010 student proposal!</p>
<h2>Core tiles development</h2>
<p><em>Deco is a revolutionary page composition system heavily based on semantic HTML and middleware software (either WSGI or using a post-publication hook), which could probably be shipped by default with Plone 5. The underlying Deco architecture, based on the concepts of panels and tiles, needs a set of core tiles (image, video, navigation tree, content-type field) to be inserted in the page.</em></p>
<p><strong>What are you studying, and where?</strong></p>
<p>I&#8217;m a Physics student from the Universidad Complutense de Madrid, Spain. I&#8217;m studying now in Stockholm (Kungligla Tekniska Högskolan) as an Erasmus student, and will study in Barcelona next year within another exchange programme (Séneca).</p>
<p><strong>What is the most interesting programming project you&#8217;ve undertaken while at university?</strong></p>
<p>I&#8217;ve coded a C++ app to solve the minesweeper game using different chained strategies.</p>
<p><strong>Have you ever contributed to an open source project? If so, give details. </strong></p>
<p><em>(Remember, filing bug reports and writing documentation are every bit as much contributions as writing code)</em></p>
<p>I&#8217;ve contributed to:</p>
<p>- Flock: Bug reports and translations to Spanish, as well as trying to lead the l10n team for a while.</p>
<p>- Mozilla: Providing help in the Mozilla Hispano (community website) forums, as well as writing some end-user documentation and a localization QA application in Django.</p>
<p>- Alqua: Wrote part of the code to use LaTeX templates written in the Cheetah template language to generate quality documents.</p>
<p>- Plone: Contributed and managed developer documentation. Leaded efforts to write documentation for the upcoming Plone versions. Reported a bunch of bugs, and fixed anohter (coding).</p>
<p><strong>Have you used Plone before? What for?</strong></p>
<p>Yes, for the Alqua website, in my first job (Zassh website), working with the Plone community and in my current job in Webworks.</p>
<p><strong>Have you spoken to anyone in the Plone community about your project? Who?</strong></p>
<p>Yes, Martin Aspeli, Geir Baekholt, Matthew Wilkes, Alexander Limi, David Glick, Rob Gietema and I guess some others I don&#8217;t remember right now.</p>
<p><strong>What is your project idea?</strong></p>
<p><em>This is the most important bit, so be as detailed as you can.</em></p>
<p>Deco is a new and exciting new way of composing, and I&#8217;d say that even theming pages and a website. It allows the user to create flexible grid-based layouts for the contents directly through the web without the limits of portlets and viewlets positioning and unifying these two concepts through the idea of &#8220;tile&#8221;.</p>
<p>Some sample tiles have been developed as a proof of concept (example.deco), but we need to develop a set of standard core tiles, including the so-called &#8220;application&#8221; ones like Text, Navigation, Image, Video, Calendar, Login Box, Search Box, Map, RSS Feed or Comments, and the field-type one, which can represent fields like Title, Description or Date. These last one would be probably integrated with Dexterity.</p>
<p>I want to create all these, and I think that we will find and solve a lot of issues underlying the current architectural Deco code in the way. The collective.tinymcetiles product, already usable, will allow us to insert tiles in Rich Fields and therefore test them.</p>
<p>At the same time, most of the infrastructure and API for creating, storing and displaying tiles is already completed (plone.tiles and plone.app.tiles), as well as the system to merge and render panel layouts (plone.app.blocks), but we still lack a system to store and manage site and page-wide layouts. I want to work also on the design and implementation of this system, with the help of my mentor.</p>
<p>Finally, and keeping in mind the radical change of concept Deco involves, I&#8217;d like to write quite a lot high and low-level documentation about how the whole system works, ensuring a smooth transition curve for people already used to the old way as long as newcomers.</p>
<p><strong>Please complete the following sentences about how you see the state of the project at different points in the timeline:</strong></p>
<p>At the start of the official coding period (i.e. a month after the accepted projects are announced) my project will be &#8230;just about to start after having read the documentation about the different packages involved and played with them, creating some test tiles and some test Dexterity content-types, to understand better how they work.</p>
<p>3 weeks into the official coding period my project will be &#8230;having coded an alpha version of most of the application tiles: Image, Video, File, etc. These tiles can work with Archetypes content types and collective.tinymcetiles.</p>
<p>Half-way through the coding period my project will be &#8230;having coded an alpha version of a sample field tile. These tiles would extract the data from a Dexterity content-type. example.deco already implements a proof-of-concept for a field tile, but this implementation needs to be rethinked according to M. Aspeli. Field tiles won&#8217;t probably work well with with collective.tinymcetiles, but Rob Gietema (from 4Digital) is already working on the plone.app.deco package to support this.</p>
<p>3 weeks from the end of the coding period my project will be &#8230;having polished the previous tiles and started working on a Dexterity &#8220;Page&#8221; content-type to be able to insert field and app tiles in it without collective.tinymcetiles.</p>
<p>At the end of the coding period my project will be &#8230;finished working on the Page type and the previous tiles.</p>
<p>3 months after summer of code finishes my project will be &#8230;hopefully continued to fix bugs and improve it! It will need to if we want it to make into Plone 5.</p>
<p><strong>Do you have any other commitments during the summer of code period (i.e. between June and August)?</strong></p>
<p>I plan to travel for holidays for at least a week. I also have to move from Madrid to Barcelona, so I&#8217;ll need to look for an apartment there and probably will be busy for a week or so till everything settles down again in my life. :)</p>
<p>I&#8217;ll also attend the Plone Symposium East 2010 at the end of May.</p>
<p>I also plan to attend the Plone Conference 2010 this Autumn.</p>
]]></content:encoded>
			<wfw:commentRss>http://dukebody.com/2010/04/my-gsoc-project-proposal-core-tiles-development/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Plone 3 for Education review</title>
		<link>http://dukebody.com/2010/02/plone-3-for-education-review/</link>
		<comments>http://dukebody.com/2010/02/plone-3-for-education-review/#comments</comments>
		<pubDate>Sun, 28 Feb 2010 20:08:41 +0000</pubDate>
		<dc:creator>Israel Saeta Pérez</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[book]]></category>
		<category><![CDATA[plone]]></category>
		<category><![CDATA[review]]></category>

		<guid isPermaLink="false">http://dukebody.com/?p=122</guid>
		<description><![CDATA[One of the first things you have to keep in mind when considering to get this book is the target audience. If you&#8217;re a hard-core developer who keeps Proffessional Plone Development under your pillow, this book might be a bit too &#8220;soft&#8221; for you. It&#8217;s targeted to integrators with little experience in Plone who want [...]]]></description>
			<content:encoded><![CDATA[<p>One of the first things you have to keep in mind when considering to get <a href="http://www.packtpub.com/plone-3-for-education/book">this book</a> is the target audience. If you&#8217;re a hard-core developer who keeps <a href="http://www.packtpub.com/Professional-Plone-web-applications-CMS/book">Proffessional Plone Development</a> under your pillow, this book might be a bit too &#8220;soft&#8221; for you. It&#8217;s targeted to integrators with little experience in Plone who want to learn about how to perform certain tasks, from publishing an usable events calendar to create an on-line form for visitors&#8217; comments.</p>
<p>Both the author, Erik Rose, and the technical reviewers are well known and respected in the community. I&#8217;ve chatted more than once with two of the reviewers, Steve McMahon and Denys Mishunov, and I know they&#8217;re quite skillful and competent, so you can expect the book to be correct and well-written.</p>
<p>I must admit that, at first, I was a bit annoyed with the step-by-step recipe-style of the book. Being a Physics student, I&#8217;m used to read texts where the main points of the theory are explained, but the step-by-step procedure is often left as an exercise to the reader. Having to follow closely a list of steps makes me feel like a script-kiddie: somebody who executes a series of steps without actually understanding what is she/he really doing.</p>
<p>However, Erik has taken care of providing a lot of contextual explanation about the steps, with comments about the different options you have and why would you prefer to choose one or another. Moreover, the just-follow-these-steps approach is not so heavily used after the two first chapters.</p>
<p>Although the title of the book suggests that people in the educational context are its only target public, you can learn a lot from its suggested approaches even if you aren&#8217;t into education. Being very, very practical, it covers a freaking impressive list of tasks/features: making academic courses available on-line, a directory of personnel, setting-up a blog and a forum, publishing audio and video, creating forms easily, theming a site and managing a production system.</p>
<p>I wouldn&#8217;t have covered the theming and the sysadmin stuff, since it&#8217;s quite technical and there are already (or are coming) good book references on these subjects, including the <a href="http://www.packtpub.com/plone-3-theming-create-flexible-powerful-professional-templates">Plone 3 Theming</a> by Veda Williamson, <a href="http://www.packtpub.com/practical-plone-3-beginners-guide-to-building-powerful-websites">Practical Plone 3</a>, or the upcoming <a href="http://www.packtpub.com/plone-3-3-site-administration/book">Plone 3.3 Site Administration</a> by the popular Alex Clark. By the way, Alex, please tell Packt that this title is not attractive at all marketingly-speaking — people will think that the book only applies to 3.3!</p>
<p>Unlike other books, which are quite bare-Plone centered, a lot of interesting add-on products are documented, more or less extensively: FacultyStaffDirectory (of which Erik is an active contributor and therefore even provides tips about future development!), p4a.Calendar, Scrawl, QuillsEnabled, PloneBoard, collective.flowplayer, p4a.video, p4a.audio, PloneFormGen, z3c.jbot and CacheFu, among others.</p>
<p>Erik doesn&#8217;t simply provide general technical manager advice, but also tells you about good practices for content editors based on his previous experience and known pitfalls. What is even more impressive, he sometimes points you to some tickets in Trac about open issues! While this would be more suitable for on-line documentation, it reflects the active involvement and time Erik has spent on investigating what he&#8217;s writing about. Good work, Erik!</p>
<p>The book is full of evangelism, specially in the first chapter, where it comes in loads. While it shows that Erik (and the reviewers?) is really passionate about Plone, I guess that who bought this book is looking for info about how to use the product, not marketing stuff, and perhaps these pages could have seen better use with some images, more extensive explanation of a certain feature, or just removed and the price of the book lowered. But this is only the opinion of someone who&#8217;s already convinced of the coolness of Plone. Erik also takes the opportunity to expose his political view about the issues with buildout, installation and packaging.</p>
<p>The writing style is clear and always fun. Sentences like &#8220;<em>Who can resist puppies? They are heart-meltingly cute and loads of fun, but it&#8217;s easy to forget, when their wet little noses are in your face, that they come with responsibility. Likewise, add-ons are free to install and use, but they also bring hidden costs.</em>&#8221; make you smile and remind you that some people in the Plone community have a good sense of humour and are crazy enough to publish this kind of stuff in a technical book. :)</p>
<p>Kudos to Erik — while I was certainly biased about reading a book for non-developers and just for Education, you managed to make me learn new stuff and enjoy doing so!</p>
<p>I&#8217;d like to thank Packt Publishing for providing me a free review copy of the e-book for my reading pleasure. The 2nd chapter, <a href="http://www.packtpub.com/files/8129-plone-3-for-education-sample-chapter-2-calendaring.pdf">Calendaring</a>, is available from their site free of charge, in the case you want to take a peek before considering to get the book.</p>
]]></content:encoded>
			<wfw:commentRss>http://dukebody.com/2010/02/plone-3-for-education-review/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Free Culture X Conference Workshops notes</title>
		<link>http://dukebody.com/2010/02/free-culture-x-conference-workshops-notes/</link>
		<comments>http://dukebody.com/2010/02/free-culture-x-conference-workshops-notes/#comments</comments>
		<pubDate>Sat, 27 Feb 2010 17:10:11 +0000</pubDate>
		<dc:creator>Israel Saeta Pérez</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[fcx]]></category>
		<category><![CDATA[unconference]]></category>

		<guid isPermaLink="false">http://dukebody.com/?p=114</guid>
		<description><![CDATA[The second day of the Conference was named the &#8220;Unconference&#8221; and consisted on a series of open workshops proposed by the Conference attendees. The list is quite long and impressive, but at each time there were four or more workshops taking place simultaneuslly, so I wasn&#8217;t able to attend them all. ;)
Below you can find [...]]]></description>
			<content:encoded><![CDATA[<p>The second day of the Conference was named the &#8220;Unconference&#8221; and consisted on a series of open workshops proposed by the Conference attendees. <a href="http://wiki.freeculture.org/FCX/Unconference">The list</a> is quite long and impressive, but at each time there were four or more workshops taking place simultaneuslly, so I wasn&#8217;t able to attend them all. ;)</p>
<p>Below you can find some notes on the ones I participated in.</p>
<h2>Hacking the Hill</h2>
<p>This workshop was about who you should contact if you want to influence the political decisions in your state inside the USA. People usually contact their most local representative, but what is important is to influence the representatives who are part of the committees where the topics you&#8217;re interested in are discussed.</p>
<p>The most effective method to influence their decisions is to ask them for a physical appointment and talk to them to explain your point. They don&#8217;t directly watch their heavy-loaded mail account nor Facebook (:P), but conversations can change minds!</p>
<p><a href="http://www.opensecrets.org">Opensecrets.org</a> is an amazing website where you can find a lot of data, mainly economic, about politics, politicians and lobbies. Under <em>Politicians &amp; Elections → Congress</em> you can find a list of the current representatives, and if you click on their names, the committees assignments.</p>
<p>On the Spanish side, the <a href="http://hacktivistas.net">Hacktivistas</a> group maintains <a href="http://wiki.hacktivistas.net/index.php?title=Dossier_actores_implicados">a very interesting wiki page</a> where who is who in the Copyright politics game is described. Also, they&#8217;ve recently published an article about <a href="http://hacktivistas.net/content/anatom%C3%AD-del-lobby-i-special-301">the anatomy of the Special 301 Report lobby</a>.</p>
<h2>Charter for Innovation, Creativity and Access to Knowledge</h2>
<p>This workshop versed about the already (I hope famous) <a href="http://fcforum.net/">Charter</a> authored during the 2009 Culture Forum in Barcelona. While we often are tempted to point out the bad and worse stuff of the current legislative initiatives, this Charter aims to be a positive reference document for discussing Copyright, A2K and Net Neutrality topics.</p>
<p>It is the work of more than one hundred experts and it&#8217;s always being improved. The current version 2.0 has been endorsed by dozens of individuals and organizations, some of the most popular <a href="http://fcforum.net/#endors">listed at the end of the Charter</a>.</p>
<p>Michael Johnson pointed out the existence of a similar document, the <a href="http://en.wikisource.org/wiki/The_Libre_Society_Manifesto">Libre Society Manifesto</a>, by David M. Berry and Giles Moss. While (IMO) the purpose of this <em></em>last document is different, I&#8217;m sure we can take ideas from it to include in the Charter, and of course welcome the manifesto&#8217;s authors to join us.</p>
<p>During the presentation we had a very interesting conversation with one of the attendees, a photographer who was publishing her work under CreativeCommons licenses. She told us that she usually faces problems with her clients since they&#8217;re not used to this (new?) way of publishing photos, and they often look for sole rights.</p>
<p>We arrived at the conclusion that this open-licensing is opening a new model of payment orientation: whereas the closed-licensing (all rights reserved, can&#8217;t copy nor redistribute, etc.) built the value around the content, the open-licensing is building the value around the work itself. Instead of paying for a piece of content, you pay the people who create this content to create it.</p>
<p>While it can sound rather new, this has been the most natural model in the Free Software world for a long time now. Since most Free Software is provided free of charge, as a consultant you can only charge a client for the work you have to do in order to adapt and customize it to his needs. One usually releases the resulting product, when appropiate, as Free Software, so instead of having to reinvent the wheel over-and-over again, other people can just pick up your work and extend it, which is much more efficient.</p>
<p>For example, I work with Plone, a Content Management System widely used in government-related and NGO sites. The amount of time the Plone contributors have spent on it must be really impressive, but it&#8217;s provided free of charge, gratis! This is sustainable because we use Plone to build websites, and the better and more powerful Plone itself is, the easier it is to adapt it to the customer needs, and so the more clients that are willing to hire these skillful developers.</p>
<p>This also encourages a new strategy to develop products: instead of developing the product and hoping to be able to sell it to enough clients to compensate the investment, you wait until customers have commited enough funding for the development. This way you have sold the product before developing it and therefore reduces the risk of supreme failure.</p>
<h2>Open Educational Resources tools</h2>
<p>The <a href="https://open.umich.edu/">open.michigan</a> team presented the dScribe framework to extract atomic content from existing material, edit its metadata, clear copyright issues and create new material. They told us that the software powering the framework is still a bit hard to install, since it was developed to work in the Michigan University, but they can open an account in their servers for you if you ask them.</p>
<p>One of the problems we&#8217;re facing is how to create, maintain and publish the contents in a way they&#8217;re easy to comment and contribute to and, at the same time, high quality. One of the most advanced tools to generate high-quality documents is LaTeX, but the way it works makes it a bit hard to be converted to HTML and published in the web, where contributing is much easier and accessible than having to dive into the LaTeX source.</p>
<p>In this sense, <a href="http://alqua.org">Alqua</a> is investigating <a href="http://plastex.sourceforge.net/">plasTeX</a>, a modular and very extensible LaTeX document processing framework written in Python. The aim is to be able to publish LaTeX documents in HTML and provide a per-paragraph and per-formula comment system like <a href="http://hgbook.red-bean.com/read/how-did-we-get-here.html">the one you can see in the Mercurial Book</a>.</p>
<p>Another approach is to use a markup syntax and a wiki-style site to compose and comment the document and make use of some scripts to convert the markup to LaTeX when generating a high-quality and ready-to-print version of the content. The testing/beta veresion of Wikipedia already allows you to generate a beautiful PDF-book from a set of articles of your choice, so it&#8217;s clear that this approach is reasonable.</p>
<h2>FLOSS in scientific education</h2>
<p>The goal of this workshop was to ask the attendees about the approaches to free software taken in their educational environments, related to Science.</p>
<p>A lot of universities are using and teaching their students to use privative scientific software, like Matlab, Maple or Mathematica. These universities often have to spends huge amounts of money on multi-PC licenses for the software, or even encourage students to install non-original copies of the software in their PCs. Moreover, the internals of these software pieces are hidden to the students, in clear contradiction with the scientific spirit.</p>
<p>There already exist quite a lot of Free Software replacements for the privative counterparts, like you can check in the <a href="http://www.osalt.com/">Open Source as Alternative website</a>. One of the most interesting emerging frameworks is <a href="http://www.sagemath.org">Sage</a>. As their developers define it, it is a free open-source mathematics software system that combines the power of <a href="http://www.sagemath.org/links-components.html">many existing open-source packages</a> into a common Python-based interface.</p>
<p>The combination of different packages provides the most efficient way to deal with each type of problem and warrants interoperability. For example, Sage can use Maxima to solve a differential equation symbolically and Matplotlib to plot the results, all under the hood.</p>
<p>Another impressive and very convenient feature of Sage its Through-The-Web interface. You can set-up a web server for some students to use Sage in a collaborative environment from their own homes without installing anything on their computers. Try it and break your jaw at the <a href="http://www.sagenb.org">Sage Notebook</a> website.</p>
]]></content:encoded>
			<wfw:commentRss>http://dukebody.com/2010/02/free-culture-x-conference-workshops-notes/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
