<?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; Archetypes</title>
	<atom:link href="http://blog.sidneidasilva.com/category/archetypes/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; Archetypes</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>Back to the future?</title>
		<link>http://blog.sidneidasilva.com/2004/04/06/back-to-the-future/</link>
		<comments>http://blog.sidneidasilva.com/2004/04/06/back-to-the-future/#comments</comments>
		<pubDate>Tue, 06 Apr 2004 20:45:56 +0000</pubDate>
		<dc:creator>Sidnei</dc:creator>
				<category><![CDATA[Archetypes]]></category>
		<category><![CDATA[plone]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://omsg.wordpress.com/2004/04/06/back-to-the-future/</guid>
		<description><![CDATA[In the last two days, I&#8217;ve been doing some unusual tasks to help some long time friends with a project that is having trouble. The task they assigned me was a bit different than I was expecting, but still fun. So, the task was not well defined at first, and I convinced them that Shane&#8217;s [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.sidneidasilva.com&amp;blog=232351&amp;post=107&amp;subd=omsg&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>In the last two days, I&#8217;ve been doing some unusual tasks to help some<br />
long time friends with a project that is having trouble. The task they<br />
assigned me was a bit different than I was expecting, but still fun.</p>
<p>So, the task was not well defined at first, and I convinced them that<br />
Shane&#8217;s <a href="http://cvs.zope.org/Products/CompositePage">CompositePage</a> would fit perfectly on their use cases, (with<br />
some polishing here and there of course). As CompositePage uses mainly<br />
the ZMI for setting up stuff out of the box, I added a feature for<br />
rendering &#8216;edit&#8217; widgets for an Archetypes-based class. And to make it<br />
complete, I created a function that registers Archetypes-based content<br />
for use in the ZMI (by calling registerClasses). Now, its possible<br />
(though a bit rough) to <a href="http://awkly.org/Members/sidnei/screenshots/zmi-at.png">edit</a> an Archetype through the ZMI.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/omsg.wordpress.com/107/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/omsg.wordpress.com/107/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/omsg.wordpress.com/107/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/omsg.wordpress.com/107/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/omsg.wordpress.com/107/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/omsg.wordpress.com/107/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/omsg.wordpress.com/107/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/omsg.wordpress.com/107/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/omsg.wordpress.com/107/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/omsg.wordpress.com/107/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/omsg.wordpress.com/107/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/omsg.wordpress.com/107/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/omsg.wordpress.com/107/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/omsg.wordpress.com/107/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/omsg.wordpress.com/107/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/omsg.wordpress.com/107/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.sidneidasilva.com&amp;blog=232351&amp;post=107&amp;subd=omsg&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.sidneidasilva.com/2004/04/06/back-to-the-future/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>Quickies</title>
		<link>http://blog.sidneidasilva.com/2004/03/13/quickies/</link>
		<comments>http://blog.sidneidasilva.com/2004/03/13/quickies/#comments</comments>
		<pubDate>Sat, 13 Mar 2004 22:18:53 +0000</pubDate>
		<dc:creator>Sidnei</dc:creator>
				<category><![CDATA[Archetypes]]></category>
		<category><![CDATA[plone]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://omsg.wordpress.com/2004/03/13/quickies/</guid>
		<description><![CDATA[Wedding is quickly approaching. One week and counting. Some quick notes so people know I&#8217;m not dead yet wink. Archetypes 1.2.5 rc4 is out, for inclusion on Plone 2.0. It fixes a long standing issue with disappearing metadata. I&#8217;m working on a new project while the Zope3-based project is cooking the last mile. This far [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.sidneidasilva.com&amp;blog=232351&amp;post=101&amp;subd=omsg&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Wedding is quickly approaching. One week and counting. Some quick<br />
notes so people know I&#8217;m not dead yet <em>wink</em>.</p>
<blockquote>
<ul>
<li>Archetypes 1.2.5 rc4 is out, for inclusion on Plone 2.0. It fixes a<br />
long standing issue with disappearing metadata.</li>
<li>I&#8217;m working on a new project while the Zope3-based project is<br />
cooking the last mile. This far I&#8217;ve got a nice extension for<br />
PROPFIND/PROPPATCH in Zope 2, and fixed some issues with DAV in<br />
Plone by side-effect.</li>
<li>Nice reading: <a href="http://www.amazon.com/exec/obidos/ASIN/0553348973/002-7116923-7540836">Still Life with Woodpecker</a>, which Alan gave me as a<br />
gift when we found a bookstore in Frankfurt.</li>
<li>Nice movie: <a href="http://www.imdb.com/title/tt0307901/">25th hour</a> by Spike Lee.</li>
<li>Amazing movie: <a href="http://www.imdb.com/title/tt0335266/">Lost in Translation</a>, recommended to me by Alan.</li>
<li>Seems like Kiko is not coming for the wedding.</li>
<li>I&#8217;m going paintball tomorrow with the folks from X3ng.</li>
</ul>
</blockquote>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/omsg.wordpress.com/101/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/omsg.wordpress.com/101/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/omsg.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/omsg.wordpress.com/101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/omsg.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/omsg.wordpress.com/101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/omsg.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/omsg.wordpress.com/101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/omsg.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/omsg.wordpress.com/101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/omsg.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/omsg.wordpress.com/101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/omsg.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/omsg.wordpress.com/101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/omsg.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/omsg.wordpress.com/101/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.sidneidasilva.com&amp;blog=232351&amp;post=101&amp;subd=omsg&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.sidneidasilva.com/2004/03/13/quickies/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>Snow Sprint Report (Part 4)</title>
		<link>http://blog.sidneidasilva.com/2004/03/06/snow-sprint-report-part-4/</link>
		<comments>http://blog.sidneidasilva.com/2004/03/06/snow-sprint-report-part-4/#comments</comments>
		<pubDate>Sat, 06 Mar 2004 20:59:49 +0000</pubDate>
		<dc:creator>Sidnei</dc:creator>
				<category><![CDATA[Archetypes]]></category>
		<category><![CDATA[plone]]></category>
		<category><![CDATA[Trip]]></category>

		<guid isPermaLink="false">http://omsg.wordpress.com/2004/03/06/snow-sprint-report-part-4/</guid>
		<description><![CDATA[It&#8217;s not over yet! It will surely take long before I enter another adventure as full of happenings as this one. In Stuttgart, we decided to walk around a bit during the nite to get used to the city, and to wait for the next morning to visit BodyWorlds. We had another Donner, and then [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.sidneidasilva.com&amp;blog=232351&amp;post=100&amp;subd=omsg&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s not over yet! It will surely take long before I enter another<br />
adventure as full of happenings as this one.</p>
<p>In Stuttgart, we decided to walk around a bit during the nite to get<br />
used to the city, and to wait for the next morning to visit<br />
BodyWorlds. We had another Donner, and then Alan decided to go to an<br />
internet cafe to check the address and times for BodyWorlds. To his<br />
(and my) surprise, he was <strong>wrong</strong> about the city. BodyWorlds was in<br />
<strong>Frankfurt</strong>, and not in <strong>Stuttgart</strong> as he thought. So, we decided<br />
to do it the right way this time, and plan every step beforehand. I<br />
had my flight departing from <strong>Zurich</strong> on the Tuesday, 10pm and Alan<br />
wanted to go Amsterdam to hangout with <strong>Lon</strong>, from Q42. We checked<br />
all the schedules to make sure we would be able to get to our<br />
destination at the right times, and on the next morning Alan bought<br />
the tickets for us to Frankfurt, plus my ticket from Frankfurt to<br />
Zurich, and his from Frankfurt to Amsterdam, as well as make the<br />
reservation of his flight from Amsterdan back to Houston.</p>
<p>Time proved that planning is always the best thing to do, and<br />
everything went as planned. We got to the BodyWorlds with enough time,<br />
and we even had time to visit <a href="http://whatsonwhen.com/events/~96209.jml">Andy Warhol&#8217;s Time Capsules</a> on the<br />
<a href="http://www.mmk-frankfurt.de/">Museum fur Moderne Kunst</a> in Frankfurt. Actually we didn&#8217;t even knew<br />
that it was open during these days, but accidentally found ourselves<br />
in front of the museum during a walk (while trying to find nice gifts<br />
for the girls at home).</p>
<p>From the museum, we went straight to the Haupftbanhof, where we had<br />
left our luggage on the lockers, about 15 minutes before my<br />
departure. Alan&#8217;s train would leave one hour later, so, time to say<br />
<em>goodbye</em>.</p>
<p>After all, I think it was an amazing trip. If wasn&#8217;t for the fact that<br />
we didn&#8217;t plan well after leaving the sprint location, it would had<br />
been perfect. I&#8217;m looking forward to the next one!</p>
<p>I would like again to thank <strong>Jodok</strong> for his excellent planning of the<br />
sprint, and all the <strong>sponsors</strong> who made money available for the sprint to<br />
actually happen. I would also like to thank <strong>Alan</strong> for having paid a<br />
good amount of my expenses after we left the sprint (I didn&#8217;t had<br />
enough money with me, unfortunately).</p>
<p>Oh, and I almost forgot. There are a lot of <a href="http://awkly.org/photos/snow-sprint">photos</a> I took during<br />
the days I&#8217;ve been there, thanks to my mother, which allowed me to<br />
borrow her brand-new digital camera.</p>
<p>Interesting things I&#8217;ve learnt during this trip:</p>
<blockquote>
<ul>
<li>German uses a stylized &#8216;B&#8217; (which reminds me of the greek &#8216;beta&#8217;)<br />
which on spoken word sounds like a double &#8216;s&#8217; (ss). They even seem<br />
to write it as a double &#8216;s&#8217; when the letter is not available (maybe<br />
misconfigured keyboards?). So, &quot;Domstra&szlig;e&quot; -&gt; &quot;Domstrasse&quot;.</li>
<li><em>Fanta</em> outside Brazil is <em>yellowish</em> for some reason. I asked<br />
around and it seems it&#8217;s like that <strong>everywere</strong>, except in Brazil,<br />
where it&#8217;s more like <strong>bright orangish</strong>.</li>
<li>Zwellings -&gt; Twins.</li>
<li>Lots of other german words that I forgot in the course of the last<br />
two weeks :(</li>
<li><a href="http://www.googlism.com/what_is/a/a_donner_kebab/">Donner Kebab</a> is a really nice food, and it seems to be from turkish<br />
origin. It&#8217;s made of lamb meat. The more pepper, the better.</li>
<li>Hum. Just found out about <a href="http://www.googlism.com">Googlism</a>. Check out <a href="http://www.googlism.com/index.htm?ism=plone&amp;type=2">What is Plone</a>,<br />
and <a href="http://www.googlism.com/index.htm?ism=zope&amp;type=2">What is Zope</a></li>
</ul>
</blockquote>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/omsg.wordpress.com/100/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/omsg.wordpress.com/100/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/omsg.wordpress.com/100/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/omsg.wordpress.com/100/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/omsg.wordpress.com/100/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/omsg.wordpress.com/100/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/omsg.wordpress.com/100/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/omsg.wordpress.com/100/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/omsg.wordpress.com/100/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/omsg.wordpress.com/100/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/omsg.wordpress.com/100/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/omsg.wordpress.com/100/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/omsg.wordpress.com/100/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/omsg.wordpress.com/100/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/omsg.wordpress.com/100/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/omsg.wordpress.com/100/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.sidneidasilva.com&amp;blog=232351&amp;post=100&amp;subd=omsg&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.sidneidasilva.com/2004/03/06/snow-sprint-report-part-4/feed/</wfw:commentRss>
		<slash:comments>3</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>Snow Sprint Report (Part 3)</title>
		<link>http://blog.sidneidasilva.com/2004/03/06/snow-sprint-report-part-3/</link>
		<comments>http://blog.sidneidasilva.com/2004/03/06/snow-sprint-report-part-3/#comments</comments>
		<pubDate>Sat, 06 Mar 2004 20:12:13 +0000</pubDate>
		<dc:creator>Sidnei</dc:creator>
				<category><![CDATA[Archetypes]]></category>
		<category><![CDATA[plone]]></category>
		<category><![CDATA[Trip]]></category>

		<guid isPermaLink="false">http://omsg.wordpress.com/2004/03/06/snow-sprint-report-part-3/</guid>
		<description><![CDATA[So, I think the first thing we did when we got to Vienna was to check the train schedule to Praha. We had to go from Westbanhof to Sudbanhof. There was a train in less than 2 hours I think so we bought the tickets and went to eat a Donner Kebap (?) I had [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.sidneidasilva.com&amp;blog=232351&amp;post=99&amp;subd=omsg&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>So, I think the first thing we did when we got to Vienna was to check<br />
the train schedule to <strong>Praha</strong>. We had to go from Westbanhof to<br />
Sudbanhof. There was a train in less than 2 hours I think so we bought<br />
the tickets and went to eat a Donner Kebap (?) I had never eat one of<br />
those, but it looked quite tasty. That was to be our main source of<br />
food for the following days. I really enjoyed the food, specially<br />
because I was feeling quite hungry, and even more because it was<br />
generous on pepper (and I love that). Unfortunately, the luck was not<br />
on our side. Well, I don&#8217;t think I can say that. It was more a matter<br />
of bad planning, but it ended being nice in some sense.</p>
<p>What happened next is that we took the train to Praha, only to find<br />
less than 20 minutes later the hardest way that brazilians need visa<br />
to enter the <strong>Czech Republic</strong>. <em>What a mess</em>. We had to jump off the train<br />
on the next station and take the train back to Vienna. It was really<br />
cold outside, and getting dark. From the time we left Vienna to the<br />
time we got back it was nearly four hours. Ugh. Alan seemed <em>quite<br />
pissed</em> at me. Alan called <strong>Robert Boulanger</strong> which promptly found us a<br />
nice hotel next to the Westbanhof. The hotel was amazing, with bathtub<br />
and all, and it was really nice taking a shower.</p>
<p>Next morning, off we go to try to get a visa, but again luck wasn&#8217;t on<br />
our side. It was sunday, and the Czech embassy was closed. Alan<br />
quickly decided that we should turn around and go to Germany<br />
instead. He wanted to see the <a href="http://www.bodyworlds.com/en/pages/home.asp">BodyWorlds</a> expo, which he was<br />
<strong>sure</strong> was in Stuttgart. There we go, another train. We had to<br />
change trains in a little town (which I can&#8217;t seem to remember the name, I<br />
guess was Leinz or something), and the next train would be around two<br />
hours later. We walked around, trying to find something to eat, but<br />
there was only a McDonalds open. Ugh. A few more steps and I devised a<br />
Donner place (suggestively called <strong>Food Master</strong>). It was quite some<br />
luck, because it was Sunday, and every single shop was closed, except<br />
for the Food Master and McDonalds. During the food, I and Alan<br />
discussed the peculiarities of the government and the expectations for<br />
the future of both US and Brazil. What a chat!</p>
<p>Time for calling home, notifying the girls of our messy situation, and<br />
to take another train. We arrived in Stuttgart when it was already<br />
dark, so the first thing we did was to find a hotel to stay. There<br />
were a couple ones not too far from the Haupftbanhof, so choose one of<br />
the first we found.</p>
<p>On the train from Leinz (?) to Stuttgart, Alan and<br />
I were discussing ways to make Plone faster, so we profiled a bit and<br />
figured that quite some time was spent on rendering templates,<br />
specially loops and stuff like that. Some stuff was being calculated<br />
again and again for each item in the <tt>folder_contents</tt> template, for<br />
example, and that was quite bad. So, I decided to use a helper <em>View</em><br />
instance that would be used for doing the expensive calculations, and<br />
would be available on the context of Page Templates. It was quite<br />
quick to hack it, and after some profiling we had it running in with<br />
an improvement of 8s over the unoptimized template (22s original, 14s<br />
optimized). Then I fiddled with it a bit more to make the View use the<br />
<strong>Ram Cache</strong> machinery, and we cut on another 3s. At this time, the<br />
optimized template was running roughly <strong>10s</strong> faster than the<br />
original. Alan seemed pretty <strong>happy</strong>, given our bad luck on the trip<br />
itinerary :)</p>
<p>(to be continued&#8230;)</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/omsg.wordpress.com/99/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/omsg.wordpress.com/99/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/omsg.wordpress.com/99/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/omsg.wordpress.com/99/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/omsg.wordpress.com/99/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/omsg.wordpress.com/99/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/omsg.wordpress.com/99/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/omsg.wordpress.com/99/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/omsg.wordpress.com/99/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/omsg.wordpress.com/99/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/omsg.wordpress.com/99/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/omsg.wordpress.com/99/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/omsg.wordpress.com/99/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/omsg.wordpress.com/99/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/omsg.wordpress.com/99/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/omsg.wordpress.com/99/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.sidneidasilva.com&amp;blog=232351&amp;post=99&amp;subd=omsg&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.sidneidasilva.com/2004/03/06/snow-sprint-report-part-3/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>Snow Sprint Report (Part 2)</title>
		<link>http://blog.sidneidasilva.com/2004/03/06/snow-sprint-report-part-2/</link>
		<comments>http://blog.sidneidasilva.com/2004/03/06/snow-sprint-report-part-2/#comments</comments>
		<pubDate>Sat, 06 Mar 2004 19:33:34 +0000</pubDate>
		<dc:creator>Sidnei</dc:creator>
				<category><![CDATA[Archetypes]]></category>
		<category><![CDATA[plone]]></category>
		<category><![CDATA[Trip]]></category>

		<guid isPermaLink="false">http://omsg.wordpress.com/2004/03/06/snow-sprint-report-part-2/</guid>
		<description><![CDATA[Ugh. More than ten days since my last post. I didn&#8217;t even finished writing about the Snow Sprint. That&#8217;s bad. I&#8217;ll try to make it short. Anyway, I don&#8217;t remember the exact order in which things happened during that week. So, basically, I and Godefroid went down the mountain once on the snowcycle, and on [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.sidneidasilva.com&amp;blog=232351&amp;post=98&amp;subd=omsg&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Ugh. More than ten days since my last post. I didn&#8217;t even finished<br />
writing about the Snow Sprint. That&#8217;s bad.</p>
<p>I&#8217;ll try to make it short. Anyway, I don&#8217;t remember the exact order in<br />
which things happened during that week. So, basically, I and Godefroid<br />
went down the mountain once on the <strong>snowcycle</strong>, and on the second<br />
round we found Jodok and the guys from Burning Man. Godefroid took the<br />
<em>easy</em> track, while we took the <em>ski track</em>. Everything was reasonably<br />
under control until the middle station, when we decided to continue on<br />
the ski track instead of taking the elevator. Then things turned very<br />
bad. At some point I thought about giving up on trying to ride the<br />
snowcycle and waiting for someone to rescue me. It was getting dark. I<br />
couldn&#8217;t see the bottom of the mountain. Godefroid convinced me to<br />
continue and we kept going until the last few hundred meters, when I<br />
just gave up and <em>walked</em>.</p>
<p>I think I&#8217;ve never been so <strong>tired</strong> in my whole life. My whole body<br />
was hurting. My hands were shaking. I had to move very slowly for the<br />
following 3 days. Not bad for the first time in snow I must say. :)</p>
<p>This same day <a href="http://www.zopezen.org">Andy</a> arrived at the sprint location, and it was<br />
really nice meeting him, specially because I had worked with him in<br />
the past, but we&#8217;ve never meet personally. A funny incident<br />
happened. Andy confused me with Kapil, until I took my hat off. ;)</p>
<p>During the next days we made lots of progress in all fronts. There<br />
were some short seminars during the afternoons on several topics<br />
including <strong>i18n</strong>. I gave a short lecture on <strong>Archetypes</strong>, and demoed the<br />
<strong>Zope3-based application</strong> I&#8217;ve been developing together with <strong>Alan</strong>.</p>
<p>There was some discussion about a installer tool with <strong>Andy, Kapil,<br />
Philip (Auesperg) and me</strong>. We decided that it would be nice to have a<br />
<strong>XML-based format</strong> for representing package dependencies and<br />
metadata. Kapil sent me a sample file, and I need to make ArchPackage<br />
export something like that.</p>
<p>I was very interested in trying <strong>CMFMetadata</strong>, so after a short<br />
introduction by Kapil, I did some polishing to make it usable. Then,<br />
Kapil was asking me about ways of integrating CMFMetadata and<br />
Archetypes. I was a bit unsure at that moment, but after some sleep, I<br />
woke with the whole picture in my mind. It wasn&#8217;t very hard to<br />
implement it. The solution goes more or less like this:</p>
<p>First, I changed the <strong>Schema</strong> class of Archetypes to have a better<br />
handling of fields, moved some methods around, used a different<br />
structure to keep field ordering constant. Then I&#8217;ve built a<br />
<strong>CompositeSchema</strong> class, that takes a list of Schema objects, and<br />
joins their fields together. Basically, it acts like a normal<br />
Schema. Then, I&#8217;ve created a <strong>FacadeMetadataSchema</strong> class, that<br />
takes a the Id of a CMFMetadata Set on the constructor, and builds the<br />
Archetypes fields on-the-fly from that. I also created a<br />
<strong>FacadeMetadataStorage</strong> that is used for these on-the-fly-created<br />
fields, and that uses the metadata tool from CMFMetadata to retrieve<br />
and store values (which on its side, uses the annotation tool from the<br />
Annotations product, built by Kapil for <a href="http://www.infrae.com">Infrae</a>).</p>
<p>So, by the time I finished this, it was almost 5am on the Saturday,<br />
and everyone was going to leave on that day. Alan had invited me to go<br />
with him to <strong>Praha</strong>, but I hadn&#8217;t decided yet. Then, <strong>Phil, the Prince</strong>,<br />
suggested that we go with him to <strong>Vienna</strong>, and from there go to Praha,<br />
and I thought it would be a nice idea, because I really wanted to see<br />
Vienna again. In a bit more than one hour we<br />
3 were on a train to Vienna. From that minute on, I was already<br />
regretting of my decision to go, but little could be done.</p>
<p>(to be continued)</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/omsg.wordpress.com/98/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/omsg.wordpress.com/98/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/omsg.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/omsg.wordpress.com/98/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/omsg.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/omsg.wordpress.com/98/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/omsg.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/omsg.wordpress.com/98/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/omsg.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/omsg.wordpress.com/98/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/omsg.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/omsg.wordpress.com/98/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/omsg.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/omsg.wordpress.com/98/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/omsg.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/omsg.wordpress.com/98/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.sidneidasilva.com&amp;blog=232351&amp;post=98&amp;subd=omsg&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.sidneidasilva.com/2004/03/06/snow-sprint-report-part-2/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>Snow Sprint Report (part 1)</title>
		<link>http://blog.sidneidasilva.com/2004/02/23/snow-sprint-report-part-1/</link>
		<comments>http://blog.sidneidasilva.com/2004/02/23/snow-sprint-report-part-1/#comments</comments>
		<pubDate>Mon, 23 Feb 2004 22:10:42 +0000</pubDate>
		<dc:creator>Sidnei</dc:creator>
				<category><![CDATA[Archetypes]]></category>
		<category><![CDATA[plone]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[Trip]]></category>

		<guid isPermaLink="false">http://omsg.wordpress.com/2004/02/23/snow-sprint-report-part-1/</guid>
		<description><![CDATA[It has been a looong week at the Snow-Sprint. I&#8217;m particularly impressed by how much was got done, taking in account the several leisure-time-activities we had, including me getting almost lost in the middle of the snow. :) The organization was amazing. Everything was perfect, and well-planned. We had a board just on the entrance [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.sidneidasilva.com&amp;blog=232351&amp;post=97&amp;subd=omsg&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>It has been a looong week at the <a href="http://plone.org/events/sprints/snow-sprint/FrontPage">Snow-Sprint</a>. I&#8217;m particularly<br />
impressed by how much was got done, taking in account the several<br />
leisure-time-activities we had, including me getting almost lost in<br />
the middle of the snow. :)</p>
<p>The organization was <strong>amazing</strong>. Everything was <strong>perfect</strong>, and<br />
well-planned. We had a board just on the entrance with information in<br />
general, like where would be the dinner, what time breakfast would be<br />
served, what we would have for dinner, what activities were planned<br />
for the day, and so on.</p>
<p>Around <strong>50</strong> people were present at the sprint location. Not everyone<br />
arrived at the same time. I was the first person to get there it<br />
seems, as I arrived on the Friday 6th at 6:40am. The first thing I did<br />
was to get my luggage in a locker and go get some food. The bus would<br />
only arrive at 12:30, so that would mean almost 6h waiting. Got some<br />
food, bought a magazine, called Jodok to figure out who else would<br />
arrive and what time and flight they would be on. Turns out that four<br />
people were arriving on that morning: me, <strong>Sasha Vinscic</strong>, <strong>Leonard<br />
Norgaard</strong> and <strong>Matt Hammilton</strong>. I had Sasha&#8217;s mobile number, so sent him<br />
a SMS with instructions of where to find me. Then I&#8217;ve got a seat at<br />
the airport shopping and waited for him, reading a magazine. Around<br />
10:30, he found me, and we chatted a little bit, then called Leonard,<br />
which had already arrived. By that point it was just about time for<br />
catching the bus, so we headed to the bus stop. Only one problem, we<br />
couldn&#8217;t find Matt, and no-one had idea of how he looked like. So we<br />
just waited until he showed up.</p>
<p>The bus left <strong>Zurich</strong>, heading to the sprint location. The thing that<br />
surprised me most was the <a href="http://awkly.org/photos/snow-sprint/day1/snow-sprint-day1-012.jpg/view">clouds</a>, which were completely disturbed<br />
by the flow of airplanes. It wasn&#8217;t as cold as I would expect there,<br />
but still cold.</p>
<p>So, after around 1h from leaving the airport, we crossed  the border<br />
between <em>Switzerland</em> and <em>Austria</em>, heading to <strong>Bludenz</strong>. I was amazed to<br />
see the snow, which had completely covered the mountains. More amazing<br />
than that was the fact that the weather was completely clear, with<br />
some occasional clouds here and there.</p>
<p>Another hour, and we&#8217;ve got to <strong>Bludenz</strong>, where we then took a taxi to<br />
<strong>Schruns-Tschagguns</strong>. Another 20 minute ride, and I was at the<br />
&#8216;Gasteshaus Davenna&#8217;, which would be my temporary home for the<br />
week. The house was very comfortable and warm. Perfect time for a<br />
shower. :) The only problem I&#8217;ve found was that the house maid didn&#8217;t<br />
knew a word in english, so I didn&#8217;t understood a single thing that she<br />
said. On the next day I discovered that she wanted to tell me that I<br />
was in the wrong room, and had to change. Duh.</p>
<p>I called Jodok again to ask him for directions to the &#8216;Haus des<br />
Gastes&#8217;, which would be the sprint location. He promptly said that<br />
would pick me up at the door, and 5 minutes later he was there. The<br />
Haus des Gastes is very close to the place I was, just a quick walk<br />
away.</p>
<p>Getting there, we tried to setup networking, and surprisingly, the<br />
other guys didn&#8217;t have any problem setting up their wireless<br />
networking, except for me and Leonard. For some reason, the <em>networking<br />
wouldn&#8217;t work on Linux</em>, but if I rebooted in MacOS X, it would work<br />
flawlessly. Weird. A trip to the #debian channel revealed that the<br />
problem was the <strong>ECN</strong> (explicit congestion notification) feature of the<br />
kernel, and disabling it made the network start working<br />
again. Unfortunately, Leonard didn&#8217;t had the same luck, and for some<br />
reason this didn&#8217;t work for him.</p>
<p>Next morning the folks started arriving, slowly, and we started<br />
working out issues. I was working on Archetypes, applying patches and<br />
fixing bugs, to make a 1.2.4 release.</p>
<p>On the third day most people had arrived, and on the monday, we got to<br />
the top of the mountain for dinner and then for some snow<br />
sports. Pretty much everyone went for the <strong>tobogan</strong>, and some people<br />
went for the <strong>snowcycle</strong>, which seemed pretty cool. I&#8217;ve gone twice for<br />
the tobogan, and the second time was obviously better, as I discovered<br />
some tricks to make it go faster.</p>
<p>The next day, <strong>Godefroid Chappelle</strong> invited me to be his partner on some<br />
ski classes. I woke up pretty late, so didn&#8217;t had much time to<br />
think. I accepted the proposal, which was made even better by the fact<br />
that he offered to pay part of my class as a wedding gift. There we<br />
go, up the mountain again. We got the ski gear, which seemed very<br />
uncomfortable to me, specially the boots. The fact that they force you<br />
to keep your knees half bent was a pain for me. In fact, I would<br />
consider skiing my <em>second preferred sport</em> if wasn&#8217;t for that.</p>
<p>We were not so bad into learning, and, in fact, we could do the basic<br />
exercises without much trouble. (And hit the ground <em>only a couple<br />
times</em>).</p>
<p>If that wasn&#8217;t enough, we decided to go down the mountain again, this<br />
time on the <strong>snowcycle</strong>. (to be continued&#8230;)</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/omsg.wordpress.com/97/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/omsg.wordpress.com/97/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/omsg.wordpress.com/97/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/omsg.wordpress.com/97/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/omsg.wordpress.com/97/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/omsg.wordpress.com/97/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/omsg.wordpress.com/97/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/omsg.wordpress.com/97/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/omsg.wordpress.com/97/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/omsg.wordpress.com/97/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/omsg.wordpress.com/97/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/omsg.wordpress.com/97/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/omsg.wordpress.com/97/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/omsg.wordpress.com/97/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/omsg.wordpress.com/97/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/omsg.wordpress.com/97/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.sidneidasilva.com&amp;blog=232351&amp;post=97&amp;subd=omsg&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.sidneidasilva.com/2004/02/23/snow-sprint-report-part-1/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>Publisher Inventory 1.0.0 Released</title>
		<link>http://blog.sidneidasilva.com/2003/12/15/publisher-inventory-100-released/</link>
		<comments>http://blog.sidneidasilva.com/2003/12/15/publisher-inventory-100-released/#comments</comments>
		<pubDate>Tue, 16 Dec 2003 02:48:06 +0000</pubDate>
		<dc:creator>Sidnei</dc:creator>
				<category><![CDATA[Announcement]]></category>
		<category><![CDATA[Archetypes]]></category>
		<category><![CDATA[plone]]></category>

		<guid isPermaLink="false">http://omsg.wordpress.com/2003/12/15/publisher-inventory-100-released/</guid>
		<description><![CDATA[Just made the first release of Publisher Inventory, a product that was developed for a customer, and has been living in CVS for almost one year wink. Here&#8217;s some info, straight from README: Publisher Inventory Product This product was developed by RUNYAGA, LLC to serve as an Inventory Management System (IMS) for Publishers. It has [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.sidneidasilva.com&amp;blog=232351&amp;post=89&amp;subd=omsg&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Just made the first release of Publisher Inventory, a product that was<br />
developed for a customer, and has been living in CVS for almost one<br />
year <strong>wink</strong>.</p>
<p>Here&#8217;s some info, straight from README:</p>
<blockquote>
<p>Publisher Inventory Product</p>
<p>This product was developed by RUNYAGA, LLC to serve as an Inventory<br />
Management System (IMS) for Publishers. It has several nice features<br />
such as:</p>
<ul>
<li>TTW Configurable Vocabularies</li>
<li>Uses PostgreSQLStorage if available, fallback to AttributeStorage<br />
(specify connection string on portal creation)</li>
<li>Restriction of types allowed to be created at the portal root</li>
<li>Subclasses Plone Portal and registers it&#8217;s own Customization Policy<br />
for better branding</li>
<li>Provides a &#8216;DynamicFTI&#8217;, which controls which types are available<br />
for adding into a folderish type via a module level variable.</li>
<li>Filtering of searches, allowing to export search results to a .csv file</li>
<li>Pluggable .csv reports, just add a Script (Python) to<br />
publisher_reports on portal_skins</li>
<li>Uses Archetypes&#8217;s autogenerated search widgets on frontpage, as well<br />
as a categorized menu of &#8216;addable items&#8217;.</li>
</ul>
<p>It should serve as a nice example of using advanced Archetypes<br />
features and how to explore some CMF features as the FTI.</p>
</blockquote>
<p>The product is licensed under the <a href="http://www.gnu.org/copyleft/gpl.html">GPL</a>.</p>
<p>Get the <a href="http://prdownloads.sourceforge.net/collective/PublisherInventory-1.0.0_final.tgz?download">tarball</a>.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/omsg.wordpress.com/89/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/omsg.wordpress.com/89/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/omsg.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/omsg.wordpress.com/89/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/omsg.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/omsg.wordpress.com/89/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/omsg.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/omsg.wordpress.com/89/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/omsg.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/omsg.wordpress.com/89/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/omsg.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/omsg.wordpress.com/89/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/omsg.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/omsg.wordpress.com/89/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/omsg.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/omsg.wordpress.com/89/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.sidneidasilva.com&amp;blog=232351&amp;post=89&amp;subd=omsg&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.sidneidasilva.com/2003/12/15/publisher-inventory-100-released/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>Archetypes 1.2.2 Released</title>
		<link>http://blog.sidneidasilva.com/2003/12/13/archetypes-122-released/</link>
		<comments>http://blog.sidneidasilva.com/2003/12/13/archetypes-122-released/#comments</comments>
		<pubDate>Sat, 13 Dec 2003 22:58:46 +0000</pubDate>
		<dc:creator>Sidnei</dc:creator>
				<category><![CDATA[Announcement]]></category>
		<category><![CDATA[Archetypes]]></category>

		<guid isPermaLink="false">http://omsg.wordpress.com/2003/12/13/archetypes-122-released/</guid>
		<description><![CDATA[While waiting for the 2.6 kernel to compile, there goes another release. This release provides the come back of the autogenerated search widgets functionality. Thanks to Joel Burton, who took the time to figure out how to use the feature and write some nice docs about how to it. In addition to the old behavior, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.sidneidasilva.com&amp;blog=232351&amp;post=88&amp;subd=omsg&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>While waiting for the 2.6 kernel to compile, there goes another<br />
release.</p>
<p>This release provides the come back of the <strong>autogenerated search<br />
widgets</strong> functionality. Thanks to <strong>Joel Burton</strong>, who took the time to<br />
figure out how to use the feature and write some nice docs about how<br />
to it.</p>
<p>In addition to the old behavior, I added another two arguments to the<br />
function to allow passing a <strong>type</strong> and <strong>context</strong> arguments. The<br />
type argument allows to select a single type (humm&#8230; should have made<br />
it <strong>types</strong>), and the context attribute allows for overriding the<br />
object which will be the context for the <em>fake</em> object used to render<br />
the widgets.</p>
<p>Get the <a href="http://prdownloads.sourceforge.net/archetypes/archetypes-1.2.2_final.tgz?download">Tarball</a>, and read <a href="http://cvs.sourceforge.net/viewcvs.py/archetypes/Archetypes/docs/customsearching-howto.rst?rev=1.1&amp;view=auto">Joel Burton&#8217;s doc</a> on how to use the<br />
search widgets.</p>
<p><strong>WARNING</strong>: If you downloaded the tarball before Monday, Dec 15 12:30<br />
GMT you must download it again, as there was a shallow bug that would<br />
prevent installing.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/omsg.wordpress.com/88/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/omsg.wordpress.com/88/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/omsg.wordpress.com/88/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/omsg.wordpress.com/88/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/omsg.wordpress.com/88/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/omsg.wordpress.com/88/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/omsg.wordpress.com/88/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/omsg.wordpress.com/88/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/omsg.wordpress.com/88/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/omsg.wordpress.com/88/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/omsg.wordpress.com/88/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/omsg.wordpress.com/88/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/omsg.wordpress.com/88/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/omsg.wordpress.com/88/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/omsg.wordpress.com/88/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/omsg.wordpress.com/88/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.sidneidasilva.com&amp;blog=232351&amp;post=88&amp;subd=omsg&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.sidneidasilva.com/2003/12/13/archetypes-122-released/feed/</wfw:commentRss>
		<slash:comments>7</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>Archetypes 1.2.1 final Released</title>
		<link>http://blog.sidneidasilva.com/2003/12/10/archetypes-121-final-released/</link>
		<comments>http://blog.sidneidasilva.com/2003/12/10/archetypes-121-final-released/#comments</comments>
		<pubDate>Wed, 10 Dec 2003 14:45:17 +0000</pubDate>
		<dc:creator>Sidnei</dc:creator>
				<category><![CDATA[Announcement]]></category>
		<category><![CDATA[Archetypes]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://omsg.wordpress.com/2003/12/10/archetypes-121-final-released/</guid>
		<description><![CDATA[A sneak release has been made this weekend, and it seems to be fairly stable, so it&#8217;s time to announce it :) This release features several bug fixes for some show-stopping bugs on the 1.2.0 release. Get the Archetypes 1.2.1 Tarball. Please report bugs. As Kiko says: &#8230; If you won&#8217;t do it for me, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.sidneidasilva.com&amp;blog=232351&amp;post=84&amp;subd=omsg&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>A sneak release has been made this weekend, and it seems to be fairly<br />
stable, so it&#8217;s time to announce it :)</p>
<p>This release features several bug fixes for some show-stopping bugs on<br />
the 1.2.0 release.</p>
<p>Get the <a href="http://prdownloads.sourceforge.net/archetypes/archetypes-1.2.1_final.tgz?download">Archetypes 1.2.1 Tarball</a>.</p>
<p>Please <a href="http://sourceforge.net/tracker/?group_id=75272">report bugs</a>. As <a href="http://www.async.com.br/~kiko">Kiko</a> says:</p>
<blockquote><p>
&#8230; If you won&#8217;t do it for me, do it for the <a href="http://www.jacksonh.net/jackson/images/godkills_bugs.jpg">kittens</a></p></blockquote>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/omsg.wordpress.com/84/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/omsg.wordpress.com/84/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/omsg.wordpress.com/84/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/omsg.wordpress.com/84/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/omsg.wordpress.com/84/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/omsg.wordpress.com/84/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/omsg.wordpress.com/84/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/omsg.wordpress.com/84/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/omsg.wordpress.com/84/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/omsg.wordpress.com/84/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/omsg.wordpress.com/84/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/omsg.wordpress.com/84/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/omsg.wordpress.com/84/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/omsg.wordpress.com/84/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/omsg.wordpress.com/84/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/omsg.wordpress.com/84/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.sidneidasilva.com&amp;blog=232351&amp;post=84&amp;subd=omsg&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.sidneidasilva.com/2003/12/10/archetypes-121-final-released/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>Migrating to Plone 2.0</title>
		<link>http://blog.sidneidasilva.com/2003/11/22/migrating-to-plone-20/</link>
		<comments>http://blog.sidneidasilva.com/2003/11/22/migrating-to-plone-20/#comments</comments>
		<pubDate>Sun, 23 Nov 2003 02:05:15 +0000</pubDate>
		<dc:creator>Sidnei</dc:creator>
				<category><![CDATA[Archetypes]]></category>
		<category><![CDATA[plone]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://omsg.wordpress.com/2003/11/22/migrating-to-plone-20/</guid>
		<description><![CDATA[This week I got sick of my mother complaining about the &#8216;little squares&#8217; on her site, and took some time to fix it and migrate all together to Plone 2.0. The &#8216;little squares&#8217; she was referring to were unicode problems, which appeared when I moved the site from one linux box to another. For some [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.sidneidasilva.com&amp;blog=232351&amp;post=80&amp;subd=omsg&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>This week I got sick of my mother complaining about the &#8216;little<br />
squares&#8217; on her site, and took some time to fix it and migrate all<br />
together to Plone 2.0.</p>
<p>The &#8216;little squares&#8217; she was referring to were unicode problems, which<br />
appeared when I moved the site from one linux box to another. For some<br />
reason one of the boxes had a different charset configured, and I was<br />
never able to fix it again.</p>
<p>Soo&#8230; content screwed, all that left was try to migrate the site to<br />
Plone 2.0 and Archetypes.</p>
<p>Hands at work, and a couple minutes later I had a new site<br />
running, with shiny new Zope from 2_7 branch, and Python<br />
2.3.2. Pending migrate her pink template to a new Plone skin and add<br />
some shiny Archetypes-based content, to allow her to put up content<br />
using Word (IIICK!).</p>
<p>Archetypes and the Word integration worked perfectly out of the box,<br />
after all the beating we gave it during the beta phase. I created a<br />
very simple type with only a TextField for body and a title. Then<br />
configured Casey Duncan&#8217;s <a href="http://www.zope.org/Members/Caseman/ExternalEditor">ExternalEditor</a> to open Word for her domain,<br />
and wrote a 10 step procedure for creating a new document inside<br />
Plone. <em>Then</em> I realized how much this sucks for a normal user. :(</p>
<p>After that, I&#8217;ve started converting the skin to Plone 2.0, which<br />
showed to be simpler than I thought. The CSS ended up being smaller<br />
(ploneCustom.css) and changing the colors from Norwegian Blue (wink)<br />
to shiny pink was a matter of changing two properties of the<br />
customized base_properties.</p>
<p>More on the usability issue (the ten-step syndrome) on a more<br />
appropriate time. I&#8217;m supposed to be with my gf on a saturday night,<br />
and not in typing on a keyboard :)</p>
<p>~dc</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/omsg.wordpress.com/80/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/omsg.wordpress.com/80/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/omsg.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/omsg.wordpress.com/80/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/omsg.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/omsg.wordpress.com/80/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/omsg.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/omsg.wordpress.com/80/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/omsg.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/omsg.wordpress.com/80/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/omsg.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/omsg.wordpress.com/80/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/omsg.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/omsg.wordpress.com/80/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/omsg.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/omsg.wordpress.com/80/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.sidneidasilva.com&amp;blog=232351&amp;post=80&amp;subd=omsg&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.sidneidasilva.com/2003/11/22/migrating-to-plone-20/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>
	</channel>
</rss>
