<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Evolving Bits</title>
	
	<link>http://www.evolvingbits.com</link>
	<description>Django. Python. iPhone. Plone. Physical Computing. Worker Owned Cooperatives.</description>
	<lastBuildDate>Sun, 20 Jun 2010 09:12:43 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/evolvingbits" /><feedburner:info uri="evolvingbits" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><geo:lat>47.63287</geo:lat><geo:long>-122.322536</geo:long><item>
		<title>TAF’s TechStart Expo 2010</title>
		<link>http://feedproxy.google.com/~r/evolvingbits/~3/h4oqvtmE9FQ/</link>
		<comments>http://www.evolvingbits.com/2010/06/20/tafs-techstart-expo-2010/#comments</comments>
		<pubDate>Sun, 20 Jun 2010 08:55:21 +0000</pubDate>
		<dc:creator>Brian Gershon</dc:creator>
				<category><![CDATA[Physical Computing]]></category>
		<category><![CDATA[Seattle]]></category>
		<category><![CDATA[Web Collective Inc]]></category>

		<guid isPermaLink="false">http://www.evolvingbits.com/?p=194</guid>
		<description><![CDATA[Brian Gershon headed down to White Center to see the final event of the season for TAF&#8217;s TechStart program.
&#8220;TechStart is TAF&#8217;s free, yearlong after-school program for students in kindergarten through 8th grade. The focus of TechStart is providing science, technology, engineering, and math (STEM) enrichment to underserved children of color through project-based learning and advanced [...]]]></description>
			<content:encoded><![CDATA[<p>Brian Gershon headed down to White Center to see the final event of the season for TAF&#8217;s <a href="http://techaccess.org/TechStart/techstart.html" target="_blank">TechStart</a> program.</p>
<p>&#8220;TechStart is TAF&#8217;s free, yearlong after-school program for students in kindergarten through 8th grade. The focus of TechStart is providing science, technology, engineering, and math (STEM) enrichment to underserved children of color through project-based learning and advanced technology tools.&#8221;</p>
<p>There were three event themes in Robotics (using Lego Mindstorms), including:</p>
<ul>
<li>The Hand Crank Race where students had to build a robot, and power it by crank, and get to the finish line.</li>
<li>The Wind Turbine Event, where students had studied alternative wind energy and created a turbine connected to a robot. The robot would calculate the speed to determine which turbines had the best design.</li>
<li>And the Archery Event, where students are given the distance to the archery target when they show up to the event, and then they need to program their robots to try to stop perfectly on the center of the bullseye.</li>
</ul>
<p>Here are <a href="http://www.flickr.com/photos/brianfive/sets/72157624314208148/" target="_blank">photos from the event</a>.</p>
<p>Also, here is some video from the Archery Event:</p>
<p><object width="435" height="270"><param name="movie" value="http://www.youtube.com/v/PZUQe61Kbi8&#038;hl=en_US&#038;fs=1&#038;border=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/PZUQe61Kbi8&#038;hl=en_US&#038;fs=1&#038;border=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="435" height="270"></embed></object></p>
<img src="http://feeds.feedburner.com/~r/evolvingbits/~4/h4oqvtmE9FQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.evolvingbits.com/2010/06/20/tafs-techstart-expo-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.evolvingbits.com/2010/06/20/tafs-techstart-expo-2010/</feedburner:origLink></item>
		<item>
		<title>TAF Academy’s Final Projects in JavaScript</title>
		<link>http://feedproxy.google.com/~r/evolvingbits/~3/mdFH-FNh5Ps/</link>
		<comments>http://www.evolvingbits.com/2010/06/20/taf-academys-final-projects-in-javascript/#comments</comments>
		<pubDate>Sun, 20 Jun 2010 08:41:19 +0000</pubDate>
		<dc:creator>Brian Gershon</dc:creator>
				<category><![CDATA[Seattle]]></category>
		<category><![CDATA[Web Collective Inc]]></category>

		<guid isPermaLink="false">http://www.evolvingbits.com/?p=187</guid>
		<description><![CDATA[Alex Tokar, Yonas Seifu and Brian Gershon went down to check out the final projects at Technology Access Foundation&#8217;s Academy class in Federal Way.
This was the first class there to teach JavaScript, taught by Seth Nelson and Susan Evans.
We saw Tic-Tac-Toe, a yo-yo animation, a Magic Eight Ball game, &#8220;guess that image&#8221;, and even a slot [...]]]></description>
			<content:encoded><![CDATA[<p>Alex Tokar, Yonas Seifu and Brian Gershon went down to check out the final projects at <a href="http://schools.fwps.org/taf/" target="_blank">Technology Access Foundation&#8217;s Academy class in Federal Way</a>.</p>
<p>This was the first class there to teach JavaScript, taught by Seth Nelson and Susan Evans.</p>
<p>We saw Tic-Tac-Toe, a yo-yo animation, a Magic Eight Ball game, &#8220;guess that image&#8221;, and even a slot machine.</p>
<p>The students did a fine job, and it was impressive to see what 10th grade students were able to learn and accomplish in a limited amount of time.</p>
<div id="attachment_188" class="wp-caption alignright" style="width: 310px"><img class="size-medium wp-image-188" title="tic-tac-toe" src="http://www.evolvingbits.com/wp-content/uploads/2010/06/tic-tac-toe-300x225.jpg" alt="Tic Tac Toe in JavaScript" width="300" height="225" /><p class="wp-caption-text">Tic Tac Toe in JavaScript</p></div>
<img src="http://feeds.feedburner.com/~r/evolvingbits/~4/mdFH-FNh5Ps" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.evolvingbits.com/2010/06/20/taf-academys-final-projects-in-javascript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.evolvingbits.com/2010/06/20/taf-academys-final-projects-in-javascript/</feedburner:origLink></item>
		<item>
		<title>SURF iPhone and Android Incubator: Upcoming events and a strong initial Meetup</title>
		<link>http://feedproxy.google.com/~r/evolvingbits/~3/N6dnCSD8ecs/</link>
		<comments>http://www.evolvingbits.com/2010/01/17/surf-iphone-android-incubator-upcoming-events-and-a-strong-initial-meetup/#comments</comments>
		<pubDate>Sun, 17 Jan 2010 21:38:06 +0000</pubDate>
		<dc:creator>Brian Gershon</dc:creator>
				<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://www.evolvingbits.com/?p=161</guid>
		<description><![CDATA[There was a nice turnout of around 40 people at the SURF Incubator on Wednesday Jan 13th.
There were really three events being held at the same time:

SURF Open House
SURF iPhone Coding Night Meetup
and a last minute merge of the &#8220;iPhone App Developers&#8221; Meetup

The merging of events ultimately created a room full of interesting and engaged [...]]]></description>
			<content:encoded><![CDATA[<p>There was a nice turnout of around 40 people at the SURF Incubator on Wednesday Jan 13th.</p>
<p>There were really three events being held at the same time:</p>
<ul>
<li>SURF Open House</li>
<li>SURF iPhone Coding Night Meetup</li>
<li>and a last minute merge of the &#8220;iPhone App Developers&#8221; Meetup</li>
</ul>
<p>The merging of events ultimately created a room full of interesting and engaged people who were networking and discussing mobile app development.</p>
<p>I would say that most were there to network, and some were there to play with code.</p>
<p>The networkers were a nice mix of entrepreneurs and people looking for iPhone developers. The coders were mainly new developers (and some graphic designers) that were getting into iPhone or Android development. The coding part of the session ended up very light because the event took on more of a networking feel.</p>
<p>The Open House event was an active Q&amp;A session for those interested in the incubator, upcoming plans, and how to get involved.</p>
<div id="attachment_185" class="wp-caption alignright" style="width: 410px"><img class="size-full wp-image-185" title="Surf Incubator Open House" src="http://www.evolvingbits.com/wp-content/uploads/2010/01/surf_jeff_brian_dan.jpg" alt="Jeff Yochim, Brian Gershon, Dan Dosen. Photo by Seaton Gras." width="400" height="400" /><p class="wp-caption-text">Jeff Yochim, Brian Gershon, Dan Dosen. Photo by Seaton Gras.</p></div>
<p>I personally made some new connections, reconnected with other iPhone developers and designers, and met people who I hadn&#8217;t run across yet at other iPhone events.  The feeling was that there was pent up demand for iPhone networking and coding.</p>
<h2>More about SURF Incubator</h2>
<p>The SURF space is available as a location for people to collaborate and work on code together &#8212; open every weekday during January.  The space is also available for other iPhone / Android events.  There are desks for people to pair up or meet in groups as well. The plan is to ultimately host many events and activities, and there is also permanent space for developers and those building businesses. This month is the Open House so people can start to explore and use the space.  <a href="http://surfincubator.com" target="_blank">http://surfincubator.com</a></p>
<p>The recent events have been geared toward iPhone, but the SURF Incubator will also host Android events. This would open up opportunities to create synergies between the two platforms.</p>
<h3>Have feedback?</h3>
<p>There is also a new IdeaScale portal for people to post feedback to at <a href="http://surfincubator.ideascale.com" target="_blank">http://surfincubator.ideascale.com</a></p>
<h2>Upcoming Meetup Events at SURF</h2>
<ul>
<li><strong>The &#8220;Seattle iPhone &amp; Android Incubator&#8221; Meetup</strong> is an umbrella for upcoming workshops and coding sessions at SURF.
<ul>
<li>The plan it to have host regular coding sessions/workshops around specific themes and experience levels.</li>
<li><strong>Please join this Meetup for a calendar of upcoming events.</strong></li>
<li>On Monday, there will be a <a href="http://www.meetup.com/Seattle-iPhone-Android-Incubator/calendar/12331931/" target="_blank">Beginner iPhone SDK Xcode &#8211; Q &amp; A Discussion</a> Meetup.</li>
<li>These events would also complement the existing NSCoder group by adding an additional location for those that can&#8217;t make it to the University Village Zoka event.</li>
</ul>
</li>
<li><strong>The &#8220;iPhone App Developers&#8221; Meetup</strong> hosted by Andrew will be located at SURF Incubator. I haven&#8217;t attended this Meetup, but it looks to be a nice opportunity for networking.</li>
</ul>
<h2>More iPhone-related events</h2>
<p>We&#8217;re fortunate to have many opportunities to meet and code in Seattle.</p>
<ul>
<li>XCoders &#8212; which offer a presentation, post-meeting networking at Luau, and an active email list. There are two meetings per month: One in Seattle and one on the east side. <a href="http://www.seattlexcoders.org/" target="_blank">http://www.seattlexcoders.org/</a></li>
<li>NSCoder Night &#8212; meets each Tuesdays at University Village Zoka in Seattle. <a href="http://nscodernight.com/?cat=28" target="_blank">http://nscodernight.com/?cat=28</a></li>
</ul>
<img src="http://feeds.feedburner.com/~r/evolvingbits/~4/N6dnCSD8ecs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.evolvingbits.com/2010/01/17/surf-iphone-android-incubator-upcoming-events-and-a-strong-initial-meetup/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.evolvingbits.com/2010/01/17/surf-iphone-android-incubator-upcoming-events-and-a-strong-initial-meetup/</feedburner:origLink></item>
		<item>
		<title>Open Tagging on OSX: A Powerful Way to Organize</title>
		<link>http://feedproxy.google.com/~r/evolvingbits/~3/oOEbNuHWxKo/</link>
		<comments>http://www.evolvingbits.com/2009/09/25/open-tagging-on-osx-a-powerful-way-to-organize/#comments</comments>
		<pubDate>Sat, 26 Sep 2009 06:23:52 +0000</pubDate>
		<dc:creator>Brian Gershon</dc:creator>
				<category><![CDATA[GTD]]></category>
		<category><![CDATA[OSX]]></category>
		<category><![CDATA[Snow Leopard]]></category>

		<guid isPermaLink="false">http://www.evolvingbits.com/?p=137</guid>
		<description><![CDATA[For each project I work on, I have a multitude of files, folders, applications, and web pages.
My goal is to have shortcuts in one place, organized by project, as the ultimate launcher.
Here were some good initial attempts:

Firefox bookmarks might be a nice way to go, but doesn&#8217;t make it easy to link to local files, [...]]]></description>
			<content:encoded><![CDATA[<p>For each project I work on, I have a multitude of files, folders, applications, and web pages.</p>
<p>My goal is to have shortcuts in one place, organized by project, as the ultimate launcher.</p>
<p>Here were some good initial attempts:</p>
<ul>
<li>Firefox bookmarks might be a nice way to go, but doesn&#8217;t make it easy to link to local files, so that solution was quickly dismissed.</li>
<li><a href="http://www.manytricks.com/butler/" target="_blank">Butler</a> did this well &#8212; a quick click in the menu bar pulls up a hierarchical list of projects and shortcuts to resources for each project.  You could easily drag and drop URLs as well as local file shortcuts to Butler as well.  This approach basically created a nice external bookmark manager not tied to any one browser and able to link to files of all types.</li>
<li>Recently I noticed that Snow Leopard&#8217;s improved Grid (in the Dock) now allows for navigating down a hierarchy of folders quickly, so though about putting my shortcuts there.  The only problem is that the dock is &#8220;way down there&#8221; (irregardless of where you put the dock) and takes time to mouse around.</li>
</ul>
<p>Each tool took their own approach, and I had to pick one since I couldn&#8217;t easily use multiple ones. Also, graphical solutions still take precious time to drag your mouse and navigate through the hierarchy.</p>
<p>Then a better idea.</p>
<p>Spotlight is quick and fast for searching so is ideal (just press apple-spacebar) though typing in search phrases still brings up lots of extra information I don&#8217;t want.</p>
<p>So how do I universally &#8220;tag&#8221; resources and bring them up quickly?</p>
<p>First, the cool 2006 (and still usable) <a href="http://lifehacker.com/169971/metadata-as-a-filing-system" target="_blank">metadata solution mentioned on LifeHacker</a>: Apple-I on files you want to tag, then add a custom tag into the comment box. Prefix with &amp; so it&#8217;s quick to find without bringing up a lot of other crap.  For my common Web Collective company shortcuts, I used &amp;wc.  Now, when I jump to Spotlight and type &amp;wc, I instantly see all my shortcuts.</p>
<p>This was great, but then I found tagging nirvana on OSX.</p>
<p><strong>An ecosystem of tagging tools has popped up around a free and open source <a href="http://code.google.com/p/openmeta/" target="_blank">OpenMeta Tag</a> standard.</strong></p>
<p><strong>OpenMeta means that you can now tag files, folders, emails, web pages, etc, with an assortment of tools, and then search for them with an assortment of tools.</strong> No need for custom tagging in the file &#8220;comment&#8221; field, and no need to use a proprietary tagging system that locks you into one tool. (Btw, for web pages, I drag a shortcut from the browser to my file system, then tag the resulting .webloc file)</p>
<p>The simplest workflow consists of tagging files by dragging/dropping them onto <a href="http://hasseg.org/tagger/" target="_blank">Tagger</a>, then pulling them up quickly in Spotlight.  To pull up all my shortcuts tagged with &#8220;wc&#8221; you just type &#8220;tag:wc&#8221;.  This is a free solution and works well.</p>
<p><img class="alignright size-full wp-image-154" title="Tagger window" src="http://www.evolvingbits.com/wp-content/uploads/2009/09/tagger_window.png" alt="Tagger window" width="454" height="254" /></p>
<p><img class="alignright size-full wp-image-152" title="Spotlight Search using tags" src="http://www.evolvingbits.com/wp-content/uploads/2009/09/Screen-shot-2009-09-25-at-10.31.39-PM.png" alt="Spotlight Search using tags" width="337" height="332" /></p>
<p><strong>Next in the evolution are tools such as <a href="http://gravityapps.com/tags/overview/" target="_blank">Tags</a> or <a href="http://www.nudgenudge.eu/punakea" target="_blank">Punakea</a> or <a href="http://www.ironicsoftware.com/leap/index.html" target="_blank">Leap</a> &#8212; which make it easy to tag, while also having nice integrated search features.</strong> Tags makes it easy to tag email (in addition to files and folders), Leap (the creator of OpenMeta) is interesting because it has a very fast and flexible searching mechanism and basically does all the work of the Finder with the powerful addition of tagging and rating.  These are all paid applications &#8212; well worth it if they help you to better organize.</p>
<p>I&#8217;m still playing around to find the right combination of tools for my own workflow.  See <a href="http://code.google.com/p/openmeta/wiki/OpenMetaApplications" target="_blank">http://code.google.com/p/openmeta/wiki/OpenMetaApplications</a> for a nice list.</p>
<p>Tagger and Spotlight are working well for quick shortcuts &#8212; Tags, Punakea and Leap start to show what a world would be like when relying less on hierarchy and more on tags.</p>
<p>Hmmm, <a href="http://web.me.com/jonstovell/Tag_Folders/Tag_Folders_Home.html" target="_blank">TagFolders</a> looks pretty interesting too&#8230;</p>
<img src="http://feeds.feedburner.com/~r/evolvingbits/~4/oOEbNuHWxKo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.evolvingbits.com/2009/09/25/open-tagging-on-osx-a-powerful-way-to-organize/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.evolvingbits.com/2009/09/25/open-tagging-on-osx-a-powerful-way-to-organize/</feedburner:origLink></item>
		<item>
		<title>DjangoCon 2009 Recap</title>
		<link>http://feedproxy.google.com/~r/evolvingbits/~3/s7ppkZgUc9Q/</link>
		<comments>http://www.evolvingbits.com/2009/09/14/djangocon-2009-recap/#comments</comments>
		<pubDate>Tue, 15 Sep 2009 01:21:10 +0000</pubDate>
		<dc:creator>Brian Gershon</dc:creator>
				<category><![CDATA[Django]]></category>
		<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://www.evolvingbits.com/?p=127</guid>
		<description><![CDATA[After catching the great videos from last year&#8217;s first DjangoCon I looked forward to attending this year.  I&#8217;m glad I went.
We&#8217;ll be discussing &#8220;What did we learn at DjangoCon?&#8221; at this Thursday&#8217;s Django Seattle. See http://www.djangoseattle.org for more details.
In the meantime, here are some high-level take-aways:

Should JavaScript and RESTful services be part of the Django [...]]]></description>
			<content:encoded><![CDATA[<p>After catching the great videos from last year&#8217;s first DjangoCon I looked forward to attending this year.  I&#8217;m glad I went.</p>
<p>We&#8217;ll be discussing &#8220;What did we learn at DjangoCon?&#8221; at this Thursday&#8217;s Django Seattle. See <a href="http://www.djangoseattle.org" target="_blank">http://www.djangoseattle.org</a> for more details.</p>
<p>In the meantime, here are some high-level take-aways:</p>
<ul>
<li>Should JavaScript and RESTful services be part of the Django core?  JS is even more useful/powerful with the latest fast JS engines in Chrome, Firefox and Safari/Webkit. Competitor Rails builds in RESTful features &#8211; some promising ones for Django include django-piston and django-roa.  I liked how Ted Leung talked about &#8220;science experiments&#8221; and posed many ideas on what we may want to experiment with to get right before approaching Django core.</li>
<li>Git &#8211; Though this doesn&#8217;t directly relate to Django, DVCS systems like Git and Mercurial are in wide use.  SVN is a given, but now feel I need to know Git and Mercurial well &#8211; since popular projects are using these.  I also wanted to pick a &#8220;pet&#8221; DVCS to use as my default too.  I&#8217;ve chosen Git (mainly because of git-svn and GitHub), but will be using Mercurial as well.</li>
<li>Django Tips and Tricks &#8211; Many to pick from, but I liked Query.as_sql() method to show the SQL the Django ORM generates on your behalf, the flexibility of using &#8220;signals&#8221; to loosely couple functionality (see django-signals-ahoy on bithub), reusing other Python WSGI middleware (such as repoze.bitblt, repoze.squeeze, repoze.profile), pylint/djangolint, class-based views, db schema migrations with South, much faster test speeds in Django 1.1, various test utilities floating around, talks on performance, etc.</li>
</ul>
<p>* Django jobs are growing, and <a href="http://ping.fm/WpCf4" target="_blank">Django also a popular platform for Start-ups</a>.</p>
<p>* Check out the <a href="http://djangocon.pbworks.com/Slides" target="_blank">DjangoCon2009 Wiki</a> for slides and presentations.</p>
<img src="http://feeds.feedburner.com/~r/evolvingbits/~4/s7ppkZgUc9Q" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.evolvingbits.com/2009/09/14/djangocon-2009-recap/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.evolvingbits.com/2009/09/14/djangocon-2009-recap/</feedburner:origLink></item>
		<item>
		<title>Snow Leopard Smooth Except Python 32/64 Cocktail</title>
		<link>http://feedproxy.google.com/~r/evolvingbits/~3/H_OosaHNMdc/</link>
		<comments>http://www.evolvingbits.com/2009/09/02/snow-leopard-smooth-except-python-3264-cocktail/#comments</comments>
		<pubDate>Thu, 03 Sep 2009 05:11:57 +0000</pubDate>
		<dc:creator>Brian Gershon</dc:creator>
				<category><![CDATA[Django]]></category>
		<category><![CDATA[Plone]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Snow Leopard]]></category>
		<category><![CDATA[Zope3]]></category>

		<guid isPermaLink="false">http://www.evolvingbits.com/?p=88</guid>
		<description><![CDATA[UPDATE: Thanks to the helpful commenters, I found success getting an older Zope instance running on Python 2.4 on Snow Leopard using buildout.
NOTE: This post is for installing Python 2.4 on a brand new Snow Leopard Instance. If upgrading on top of Leopard, you may have to update easy_install, macports, etc.  More Googling around may [...]]]></description>
			<content:encoded><![CDATA[<p><strong>UPDATE: Thanks to the helpful commenters, I found success getting an older Zope instance running on Python 2.4 on Snow Leopard using buildout.</strong></p>
<p><strong>NOTE: This post is for installing Python 2.4 on a brand new Snow Leopard Instance.</strong> If upgrading on top of Leopard, you may have to update easy_install, macports, etc.  More Googling around may be required.<strong><br />
</strong></p>
<p>Though I had to create two buildouts to get this to work &#8212; is there a way to get this into one buildout?</p>
<p>I first tried to create one buildout by combining  Florian Schulze&#8217;s buildout recipe with a standard Zope recipe &#8212; but since initial bootstrap was run by Python 2.5, I couldn&#8217;t get the Zope instance to use the new Python 2.4. <strong>So I first ran a buildout to build Python 2.4 (using OSX-installed Python 2.5), then used that new Python 2.4 to run bootstrap.py on the Zope 2.8.x buildout.</strong></p>
<p>Here&#8217;s the recipe I used to just build Python 2.4 (requires Florian&#8217;s buildout, see Alexander Limi&#8217;s comment below for where to find this):</p>
<pre>[buildout]
#extends = src/snowleopard.cfg     # no longer required as Joe mentions below
python-buildout-root = ${buildout:directory}/src
parts -=
   ${buildout:python25-parts}
   ${buildout:python26-parts}

[install-links]
prefix = /opt/local</pre>
<p>Then I ran a simple Zope 2.8 buildout to see if it would compile (using new Python 2.4 to bootstrap), and it did!</p>
<pre>[buildout]
parts =
   zope2
   instance

[zope2]
recipe = plone.recipe.zope2install
url = http://www.zope.org/Products/Zope/2.8.9.1/Zope-2.8.9.1-final.tgz

[instance]
recipe = plone.recipe.zope2instance
zope2-location = ${zope2:location}
user = admin:admin
http-address = 8080
debug-mode = on
verbose-security = on</pre>
<hr />
<p>Here is my initial post:</p>
<p>I have to say &#8212; most everything I&#8217;ve installed on a fresh Snow Leopard install has worked flawlessly and swiftly &#8212; except for (the minor inconvenience of) iStat not working.  <strong>UPDATE: iStat 2.0 is available for Snow Leopard now.</strong> <em>There&#8217;s a new beta of MenuMeters too for Snow Leopard</em>.</p>
<p>There are also nice subtle improvements, see Mac Life&#8217;s <a href="http://www.maclife.com/article/feature/100_snow_leopard_tips_tricks_and_features" target="_blank">100 Top Snow Leopard Tips, Trick and Features</a> for improvements to Preview, Expose, Stacks, etc.  I&#8217;ve very happy with the upgrade.</p>
<p>Now for the bad news for those like myself who depend on Python 2.4 for Plone, since many versions of Zope require Python 2.4.  <em>I also use Python for Django, though that should run fine on Python that shipped with Snow Leopard.</em></p>
<p>You can read many of the initial details around the web, but here&#8217;s what I&#8217;ve experienced and have been able to put together:</p>
<ul>
<li>Note that these details are for a fresh Snow Leopard install &#8211; there are a different set of issues if you&#8217;re upgrading over your existing Leopard.  <strong>NEW:<span style="font-weight: normal;"> &#8220;Clark&#8217;s Tech Blog&#8221; has a nice write-up about </span></strong><a href="http://www.libertypages.com/clarktech/?p=719" target="_blank">upgrading Python after upgrading Leopard to Snow Leopard</a>.</li>
<li>Snow Leopard ships with Python 2.5.4, and this runs as a 32-bit application.</li>
<li>I also need 2.4 branches of Python too, so I tried rolling my own (as usual) and it didn&#8217;t compile.  I then followed that thread for awhile.</li>
<li>I then thought I pulled a fast one when I compiled from MacPorts and everything ran great!</li>
<li>&#8230; but then I compiled Zope, and attempted to run an instance.  I saw a mysterious &#8220;No such file or directory&#8221; error.  Hmmm, I can navigate to that file, but running the script with my new Python interpretor was causing this error.</li>
<li>After digging around with Activity Monitor, I discovered that the Python I built from scratch was running as a 64-bit app &#8212; while the Python that comes with Snow Leopard was only running 32-bit &#8212; which is telling, since most everything else on Snow Leopard is running 64-bit.</li>
<li>Guessing that the the mysterious &#8220;No such file or directory&#8221; (when the file and directory did indeed exist) was due to a <strong>weird cocktail of 32-bit pieces living with 64-bit pieces</strong>.</li>
<li>My latest theory was that I needed to figure out how to build Python as 32-bit.  I played with Macports and various architecture settings to hardwire this, but long-story-short &#8212; the architecture override isn&#8217;t used everywhere &#8212; so parts still compile natively as 64-bit on Snow Leopard.</li>
<li><strong>The best thread on the topic (that&#8217;s steadily growing) is here: <a href="http://bugs.python.org/issue6802" target="_blank">http://bugs.python.org/issue6802</a> with msg92153 left today</strong>, which basically offers some additional settings for compiling Python as a 32-bit app (for Python 2.6).  Also mentions that Snow Leopard did some magic to get Python 2.5 working as a 32-bit app.<strong><br />
</strong></li>
<li>My hope is that once &#8220;32-bit&#8221; Python 2.4 happens, the rest of the Zope install, etc, will be back to the good ol&#8217; days in Leopard.</li>
</ul>
<p><strong>Plan B&#8217;s:</strong></p>
<p>Otherwise, to save some headache, I&#8217;m wondering about installing a small Linux distro on VMWare as a local mini web-server where I can easily install Python and Zope &#8212; though that&#8217;s a bit of a pain too.</p>
<p>Luckily I also have my old Leopard in a separate partition (see my <a href="http://www.evolvingbits.com/2009/08/29/extra-life-for-my-macbook-pro-with-snow-leopard-and-inexpensive-hardware/" target="_blank">Extra life for my MacBook Pro with Snow Leopard and inexpensive hardware</a> blog entry) and can boot that if necessary to work on various Zope/Plone sites (that required Python 2.4) while this is all being sorted out.</p>
<p>Now time to see if I can get 32-bit Python 2.4.6 compiled and installed, while waiting for more patches and information to appear&#8230;</p>
<img src="http://feeds.feedburner.com/~r/evolvingbits/~4/H_OosaHNMdc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.evolvingbits.com/2009/09/02/snow-leopard-smooth-except-python-3264-cocktail/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		<feedburner:origLink>http://www.evolvingbits.com/2009/09/02/snow-leopard-smooth-except-python-3264-cocktail/</feedburner:origLink></item>
		<item>
		<title>Extra life for my MacBook Pro with Snow Leopard and inexpensive hardware</title>
		<link>http://feedproxy.google.com/~r/evolvingbits/~3/AJG0iUsVUlY/</link>
		<comments>http://www.evolvingbits.com/2009/08/29/extra-life-for-my-macbook-pro-with-snow-leopard-and-inexpensive-hardware/#comments</comments>
		<pubDate>Sat, 29 Aug 2009 22:32:11 +0000</pubDate>
		<dc:creator>Brian Gershon</dc:creator>
				<category><![CDATA[Snow Leopard]]></category>

		<guid isPermaLink="false">http://www.evolvingbits.com/?p=74</guid>
		<description><![CDATA[I&#8217;m using the Snow Leopard upgrade as a chance to add some extra life to my (older) MacBook Pro (2,2).
My goals:

Max out memory to 3GB (up from 2 GB) &#8212; $29
Upgrade hard-drive to 500GB (up from 120GB) &#8211; $129 for a 2.5&#8243; Seagate Momentus SATA 7200 RPM.  My current drive is 5400 RPM, so this [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m using the Snow Leopard upgrade as a chance to add some extra life to my (older) MacBook Pro (2,2).</p>
<p>My goals:</p>
<ul>
<li>Max out memory to 3GB (up from 2 GB) &#8212; $29</li>
<li>Upgrade hard-drive to 500GB (up from 120GB) &#8211; $129 for a 2.5&#8243; Seagate Momentus SATA 7200 RPM.  My current drive is 5400 RPM, so this will be a speed improvement too.</li>
<li>I also want to install the OS from scratch as a chance to clean things out.</li>
<li>Hey, I can then even upgrade my wife&#8217;s laptop with my 120GB drive!</li>
</ul>
<p>The steps have been pretty easy:</p>
<ul>
<li>Backup whole drive using <a href="http://www.shirt-pocket.com/SuperDuper/SuperDuperDescription.html" target="_blank">SuperDuper!</a> to a bootable external drive.  If I didn&#8217;t want to install Snow Leopard from scratch, you could then just transfer your previous OS back to the new hard-drive and be done.</li>
<li>Upgrade memory, piece of cake</li>
<li>Upgrade hard-drive. I like to do this sort of thing myself, albeit Apple is the official place to have this done.  This takes a Torx 6 screwdriver, and some patience, but was fairly easy to do thanks to <a href="http://www.ifixit.com/Guide/Repair/MacBook-Pro-15-Inch-Core-Duo-Hard-Drive-Replacement/486/1" target="_blank">http://www.ifixit.com</a></li>
<li>Start Installing Leopard.  Note that you <strong>do not need to install Leopard first</strong> for a brand new install.  I just put in Snow Leopard, and booted holding down &#8220;C&#8221; and the installer popped up.</li>
<li>Since the drive is large, I decided to take an extra step of partitioning my drive into 2.  You can run Disk Utility right before starting the install to create these.  One partition as my main one for Snow Leopard, and the other as a complete bootable Leopard exactly the way my laptop was before the upgrade &#8212; just in case I forgot something &#8212; and I can easily pull files over while doing the big reinstall-everything-from-scratch step.  SuperDuper! makes this easy &#8212; both to backup your drive, and restore it on a new partition.</li>
<li>Frolic in all my new hard-drive space and anticipated speed improvements &#8212; more memory, faster hard-drive and faster OS.</li>
</ul>
<img src="http://feeds.feedburner.com/~r/evolvingbits/~4/AJG0iUsVUlY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.evolvingbits.com/2009/08/29/extra-life-for-my-macbook-pro-with-snow-leopard-and-inexpensive-hardware/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.evolvingbits.com/2009/08/29/extra-life-for-my-macbook-pro-with-snow-leopard-and-inexpensive-hardware/</feedburner:origLink></item>
		<item>
		<title>Django Seattle’s Website Barn Raising Sprint: A Recap</title>
		<link>http://feedproxy.google.com/~r/evolvingbits/~3/iLWFA9J_Huk/</link>
		<comments>http://www.evolvingbits.com/2009/07/27/django-seattles-website-barn-raising-sprint-a-recap/#comments</comments>
		<pubDate>Mon, 27 Jul 2009 08:00:56 +0000</pubDate>
		<dc:creator>Brian Gershon</dc:creator>
				<category><![CDATA[Django]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Seattle]]></category>
		<category><![CDATA[Web Collective Inc]]></category>

		<guid isPermaLink="false">http://www.evolvingbits.com/?p=57</guid>
		<description><![CDATA[New Django Seattle Website
Thanks to 14 Sprinters who came together on July 25, we now have a Django Seattle Website at http://www.djangoseattle.org
There was a lot of infrastructure work done at the sprint which is still in development and didn&#8217;t make it to the live site yet &#8212; but the experience of getting to know each [...]]]></description>
			<content:encoded><![CDATA[<h2>New Django Seattle Website</h2>
<p>Thanks to 14 Sprinters who came together on July 25, we now have a Django Seattle Website at <a href="http://www.djangoseattle.org" target="_blank">http://www.djangoseattle.org</a></p>
<div id="attachment_60" class="wp-caption alignright" style="width: 650px"><img class="size-full wp-image-60" title="django-seattle-sprint-group" src="http://www.evolvingbits.com/wp-content/uploads/2009/07/django-seattle-sprint-group.jpg" alt="Some of our Django Seattle Sprinters" width="640" height="480" /><p class="wp-caption-text">Some of our Django Seattle Sprinters</p></div>
<p>There was a lot of infrastructure work done at the sprint which is still in development and didn&#8217;t make it to the live site yet &#8212; but the experience of getting to know each other, and learning/sharing Django knowledge was another fine Sprint accomplishment.</p>
<p>Here&#8217;s a brief summary of what people worked on:</p>
<ul>
<li>Integrated in Blogging, Profile and Calendar functionality from <a href="http://code.google.com/p/django-basic-apps/" target="_blank">django-basic-apps</a>. <em>Initially Pinax was explored, but had a lot of dependencies and seemed better for creating specific sites genres, but was challenging to incorporate into our existing site.</em></li>
<li>Created a Twitter portlet that shows live #djangoseattle Tweets.</li>
<li>Setup Flatpages for core content, and creating a database-driven menu</li>
<li>Created a logo and initial site design and templates</li>
<li>Setup Django on live server</li>
<li>Used the Django Debug Toolbar while developing the site</li>
<li>Some were playing with Django for the first time</li>
<li>Some floated around to help diagnose problems and help those new to Django</li>
</ul>
<div id="attachment_59" class="wp-caption alignright" style="width: 650px"><img class="size-full wp-image-59" title="django-seattle-sprint-whiteboard" src="http://www.evolvingbits.com/wp-content/uploads/2009/07/django-seattle-sprint-whiteboard.jpg" alt="Functionality brainstorm" width="640" height="480" /><p class="wp-caption-text">Functionality brainstorm</p></div>
<h2>Thank you Sprinters</h2>
<p>Our sprinters (in alphabetical order) were: Andrew Beyer, Jon Callahan, Jesse Franceschini, Doug, Brian Gershon, Johann Heller, Paul Pham, Micah Ransdell, Leo Shklovskii, Trevor Smith, Jesse Snyder, Alex Tokar, Ragan Webber, Ben Wilber</p>
<h2>Thank you Sponsors</h2>
<p>Also a <strong>Big Thank You</strong> to our sponsors, hosts and organizers.</p>
<ul>
<li>Jon Callahan at <a href="http://mazamascience.com/" target="_blank">Mazama Science</a> treated all 14 of us to a tasty <a href="http://www.pccnaturalmarkets.com/" target="_blank">PCC Natural Markets</a> lunch, coffee, drinks and snacks.</li>
<li>Michael Kim at <a href="http://grapevyn.com" target="_blank">Grapevyn</a> brought in Top Pot Doughnuts.</li>
<li>Paul Pham hosted us at his coworking space <a href="http://www.officenomads.com/" target="_blank">Office Nomads</a> which was a great place to have a sprint.</li>
<li>Leo Shklovskii at <a href="http://www.evoworx.com/" target="_blank">Evoworx</a> and Brian Gershon at <a href="http://www.webcollective.coop" target="_blank">Web Collective</a> had a great time organizing the sprint.</li>
</ul>
<p>We look forward to our next sprint!</p>
<img src="http://feeds.feedburner.com/~r/evolvingbits/~4/iLWFA9J_Huk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.evolvingbits.com/2009/07/27/django-seattles-website-barn-raising-sprint-a-recap/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.evolvingbits.com/2009/07/27/django-seattles-website-barn-raising-sprint-a-recap/</feedburner:origLink></item>
		<item>
		<title>PyCon2009 Tutorial Recap: Real World Django / Optimizations in Python</title>
		<link>http://feedproxy.google.com/~r/evolvingbits/~3/UvOSONikUes/</link>
		<comments>http://www.evolvingbits.com/2009/03/25/pycon2009-tutorials-real-world-django-optimizations-in-python/#comments</comments>
		<pubDate>Thu, 26 Mar 2009 03:54:27 +0000</pubDate>
		<dc:creator>Brian Gershon</dc:creator>
				<category><![CDATA[Django]]></category>
		<category><![CDATA[Plone]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Zope3]]></category>

		<guid isPermaLink="false">http://www.evolvingbits.com/?p=54</guid>
		<description><![CDATA[I primed the pump on the flight to PyCon by catching up on my reading. &#8220;Expert Python Programming&#8221; (Tarek Ziade) reminded me that I wanted to play with ipython shell and virtualenv (just learned today about the handy extension &#8220;virtualenvwrapper&#8221;), and reinforced and offered many great Best Practices.
Optimization Tutorial
I then got on my geek at [...]]]></description>
			<content:encoded><![CDATA[<p>I primed the pump on the flight to PyCon by catching up on my reading. &#8220;Expert Python Programming&#8221; (Tarek Ziade) reminded me that I wanted to play with ipython shell and virtualenv (just learned today about the handy extension &#8220;virtualenvwrapper&#8221;), and reinforced and offered many great Best Practices.</p>
<p><strong>Optimization Tutorial</strong></p>
<p>I then got on my geek at &#8220;Faster Python Programs through Optimization&#8221; (Mike Müller of Python Academy), where we dove deeper into profiling and tips on improving speed or saving memory.</p>
<p>Some paraphrased guidelines to consider before you start optimizing (which were also reinforced in the &#8220;Real World Django&#8221; tutorial which I&#8217;ll chat about next):</p>
<ul>
<li>Make sure your program is really too slow &#8211; could be other factors like network traffic, database, etc.</li>
<li>Don&#8217;t optimize as you go &#8211; might ultimately not need to spend that time.  Also working code is always important first.</li>
<li>Only consider realistic use cases and user experience</li>
</ul>
<p>We played with the profiling tools (profile, cProfile, time, pystone, heapy) and used them to compare various techniques:</p>
<ul>
<li>xrange and also Generators shaved off time by not having to allocate memory for large data sets.</li>
<li>use built-in types as much as possible (including some newer collection classes)</li>
<li>iterating and appending strings by first appending to lists, then using a join statement to create large strings (versus building strings via += and loops)</li>
<li>One new one for me was converting lists to Sets before testing for membership of an item in the list, which is fast due to Set optimizations.</li>
<li>The tutorial also covered pysco, processing and numpy modules, as well as caching techniques.</li>
</ul>
<p><strong>Real-world Django Tutorial</strong></p>
<p>This very aptly named presentation by Jacob Kaplan-Moss and James Bennett was excellent for those of us who develop and deploy Django websites.  The full skinny (with link to slides) is here: <a href="http://jacobian.org/speaking/2009/real-world-django/" target="_blank">http://jacobian.org/speaking/2009/real-world-django/</a></p>
<p>Some highlights for me included:</p>
<ul>
<li>Focus on tight Django Applications that promote reuse while also breaking a website into components. Benefits of also leveraging packaging up your own components.</li>
<li>Gain flexibility by leveraging Django Managers, and they help encapsulate behavior behind an API.</li>
<li>Can extend models via new (in Django 1.1) Proxy subclasses.</li>
<li>Lots of discussion and recommendations for testing &#8212; from unit testing, through functional testing, and then browser-based functional testing. Yep, you need them all. I&#8217;d like to play more with Twill and Windmill.</li>
<li>Automating deployment &#8211; including options like virtualenv (and virtualenvwrapper), Ian Bicking&#8217;s <a href="http://blog.ianbicking.org/2008/10/28/pyinstall-is-dead-long-live-pip/" target="_blank">pip</a> (&#8221;pip installs packages&#8221;), zc.buildout, and <a href="http://pypi.python.org/pypi/Fabric/" target="_blank">Fabric</a>.  <em>zc.buildout&#8217;s power was emphasized (with its recipes, etc) was a bit overshadowed by comments on lack of documentation.</em> I&#8217;d like to give pip and Fabric a try.</li>
<li>Apache + mod_wsgi is now a preferred platform for server Django sites (or at least much more consistent performance and memory-usage wise than Apache + mod_python).</li>
<li>Definitely flip through the session slides!  <em>These were just some highlights for me out of 189 slides of useful information.</em></li>
</ul>
<p>Various tidbits for the next few days here at PyCon:</p>
<ul>
<li>Open Space sessions come highly recommended</li>
<li>There&#8217;s a <a href="http://us.pycon.org/2009/conference/talks/?filter=testing" target="_blank">heavy testing thread</a> throughout conference (10 sessions worth!)</li>
<li><a href="http://us.pycon.org/2009/conference/schedule/event/P37/" target="_blank">Friday 11am</a>: Using Windmill</li>
<li><a href="http://us.pycon.org/2009/conference/schedule/event/76/" target="_blank">Saturday 4:15p</a>: Ian Bicking&#8217;s session (creator of PIP and virtualenv, among many other topics)</li>
<li><a href="http://us.pycon.org/2009/conference/schedule/event/88/" target="_blank">Sunday 10:35a</a>: Panel: Functional Testing Tools in Python</li>
<li>&#8230; though it will ultimately be tough to pick and choose from all the great topics!</li>
</ul>
<p>Time for some sleep&#8230; more tutorials tomorrow, then 3 days of conference, then 4 days of sprints!</p>
<p>ps: It&#8217;s been great to see familiar faces from the Zope and Plone communities, which is often where I &#8220;get my Python on&#8221;.  Lately I&#8217;m also doing a lot of Django, so enjoying all the synergy around Python here at PyCon2009!</p>
<img src="http://feeds.feedburner.com/~r/evolvingbits/~4/UvOSONikUes" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.evolvingbits.com/2009/03/25/pycon2009-tutorials-real-world-django-optimizations-in-python/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.evolvingbits.com/2009/03/25/pycon2009-tutorials-real-world-django-optimizations-in-python/</feedburner:origLink></item>
		<item>
		<title>Social and Economic Justice, The Interra Project, Center for Ethical Leadership — and Plone</title>
		<link>http://feedproxy.google.com/~r/evolvingbits/~3/yvzxoMfXR5A/</link>
		<comments>http://www.evolvingbits.com/2009/02/12/social-and-economic-justice-the-interra-project-center-for-ethical-leadership-and-plone/#comments</comments>
		<pubDate>Fri, 13 Feb 2009 01:21:07 +0000</pubDate>
		<dc:creator>Brian Gershon</dc:creator>
				<category><![CDATA[Plone]]></category>
		<category><![CDATA[Web Collective Inc]]></category>

		<guid isPermaLink="false">http://www.evolvingbits.com/?p=53</guid>
		<description><![CDATA[Congratulations to Jon Ramer from The Interra Project, and Mark Okazaki from Neighborhood House for winning this year&#8217;s Bill Grace Leadership Legacy Award awards from the Center for Ethical Leadership.
Both the Interra Project and Center for Ethical Leadership are clients (and friends) of ours at Web Collective and we&#8217;re impressed with the great work they [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Congratulations to </strong><strong>Jon Ramer</strong> from <strong>The Interra Project</strong>, and <strong>Mark Okazaki</strong> from <strong>Neighborhood House </strong>for winning this year&#8217;s Bill Grace Leadership Legacy Award awards from the Center for Ethical Leadership.</p>
<p>Both the Interra Project and Center for Ethical Leadership are clients (and friends) of ours at <a href="http://www.webcollective.coop" target="_blank">Web Collective</a> and we&#8217;re impressed with the great work they are doing.</p>
<p>We developed websites for them in <a href="http://www.plone.org/" target="_blank">Plone</a>, including <a href="http://www.bostoncommunitychange.org/" target="_blank">Boston Community Change</a>, <a href="http://www.pugetsound.cc/" target="_blank">Puget Sound Community Change</a> and <a href="http://www.ethicalleadership.org" target="_blank">Center for Ethical Leadership</a>.</p>
<p>This award &#8220;celebrates Puget Sound leaders whose vision, commitment and unceasing efforts are significantly advancing social, environmental, and economic justice.&#8221;</p>
<p>Tickets are available for the <a href="http://www.brownpapertickets.com/event/50921" target="_blank">4th Annual Bill Grace Leadership Legacy Awards Dinner</a> on March 5th, 2009.</p>
<p><a href="http://www.interraproject.org/" target="_blank">The Interra Project</a> &#8220;provides consumers with the incentives they need to shift their purchasing habits to support the health of their communities by shopping with locally-focused, environmentally and sustainably-minded businesses.&#8221;  I was part of the team that built the <a href="http://www.bostoncommunitychange.org/" target="_blank">Boston Community Change</a> website.  Now there is a  <a href="http://www.pugetsound.cc/" target="_blank">Puget Sound Community Change</a> in our local community.  You can <a href="http://www.pugetsound.cc/join-now" target="_blank">sign-up for a community change card</a> for free and use when purchasing at local businesses, or if you own a business you can offer your services to those who have cards.</p>
<p>My experience with <a href="http://www.nhwa.org/" target="_blank">Neighborhood House</a> is through a monthly Multicultural Committee meeting where I live (at New Rainier Vista) where they provide language translation and other great community services. Our community has native speakers from Somalia, Ethiopia, China, and Vietnam.</p>
<img src="http://feeds.feedburner.com/~r/evolvingbits/~4/yvzxoMfXR5A" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.evolvingbits.com/2009/02/12/social-and-economic-justice-the-interra-project-center-for-ethical-leadership-and-plone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.evolvingbits.com/2009/02/12/social-and-economic-justice-the-interra-project-center-for-ethical-leadership-and-plone/</feedburner:origLink></item>
	</channel>
</rss>
