<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>blog.sidneidasilva.com &#187; plone</title>
	<atom:link href="http://blog.sidneidasilva.com/category/plone/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.sidneidasilva.com</link>
	<description></description>
	<lastBuildDate>Tue, 31 May 2011 16:48:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='blog.sidneidasilva.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://1.gravatar.com/blavatar/9ed20a673cf8f74cf08f01d23fa6e0d5?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>blog.sidneidasilva.com &#187; plone</title>
		<link>http://blog.sidneidasilva.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://blog.sidneidasilva.com/osd.xml" title="blog.sidneidasilva.com" />
	<atom:link rel='hub' href='http://blog.sidneidasilva.com/?pushpress=hub'/>
		<item>
		<title>Unfinished Life of a Sushi Lover</title>
		<link>http://blog.sidneidasilva.com/2011/02/14/unfinished-life-of-a-sushi-lover/</link>
		<comments>http://blog.sidneidasilva.com/2011/02/14/unfinished-life-of-a-sushi-lover/#comments</comments>
		<pubDate>Mon, 14 Feb 2011 03:33:48 +0000</pubDate>
		<dc:creator>Sidnei</dc:creator>
				<category><![CDATA[enfold]]></category>
		<category><![CDATA[houston]]></category>
		<category><![CDATA[plone]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://blog.sidneidasilva.com/?p=391</guid>
		<description><![CDATA[In the last couple days since our beloved friend Dorneles died in a tragic car accident much has been said about him, both on and offline. Many people remember him from his technical prowess, though he never thought of himself as someone with exceptional programming skills. I know a lot of really brilliant people, both [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.sidneidasilva.com&amp;blog=232351&amp;post=391&amp;subd=omsg&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>In the last couple days since our beloved friend Dorneles died in a tragic car accident much has been said about him, both on and offline. Many people remember him from his technical prowess, though he never thought of himself as someone with exceptional programming skills. I know a lot of really brilliant people, both in the Python and Plone communities and elsewhere, people that Dorneles himself considered actual heroes, but if there&#8217;s one thing that made him stand out from the rest was his willingness to share knowledge and collaboratively solve problems.</p>
<p>The realization of that had a profound impact in my life. As programmers, technically minded people that we are, we tend to focus on ourselves and rarely share our knowledge, except to show it off at conferences here and there. We do it mostly to please our ego. Dorneles was nothing like that. He didn&#8217;t present at many conferences, though he was always there as either a participant or an organizer. He didn&#8217;t write lengthy blog posts full of technical details. In fact, he didn&#8217;t blog at all since 2007. He didn&#8217;t create brilliant frameworks. Instead, his contributions were mostly invisible, through IRC, IM or Skype, directly between him and the person seeking his help. It was very common for him to carry about five parallel conversations over IM, helping people all over the world without breaking a sweat. He would happily pull out his laptop or phone at a table in a blink to teach someone a trick. The endless stream of messages on twitter following his death should serve as proof that his way was much more effective in causing an impact in the world than a horde of highly skilled programmers ever could.</p>
<p>As other people well put it, Dorneles could never lose that smile on his face. Nothing could make him curse or complain. He was a mixture of cheerfulness, innocence, tranquility and awkwardness that would immediately conquer people&#8217;s hearts with no effort. He was like that young little brother that makes you blush at a family dinner for being excessively goofy, but that you love so much you would never reprehend.</p>
<p>To me and my wife, Dorneles was closer than family. My wife suffered more from his loss than for the loss of her lovely grandma, or from her uncle that died a slow death from brain cancer a couple years ago. </p>
<p>In retrospect, I can now see that he did treat me like an older brother, always eager to take on my advice. When he was alone in a big empty office in Caxias do Sul, following the break with the other partners at X3ng I told him to move to Garibaldi because we could rent a similar office for much cheaper. I suggested that he should reunite with his wife and two kids, which were living with her mom, and that raising them in Garibaldi would be much better for their education and overall quality of life. I said it would be nice if he had a car so that he didn&#8217;t need to call a cab at 3am when his kids were sick (he refused to buy a car for years, since he had cars stolen several times). At a time he was having trouble getting regular pay, I suggested he should work for Enfold. I told him to go to more conferences and sprints, so that he could put faces to the names on #plone. He was easily convinced. And all of these things had a great impact in his life.</p>
<p>I regret not spending as much time with him as I could in the last year. But many are the good memories that we&#8217;ve shared. Back in November 2009, when my backpack with laptop and cameras containing all the pictures from my vacation in New York got stolen on our first day in Houston he calmly told me: &#8220;Don&#8217;t worry, you can buy all those things again. They didn&#8217;t take from you the most precious thing: your life.&#8221;</p>
<p>I regret that he didn&#8217;t find the time to visit my 3mo old twins. But I&#8217;m glad that after my visit last Saturday, he went to visit his 2 weeks old nephew and his dad on the Sunday. I&#8217;m glad that we spent a good 2h last Saturday sitting around, chatting about the most diverse subjects while I was at his place waiting for the rain to stop.</p>
<p>Dorneles was a sushi lover. He once walked for tens of blocks in Houston on a cracking hot summer day just to eat sushi, and lived to tell the tale. That&#8217;s perhaps the most un-American thing he could do. The first thing we did when we met in Houston in November 2009 was to go out for sushi. When Nate came to Brazil, he took him out for sushi, and that&#8217;s perhaps the most un-Brazilian thing he could do. His love for sushi passed on to his kids. For several weeks I told my wife that we should invite his family out for sushi. We were waiting for the right occasion, and it never happened. In his memory, I think we should do it anyway.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/omsg.wordpress.com/391/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/omsg.wordpress.com/391/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/omsg.wordpress.com/391/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/omsg.wordpress.com/391/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/omsg.wordpress.com/391/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/omsg.wordpress.com/391/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/omsg.wordpress.com/391/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/omsg.wordpress.com/391/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/omsg.wordpress.com/391/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/omsg.wordpress.com/391/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/omsg.wordpress.com/391/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/omsg.wordpress.com/391/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/omsg.wordpress.com/391/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/omsg.wordpress.com/391/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.sidneidasilva.com&amp;blog=232351&amp;post=391&amp;subd=omsg&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.sidneidasilva.com/2011/02/14/unfinished-life-of-a-sushi-lover/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/18268769213d24b741de807d6c350363?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">sidnei</media:title>
		</media:content>
	</item>
		<item>
		<title>Double Plone Release: 3.1.6 and 3.2.0a1</title>
		<link>http://blog.sidneidasilva.com/2008/10/15/double-plone-release-316-and-320a1/</link>
		<comments>http://blog.sidneidasilva.com/2008/10/15/double-plone-release-316-and-320a1/#comments</comments>
		<pubDate>Wed, 15 Oct 2008 15:56:38 +0000</pubDate>
		<dc:creator>Sidnei</dc:creator>
				<category><![CDATA[Announcement]]></category>
		<category><![CDATA[installer]]></category>
		<category><![CDATA[plone]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[release]]></category>

		<guid isPermaLink="false">http://omsg.wordpress.com/2008/10/15/double-plone-release-316-and-320a1/</guid>
		<description><![CDATA[For those not paying attention, there are two new Plone releases out. They have been made during the Plone Conference 2008, so some people might have missed this. The good news I want to announce is that the buildout-based Plone Installers for Windows have been updated, and a few bugs have been fixed in the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.sidneidasilva.com&amp;blog=232351&amp;post=285&amp;subd=omsg&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>For those not paying attention, there are two new Plone releases out. They have been made during the Plone Conference 2008, so some people might have missed this.</p>
<p>The good news I want to announce is that the buildout-based Plone Installers for Windows have been updated, and a few bugs have been fixed in the process. Namely:</p>
<p>1. Running ‘bin\buildout.exe’ would not show any output. That was because it was generated by running ‘bootstrap.py’ with ‘pythonw.exe’, so that a command prompt would not flash on the screen. I added an extra step at the end that re-runs ‘bootstrap.py’ with ‘python.exe’. So a command prompt will flash quickly, but at least it works right.</p>
<p>2. The version of ‘setuptools’ being shipped in the buildout installer was still ‘0.6c8’, which did not work with Subversion 1.5. At least one person was affected right away by this, and I only found about it because I was watching the #plone channel closely.</p>
<p>To fix those problems I had to make two extra releases, because they came to my knowledge after the release was already uploaded. So if you downloaded an early build of the Plone 3.1.6 buildout-based Installer for Windows, go and <a href="http://code.launchpad.net/plone/3.1/3.1.6/+download/Plone-3.1.6-2-buildout.exe">fetch the latest build</a>. Otherwise, if you are willing to play with Plone 3.2.0a1, <a href="http://code.launchpad.net/plone/3.2/3.2.0a1/+download/Plone-3.2.0a1-buildout.exe">go and fetch that instead</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/omsg.wordpress.com/285/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/omsg.wordpress.com/285/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/omsg.wordpress.com/285/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/omsg.wordpress.com/285/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/omsg.wordpress.com/285/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/omsg.wordpress.com/285/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/omsg.wordpress.com/285/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/omsg.wordpress.com/285/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/omsg.wordpress.com/285/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/omsg.wordpress.com/285/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/omsg.wordpress.com/285/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/omsg.wordpress.com/285/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/omsg.wordpress.com/285/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/omsg.wordpress.com/285/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.sidneidasilva.com&amp;blog=232351&amp;post=285&amp;subd=omsg&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.sidneidasilva.com/2008/10/15/double-plone-release-316-and-320a1/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/18268769213d24b741de807d6c350363?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">sidnei</media:title>
		</media:content>
	</item>
		<item>
		<title>It&#8217;s Alive!</title>
		<link>http://blog.sidneidasilva.com/2008/10/10/its-alive/</link>
		<comments>http://blog.sidneidasilva.com/2008/10/10/its-alive/#comments</comments>
		<pubDate>Fri, 10 Oct 2008 20:16:50 +0000</pubDate>
		<dc:creator>Sidnei</dc:creator>
				<category><![CDATA[Announcement]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[plone]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[zope]]></category>
		<category><![CDATA[gsoc]]></category>
		<category><![CDATA[porting]]></category>

		<guid isPermaLink="false">http://omsg.wordpress.com/2008/10/10/its-alive/</guid>
		<description><![CDATA[Even though our GSoC students didn’t had as much success as I hoped, they did contribute some valuable patches that pointed on the right direction. This week, with the Plone Conference 2008 going on in Washington and the fact I did not attend this conference, I finally made enough time available to get my hands [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.sidneidasilva.com&amp;blog=232351&amp;post=282&amp;subd=omsg&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Even though our GSoC students didn’t had as much success as I hoped, they did contribute some valuable patches that pointed on the right direction. </p>
<p>This week, with the <a href="http://plone.org/events/conferences/2008-washington-dc">Plone Conference 2008</a> going on in Washington and the fact I did not attend this conference, I finally made enough time available to get my hands back into Zope again.</p>
<p>So it’s my pleasure to report that after about a week of hard work and a handful of workarounds that will need future cleaning, <strong>Zope 2 does now startup under Python 2.6</strong>.</p>
<p>My expectation with this now out of my way is that other developers will start looking at adjusting third-party applications (hint: <a href="http://plone.org">Plone</a>) to run on Python 2.6 as well.</p>
<p>The code is available on the <a href="http://svn.zope.org/Zope/branches/gsoc-python-2.5/">gsoc-python-2.5 branch of the Zope repository</a>, and the lucky guys at the Plone Conference will be amongst the first to hear the good news through <a href="http://www.matthewwilkes.co.uk/">Matthew Wilkes</a>, which registered for a stealth Lightning Talk which should get at least some people puzzled. I would love to be there and see their faces when Matthew unveils the surprise.</p>
<p>Big thanks go to Tres Seaver for helping me figure out a change needed in Zope’s private version of ‘medusa’ and to Ranjith Kannikara, our GSoC student through the Zope Foundation, and his friends which did a good chunk of the hard work, namely figuring out changes to the C-based ‘Acquisition’ module and cleaning up string exceptions.</p>
<p>NOTE: This is not intended for production yet, it is just a technology preview to get developers to try out and start porting their own projects. Many bugs still exist, some of which might take up to a month to get fixed. Most importantly, the RestrictedPython implementation has not been fully audited for the new builtins and language constructs introduced since Python 2.4.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/omsg.wordpress.com/282/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/omsg.wordpress.com/282/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/omsg.wordpress.com/282/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/omsg.wordpress.com/282/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/omsg.wordpress.com/282/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/omsg.wordpress.com/282/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/omsg.wordpress.com/282/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/omsg.wordpress.com/282/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/omsg.wordpress.com/282/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/omsg.wordpress.com/282/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/omsg.wordpress.com/282/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/omsg.wordpress.com/282/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/omsg.wordpress.com/282/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/omsg.wordpress.com/282/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.sidneidasilva.com&amp;blog=232351&amp;post=282&amp;subd=omsg&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.sidneidasilva.com/2008/10/10/its-alive/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/18268769213d24b741de807d6c350363?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">sidnei</media:title>
		</media:content>
	</item>
		<item>
		<title>Snapshotting state with DemoStorage</title>
		<link>http://blog.sidneidasilva.com/2008/08/04/snapshotting-state-with-demostorage/</link>
		<comments>http://blog.sidneidasilva.com/2008/08/04/snapshotting-state-with-demostorage/#comments</comments>
		<pubDate>Mon, 04 Aug 2008 21:01:17 +0000</pubDate>
		<dc:creator>Sidnei</dc:creator>
				<category><![CDATA[enfold]]></category>
		<category><![CDATA[plone]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[testing]]></category>
		<category><![CDATA[zope2]]></category>
		<category><![CDATA[Zope3]]></category>
		<category><![CDATA[zopetestcase]]></category>

		<guid isPermaLink="false">http://omsg.wordpress.com/?p=262</guid>
		<description><![CDATA[At Enfold Systems, we have been maintaining a staging solution called EnSimpleStaging that has organically grown through the years around customer requirements. My personal opinion is that software that is driven by customer requirements rather than just by plain design based on a good ideas has a higher success rate. But let&#8217;s leave that subject [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.sidneidasilva.com&amp;blog=232351&amp;post=262&amp;subd=omsg&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>At Enfold Systems, we have been maintaining a staging solution called <a href="http://plone.org/products/ensimplestaging">EnSimpleStaging </a>that has organically grown through the years around customer requirements. My personal opinion is that software that is driven by customer requirements rather than just by plain design based on a good ideas has a higher success rate. But let&#8217;s leave that subject to another post.</p>
<p>EnSimpleStaging is based on ZopeVersionControl, another great product which provides for keeping a repository of versioned objects inside the ZODB. One issue we&#8217;ve hit constantly with EnSimpleStaging was that certain methods from ZopeVersionControl depend on an actual transaction being commited to properly detect that an object has changed. While in real life this specific method will always work flawlessly due to the way using ZopeVersionControl and EnSimpleStaging works, in a test case it was very hard to test this, due to the fact that a test case is run within a single transaction which is aborted at the end of the test.</p>
<p>Sometime ago I&#8217;ve learnt that ZODB has a nifty feature: it is possible to wrap any Storage instance with a DemoStorage. After you do that, you can commit changes and they will be committed to the DemoStorage but not to the base Storage. That would solve not only my problem with ZopeVersionControl, but can potential solve a whole lot set of problems due to expensive setup methods in test cases.</p>
<p>That fact has lived in the back of my mind for longer than two years, until today I set some time aside to investigate a way to implement this cleanly in a way that could be used for my tests. Searching around, I&#8217;ve found at least a <a href="http://osdir.com/ml/web.zope.z3base.five/2006-11/msg00055.html">couple occurrences</a> of <a href="http://www.nabble.com/Selenium-zodb--td8254835.html#a8255076">other people</a> trying <a href="http://www.nabble.com/Snapshotting-state-with-DemoStorage-td17501967.html#a17509918">to do the same</a>. I didn&#8217;t find any solution though, so that either indicates they just gave up or that they found a solution but didn&#8217;t care enough to share it. In fact, the title of this post was borrowed from one of the message subjects, in hope that it will make it easier for other people to find a solution in the future.</p>
<p><a href="https://svn.enfoldsystems.com/trac/public/browser/EnSimpleStaging/trunk/tests/demostorage.py">My solution</a> (with a <a href="https://svn.enfoldsystems.com/browse/public/EnSimpleStaging/trunk/tests/test_demostorage.py?view=markup">test do demonstrate</a> that it works) was based on Jim Fulton&#8217;s suggestion <a href="http://svn.zope.org/zc.selenium/trunk/src/zc/selenium/dbs.py?rev=69543&amp;view=auto">to look at zc.selenium</a>. I&#8217;ve simply adapted it to the Zope 2 reality, using ZopeTestCase&#8217;s provided hooks and `Zope2.bobo_application` (which is the Zope 2 equivalent of the publication object from Zope 3).</p>
<p>Hopefully this will be of use to more people, specially to the folks that were seeking for ideas about how to implement this. It would be even better to just add this to ZopeTestCase proper, I think. Maybe someone will be interested in doing that.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/omsg.wordpress.com/262/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/omsg.wordpress.com/262/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/omsg.wordpress.com/262/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/omsg.wordpress.com/262/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/omsg.wordpress.com/262/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/omsg.wordpress.com/262/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/omsg.wordpress.com/262/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/omsg.wordpress.com/262/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/omsg.wordpress.com/262/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/omsg.wordpress.com/262/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/omsg.wordpress.com/262/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/omsg.wordpress.com/262/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/omsg.wordpress.com/262/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/omsg.wordpress.com/262/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/omsg.wordpress.com/262/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/omsg.wordpress.com/262/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.sidneidasilva.com&amp;blog=232351&amp;post=262&amp;subd=omsg&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.sidneidasilva.com/2008/08/04/snapshotting-state-with-demostorage/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/18268769213d24b741de807d6c350363?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">sidnei</media:title>
		</media:content>
	</item>
		<item>
		<title>Traveling with Pets</title>
		<link>http://blog.sidneidasilva.com/2008/07/22/traveling-with-pets/</link>
		<comments>http://blog.sidneidasilva.com/2008/07/22/traveling-with-pets/#comments</comments>
		<pubDate>Wed, 23 Jul 2008 00:22:28 +0000</pubDate>
		<dc:creator>Sidnei</dc:creator>
				<category><![CDATA[pet]]></category>
		<category><![CDATA[plone]]></category>
		<category><![CDATA[Trip]]></category>

		<guid isPermaLink="false">http://omsg.wordpress.com/?p=257</guid>
		<description><![CDATA[I&#8217;m planning to attend the Plone Conference 2008, in Washington DC, later this year. I have already visited the US in June, when I attended the Plone Symposium in New Orleans. On that occasion, I stayed in the US for ~30 days. This time around I was planning to bring my wife and dog (the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.sidneidasilva.com&amp;blog=232351&amp;post=257&amp;subd=omsg&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m planning to attend the <a href="http://plone.org/events/conferences/2008-washington-dc">Plone Conference 2008</a>, in Washington DC, later this year. </p>
<p>I have already visited the US in June, when I attended the Plone Symposium in New Orleans. On that occasion, I stayed in the US for ~30 days. This time around I was planning to bring my wife and dog (the cute Yorkie pictured at the top of this blog).</p>
<p>One thing that worries me though is that I&#8217;ve never took my pet on any flights, so I have no idea how pet-friendly airlines are. Just to get from Sao Paulo to the US (Houston) it&#8217;s a ~9:30h flight. My dog is usually cool with traveling. Earlier this year I drove nearly 8h to the beach and we stopped twice on the way, but she did not pee until we arrived at the destination.</p>
<p>So I&#8217;m putting this out there, looking for any feedback from people that took their pets on flights.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/omsg.wordpress.com/257/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/omsg.wordpress.com/257/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/omsg.wordpress.com/257/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/omsg.wordpress.com/257/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/omsg.wordpress.com/257/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/omsg.wordpress.com/257/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/omsg.wordpress.com/257/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/omsg.wordpress.com/257/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/omsg.wordpress.com/257/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/omsg.wordpress.com/257/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/omsg.wordpress.com/257/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/omsg.wordpress.com/257/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/omsg.wordpress.com/257/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/omsg.wordpress.com/257/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/omsg.wordpress.com/257/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/omsg.wordpress.com/257/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.sidneidasilva.com&amp;blog=232351&amp;post=257&amp;subd=omsg&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.sidneidasilva.com/2008/07/22/traveling-with-pets/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/18268769213d24b741de807d6c350363?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">sidnei</media:title>
		</media:content>
	</item>
		<item>
		<title>Don&#8217;t talk on your &#8220;Cell Plone&#8221; while driving</title>
		<link>http://blog.sidneidasilva.com/2008/06/18/dont-talk-on-your-cell-plone-while-driving/</link>
		<comments>http://blog.sidneidasilva.com/2008/06/18/dont-talk-on-your-cell-plone-while-driving/#comments</comments>
		<pubDate>Wed, 18 Jun 2008 18:41:14 +0000</pubDate>
		<dc:creator>Sidnei</dc:creator>
				<category><![CDATA[google]]></category>
		<category><![CDATA[plone]]></category>
		<category><![CDATA[alert]]></category>
		<category><![CDATA[news]]></category>

		<guid isPermaLink="false">http://omsg.wordpress.com/?p=256</guid>
		<description><![CDATA[It had to happen, eventually. I&#8217;m subscribed to Google Alerts for the keyword Plone, so whenever a new article or page mentioning Plone get&#8217;s picked up by Google, I get an email alert. Today, I got an alert from an article published by Burlington Free Press. The summary in the email alert had the following [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.sidneidasilva.com&amp;blog=232351&amp;post=256&amp;subd=omsg&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>It had to happen, eventually.</p>
<p>I&#8217;m subscribed to Google Alerts for the keyword <strong>Plone</strong>, so whenever a new article or page mentioning Plone get&#8217;s picked up by Google, I get an email alert.</p>
<p>Today, I got an alert from an article published by Burlington Free Press. The summary in the email alert had the following text:</p>
<blockquote><p>Northfield teen clocked at 104 mph while talking on cell phone<br />
BurlingtonFreePress.com &#8211; Burlington,VT,USA<br />
&#8230; driving 104 mph on Interstate 89 told police she was unaware they were<br />
trying to stop her because she was talking on her cell plone, state police<br />
said. &#8230;</p>
<p><a href="http://www.burlingtonfreepress.com/apps/pbcs.dll/article?AID=/20080617/JS02/80617032">http://www.burlingtonfreepress.com/apps/pbcs.dll/article?AID=/20080617/JS02/80617032</a></p>
<p>See all stories on this topic:<br />
<a href="http://news.google.com/news?hl=en&amp;ncl=http://www.burlingtonfreepress.com/apps/pbcs.dll/article%3FAID%3D/20080617/JS02/80617032">http://news.google.com/news?hl=en&amp;ncl=http://www.burlingtonfreepress.com/apps/pbcs.dll/article%3FAID%3D/20080617/JS02/80617032</a>
</p></blockquote>
<p>Notice the text says &#8216;cell plone&#8217;. Clicking on that link though tells you the article doesn&#8217;t exist anymore. If you click on the second link <a href="http://www.burlingtonfreepress.com/apps/pbcs.dll/article?AID=/20080618/NEWS/80618004">the article shows up and it&#8217;s published under a different url</a>, which probably means someone was quick to detect the error, correct and re-publish the article under a different url. Not quick enough for Google&#8217;s indexing system though, which was able to index the article before the correction. If you search Google for &#8220;cell plone&#8221; the original article shows up as the 5th link right now. Unfortunately, the link to the &#8216;cached&#8217; version of the page does not return the original page.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/omsg.wordpress.com/256/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/omsg.wordpress.com/256/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/omsg.wordpress.com/256/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/omsg.wordpress.com/256/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/omsg.wordpress.com/256/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/omsg.wordpress.com/256/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/omsg.wordpress.com/256/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/omsg.wordpress.com/256/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/omsg.wordpress.com/256/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/omsg.wordpress.com/256/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/omsg.wordpress.com/256/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/omsg.wordpress.com/256/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/omsg.wordpress.com/256/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/omsg.wordpress.com/256/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/omsg.wordpress.com/256/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/omsg.wordpress.com/256/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.sidneidasilva.com&amp;blog=232351&amp;post=256&amp;subd=omsg&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.sidneidasilva.com/2008/06/18/dont-talk-on-your-cell-plone-while-driving/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/18268769213d24b741de807d6c350363?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">sidnei</media:title>
		</media:content>
	</item>
		<item>
		<title>Podcasts published on Plone.TV</title>
		<link>http://blog.sidneidasilva.com/2008/06/04/podcasts-published-on-plonetv/</link>
		<comments>http://blog.sidneidasilva.com/2008/06/04/podcasts-published-on-plonetv/#comments</comments>
		<pubDate>Wed, 04 Jun 2008 21:12:46 +0000</pubDate>
		<dc:creator>Sidnei</dc:creator>
				<category><![CDATA[plone]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[interview]]></category>

		<guid isPermaLink="false">http://omsg.wordpress.com/?p=255</guid>
		<description><![CDATA[Just a quick note, I&#8217;m in New Orleans for the Plone Symposium 2008. Nate Aune is right here next to me and we&#8217;ve published all the four interviews I&#8217;ve done so far to Plone.TV. More to follow&#8230;..<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.sidneidasilva.com&amp;blog=232351&amp;post=255&amp;subd=omsg&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Just a quick note, I&#8217;m in New Orleans for the Plone Symposium 2008. Nate Aune is right here next to me and we&#8217;ve published <a href="http://plone.tv/author/sidnei">all the four interviews I&#8217;ve done so far to Plone.TV</a>. More to follow&#8230;..</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/omsg.wordpress.com/255/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/omsg.wordpress.com/255/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/omsg.wordpress.com/255/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/omsg.wordpress.com/255/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/omsg.wordpress.com/255/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/omsg.wordpress.com/255/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/omsg.wordpress.com/255/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/omsg.wordpress.com/255/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/omsg.wordpress.com/255/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/omsg.wordpress.com/255/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/omsg.wordpress.com/255/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/omsg.wordpress.com/255/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/omsg.wordpress.com/255/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/omsg.wordpress.com/255/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/omsg.wordpress.com/255/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/omsg.wordpress.com/255/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.sidneidasilva.com&amp;blog=232351&amp;post=255&amp;subd=omsg&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.sidneidasilva.com/2008/06/04/podcasts-published-on-plonetv/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/18268769213d24b741de807d6c350363?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">sidnei</media:title>
		</media:content>
	</item>
		<item>
		<title>More &#8220;Plone on Google App Engine&#8221;</title>
		<link>http://blog.sidneidasilva.com/2008/05/21/more-plone-on-google-app-engine/</link>
		<comments>http://blog.sidneidasilva.com/2008/05/21/more-plone-on-google-app-engine/#comments</comments>
		<pubDate>Thu, 22 May 2008 00:28:38 +0000</pubDate>
		<dc:creator>Sidnei</dc:creator>
				<category><![CDATA[plone]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[zope]]></category>
		<category><![CDATA[app engine]]></category>
		<category><![CDATA[gae]]></category>
		<category><![CDATA[google]]></category>

		<guid isPermaLink="false">http://omsg.wordpress.com/?p=254</guid>
		<description><![CDATA[Alexander Limi brought up the discussion again, by mailing some of the Zope Community luminaries. I&#8217;m glad to be amongst those. I had come up with a high-level list of things that would need to happen before. So here are some more quick thoughts about what else would be needed to get Plone running on [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.sidneidasilva.com&amp;blog=232351&amp;post=254&amp;subd=omsg&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://limi.net/">Alexander Limi</a> brought up the discussion again, by mailing some of the Zope Community luminaries. I&#8217;m glad to be amongst those. I had come up with <a href="http://awkly.org/2008/04/08/plone-on-google-app-engine-anyone/">a high-level list of things that would need to happen</a> before. So here are some more quick thoughts about what else would be needed to get Plone running on Google App Engine:</p>
<blockquote><p>
me: i mean, i had made a list of things already</p>
<p>Alexander: yup, but I&#8217;m sure there are more</p>
<p>me: those are the high-level yeah<br />
for example, you can run with the python security policy<br />
implementation, so that&#8217;s one thing less<br />
acquisition needs to be ported though, or at least faked :)</p>
<p>Alexander: what about the __parent stuff that just landed in 2.11 (or<br />
was it trunk?)</p>
<p>me: that&#8217;s implemented in Acquisition yeah<br />
ExtensionClass, Acquisition and persistence are the 3 top modules<br />
oh, BTree is a nasty one<br />
probably better off trying to go to a non-ZODB based Zope by that time</p>
<p>Alexander: yeah, I suspect we should ditch the ZODB if we want to be<br />
on App Engine</p>
<p>me: at the same time, there&#8217;s this project about porting Zope to Jython<br />
if that&#8217;s successfull, it should run on pure python too<br />
or maybe not, depends on which way this student goes</p>
<p>Alexander: right, the App Engine concerns are more than just what runs<br />
as pure Python, though :)<br />
database, memory usage, etc</p>
<p>me: but, what about the relstorage backend?<br />
idea</p>
<p>Alexander: that&#8217;s why I included Martijn ;)</p>
<p>me: ok<br />
so, yeah, those are my ideas<br />
can&#8217;t think of much else</p>
<p>Alexander: ok<br />
that&#8217;s a great start, thanks<br />
now make sure the email or blog post covers the additional thoughts ;)</p>
<p>me: maybe the DirectoryViews stuff<br />
the filesystem access is restricted right?<br />
but i guess you can read files just fine?</p>
<p>Alexander: I have no idea :)</p>
<p>me: oh, k<br />
number of files would be a problem<br />
we should have all products running off zipped eggs by now<br />
that would reduce the amount of files<br />
but unfortunately no one worked on that</p>
<p>Alexander: I have to run, but feel free to continue in email ;)</p>
<p>me: ok</p>
<p>Alexander: trunk of Plone is mostly eggs, no?</p>
<p>me: but nothing is ready to load files off zipped eggs</p>
<p>Alexander: I see</p>
<p>me: i believe mcdonough did some work on that</p>
<p>Alexander: ok, see you later :)</p>
<p>me: ok<br />
zcml would need to grow support for zipped eggs too
</p></blockquote>
<p>If you have more ideas, feel free to comment.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/omsg.wordpress.com/254/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/omsg.wordpress.com/254/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/omsg.wordpress.com/254/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/omsg.wordpress.com/254/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/omsg.wordpress.com/254/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/omsg.wordpress.com/254/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/omsg.wordpress.com/254/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/omsg.wordpress.com/254/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/omsg.wordpress.com/254/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/omsg.wordpress.com/254/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/omsg.wordpress.com/254/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/omsg.wordpress.com/254/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/omsg.wordpress.com/254/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/omsg.wordpress.com/254/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/omsg.wordpress.com/254/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/omsg.wordpress.com/254/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.sidneidasilva.com&amp;blog=232351&amp;post=254&amp;subd=omsg&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.sidneidasilva.com/2008/05/21/more-plone-on-google-app-engine/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/18268769213d24b741de807d6c350363?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">sidnei</media:title>
		</media:content>
	</item>
		<item>
		<title>PloneSoftwareCenter Progress</title>
		<link>http://blog.sidneidasilva.com/2008/05/06/plonesoftwarecenter-progress/</link>
		<comments>http://blog.sidneidasilva.com/2008/05/06/plonesoftwarecenter-progress/#comments</comments>
		<pubDate>Tue, 06 May 2008 15:01:36 +0000</pubDate>
		<dc:creator>Sidnei</dc:creator>
				<category><![CDATA[Announcement]]></category>
		<category><![CDATA[plone]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[plone.org]]></category>
		<category><![CDATA[psc]]></category>
		<category><![CDATA[pypi]]></category>

		<guid isPermaLink="false">http://omsg.wordpress.com/?p=252</guid>
		<description><![CDATA[Tarek Ziadé reports on PloneSoftwareCenter progress during the Paris Sprint. I am amazed to see the progress he and the folks helping him had so far. This is definitely all that I dreamed for when I started with the idea in January 2006. It is great to see that even though ideas take a little [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.sidneidasilva.com&amp;blog=232351&amp;post=252&amp;subd=omsg&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Tarek Ziadé <a href="http://tarekziade.wordpress.com/2008/05/06/plone-paris-sprint-wrapup-3-newploneorg-collectivedist-released/">reports</a> on PloneSoftwareCenter progress during the Paris Sprint.</p>
<p>I am amazed to see the progress he and the folks helping him had so far. This is definitely all that I dreamed for when I <a href="http://awkly.org/2006/01/28/pypi-like-functionality-to-plonesoftwarecenter/">started with the idea in January 2006</a>. It is great to see that even though ideas take a little longer to get implemented in the Plone community that they do not simply get abandoned, but there&#8217;s always people willing to pick up an idea and turn it into reality.</p>
<p>Many thanks for Tarek for all of his work. Once this gets rolled out into the new plone.org it will make the life of us developers so much easier when making releases that we will ask ourselves &#8220;how could I live without this for so long&#8221;.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/omsg.wordpress.com/252/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/omsg.wordpress.com/252/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/omsg.wordpress.com/252/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/omsg.wordpress.com/252/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/omsg.wordpress.com/252/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/omsg.wordpress.com/252/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/omsg.wordpress.com/252/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/omsg.wordpress.com/252/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/omsg.wordpress.com/252/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/omsg.wordpress.com/252/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/omsg.wordpress.com/252/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/omsg.wordpress.com/252/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/omsg.wordpress.com/252/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/omsg.wordpress.com/252/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/omsg.wordpress.com/252/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/omsg.wordpress.com/252/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.sidneidasilva.com&amp;blog=232351&amp;post=252&amp;subd=omsg&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.sidneidasilva.com/2008/05/06/plonesoftwarecenter-progress/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/18268769213d24b741de807d6c350363?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">sidnei</media:title>
		</media:content>
	</item>
		<item>
		<title>Plone on Google App Engine, Anyone?</title>
		<link>http://blog.sidneidasilva.com/2008/04/08/plone-on-google-app-engine-anyone/</link>
		<comments>http://blog.sidneidasilva.com/2008/04/08/plone-on-google-app-engine-anyone/#comments</comments>
		<pubDate>Tue, 08 Apr 2008 21:19:05 +0000</pubDate>
		<dc:creator>Sidnei</dc:creator>
				<category><![CDATA[google]]></category>
		<category><![CDATA[gsoc]]></category>
		<category><![CDATA[open-source]]></category>
		<category><![CDATA[plone]]></category>
		<category><![CDATA[wsgi]]></category>

		<guid isPermaLink="false">http://omsg.wordpress.com/?p=250</guid>
		<description><![CDATA[Google just announced the Google App Engine, and reading through the documentation and all I came up with this idea: it should be possible to get Plone running on the Google App Engine! How would that be possible you ask? Well, a couple things are required. The Repoze guys have Plone running as a WSGI [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.sidneidasilva.com&amp;blog=232351&amp;post=250&amp;subd=omsg&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Google just announced the <a href="http://code.google.com/appengine/">Google App Engine</a>, and reading through the documentation and all I came up with this idea: it <strong>should</strong> be possible to get <a href="http://plone.org">Plone</a> running on the Google App Engine!</p>
<p>How would that be possible you ask? Well, a couple things are required.</p>
<p>The <a href="http://repoze.org/">Repoze</a> guys have Plone running as a WSGI app, AFAICT. So the hosting part is pretty much settled. You just deploy an app that sets up a Repoze WSGI App.</p>
<p>Then comes the storage. Plone, being based on Zope, uses the ZODB. But the Google App Engine doesn&#8217;t allow writing to the filesystem. The solution? Having a <a href="http://wiki.zope.org/ZODB/RelStorage">RelStorage</a> backend that uses the <a href="http://code.google.com/appengine/docs/datastore/">DataStore API</a>.</p>
<p>The final step would be getting rid of the C extensions in Zope, and having Zope run in Pure Python. Fortunately, there&#8217;s a student application for this year&#8217;s Google Summer of Code project that intends to port Zope to Jython! That should help with this last step by providing Pure Python implementations of the C extensions, if it gets approved.</p>
<p>I am really excited by the possibilities that this opens up. And would love to see someone pick up this project and turn it into reality.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/omsg.wordpress.com/250/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/omsg.wordpress.com/250/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/omsg.wordpress.com/250/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/omsg.wordpress.com/250/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/omsg.wordpress.com/250/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/omsg.wordpress.com/250/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/omsg.wordpress.com/250/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/omsg.wordpress.com/250/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/omsg.wordpress.com/250/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/omsg.wordpress.com/250/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/omsg.wordpress.com/250/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/omsg.wordpress.com/250/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/omsg.wordpress.com/250/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/omsg.wordpress.com/250/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/omsg.wordpress.com/250/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/omsg.wordpress.com/250/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.sidneidasilva.com&amp;blog=232351&amp;post=250&amp;subd=omsg&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.sidneidasilva.com/2008/04/08/plone-on-google-app-engine-anyone/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/18268769213d24b741de807d6c350363?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">sidnei</media:title>
		</media:content>
	</item>
	</channel>
</rss>
