<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.plone.org/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:planet="http://planet.intertwingly.net/" xmlns:indexing="urn:atom-extension:indexing" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" indexing:index="no"><access:restriction xmlns:access="http://www.bloglines.com/about/specs/fac-1.0" relationship="deny" />
  <title>Planet Plone</title>
  <updated>2010-03-21T08:22:58Z</updated>
  <generator uri="http://intertwingly.net/code/venus/">Venus</generator>
  <author>
    <name>Plone Website Team</name>
    <email>plone-website@lists.sourceforge.net</email>
  </author>
  <id>http://planet.plone.org/atom.xml</id>
  
  <link href="http://planet.plone.org/" rel="alternate" />

  <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.plone.org/ploneblogs" /><feedburner:info uri="ploneblogs" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry>
    <id>http://du-alter-schwede.de/2010/02/20/hello-world</id>
    <link href="http://feeds.plone.org/~r/ploneblogs/~3/tn8arAX4zms/hello-world" rel="alternate" type="text/html" />
    <title>hello, #plone</title>
    <summary type="html">In which the author introduces himself, and shows how easily @font-face can be used with Plone.&lt;img src="http://feeds.feedburner.com/~r/ploneblogs/~4/tn8arAX4zms" height="1" width="1"/&gt;</summary>
    <updated>2010-03-21T06:52:46Z</updated>
    <category term="Plone" />
    <author>
      <name>Karl Johan Kleist</name>
    </author>
    <source>
      <id>http://du-alter-schwede.de</id>
      <link href="http://du-alter-schwede.de" rel="alternate" type="text/html" />
      <link href="http://du-alter-schwede.de/scrawl/RSS?Subject=Plone" rel="self" type="application/rdf+xml" />
      <subtitle>Karl Johan Kleist - a Swedish expat in Berlin</subtitle>
      <title>Du alter Schwede!</title>
      <updated>2010-03-21T08:21:43Z</updated>
    </source>
  <feedburner:origLink>http://du-alter-schwede.de/2010/02/20/hello-world</feedburner:origLink></entry>

  <entry>
    <id>http://weblion.psu.edu/news/plone-symposium-session-proposals-training-updates</id>
    <link href="http://feeds.plone.org/~r/ploneblogs/~3/zndyNa8iUg0/plone-symposium-session-proposals-training-updates" rel="alternate" type="text/html" />
    <title>Plone Symposium Session Proposals, Training Updates</title>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p><img alt="King George IV in kilt" class="image-right" src="http://weblion.psu.edu/news/images/kilt2.jpg/image_mini" />The <strong>deadline for presentation proposals</strong> for the Plone Symposium East is  end-of-day, Monday, March 22. Yup, next Monday. For your effort and good humor, we'll give you a $75 break on early-bird registration fees - oh yes! In fact, if you wear a kilt, we'll consider (briefly) giving you an additional $5 off. The <a class="internal-link" href="http://weblion.psu.edu/news/events/plone-symposium-east-2010/plone-symposium-east-2010-2" title="Plone Symposium East 2010">proposal form is linked to our main Symposium page: http://bit.ly/4qYtIC</a>. <br /><br />If 50 minutes of slides is stretching your resources too much, there's always lightning talks. Just remember this: everyone wants to know what you do with all your free time. <br /><br />The training sessions have been selected. Great 3, 2, and 1 day sessions by a select few Plone and Zope all-stars, including Chris Calloway on Python, Steve McMahon on JavaScript in Plone, Chrissy Wainwright on Theming Plone, Tres Seaver on implementing the WSGI standard, Nate Aune on theming with Deliverance and xdv, Alex Clark on Plone site administration, and Joel Burton on professional Plone development. An amazing lineup of training sessions. Attendees will be registering directly with the trainers. The main symposium page has <a class="internal-link" href="http://weblion.psu.edu/news/events/plone-symposium-east-2010/plone-symposium-east-2010-2" title="Plone Symposium East 2010">links to the trainers' sites: http://bit.ly/4qYtIC</a>.<br /><br />And while you're at the Symposium main page, be sure to check out the sprints. So far, there's a growing number of proposals to appeal to the full range of Plone wildlife: hard core developers, content authors, and marketers. <br /><br />And if you're family is asking "Well, what are we going to do?", them 'em Rebecca is compiling maps and info about bike and hike trails, factory outlets, restaurants and other refined amusements. You'll find maps and tips linked from our Symposium main page in a few days.<br /><br />We're looking forward to seeing you in Happy Valley, PA.<br /><br /></p><xhtml:img xmlns:xhtml="http://www.w3.org/1999/xhtml" src="http://feeds.feedburner.com/~r/ploneblogs/~4/zndyNa8iUg0" height="1" width="1" /></div></content>
    <updated>2010-03-20T18:30:00Z</updated>
    <category term="conference" />
    <category term="training" />
    <category term="for planet plone" />
    <category term="sprint" />
    <category term="plonesymposiumeast2010" />
    <author>
      <name>Christian Johansen</name>
    </author>
    <source>
      <id>http://weblion.psu.edu</id>
      <link href="http://weblion.psu.edu" rel="alternate" type="text/html" />
      <link href="http://weblion.psu.edu/news/planet-plone-rss-feed/RSS" rel="self" type="application/rdf+xml" />
      <subtitle>Whatever's in this Collection ends up on planet.plone.org.</subtitle>
      <title>Planet Plone RSS Feed</title>
      <updated>2010-03-21T08:22:37Z</updated>
    </source>
  <feedburner:origLink>http://weblion.psu.edu/news/plone-symposium-session-proposals-training-updates</feedburner:origLink></entry>

  <entry xml:lang="en">
    <id>http://pyyou.wordpress.com/?p=74</id>
    <link href="http://feeds.plone.org/~r/ploneblogs/~3/TZvHAJHx6T0/" rel="alternate" type="text/html" />
    <link href="http://pyyou.wordpress.com/2010/03/20/asynchronous-task-with-plone-easy/#comments" rel="replies" type="text/html" />
    <link href="http://pyyou.wordpress.com/2010/03/20/asynchronous-task-with-plone-easy/feed/atom/" rel="replies" type="application/atom+xml" />
    <title xml:lang="en">Asynchronous task with plone : easy !!</title>
    <summary type="xhtml" xml:lang="en"><div xmlns="http://www.w3.org/1999/xhtml">Hello,
Most of time in plone we do the work during the transaction. Or some task could be defered after it and better in an another client. collective.indexing do that for catalog indexing.
There is a simple solution to do that with  Products.CMFSquidTool wich implements all hard work of assynchrone task.
So first import this:

from Products.CMFSquidTool.queue import [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pyyou.wordpress.com&amp;blog=2943558&amp;post=74&amp;subd=pyyou&amp;ref=&amp;feed=1" /></div>
    </summary>
    <content type="xhtml" xml:lang="en"><div xmlns="http://www.w3.org/1999/xhtml"><p>Hello,</p>
<p>Most of time in plone we do the work during the transaction. Or some task could be defered after it and better in an another client. collective.indexing do that for catalog indexing.<br />
There is a simple solution to do that with  Products.CMFSquidTool wich implements all hard work of assynchrone task.</p>
<p>So first import this:<br />
<code><br />
from Products.CMFSquidTool.queue import Queue<br />
from Products.CMFSquidTool.utils import pruneAsync<br />
</code></p>
<p>And add a new class that send http url after the transaction</p>
<pre>
class CallAsynchronous(Queue):
    """
    Sends requests on transaction commit
    """

    def _finish(self):
        # Process any pending url invalidations. This should *never*
        # fail.
        for url in self.urls():
           ## you can change this to post
            pruneAsync(url, purge_type='GET')
        # Empty urls queue for this thread
        self._reset()

    def queue(self, url_view):
            self.append(url_view)

call_utility = CallAsynchronous()
</pre>
<p>You add an instance in your code at the start of zope wich<br />
And now in your code you can call assynchronous task like this<br />
<code><br />
call_utility.queue('http://myzeoclient:8080/myplone/myview')<br />
</code></p>
<p>So at the end of the transaction url are called . You can by this method delegate some heavy operation to other zeoclient. That’s all !! easy no ?</p>
<p>Regards Youenn.</p>
<br />  <a href="http://feeds.wordpress.com/1.0/gocomments/pyyou.wordpress.com/74/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/pyyou.wordpress.com/74/" /></a> <a href="http://feeds.wordpress.com/1.0/godelicious/pyyou.wordpress.com/74/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/pyyou.wordpress.com/74/" /></a> <a href="http://feeds.wordpress.com/1.0/gostumble/pyyou.wordpress.com/74/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/pyyou.wordpress.com/74/" /></a> <a href="http://feeds.wordpress.com/1.0/godigg/pyyou.wordpress.com/74/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/pyyou.wordpress.com/74/" /></a> <a href="http://feeds.wordpress.com/1.0/goreddit/pyyou.wordpress.com/74/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/pyyou.wordpress.com/74/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pyyou.wordpress.com&amp;blog=2943558&amp;post=74&amp;subd=pyyou&amp;ref=&amp;feed=1" /><xhtml:img xmlns:xhtml="http://www.w3.org/1999/xhtml" src="http://feeds.feedburner.com/~r/ploneblogs/~4/TZvHAJHx6T0" height="1" width="1" /></div></content>
    <updated>2010-03-20T08:32:09Z</updated>
    <published>2010-03-20T08:32:09Z</published>
    <category scheme="http://pyyou.wordpress.com" term="Non classé" />
    <author>
      <name>yboussard</name>
    </author>
    <source>
      <id>http://pyyou.wordpress.com/feed/atom/</id>
      <link href="http://pyyou.wordpress.com" rel="alternate" type="text/html" />
      <link href="http://pyyou.wordpress.com/feed/atom/" rel="self" type="application/atom+xml" />
      <link href="http://wordpress.com/opensearch.xml" rel="search" type="application/opensearchdescription+xml" />
      <link href="http://pyyou.wordpress.com/osd.xml" rel="search" type="application/opensearchdescription+xml" />
      <link href="http://pyyou.wordpress.com/?pushpress=hub" rel="hub" type="text/html" />
      <subtitle xml:lang="en">Those who do not study Zope, are condemmed to reinvent it</subtitle>
      <title xml:lang="en">PyYou Weblog</title>
      <updated>2010-03-20T08:32:09Z</updated>
    </source>
  <feedburner:origLink>http://pyyou.wordpress.com/2010/03/20/asynchronous-task-with-plone-easy/</feedburner:origLink></entry>

  <entry>
    <id>http://rpatterson.net/blog/at-relation-field</id>
    <link href="http://feeds.plone.org/~r/ploneblogs/~3/qokUhp2sG40/at-relation-field" rel="alternate" type="text/html" />
    <title>AT Relation Field - Working with David Brennan on two-way references and relationships
between Archetypes and Dexterity.</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>Next to the method for defining content type schema and installing
content types in a portal, the <a class="reference" href="http://plone.org/products/archetypes">Archetypes</a> reference engine has been one
of the more valuable and widely used bits of Archetypes.
Unfortunately, the AT reference engine is also a bit heavy weight and
too tightly coupled to AT, making it hard to re-use fruitfully.</p>
<p>The <a class="reference" href="http://pypi.python.org/pypi/zc.relation">zc.relation</a> package
provides a very powerful library for establishing connections, read
references and relationships, between objects.  It also provides for
walking and searching networks of connections.  It's all very cool.
It's also very generalized which is a good thing since it can be used
in so many different ways.  This does, however, make it very difficult
to approach.  It's my hope that as we find ways to integrate
zc.relation into the Plone stack, that others will find clever ways
to use zc.relation's powerful network traversing to do some unexpected
things.  So the combination of zc.relation and <a class="reference" href="http://pypi.python.org/pypi/z3c.relationfield">z3c.relationfield</a> provides not only a
more widely re-usable, loosely coupled replacement for the AT
reference engine, but a much more powerful tool with capabilities far
beyond what could ever be achieved with the AT reference engine.</p>
<p>One of the concerns which kept coming up was that getting rid of the
AT reference engine meant getting rid of UIDs.  With <a class="reference" href="http://en.wikipedia.org/wiki/Universally_Unique_Identifier">UUID</a> use
taking off and finding new and interesting uses it's important that we
provide some sort of UUID system, but the AT reference engine is large
and heavy and very much unnecessary to support UUIDs.  UUIDs are very
simple and should not be coupled to any particular framework or larger
library when they can so easily be a very small library of their own
easily integrated in lots of ways.  So the question of how we want to
support UUIDs and the question of what to do with the AT reference
engine should no be conflated, they can and should be addressed
separately.</p>
<p><a class="reference" href="http://plone.org/products/dexterity">Dexterity</a> integrates the
z3c.relationfield package to provide widgets for specifying
zc.relation connections between content on z3c.form forms.  This
allows Dexterity content to establish relationships and references to
both Dexterity and AT content.  There is, however, no zc.relation
field and widget for AT content so there's no way for AT content to
establish relationships or references to Dexterity content.</p>
<p><a class="reference" href="http://davidbrenneman.com/">David Brennan</a> set out to build an AT
field and widget that could make use of zc.relation relations and on
the latter half of the second day I joined him for some pair
programming.  By lunch on the third day, we had working extensions of
Products.Archetypes.Field.ReferenceField and
Products.Archetypes.Widget.ReferenceWidget which used zc.relation
behind the scenes.</p>
<p>Next up is an extension of Products.ATReferenceBrowserWidget which
works with zc.relation.  Once that is working,
<a class="reference" href="http://pypi.python.org/pypi/archetypes.schemaextender">archetypes.schemaextender</a> can be used
with one which uses zc.relation.  Finally, a migration can be to offer
a ZCML file which would replace the ATCT relatedItems field
implemented to migrate existing AT references to the zc.relation
back-end.</p>
<p>Once that is completed archetypes.z3crelationfield can be used as a
proving ground for the possibility of removing the reference engine
from Archetypes itself.  Once it's polished and the AT reference
engine removed, the way will be paved to remove one of the hurdles
which has made it so hard for newer content type frameworks to make an
entrance on the Plone scene.</p><xhtml:img xmlns:xhtml="http://www.w3.org/1999/xhtml" src="http://feeds.feedburner.com/~r/ploneblogs/~4/qokUhp2sG40" height="1" width="1" /></div></summary>
    <updated>2010-03-19T19:15:52Z</updated>
    <category term="Tahoe Sprint 2010" />
    <category term="Planet Plone" />
    <category term="Ideas" />
    <category term="Planet Zope" />
    <category term="Front Page" />
    <author>
      <name>ross</name>
    </author>
    <source>
      <id>http://rpatterson.net</id>
      <link href="http://rpatterson.net" rel="alternate" type="text/html" />
      <link href="http://rpatterson.net/search_rss?Subject%3Alist=Planet%20Plone" rel="self" type="application/rdf+xml" />
      <subtitle>These are the search results for the query, showing results 1 to 15.</subtitle>
      <title>Ross Patterson</title>
      <updated>2010-03-21T08:21:15Z</updated>
    </source>
  <feedburner:origLink>http://rpatterson.net/blog/at-relation-field</feedburner:origLink></entry>

  <entry>
    <id>http://rpatterson.net/blog/ttw-dexterity-vocabularies</id>
    <link href="http://feeds.plone.org/~r/ploneblogs/~3/VzwqPxxDBUA/ttw-dexterity-vocabularies" rel="alternate" type="text/html" />
    <title>TTW Dexterity Vocabularies - First report from the Tahoe Sprint working on user-enterable vocabularies in the schema editory.</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>So I'm here at the Tahoe Sprint thanks in part to a generous
sponsorship by WebCollective.  Thanks WebCollective!</p>
<p>This is the first year of what I hope will be many <a class="reference" href="http://www.coactivate.org/projects/tahoe-snow-sprint-2010">Tahoe Sprints</a> and was
focused on <a class="reference" href="http://plone.org/products/dexterity">Dexterity</a>.  I
decided to start by trying to implement TTW field vocabularies for the
<a class="reference" href="http://pypi.python.org/pypi/plone.schemaeditor">plone.schemaeditor</a>
TTW <a class="reference" href="http://pypi.python.org/pypi/zope.schema">Zope 3 schema</a> editor.
The plone.schemaeditor is a generalized approach to TTW schema editing
and does not depend on Dexterity but is at the heart of Dexterity's
TTW content type support.  It had basic support for defining a few
simple fields and adding support for user-selectable or user-entered
vocabularies or sources seemed like the next step.</p>
<p>For those not familiar with Zope 3 schemata, fields that support
choosing from a set of values can use either vocabularies or sources.
Vocabularies are the older approach and are, roughly speaking, more
suitable to simple sets or sequences of selectable values.  Sources
are a newer approach and are, roughly speaking, more suitable to
complex choice behaviors such as searching for items to select, or
choosing from very large sets of values where more conventional
listing would not scale.</p>
<p>We discussed the various things one might want to do with specifying
vocabularies or sources for fields.  The simplest, and probably most
common case, is where the user simply wants to enter the list of
allowed values and have a simple selection widget presented when the
field widget is rendered.  For more complex sources, each source will
have it's own implementation specific set of options for the user to
configure when creating the fields and as such each source will need
it's own add/edit form in the schema editor.  We also discussed the
possibility that users creating/editing schemata may want to re-use
the same vocabulary or source across multiple fields, where those
fields may themselves be in different schemata.  Given all that we
decided it was best to implement only simple vocabularies with a list
of user-entered values on the field edit form and tackle the shared
vocabulary and source support as a registry of vocabularies and
sources that could be assigned to choice fields.</p>
<p>On the first day (well the first day not spent driving and
socializing), I was able to get user-entered vocabularies working for
single selection fields, labeled "Choice" for now in the schema
editor.  Early on the second day I finished user-entered vocabulary
support for multiple-selection fields.  If you'd like to take a look
at it, fire up the <a class="reference" href="https://svn.plone.org/svn/plone/plone.dexterity/buildouts/dev">dexterity development buildout</a> and
try it out.</p><xhtml:img xmlns:xhtml="http://www.w3.org/1999/xhtml" src="http://feeds.feedburner.com/~r/ploneblogs/~4/VzwqPxxDBUA" height="1" width="1" /></div></summary>
    <updated>2010-03-19T18:25:27Z</updated>
    <category term="Tahoe Sprint 2010" />
    <category term="Planet Plone" />
    <category term="Ideas" />
    <category term="Planet Zope" />
    <category term="Front Page" />
    <author>
      <name>ross</name>
    </author>
    <source>
      <id>http://rpatterson.net</id>
      <link href="http://rpatterson.net" rel="alternate" type="text/html" />
      <link href="http://rpatterson.net/search_rss?Subject%3Alist=Planet%20Plone" rel="self" type="application/rdf+xml" />
      <subtitle>These are the search results for the query, showing results 1 to 15.</subtitle>
      <title>Ross Patterson</title>
      <updated>2010-03-21T08:21:15Z</updated>
    </source>
  <feedburner:origLink>http://rpatterson.net/blog/ttw-dexterity-vocabularies</feedburner:origLink></entry>

  <entry>
    <id>tag:,2010-03-18:,blog/entry;2010/3/18/plone-conference-venue-announced</id>
    <link href="http://feeds.plone.org/~r/ploneblogs/~3/ihrSJCEIXH0/plone-conference-venue-announced" rel="alternate" type="text/html" />
    <title>Plone Conference 2010 Venue Announced</title>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>Well, we have about seven months until the Plone Conference rocks up in Bristol in October, and we've been busy securing the venue.</p>
<p>I am now proud to announce the Plone Conference 2010 will be held at the 4* <a href="http://www.thistle.com/en/hotels/united_kingdom/bristol/the_grand/index.html">Thistle Grand Hotel</a> in central Bristol.</p>
<p><img alt="Thistle Grand Hotel" src="http://www.netsight.co.uk/news/images/full_thistle_bristol_exterior.jpg" title="Thistle Grand Hotel" /></p>
<p>The hotel is located in the central old part of Bristol City, with its cobbled streets and old buildings. We have four rooms booked in the hotel for the main conference, the largest holding 400 people, the others holding around 90 people each. The hotel also can offer us around 60 rooms for delegates to stay in during the conference, and there is a wide number of other hotels of various costs, serviced apartments and youth hostels in walking distance.</p>
<p><img alt="http://www.netsight.co.uk/news/images/full_thistle_bristol_m_e_wessex.jpg" src="http://www.netsight.co.uk/news/images/full_thistle_bristol_m_e_wessex.jpg" title="http://www.netsight.co.uk/news/images/full_thistle_bristol_m_e_wessex.jpg" /></p>
<p>There is also plenty of social life around with a large number of restaurants, bars and clubs within a few minutes walk. All delegates will also have passes to the hotel's leisure centre as well.</p>
<p><img alt="http://www.netsight.co.uk/news/images/full_thistle_bristol_hotel_swimming_pool.jpg" src="http://www.netsight.co.uk/news/images/full_thistle_bristol_hotel_swimming_pool.jpg" title="http://www.netsight.co.uk/news/images/full_thistle_bristol_hotel_swimming_pool.jpg" /></p>
<p>But beyond all that, this hotel actually has quite a nice historical connection with what we are doing -- a connection I only discovered when searching for photos for this blog post.</p>
<p>Our main aim with the work we do with Plone and on the internet in general mostly revolves around communication. We allow others to communicate information better. Whether that be by designing public facing websites, private corporate intranets, or group collaboration spaces... we enable communication.</p>
<p><img alt="The White Hart and White Lion Inns" src="http://www.netsight.co.uk/news/images/white_hart_grand.jpg" title="The White Hart and White Lion Inns" /></p>
<p>The Thistle Grand stands on the site of a previous important link in the world of communication -- the mail. Before the Grand Hotel there stood the White Hart and White Lion Inns. Looking at the lithograph above and the modern photo at the top you can see the same church tower behind the site of the venue. The White Lion Inn can be traced back to 1606 as an Inn and went on to become a very important part of the Kings Post:</p>
<pre>"The White Lion, Bristol, was one of the most 
famous coaching houses in England, east, west, 
north, or south. It stood in Broad Street, a 
thoroughfare which belied its name as regards 
breadth, and could only be considered broad by 
comparison with the even narrower Small Street, 
which ran parallel with it. Yet at one time 
there were as many coaches passing in and out 
of Broad Street as any street in Bristol, or 
even in London!"
</pre>
<p>This excerpt it taken from a book originally published in 1905 entitled "The King's Post --
Being a volume of historical facts relating to the Posts, Mail Coaches, Coach Roads, and Railway Mail Services of and connected with the Ancient City of Bristol from 1580 to the present time."  <a href="http://www.gutenberg.org/files/28533/28533-h/28533-h.htm">published online by Project Gutenberg</a>.</p>
<p>Back then, with no telegraph or telephone (or even internet!) Bristol used to even have its own time, being 2 degrees 30 minutes west of London it was approx 10 minutes behind London on time, evidence of which can still be seen on the clock above the Corn Exchange in the centre which has two minute hands, one for London and one for Bristol:</p>
<p><img alt="Bristol Time" src="http://www.netsight.co.uk/news/images/bristol_time.jpg" title="Bristol Time" /></p>
<p>With the advent of the railway, and Bristol's famous son, Isambard Kingdom Brunel who build the Great Western Railway, Bristol Time was subsequently abolished and Railway Time adopted in 1852.</p>
<p>Anyway, that is the history lesson over. The main thing to be excited about is we have a venue :)</p>
<p>We are now currently selecting a venue for the conference dinner/party and our shortlist includes a former railway terminus (the world's earliest surviving purpose built railway terminus), an art gallery, a victorian bank, and an arts and media centre. We just need to work out which one will work out best for us!</p>
<p>As for talks, training and all that... We'll be putting a call out for training proposals and talk submissions once Plone Symposium East and European Plone Symposium are out of the way. We will be opening booking for the event in June.</p>
<p>-Matt</p><xhtml:img xmlns:xhtml="http://www.w3.org/1999/xhtml" src="http://feeds.feedburner.com/~r/ploneblogs/~4/ihrSJCEIXH0" height="1" width="1" /></div></content>
    <updated>2010-03-18T18:18:33Z</updated>
    <published>2010-03-18T17:34:00Z</published>
    <author>
      <name>Matt Hamilton</name>
    </author>
    <source>
      <id>http://www.netsight.co.uk/blog/tags/plone/feed.atom</id>
      <link href="http://www.netsight.co.uk/blog/" rel="alternate" type="text/html" />
      <link href="http://www.netsight.co.uk/blog/tags/plone/feed.atom" rel="self" type="application/atom+xml" />
      <subtitle>Cool stuff Netsight are up to in Zope and Plone</subtitle>
      <title>Netsight Blog</title>
      <updated>2010-03-18T18:18:33Z</updated>
    </source>
  <feedburner:origLink>http://www.netsight.co.uk/blog/2010/3/18/plone-conference-venue-announced</feedburner:origLink></entry>

  <entry xml:lang="en">
    <id>tag:vox.com,2008-01-03:asset-6a00e398ba6cb3000200e398ce4eed0003</id>
    <link href="http://feeds.plone.org/~r/ploneblogs/~3/k2vmeUZPnXA/relating-content-automatically-in-plone.html" rel="alternate" type="text/html" />
    <title xml:lang="en">Relating content automatically in Plone</title>
    <content type="xhtml" xml:lang="en"><div xmlns="http://www.w3.org/1999/xhtml"><div>
         A question arose today in the Plone general mailing list (a.k.a. Plone-users): it is possible to create a list of related content automatically?  Well, the answer is yes and I'm going to tell you how.  Some time ago Benjamin Saller created a proof...   <p style="clear: both;"> 
    <a href="http://hvelarde.vox.com/library/post/relating-content-automatically-in-plone.html?_c=feed-atom#comments">Read and post comments</a>   |   
    <a href="http://www.vox.com/share/6a00e398ba6cb3000200e398ce4eed0003?_c=feed-atom">Send to a friend</a> 
</p>

                </div><xhtml:img xmlns:xhtml="http://www.w3.org/1999/xhtml" src="http://feeds.feedburner.com/~r/ploneblogs/~4/k2vmeUZPnXA" height="1" width="1" /></div></content>
    <updated>2010-03-18T16:03:33Z</updated>
    <published>2008-01-03T05:20:49Z</published>
    <category label="plone" scheme="http://hvelarde.vox.com/tags/plone/" term="plone" />
    <category label="haystack" scheme="http://hvelarde.vox.com/tags/haystack/" term="haystack" />
    <category label="webservice" scheme="http://hvelarde.vox.com/tags/webservice/" term="webservice" />
    <category label="problemsolving" scheme="http://hvelarde.vox.com/tags/problemsolving/" term="problemsolving" />
    <author>
      <name>hvelarde</name>
      <uri>http://hvelarde.vox.com/?_c=feed-atom</uri>
    </author>
    <source>
      <id>tag:vox.com,2006:6p00e398ba6cb30002/</id>
      <author>
        <name>hvelarde</name>
        <uri>http://hvelarde.vox.com/?_c=feed-atom</uri>
      </author>
      <link href="http://hvelarde.vox.com/library/posts/page/1/atom.xml" rel="self" type="application/atom+xml" />
      <link href="http://hvelarde.vox.com/library/posts/page/1/" rel="alternate" type="text/html" />
      <link href="http://hvelarde.vox.com/library/posts/atom.xml" rel="service.subscribe" type="application/atom+xml" />
      <link href="http://hvelarde.vox.com/library/posts/page/1/atom.xml" rel="last" type="application/atom+xml" />
      <title xml:lang="en">Blog de hvelarde</title>
      <updated>2010-02-22T04:22:15Z</updated>
    </source>
  <feedburner:origLink>http://hvelarde.vox.com/library/post/relating-content-automatically-in-plone.html?_c=feed-atom</feedburner:origLink></entry>

  <entry>
    <id>http://opkode.net/media/blog/why-you-should-open-source-your-code-your-python-eggs</id>
    <link href="http://feeds.plone.org/~r/ploneblogs/~3/njMAwP0sfXQ/why-you-should-open-source-your-code-your-python-eggs" rel="alternate" type="text/html" />
    <title>Why you should open source your python eggs.</title>
    <summary type="html">This blog post is based upon my experience in developing add-ons for the Plone open
source content management system. It's therefore mostly aimed at the Plone
community, although some of the insights mentioned might also apply 
to other communities and to web-development in general.&lt;img src="http://feeds.feedburner.com/~r/ploneblogs/~4/njMAwP0sfXQ" height="1" width="1"/&gt;</summary>
    <updated>2010-03-18T15:57:25Z</updated>
    <category term="python" />
    <category term="pypi" />
    <category term="open-source" />
    <category term="plone" />
    <author>
      <name>jc</name>
    </author>
    <source>
      <id>http://opkode.net</id>
      <link href="http://opkode.net" rel="alternate" type="text/html" />
      <link href="http://opkode.net/media/blog/search_rss?portal_type=WeblogEntry&amp;Subject=plone" rel="self" type="application/rdf+xml" />
      <subtitle>These are the search results for the query, showing results 1 to 5.</subtitle>
      <title>Blog</title>
      <updated>2010-03-21T08:22:15Z</updated>
    </source>
  <feedburner:origLink>http://opkode.net/media/blog/why-you-should-open-source-your-code-your-python-eggs</feedburner:origLink></entry>

  <entry xml:lang="en">
    <id>http://tarekziade.wordpress.com/?p=1177</id>
    <link href="http://feeds.plone.org/~r/ploneblogs/~3/A2Zjn65lCUQ/" rel="alternate" type="text/html" />
    <link href="http://tarekziade.wordpress.com/2010/03/18/distutils2-proposal-for-gsoc/#comments" rel="replies" type="text/html" />
    <link href="http://tarekziade.wordpress.com/2010/03/18/distutils2-proposal-for-gsoc/feed/atom/" rel="replies" type="application/atom+xml" />
    <title xml:lang="en">Distutils2 proposal for GSOC</title>
    <summary type="xhtml" xml:lang="en"><div xmlns="http://www.w3.org/1999/xhtml">The Google Summer of Code will be happening again this year, and I am going to propose a project under the PSF : Distutils2.
If you are a student and you are interested in building with me the replacer of Distutils, this is an opportunity to contribute to an Open Source project !
A finite and detailed [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tarekziade.wordpress.com&amp;blog=448161&amp;post=1177&amp;subd=tarekziade&amp;ref=&amp;feed=1" /></div>
    </summary>
    <content type="xhtml" xml:lang="en"><div xmlns="http://www.w3.org/1999/xhtml"><p>The Google Summer of Code will be happening again this year, and I am going to propose a project under the PSF : Distutils2.</p>
<p>If you are a student and you are interested in building with me the replacer of Distutils, this is an opportunity to contribute to an Open Source project !</p>
<p>A finite and detailed list of tasks will be defined just before the proposals deadline, to avoid proposing a project that is too vague or to make it impossible to rate the student at mid-term. This list will be built at the last moment, because I am unable right now to know exactly what will be the state of Distutils2 this summer.</p>
<p>But here’s a taste of what the student will work on:</p>
<ul>
<li>work on the implementation of PEP 376</li>
<li>finish the implementation of the static metadata (that is the “no more setup.py” subproject <img alt=";)" class="wp-smiley" src="http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif" />  )</li>
<li>work on a “configure” command that will generate a configuration file other commands can read back and use.</li>
<li>write a tutorial on how to use Distutils2</li>
<li>promote and evangelize Distutils2 – This will consist of helping python project to switch/adopt Distutils2. We will define a list of targets and the student will be in charge of helping them switching to Distutils2 if they want.</li>
</ul>
<p>If you are interested, be sure to join the<a href="http://mail.python.org/mailman/listinfo/soc2010-general" target="_blank"> mailing list</a> and stay tuned !</p>
<br />  <a href="http://feeds.wordpress.com/1.0/gocomments/tarekziade.wordpress.com/1177/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tarekziade.wordpress.com/1177/" /></a> <a href="http://feeds.wordpress.com/1.0/godelicious/tarekziade.wordpress.com/1177/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/tarekziade.wordpress.com/1177/" /></a> <a href="http://feeds.wordpress.com/1.0/gostumble/tarekziade.wordpress.com/1177/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/tarekziade.wordpress.com/1177/" /></a> <a href="http://feeds.wordpress.com/1.0/godigg/tarekziade.wordpress.com/1177/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/tarekziade.wordpress.com/1177/" /></a> <a href="http://feeds.wordpress.com/1.0/goreddit/tarekziade.wordpress.com/1177/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/tarekziade.wordpress.com/1177/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tarekziade.wordpress.com&amp;blog=448161&amp;post=1177&amp;subd=tarekziade&amp;ref=&amp;feed=1" /><xhtml:img xmlns:xhtml="http://www.w3.org/1999/xhtml" src="http://feeds.feedburner.com/~r/ploneblogs/~4/A2Zjn65lCUQ" height="1" width="1" /></div></content>
    <updated>2010-03-18T15:24:00Z</updated>
    <published>2010-03-18T15:24:00Z</published>
    <category scheme="http://tarekziade.wordpress.com" term="python" />
    <author>
      <name>Tarek Ziadé</name>
      <uri>http://ziade.org</uri>
    </author>
    <source>
      <id>http://tarekziade.wordpress.com/feed/atom/</id>
      <link href="http://tarekziade.wordpress.com" rel="alternate" type="text/html" />
      <link href="http://tarekziade.wordpress.com/feed/atom/" rel="self" type="application/atom+xml" />
      <link href="http://wordpress.com/opensearch.xml" rel="search" type="application/opensearchdescription+xml" />
      <link href="http://tarekziade.wordpress.com/osd.xml" rel="search" type="application/opensearchdescription+xml" />
      <link href="http://tarekziade.wordpress.com/?pushpress=hub" rel="hub" type="text/html" />
      <subtitle xml:lang="en">Technical blog on the Python programming language, in a pure Frenglish style</subtitle>
      <title xml:lang="en">Fetchez le Python</title>
      <updated>2010-03-18T15:24:00Z</updated>
    </source>
  <feedburner:origLink>http://tarekziade.wordpress.com/2010/03/18/distutils2-proposal-for-gsoc/</feedburner:origLink></entry>

  <entry xml:lang="en">
    <id>http://tarekziade.wordpress.com/?p=1147</id>
    <link href="http://feeds.plone.org/~r/ploneblogs/~3/iBAqb__uxOE/" rel="alternate" type="text/html" />
    <link href="http://tarekziade.wordpress.com/2010/03/16/montreal-packaging-sprint-wrapup/#comments" rel="replies" type="text/html" />
    <link href="http://tarekziade.wordpress.com/2010/03/16/montreal-packaging-sprint-wrapup/feed/atom/" rel="replies" type="application/atom+xml" />
    <title xml:lang="en">Montreal Packaging sprint wrapup</title>
    <summary type="xhtml" xml:lang="en"><div xmlns="http://www.w3.org/1999/xhtml">After the Confoo.ca conference, Yannick Gingras from the Montreal Python user group organized two
small sprints at the Brasseurs Numériques headquarters (Digital Brewers). Yannick’s company is called like that because he brews his own beers ! As a matter of fact, he prepared a beer for the sprints, that was really good (and quite strong.). His [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tarekziade.wordpress.com&amp;blog=448161&amp;post=1147&amp;subd=tarekziade&amp;ref=&amp;feed=1" /></div>
    </summary>
    <content type="xhtml" xml:lang="en"><div xmlns="http://www.w3.org/1999/xhtml"><p>After the Confoo.ca conference, <a href="http://ygingras.net/" target="_blank">Yannick Gingras</a> from the Montreal Python user group organized two</p>
<div class="wp-caption alignright" style="width: 353px;"><a href="http://lh5.ggpht.com/_BBU4XN71nJo/S5_Ly74ivlI/AAAAAAAAAoM/00wkIxnidaY/s512/IMGP7327.jpg"><img alt="Les Brasseurs Numérique - Sprinting on TurboGears 2" height="512" src="http://lh5.ggpht.com/_BBU4XN71nJo/S5_Ly74ivlI/AAAAAAAAAoM/00wkIxnidaY/s512/IMGP7327.jpg" title="Les Brasseurs Numérique - Sprinting on TurboGears 2" width="343" /></a><p class="wp-caption-text">Sprinting on TurboGears 2</p></div>
<p>small sprints at the Brasseurs Numériques headquarters (Digital Brewers). Yannick’s company is called like that because he brews his own beers ! As a matter of fact, he prepared a beer for the sprints, that was really good (and quite strong.). His beer would probably beat some good Belgium beers on a blind test.</p>
<h3>Sprint #1 : Turbogears</h3>
<p><a href="http://percious.com/blog" target="_blank">Chris Perkins</a> led a Turbogears sprint Saturday. I am not very familiar with this framework but I am using Pylons a lot, and its the basis of Turbogears. <a href="http://www.gothcandy.com/blog" target="_blank">Alice Bevan-McGregor</a> was present, and could confront his ideas on web frameworkery with Chris since he created his own tool : <a href="http://www.web-core.org" target="_blank">WebCore</a>. I’ve heard that they worked on making the Turbogears dispatcher a standalone library so it could be used by both frameworks.</p>
<p>I worked on my side on small packaging issues TG has. We fixed the latest TG 2.x beta custom package index that was broken (it was generating incomprehensible errors when installing TG, and I found out that the index pages in the TG PyPI were broken)</p>
<p>Next,  I’ve added to easy_install a <em>–no-find-links</em> option to prevent links added by projects in their setup.cfg. This will prevent projects like Pylons to implicitely add links that easy_install reads. The effect is that some old version of some packages like nose were installed. This is not released yet.</p>
<p>If you were present to the sprint, please comment to tell us what you’ve done !</p>
<p><strong>EDIT: Chris added more details on the TG sprint</strong> — <a href="http://tarekziade.wordpress.com/2010/03/16/montreal-packaging-sprint-wrapup/#comment-9959">see the comments</a></p>
<h3>Sprint #2 : Packaging</h3>
<p>Monday evening we worked on packaging issues. I started the sprint by presenting the current state of packaging on a board. That took quite a while because it is not obvious to understand the packaging eco-system (distutils, setuptools, distutils2 and pip.).</p>
<p>Then I’ve listed possible tasks and people started to work.</p>
<ul>
<li>Yannick Gingras worked a bit on the Hitchicker’s Guide to Packaging then worked on Distribute on Issue #133.</li>
<li>Ahmed Al-Saadi was pretty new to packaging so he worked on the guide and tried to catch up with the state of packaging (that’s a real work <img alt=":)" class="wp-smiley" src="http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif" />  )</li>
<li>Alexandre Vassaloti worked on porting distutils2 into Python3. So basically, like Distribute, Distutils2 will be installable on Python 2 and 3, using the same source tree, and a 2to3 call upon installation.</li>
<li>Nicolas Cadou worked on PEP 345 support. He created a sample project that will be used in a functional test to validate that everything works. He eventually fixed some code in Distutils2 so it works with the PEP 345 DistributionMetadata class I’ve built during Pycon. I need to merge his work asap.</li>
<li>Matthieu Leduc-Hammel worked with me on PEP 345 support for PyPI. I’ve changed the postgres database to add the new fields, and Matthieu worked on PyPI UI. For instance, you will have a nice box on the project pages now that displays links from the Project-URL metadata field. I need to merge his work asap.</li>
</ul>
<p>As a global note: Mercurial was the perfect tool for this sprint. I am able to merge people work in Distutils2 and other projects without all the repository access issues we usually get when we start a sprint. I am looking forward for a full Mercurial switch of Python, because this will boost contributions.</p>
<p>Thanks Yannick, Nicolas for the Sprint and the Beer ! Thanks <a href="http://ubity.com">Ubity</a> for sponsoring the Packaging sprint with pizzas ! (they are looking for developers btw)</p>
<br />  <a href="http://feeds.wordpress.com/1.0/gocomments/tarekziade.wordpress.com/1147/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tarekziade.wordpress.com/1147/" /></a> <a href="http://feeds.wordpress.com/1.0/godelicious/tarekziade.wordpress.com/1147/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/tarekziade.wordpress.com/1147/" /></a> <a href="http://feeds.wordpress.com/1.0/gostumble/tarekziade.wordpress.com/1147/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/tarekziade.wordpress.com/1147/" /></a> <a href="http://feeds.wordpress.com/1.0/godigg/tarekziade.wordpress.com/1147/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/tarekziade.wordpress.com/1147/" /></a> <a href="http://feeds.wordpress.com/1.0/goreddit/tarekziade.wordpress.com/1147/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/tarekziade.wordpress.com/1147/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tarekziade.wordpress.com&amp;blog=448161&amp;post=1147&amp;subd=tarekziade&amp;ref=&amp;feed=1" /><xhtml:img xmlns:xhtml="http://www.w3.org/1999/xhtml" src="http://feeds.feedburner.com/~r/ploneblogs/~4/iBAqb__uxOE" height="1" width="1" /></div></content>
    <updated>2010-03-18T02:43:49Z</updated>
    <published>2010-03-16T19:42:32Z</published>
    <category scheme="http://tarekziade.wordpress.com" term="python" />
    <author>
      <name>Tarek Ziadé</name>
      <uri>http://ziade.org</uri>
    </author>
    <source>
      <id>http://tarekziade.wordpress.com/feed/atom/</id>
      <link href="http://tarekziade.wordpress.com" rel="alternate" type="text/html" />
      <link href="http://tarekziade.wordpress.com/feed/atom/" rel="self" type="application/atom+xml" />
      <link href="http://wordpress.com/opensearch.xml" rel="search" type="application/opensearchdescription+xml" />
      <link href="http://tarekziade.wordpress.com/osd.xml" rel="search" type="application/opensearchdescription+xml" />
      <link href="http://tarekziade.wordpress.com/?pushpress=hub" rel="hub" type="text/html" />
      <subtitle xml:lang="en">Technical blog on the Python programming language, in a pure Frenglish style</subtitle>
      <title xml:lang="en">Fetchez le Python</title>
      <updated>2010-03-18T15:24:00Z</updated>
    </source>
  <feedburner:origLink>http://tarekziade.wordpress.com/2010/03/16/montreal-packaging-sprint-wrapup/</feedburner:origLink></entry>

  <entry xml:lang="en">
    <id>http://tarekziade.wordpress.com/?p=1156</id>
    <link href="http://feeds.plone.org/~r/ploneblogs/~3/jkmRksVtZEo/" rel="alternate" type="text/html" />
    <link href="http://tarekziade.wordpress.com/2010/03/18/4-simple-tips-for-wannabe-remote-workers/#comments" rel="replies" type="text/html" />
    <link href="http://tarekziade.wordpress.com/2010/03/18/4-simple-tips-for-wannabe-remote-workers/feed/atom/" rel="replies" type="application/atom+xml" />
    <title xml:lang="en">4 simple tips for wannabe remote workers</title>
    <summary type="xhtml" xml:lang="en"><div xmlns="http://www.w3.org/1999/xhtml">I’ve been working remotely for the past 6 years now. I can’t believe it has been so long already.
Quick explanation. I’ve started to work remotely for good reasons : I have a 7 years old kid that lives with his mother in Dijon, France. Since I am not with her anymore, I need to stick [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tarekziade.wordpress.com&amp;blog=448161&amp;post=1156&amp;subd=tarekziade&amp;ref=&amp;feed=1" /></div>
    </summary>
    <content type="xhtml" xml:lang="en"><div xmlns="http://www.w3.org/1999/xhtml"><p>I’ve been working remotely for the past 6 years now. I can’t believe it has been so long already.</p>
<p><em>Quick explanation. I’ve started to work remotely for good reasons : I have a 7 years old kid that lives with his mother in Dijon, France. Since I am not with her anymore, I need to stick around Dijon in order to see my boy as often as possible. Until he’s old enough to visit me elsewhere by himself <img alt=";)" class="wp-smiley" src="http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif" /><br />
</em></p>
<p>6 years earlier, working remotely was not really possible in France. Companies were reluctant to do it because they thought they were unable to control their employees if they were not physically present.</p>
<p>But in the software industry, a well-organized company has no reasons to be reluctant to remote workers. As long as the proper tools and the proper processes are set, a remote developer (and under some circumstances a manager) is more efficient if he works from home. And it makes the company save some money in most cases (less office space to rent, etc.)</p>
<p>Some XP/Lean methodologies are organized around the fact that the whole team is physically present but it’s quite simple to adapt the rules to integrate remote people. Skype and other tools are working fine these days.</p>
<p>Of course, I don’t think a 100% remote work is doable: you have to meet people physically on a regular basis. That’s important because a meeting in person is better in specific phases in software projects. (launch and design phases)</p>
<p>Anyways, here’s a condensed list of tips if you have never worked remotely and might do it.</p>
<p>I hope you will find them useful. And if you are a remote worker and have other tips, please comment this blog post.</p>
<h3>Tip #1 – Everything you do, should be done in a VCS and an issue tracker</h3>
<p>For all aspects of a software project, it’s important to use a Version Control System (I use Mercurial) even for your design notes or documentation. Trust me, that’s the only efficient way for other people that need to work on the same parts you are working on to stay informed. Listing the history of a file in a (D)VCS gives the reader a good understanding of what’s going on.</p>
<p>The only problem with this approach is that everyone in the team needs to know how to use a VCS. Marketers and other people that are not used to developers tools might be reluctant with this, but there are GUI tools now on the top of every good VCS system (like Tortoise).</p>
<p>Like the VCS, using a good issue tracker to track every task that is done is very important. And issues should be linked to VCS changesets and vice-versa.</p>
<p>I use for instance Bitbucket with Mercurial, and they have a nice plugin that will add a comment to an issue with a link to a changeset, if you use the proper tag in the changeset comment when you push your change. All issues trackers do this these days: Trac, Jira, etc.</p>
<h3>Tip #2 – A daily over-the-phone quick meeting is a good idea</h3>
<p>The best way to follow what other people are doing in the project is to have quick meetings every day. I don’t think it’s a good idea to have the meeting in the morning, because people don’t start their work at the same time and it’s better to discuss what’s hot (==what you have done during the day.). So I like evening meetings better.</p>
<p>A short meeting on Skype or over the phone, that doesn’t last more than ten minutes, is perfect. It will “force” you to briefly summarize what you have done during the day before the meeting starts. Doing these brief summaries is a great exercise for yourself too: it helps you understand where you spend your time.</p>
<p>And don’t do these meetings over IRC or chat: a voice meeting is faster, and is a good opportunity to “humanize” your work day a little bit. Spending a whole day at home working alone can be depressing sometimes, so hearing your colleague voices feels good.</p>
<h3>Tip #3 – Your new office open-space is an IRC room</h3>
<p>The best way to communicate instantly with your colleagues is a room in the Internet Relay Chat or any other IM system that allows several people to talk. I’ve also discovered lately <a href="http://etherpad.com" target="_blank">Etherpad</a>, which is the perfect IRC companion : a real-time collaborative text editor.</p>
<h3>Tip #4 – Separate your private life from your work</h3>
<p>Some people think that working at home means you work less, but that’s a myth. Most of the time, you work more because it’s so easy to finish something you have started, when you are at home. It’s not fun to work alone in the evening in a big open space once other people have left .</p>
<p>But working late at home is a very dangerous habit for your private life. Your wife and kids will start to hate your work. So be sure to have office hours and to separate physically your office from the rest of the house.</p>
<br />  <a href="http://feeds.wordpress.com/1.0/gocomments/tarekziade.wordpress.com/1156/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tarekziade.wordpress.com/1156/" /></a> <a href="http://feeds.wordpress.com/1.0/godelicious/tarekziade.wordpress.com/1156/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/tarekziade.wordpress.com/1156/" /></a> <a href="http://feeds.wordpress.com/1.0/gostumble/tarekziade.wordpress.com/1156/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/tarekziade.wordpress.com/1156/" /></a> <a href="http://feeds.wordpress.com/1.0/godigg/tarekziade.wordpress.com/1156/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/tarekziade.wordpress.com/1156/" /></a> <a href="http://feeds.wordpress.com/1.0/goreddit/tarekziade.wordpress.com/1156/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/tarekziade.wordpress.com/1156/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tarekziade.wordpress.com&amp;blog=448161&amp;post=1156&amp;subd=tarekziade&amp;ref=&amp;feed=1" /><xhtml:img xmlns:xhtml="http://www.w3.org/1999/xhtml" src="http://feeds.feedburner.com/~r/ploneblogs/~4/jkmRksVtZEo" height="1" width="1" /></div></content>
    <updated>2010-03-18T01:14:40Z</updated>
    <published>2010-03-18T01:08:56Z</published>
    <category scheme="http://tarekziade.wordpress.com" term="python" />
    <author>
      <name>Tarek Ziadé</name>
      <uri>http://ziade.org</uri>
    </author>
    <source>
      <id>http://tarekziade.wordpress.com/feed/atom/</id>
      <link href="http://tarekziade.wordpress.com" rel="alternate" type="text/html" />
      <link href="http://tarekziade.wordpress.com/feed/atom/" rel="self" type="application/atom+xml" />
      <link href="http://wordpress.com/opensearch.xml" rel="search" type="application/opensearchdescription+xml" />
      <link href="http://tarekziade.wordpress.com/osd.xml" rel="search" type="application/opensearchdescription+xml" />
      <link href="http://tarekziade.wordpress.com/?pushpress=hub" rel="hub" type="text/html" />
      <subtitle xml:lang="en">Technical blog on the Python programming language, in a pure Frenglish style</subtitle>
      <title xml:lang="en">Fetchez le Python</title>
      <updated>2010-03-18T15:24:00Z</updated>
    </source>
  <feedburner:origLink>http://tarekziade.wordpress.com/2010/03/18/4-simple-tips-for-wannabe-remote-workers/</feedburner:origLink></entry>

  <entry xml:lang="en-us">
    <id>http://www.zopyx.de/blog/plone.app.event</id>
    <link href="http://feeds.plone.org/~r/ploneblogs/~3/PmNSQoqotYE/plone.app.event" rel="alternate" type="text/html" />
    <title>plone.app.event</title>
    <summary type="html">A replacement for ATEvent as outcome of the Cathedral-Sprint in Cologne&lt;img src="http://feeds.feedburner.com/~r/ploneblogs/~4/PmNSQoqotYE" height="1" width="1"/&gt;</summary>
    <updated>2010-03-17T16:00:00Z</updated>
    <category term="BlogItem" />
    <author>
      <name>ajung</name>
    </author>
    <source>
      <id>http://www.zopyx.de/blog/blog-andreas-jung</id>
      <link href="http://www.zopyx.de/blog/blog-andreas-jung" rel="alternate" type="text/html" />
      <link href="http://blog.zopyx.com/blog_ajung/rss.xml" rel="self" type="application/rss+xml" />
      <subtitle>My blog contains various postings on Zope, Python and Plone and sometimes stuff not related to computers</subtitle>
      <title>Site - Blog of Andreas Jung</title>
      <updated>2010-03-21T08:21:58Z</updated>
    </source>
  <feedburner:origLink>http://www.zopyx.de/blog/plone.app.event</feedburner:origLink></entry>

  <entry>
    <id>http://blog.fourdigits.nl/cathedral-sprint-2010-4d-has-arrived</id>
    <link href="http://feeds.plone.org/~r/ploneblogs/~3/BdhhkOQQ280/cathedral-sprint-2010-4d-has-arrived" rel="alternate" type="text/html" />
    <title>Cathedral Sprint 2010: 4D has arrived!</title>
    <summary>Sprinting on Plone from 15th until the 19th of March</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>Sprinting on Plone from 15th until the 19th of March</p><p>About 30 people from around the world have joined to work on improvements for the upcoming Plone 4 release at the Cathedral Sprint in Köln, Germany. Six people from Four Digits have joined on Monday morning to work on several PLIPS. The event is sponsored and hosted by <a class="external-link" href="http://www.gfu.net/">GFU Cyrus AG </a> at nice location including good food! After the first two days a lot of work already is done. We have seen some nice things and made good progress.<img alt="IMG_0694.JPG" class="image-right" src="http://blog.fourdigits.nl/feeds/IMG_0694.JPG/image_thumb" /></p>
<p>Things being worked on right now:</p>
<ul>
<li>Collections: <a class="external-link" href="http://dev.plone.org/plone/ticket/9295">http://dev.plone.org/plone/ticket/9295</a></li>
<li>Content export/import: <a class="external-link" href="http://dev.plone.org/plone/ticket/9328">http://dev.plone.org/plone/ticket/9328</a></li>
<li>Calendaring: <a class="external-link" href="http://dev.plone.org/plone/ticket/9302">http://dev.plone.org/plone/ticket/9302</a></li>
<li>Commenting: <a class="external-link" href="http://dev.plone.org/plone/ticket/9288">http://dev.plone.org/plone/ticket/9288</a></li>
<li>Search results UI: <a class="external-link" href="http://dev.plone.org/plone/ticket/9352">http://dev.plone.org/plone/ticket/9352</a></li>
<li>Dutch and german translations for Plone 4</li>
<li>Performance improvements</li>
</ul>
<p><img alt="plone cathedral sprint" class="image-inline" src="http://blog.fourdigits.nl/feeds/IMG_0031.JPG/image_preview" /></p>
<p>Useful links:</p>
<ul>
<li><a class="external-link" href="http://plone.org/events/sprints/whatis">http://plone.org/events/sprints/whatis</a></li>
<li><a class="external-link" href="http://www.coactivate.org/projects/cathedral-sprint-2010/project-home">http://www.coactivate.org/projects/cathedral-sprint-2010/project-home</a></li>
<li><a class="external-link" href="http://plone.org/documentation/glossary/plip">http://plone.org/documentation/glossary/plip</a></li>
</ul><xhtml:img xmlns:xhtml="http://www.w3.org/1999/xhtml" src="http://feeds.feedburner.com/~r/ploneblogs/~4/BdhhkOQQ280" height="1" width="1" /></div></content>
    <rights>(C) Four Digits</rights>
    <updated>2010-03-17T12:50:00Z</updated>
    <author>
      <name>Maarten Kling</name>
    </author>
    <source>
      <id>http://blog.fourdigits.nl</id>
      <link href="http://blog.fourdigits.nl" rel="alternate" type="text/html" />
      <link href="http://blog.fourdigits.nl/feeds/RSS" rel="self" type="application/rdf+xml" />
      <subtitle>This is the Tech Blog of Four Digits. On this Blog we will share our experiences, ideas and code of our projects at work and at home.

Since our main development platform is based on Python, Zope, Plone and Javascript most of the posts will be about these topics but other not related topics will be posted also.</subtitle>
      <title>Four Digits Tech Blog</title>
      <updated>2010-03-21T08:21:06Z</updated>
    </source>
  <feedburner:origLink>http://blog.fourdigits.nl/cathedral-sprint-2010-4d-has-arrived</feedburner:origLink></entry>

  <entry>
    <id>http://weblion.psu.edu/news/time-running-out-for-speaker-proposals-plone-symposium-east-2010</id>
    <link href="http://feeds.plone.org/~r/ploneblogs/~3/OmhHeFSSUT8/time-running-out-for-speaker-proposals-plone-symposium-east-2010" rel="alternate" type="text/html" />
    <title>Time Running Out for Speaker Proposals: Plone Symposium East 2010</title>
    <summary>Time is running out to submit a Speaker Proposal for Plone Symposium East 2010. May 26 &amp; 28, 2010.</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>Here is your opportunity to tell your Plone friends and colleagues about what you are doing at the upcoming <a class="external-link" href="http://bit.ly/9SBo8j"><strong>Plone Symposium East 2010</strong></a> at Penn State.  Speakers receive a $75 discount off the early bird price of PSE2010.  What a deal! But time is running out, less than a week left to get your proposal submitted.</p>
<p>We are particularly interested in hearing how you are using Plone at your educational institution or the products that you have created to support your institution. If you are an integrator or developer, we have a special technical track to tell your story about your new products.  The final date for speaker proposals is March 22nd.  <a class="external-link" href="http://bit.ly/9SBo8j">Sign up now to be a Speaker!</a></p>
<p>While you are at our site, why not sign-up to host a <strong>Sprint</strong> on a special topic. <a class="external-link" href="http://bit.ly/9SBo8j">Here is the link</a> for Sprints too.</p>
<p>Great<strong> <a class="external-link" href="http://bit.ly/9SBo8j">training opportunities</a></strong> (Plone Bootcamp, Theming, Javascript/JQuery in Plone, Mini PyCamp, WSGI, Deliverance)</p>
<p><strong><a class="external-link" href="http://bit.ly/9SBo8j">Registration</a></strong> information also available too.</p>
<p>Help us host the <em>only Plone event in North America in 2010</em>. Be a <strong><a class="external-link" href="http://bit.ly/ckPjoS">sponsor</a></strong>. We need your support.</p>
<p>Note: Special initiatives to support Plone in Education will be announce, you will want to be involved.</p>
<p><strong><br /></strong></p>
<p><strong>Happy Valley</strong> is a wonderful place in the Spring, see why.</p>
<h3><strong>Join us!</strong><br /></h3>
<p> </p><xhtml:img xmlns:xhtml="http://www.w3.org/1999/xhtml" src="http://feeds.feedburner.com/~r/ploneblogs/~4/OmhHeFSSUT8" height="1" width="1" /></div></content>
    <updated>2010-03-17T11:00:00Z</updated>
    <category term="training" />
    <category term="sprint" />
    <category term="plonesymposiumeast2010" />
    <category term="for planet plone" />
    <author>
      <name>Mike Halm</name>
    </author>
    <source>
      <id>http://weblion.psu.edu</id>
      <link href="http://weblion.psu.edu" rel="alternate" type="text/html" />
      <link href="http://weblion.psu.edu/news/planet-plone-rss-feed/RSS" rel="self" type="application/rdf+xml" />
      <subtitle>Whatever's in this Collection ends up on planet.plone.org.</subtitle>
      <title>Planet Plone RSS Feed</title>
      <updated>2010-03-21T08:22:37Z</updated>
    </source>
  <feedburner:origLink>http://weblion.psu.edu/news/time-running-out-for-speaker-proposals-plone-symposium-east-2010</feedburner:origLink></entry>

  <entry xml:lang="en">
    <id>http://tarekziade.wordpress.com/?p=1107</id>
    <link href="http://feeds.plone.org/~r/ploneblogs/~3/KWkpWsb-CIc/" rel="alternate" type="text/html" />
    <link href="http://tarekziade.wordpress.com/2010/02/20/pycon-slides-answers-to-gm-questions/#comments" rel="replies" type="text/html" />
    <link href="http://tarekziade.wordpress.com/2010/02/20/pycon-slides-answers-to-gm-questions/feed/atom/" rel="replies" type="application/atom+xml" />
    <title xml:lang="en">Pycon slides + answers to GM questions</title>
    <summary type="xhtml" xml:lang="en"><div xmlns="http://www.w3.org/1999/xhtml">I did my presentation yesterday, and it seems like people enjoyed it, from what I’ve heard in the halls and seen online. I am very glad about this feedback because packaging is not the sexiest topic in programming conferences in general.
Anyways, here are my slides : http://ziade.org/slides/pycon-2010-state-of-packaging.pdf
EDIT: And here’s the video on blip :  http://bit.ly/dlPB2X
And [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tarekziade.wordpress.com&amp;blog=448161&amp;post=1107&amp;subd=tarekziade&amp;ref=&amp;feed=1" /></div>
    </summary>
    <content type="xhtml" xml:lang="en"><div xmlns="http://www.w3.org/1999/xhtml"><p>I did my presentation yesterday, and it seems like people enjoyed it, from what I’ve heard in the halls and seen online. I am very glad about this feedback because packaging is not the sexiest topic in programming conferences in general.</p>
<p>Anyways, here are my slides : <a href="http://ziade.org/slides/pycon-2010-state-of-packaging.pdf" target="_self">http://ziade.org/slides/pycon-2010-state-of-packaging.pdf</a></p>
<p><strong>EDIT: And here’s the video on blip :  <a href="http://bit.ly/dlPB2X" target="_blank">http://bit.ly/dlPB2X</a></strong></p>
<p>And as promised, I’ve answered to all the questions people asked in the google moderator :<a href="http://www.google.com/moderator/#16/e=4395" target="_blank"> http://www.google.com/moderator/#16/e=4395 . </a>Thanks to everyone that has participated.</p>
<p>I am now going to enjoy the rest of the Pycon event and I am looking forward to the sprints.</p>
<br />  <a href="http://feeds.wordpress.com/1.0/gocomments/tarekziade.wordpress.com/1107/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tarekziade.wordpress.com/1107/" /></a> <a href="http://feeds.wordpress.com/1.0/godelicious/tarekziade.wordpress.com/1107/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/tarekziade.wordpress.com/1107/" /></a> <a href="http://feeds.wordpress.com/1.0/gostumble/tarekziade.wordpress.com/1107/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/tarekziade.wordpress.com/1107/" /></a> <a href="http://feeds.wordpress.com/1.0/godigg/tarekziade.wordpress.com/1107/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/tarekziade.wordpress.com/1107/" /></a> <a href="http://feeds.wordpress.com/1.0/goreddit/tarekziade.wordpress.com/1107/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/tarekziade.wordpress.com/1107/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tarekziade.wordpress.com&amp;blog=448161&amp;post=1107&amp;subd=tarekziade&amp;ref=&amp;feed=1" /><xhtml:img xmlns:xhtml="http://www.w3.org/1999/xhtml" src="http://feeds.feedburner.com/~r/ploneblogs/~4/KWkpWsb-CIc" height="1" width="1" /></div></content>
    <updated>2010-03-17T00:19:13Z</updated>
    <published>2010-02-20T14:18:27Z</published>
    <category scheme="http://tarekziade.wordpress.com" term="python" />
    <author>
      <name>Tarek Ziadé</name>
      <uri>http://ziade.org</uri>
    </author>
    <source>
      <id>http://tarekziade.wordpress.com/feed/atom/</id>
      <link href="http://tarekziade.wordpress.com" rel="alternate" type="text/html" />
      <link href="http://tarekziade.wordpress.com/feed/atom/" rel="self" type="application/atom+xml" />
      <link href="http://wordpress.com/opensearch.xml" rel="search" type="application/opensearchdescription+xml" />
      <link href="http://tarekziade.wordpress.com/osd.xml" rel="search" type="application/opensearchdescription+xml" />
      <link href="http://tarekziade.wordpress.com/?pushpress=hub" rel="hub" type="text/html" />
      <subtitle xml:lang="en">Technical blog on the Python programming language, in a pure Frenglish style</subtitle>
      <title xml:lang="en">Fetchez le Python</title>
      <updated>2010-03-18T15:24:00Z</updated>
    </source>
  <feedburner:origLink>http://tarekziade.wordpress.com/2010/02/20/pycon-slides-answers-to-gm-questions/</feedburner:origLink></entry>
</feed>
