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

<channel>
	<title>Jon Stahl&#039;s Journal</title>
	<atom:link href="http://jstahl.org/feed/" rel="self" type="application/rss+xml" />
	<link>http://jstahl.org</link>
	<description>Politics, the environment, technology, activism. And stuff.</description>
	<lastBuildDate>Tue, 09 Mar 2010 05:35:17 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Noted in brief &#8211; 3/8/2010</title>
		<link>http://jstahl.org/archives/2010/03/08/noted-in-brief-382010/</link>
		<comments>http://jstahl.org/archives/2010/03/08/noted-in-brief-382010/#comments</comments>
		<pubDate>Tue, 09 Mar 2010 05:34:17 +0000</pubDate>
		<dc:creator>Jon Stahl</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[links]]></category>

		<guid isPermaLink="false">http://jstahl.org/archives/2010/03/08/noted-in-brief-382010/</guid>
		<description><![CDATA[
    The Unpardonable Absence of a Democratic &#8220;Attack Machine&#8221;
    &#8220;Time to Start Taking The Internet Seriously&#8221; by David Gelernter
Great read.
    Openness can make citizens collaborators with officials
    Day Traders and Campaign Plans
    Obama Finally Keeps His Word
    [...]]]></description>
			<content:encoded><![CDATA[<ul>
    <li><a href="http://www.huffingtonpost.com/paul-abrams/the-unpardonable-absence_b_490907.html">The Unpardonable Absence of a Democratic &#8220;Attack Machine&#8221;</a></li>
    <li><a href="http://www.edge.org/documents/archive/edge313.html">&#8220;Time to Start Taking The Internet Seriously&#8221; by David Gelernter</a>
Great read.</li>
    <li><a href="http://crosscut.com/2010/03/04/seattle-city-hall/19641/">Openness can make citizens collaborators with officials</a></li>
    <li><a href="http://www.network-centricadvocacy.net/2010/03/day-traders-and-campaign-plans.html?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+Network-centricAdvocacy+%28Network-Centric+Advocacy%29">Day Traders and Campaign Plans</a></li>
    <li><a href="http://www.pheedcontent.com/click.phdo?i=818a4e742ed6d3c6ac136527727d9def&amp;utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+AtlanticPoliticsChannel+%28The+Atlantic+Politics+Channel%29">Obama Finally Keeps His Word</a></li>
    <li><a href="http://www.nytimes.com/2010/03/04/science/earth/04climate.html?hp">Darwin Foes Add Warming to Targets &#8211; NYTimes.com</a>
Alliance of know-nothings.  Sigh.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://jstahl.org/archives/2010/03/08/noted-in-brief-382010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>We are the slug people.</title>
		<link>http://jstahl.org/archives/2010/03/07/we-are-the-slug-people-2/</link>
		<comments>http://jstahl.org/archives/2010/03/07/we-are-the-slug-people-2/#comments</comments>
		<pubDate>Sun, 07 Mar 2010 20:08:24 +0000</pubDate>
		<dc:creator>Jon Stahl</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://jstahl.org/archives/2010/03/07/we-are-the-slug-people-2/</guid>
		<description><![CDATA[



Slurm!!

Originally uploaded by jonstahl



Molly and I are in love with these nightlights we just bought. Slurm, anyone?

]]></description>
			<content:encoded><![CDATA[<div style="float: right; margin-left: 10px; margin-bottom: 10px;">
<a href="http://www.flickr.com/photos/jonstahl/4409552632/" title="photo sharing"><img src="http://farm3.static.flickr.com/2783/4409552632_49e6717126_m.jpg" alt="" style="border: solid 2px #000000;" /></a>
<br />
<span style="font-size: 0.9em; margin-top: 0px;">
<a href="http://www.flickr.com/photos/jonstahl/4409552632/">Slurm!!</a>
<br />
Originally uploaded by <a href="http://www.flickr.com/people/jonstahl/">jonstahl</a>
</span>
</div>

<p>Molly and I are in love with these nightlights we just bought. Slurm, anyone?
<br clear="all" /></p>
]]></content:encoded>
			<wfw:commentRss>http://jstahl.org/archives/2010/03/07/we-are-the-slug-people-2/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Copenhagen, a brief hypothesis</title>
		<link>http://jstahl.org/archives/2010/03/04/copenhagen-a-brief-hypothesis/</link>
		<comments>http://jstahl.org/archives/2010/03/04/copenhagen-a-brief-hypothesis/#comments</comments>
		<pubDate>Fri, 05 Mar 2010 00:27:54 +0000</pubDate>
		<dc:creator>Jon Stahl</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[environment]]></category>
		<category><![CDATA[Politics]]></category>
		<category><![CDATA[strategy]]></category>

		<guid isPermaLink="false">http://jstahl.org/?p=2194</guid>
		<description><![CDATA[Copenhagen was doomed to failure from the day that Obama decided to do health care in 2009 and not climate legislation.  Enviros should have recognized this and responded by de-emphasizing the strategic importance of Copenhagen, and focusing their limited resources to prepare for 2010.
]]></description>
			<content:encoded><![CDATA[<p>Copenhagen was doomed to failure from the day that Obama decided to do health care in 2009 and not climate legislation.  Enviros should have recognized this and responded by de-emphasizing the strategic importance of Copenhagen, and focusing their limited resources to prepare for 2010.</p>
]]></content:encoded>
			<wfw:commentRss>http://jstahl.org/archives/2010/03/04/copenhagen-a-brief-hypothesis/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>More thoughts on automated image optimization for Plone</title>
		<link>http://jstahl.org/archives/2010/03/02/more-thoughts-on-automated-image-optimization-for-plone/</link>
		<comments>http://jstahl.org/archives/2010/03/02/more-thoughts-on-automated-image-optimization-for-plone/#comments</comments>
		<pubDate>Wed, 03 Mar 2010 07:19:56 +0000</pubDate>
		<dc:creator>Jon Stahl</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Plone]]></category>

		<guid isPermaLink="false">http://jstahl.org/?p=2180</guid>
		<description><![CDATA[Last June, I wrote up some initial thoughts about how Plone could to more to help folks with limited experience preparing images for the web.    It got quite a bit of favorable response, but then I went off on sabbatical and haven&#8217;t followed up, until now.  I&#8217;m more convinced than ever that this is a [...]]]></description>
			<content:encoded><![CDATA[<p>Last June, <a href="http://jstahl.org/archives/2009/06/08/auto-optimizing-images-in-plone/">I wrote up some initial thoughts about how Plone could to more to help folks with limited experience preparing images for the web</a>.    It got quite a bit of favorable response, but then I went off on sabbatical and haven&#8217;t followed up, until now.  I&#8217;m more convinced than ever that this is a good idea, and I really want to build some energy and resources around it.</p>

<p>Here&#8217;s some updated thinking on what I think could be done, both in core Plone and in a new add-on product, along with a simple wireframe and some implementation notes.</p>

<h2>Making core Plone smarter</h2>

<p>Plone 4 includes a frequently-requested feature that makes images much smarter: through-the-web configurable image scales.  Previously, these were hard-coded into ATContentTypes.  Now, we have a new &#8220;Image Scales&#8221; control panel, and site admins can add, edit and remove image scales.  This makes it much easier to provide the image scales site users need, and to eliminate the ones they done.  Nice work!</p>

<p>There&#8217;s one more change that I think should happen here:</p>

<p><strong>Let&#8217;s make the amount of JPEG compression that PIL applies be easily configurable</strong>.  Right now, it&#8217;s hardcoded into our zope.conf, and it&#8217;s really, really high.  When we prep images for the web here at Groundwire, we typically use a compression quality of 60.  I think that it would make a lot of sense to expose this variable through-the-web in the Image Scales control panel configlet.</p>

<h2>Rough Spec for an &#8220;Image Optimizer&#8221; Add-on Product</h2>

<p>Ok, now here&#8217;s where the cool stuff starts.  Here are my updated thoughts on an add-on product that I think would really make life easier for sites that have lots of poorly-optimized images.</p>

<p>I imagine an &#8220;Image Optimization&#8221; control panel configlet that will present a UI that allows the user to:</p>

<ol>
    <li>Walk the site catalog, looking for all objects that are  Image-ish and in JPEG, PNG or GIF format.</li>
    <li>Look at the pixel dimensions and the filesize of each image.</li>
    <li>Find images where the “bytes per pixel”  (filesize/*(height*width)) is higher than a certain “reasonable” value.   (0.5 bytes per pixel seems about right to me, based on the idea that a  150X150 pixel JPEG image shouldn’t weigh much more than 10kb.   (Obviously, these settings should be user-editable.)</li>
    <li>Present the user with a list of “suspiciously large” images,  along with their pixel dimensions, filesize, bytes per pixel and a  preview.</li>
    <li>For images with dimensions that are larger than user-specified value,  offer to resize them.</li>
    <li>For images that are too &#8220;heavy per pixel,&#8221; offer to apply more compression (for JPEGs) or convert to JPEG (for GIFs/PNGs)</li>
    <li>Apply changes via a separate process with AJAX updates so  that Zope doesn’t bog down.</li>
    <li>Afterwards, offer to rebuild Plone’s auto-resized images  afterwards from this new original.  Purge caches as necessary.</li>
</ol>

<p>Here&#8217;s a wireframe of what I&#8217;ve got in mind:</p>

<p><a href="http://jstahl.org/wp-content/uploads/2010/03/plone-image-optimizer-mockup-1.png"><img class="aligncenter size-full wp-image-2184" title="Plone Image Optimizer Wireframe" src="http://jstahl.org/wp-content/uploads/2010/03/plone-image-optimizer-mockup-1-e1267599684260.png" alt="" width="499" height="360" /></a></p>

<p>A few more implementation notes/questions:</p>

<ul>
    <li>Alec Mitchell recommended using ImageMagick, because it offers much better quality than PIL.   I think this also seems sensible, because it would offer an easy way to spawn the intensive image manipulation work off into a separate process.  An outside-of-Zope processing approach such as zc.queue is probably worth looking at as a model.</li>
    <li>Resize, then convert, then compress.</li>
    <li>JPEGs should be compressed via ImageMagick.</li>
    <li>PNGs could potentially be compressed by running through <a href="http://optipng.sourceforge.net/">OptiPNG</a>.</li>
    <li>GIF&#8217;s can&#8217;t be compressed</li>
    <li>Use AJAX to refresh the screen on scan and as optimization proceeds.  Show optimization results by crossing out weight/dimension/density and replacing with new values.  (Hide unselected images when you hit Optimize.)  Total up savings at the bottom when optimization is complete.</li>
    <li>Can Plone&#8217;s image scale rebuild be run in the background somehow so we don&#8217;t tie up a Zope process?</li>
    <li>This should target both Plone 3 and Plone 4.</li>
    <li>For extra bonus points, warn the user of unoptimized images right after upload, and offer to fix it &#8220;on the spot.&#8221;</li>
</ul>

<p>Somewhat randomly, I also wanted to take note of <a href="http://www.uwosh.edu/ploneprojects/resources/developers/recipe-for-limiting-object-size">Kurt Bendl&#8217;s useful recipes for limiting the max KB and pixel dimensions of uploaded AT Images and Files</a>.  This might be useful and/or worth exposing in a TTW setting.</p>

<h2>Next steps</h2>

<p>Doing a mediocre job on this would probably be pretty easy, but it will take some focused effort to really nail the details that will make this sing.  I think this is a project worth raising a little bit of money around, and hiring someone good to really own it.</p>

<p>If your clients would benefit from a tool like this, I encourage you to think about whether you can raise some cash from them for a bounty fund.  I don&#8217;t have a hard total in mind just yet, but I&#8217;m thinking that $3000-$5000 might be a reasonable range.</p>

<p>I&#8217;ve got a couple of people in mind that I&#8217;d like to approach as possible developers on this, but if this description strikes a chord with you and you&#8217;ve got both the passion and skills, let me know!</p>

<p>This also might make a great Google Summer of Code project, in which case I&#8217;d love to supplement that by paying an experienced Plonista to be a strong, hands-on mentor and ensure that the project gets done and done right.  (This worked really well last summer with Martin Aspeli and Timo Stollenwerk on plone.app.discussion!)</p>

<p>I&#8217;m willing to PM this and be &#8220;the customer&#8221; and Groundwire can very likely help seed the bounty fund as well.  Let&#8217;s make this happen!</p>
]]></content:encoded>
			<wfw:commentRss>http://jstahl.org/archives/2010/03/02/more-thoughts-on-automated-image-optimization-for-plone/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Give your Squeezebox Server enough RAM</title>
		<link>http://jstahl.org/archives/2010/02/28/give-your-squeezebox-server-enough-ram/</link>
		<comments>http://jstahl.org/archives/2010/02/28/give-your-squeezebox-server-enough-ram/#comments</comments>
		<pubDate>Mon, 01 Mar 2010 05:25:33 +0000</pubDate>
		<dc:creator>Jon Stahl</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[squeezebox]]></category>

		<guid isPermaLink="false">http://jstahl.org/?p=2177</guid>
		<description><![CDATA[I&#8217;ve had a Squeezebox as my digital music system for over three years now; it&#8217;s still one of the best few hundred bucks I&#8217;ve ever spent on electronics.

The Squeezebox&#8217;s server software runs on a server.  Since 2006, I&#8217;ve been using an old Dell Dimension 2350 that we had lying around.  But this weekend, I upgraded [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve <a href="http://jstahl.org/archives/2006/11/15/squeezebox/">had a Squeezebox as my digital music system for over three years now</a>; it&#8217;s still one of the best few hundred bucks I&#8217;ve ever spent on electronics.</p>

<p>The Squeezebox&#8217;s server software runs on a server.  Since 2006, I&#8217;ve been using an old Dell Dimension 2350 that we had lying around.  But this weekend, I upgraded (slightly) to a Dell Dimension 3000 that my employer Groundwire excessed from its inventory.   Wow, what a difference!</p>

<p>The old server had 512MB of RAM and a 2GHZ Celeron. My &#8220;new&#8221; server has a 1.25GB of RAM and a 3GHZ Pentium 4.  My music library is about 24,000 tracks (that&#8217;s large-ish, but not huge by community standards, it seems).   While my old box never swapped, it was often running pretty close to its RAM limits, and the web interface could be sluggish at times.  Under the new server, it&#8217;s smooth and fast.  I suspect it&#8217;s additional RAM rather than the faster processor that&#8217;s making most of the difference.  I also swapped in <a href="http://forums.slimdevices.com/showthread.php?t=70371">a set of optimized MySQL caching settings</a> (thanks Squeeze community!), which allows the system to take more advantage of its increased RAM.</p>

<p>Bottom line: should upgraded the RAM years ago.  <img src='http://jstahl.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://jstahl.org/archives/2010/02/28/give-your-squeezebox-server-enough-ram/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Popup Forms for Plone</title>
		<link>http://jstahl.org/archives/2010/02/18/popup-forms-for-plone/</link>
		<comments>http://jstahl.org/archives/2010/02/18/popup-forms-for-plone/#comments</comments>
		<pubDate>Fri, 19 Feb 2010 05:00:12 +0000</pubDate>
		<dc:creator>Jon Stahl</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[online organizing]]></category>
		<category><![CDATA[Plone]]></category>
		<category><![CDATA[websites]]></category>

		<guid isPermaLink="false">http://jstahl.org/?p=2166</guid>
		<description><![CDATA[Shortly before dashing out the door for Pycon 2010, David Glick pushed out a 1.0 release of Popup Forms for Plone, which he and Steve McMahon built on top of Steve&#8217;s excellent Pipbox and PloneFormGen products.



Popup Forms for Plone makes it point-and-click easy to create timer-driven javascript popup forms anywhere in your Plone site.   You [...]]]></description>
			<content:encoded><![CDATA[<p>Shortly before dashing out the door for Pycon 2010, David Glick pushed out a 1.0 release of <a href="http://plone.org/products/pipbox.portlet.popform">Popup Forms for Plone</a>, which he and Steve McMahon built on top of Steve&#8217;s excellent <a href="http://plone.org/products/pipbox">Pipbox</a> and <a href="http://plone.org/products/ploneformgen">PloneFormGen</a> products.</p>

<p style="text-align: center;"><img class="aligncenter" title="Popup Forms for Plone" src="http://plone.org/products/pipbox.portlet.popform/screenshot" alt="" width="420" height="343" /></p>

<p style="text-align: left;">Popup Forms for Plone makes it point-and-click easy to create timer-driven javascript popup forms anywhere in your Plone site.   You can see a simple example in action at <a href="http://wcvoters.org/endorsements">Washington Conservation Voters</a>.   It&#8217;s amazingly simple: just build your form in PloneFormGen.  (If you just want to popup a static HTML page or an image, you can use PloneFormGen&#8217;s &#8220;Form Prologue&#8221; and skip adding any form fields!)  Then, you use Plone&#8217;s portlets mechanism to assign the form to a page or folder on your site, and to configure an optional time-delay.  That&#8217;s it!  No programming, no javascript, no fuss, no bother.</p>

<p style="text-align: left;">Popup Forms are great for email capture forms, action alerts, user surveys, and many other calls-to-action.  If that&#8217;s what you need in your Plone site, <a href="http://plone.org/products/pipbox.portlet.popform">I encourage you to check it out</a>!</p>
]]></content:encoded>
			<wfw:commentRss>http://jstahl.org/archives/2010/02/18/popup-forms-for-plone/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Wireframes first</title>
		<link>http://jstahl.org/archives/2010/02/18/wireframes-first/</link>
		<comments>http://jstahl.org/archives/2010/02/18/wireframes-first/#comments</comments>
		<pubDate>Fri, 19 Feb 2010 00:16:02 +0000</pubDate>
		<dc:creator>Jon Stahl</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Plone]]></category>
		<category><![CDATA[websites]]></category>

		<guid isPermaLink="false">http://jstahl.org/?p=2162</guid>
		<description><![CDATA[Here&#8217;s a pattern I&#8217;ve observed.  Many website design clients, especially those who have never been responsible for a website project before, expect to a process that goes roughly like this:

1) Talk about requirements

2) Do a complete graphic design

3) Fully implement the design in the site

4) Then move on to building out the functional elements [...]]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s a pattern I&#8217;ve observed.  Many website design clients, especially those who have never been responsible for a website project before, expect to a process that goes roughly like this:</p>

<p>1) Talk about requirements</p>

<p>2) Do a complete graphic design</p>

<p>3) Fully implement the design in the site</p>

<p>4) Then move on to building out the functional elements of the site and the content.</p>

<p>Unfortunately, modern web development processes don&#8217;t usually work that way.</p>

<p>The process usually needs to go more like this:</p>

<p>1) Identify requirements</p>

<p>2) Do sitemaps and wireframe mockups to get the functional elements and information architecture right</p>

<p>3) Implement the technical bits</p>

<p>4) Do a design to make it pretty</p>

<p>Lots of missed expectations can easily ensue.  Educating clients to the point where they can understand a wireframe can be a big &#8212; and costly &#8212; challenge.</p>
]]></content:encoded>
			<wfw:commentRss>http://jstahl.org/archives/2010/02/18/wireframes-first/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>We&#8217;re hiring (again!) at Groundwire</title>
		<link>http://jstahl.org/archives/2010/02/17/were-hiring-again-at-groundwire/</link>
		<comments>http://jstahl.org/archives/2010/02/17/were-hiring-again-at-groundwire/#comments</comments>
		<pubDate>Wed, 17 Feb 2010 16:27:16 +0000</pubDate>
		<dc:creator>Jon Stahl</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Databases]]></category>
		<category><![CDATA[groundwire]]></category>
		<category><![CDATA[innnovation]]></category>
		<category><![CDATA[jobs]]></category>
		<category><![CDATA[NPTech]]></category>

		<guid isPermaLink="false">http://jstahl.org/?p=2156</guid>
		<description><![CDATA[We&#8217;ve got two open positions at Groundwire right now: one for a CRM database consultant and one for a manager for our &#8220;Groundwire Labs&#8221; innovation program.  Both are incredible opportunities for a creative, entrepreneurial social change technologist who wants to join one of the most accomplished teams in the nonprofit sector.

I&#8217;ve been here for nearly [...]]]></description>
			<content:encoded><![CDATA[<p>We&#8217;ve got two open positions at Groundwire right now: one for a CRM database consultant and one for a manager for our &#8220;Groundwire Labs&#8221; innovation program.  Both are incredible opportunities for a creative, entrepreneurial social change technologist who wants to join one of the most accomplished teams in the nonprofit sector.</p>

<p>I&#8217;ve been here for nearly 14 years, so I&#8217;m happy to field any questions if you&#8217;re thinking about applying!</p>

<h3><strong><a title="CRM Consultant - Job  Description" href="http://groundwire.org/about/jobs/resolveuid/0b17c5b291cbbf9689f8eb332242b060">CRM  Consultant</a></strong></h3>

<p>We need an experienced CRM Consultant to build customized databases  that transform the effectiveness of the environmental movement. Our  ideal candidate brings to the table client-facing consulting experience,  project management experience, and a technical understanding of  database design &amp; development.</p>

<p><a title="CRM Consultant - Job Description" href="http://groundwire.org/about/jobs/resolveuid/0b17c5b291cbbf9689f8eb332242b060">Read  the job description and apply online</a></p>

<h3><a title="Groundwire Labs Manager" href="http://groundwire.org/about/jobs/resolveuid/2ed87dc243f22fb8e2c346cea6df0843">Groundwire  Labs Manager</a></h3>

<p>We are now looking for someone to run Groundwire Labs. As the Groundwire Labs Manager, you’ll lead Groundwire’s R&amp;D investments and define the cutting edge of how we use technology to help organizations to do a better job of engaging their communities. It’s all with an eye to our mission of building a sustainable society.</p>

<p><a title="Groundwire Labs Manager" href="http://groundwire.org/about/jobs/resolveuid/2ed87dc243f22fb8e2c346cea6df0843">Read  the job description and apply online</a></p>
]]></content:encoded>
			<wfw:commentRss>http://jstahl.org/archives/2010/02/17/were-hiring-again-at-groundwire/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Noted in brief &#8211; 2/10/2010</title>
		<link>http://jstahl.org/archives/2010/02/10/noted-in-brief-2102010/</link>
		<comments>http://jstahl.org/archives/2010/02/10/noted-in-brief-2102010/#comments</comments>
		<pubDate>Thu, 11 Feb 2010 04:09:14 +0000</pubDate>
		<dc:creator>Jon Stahl</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[links]]></category>

		<guid isPermaLink="false">http://jstahl.org/archives/2010/02/10/noted-in-brief-2102010/</guid>
		<description><![CDATA[Faux Friendship &#8211; The Chronicle Review &#8211; The Chronicle of Higher EducationWow, fascinating and damning indictment of &#8220;online friendship.&#8221;How Google Buzz Is Disruptive &#8211; Open Data Standards &#8211; NYTimes.comI would like this to be true.  Oh please.
]]></description>
			<content:encoded><![CDATA[<ul><li><a href="http://chronicle.com/article/Faux-Friendship/49308/">Faux Friendship &#8211; The Chronicle Review &#8211; The Chronicle of Higher Education</a><br />Wow, fascinating and damning indictment of &#8220;online friendship.&#8221;</li><li><a href="http://www.nytimes.com/external/readwriteweb/2010/02/09/09readwriteweb-how-google-buzz-is-disruptive-open-data-sta-81676.html">How Google Buzz Is Disruptive &#8211; Open Data Standards &#8211; NYTimes.com</a><br />I would like this to be true.  Oh please.</li></ul>
]]></content:encoded>
			<wfw:commentRss>http://jstahl.org/archives/2010/02/10/noted-in-brief-2102010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Noted in brief &#8211; 2/9/2010</title>
		<link>http://jstahl.org/archives/2010/02/09/noted-in-brief-292010/</link>
		<comments>http://jstahl.org/archives/2010/02/09/noted-in-brief-292010/#comments</comments>
		<pubDate>Wed, 10 Feb 2010 06:14:34 +0000</pubDate>
		<dc:creator>Jon Stahl</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[links]]></category>

		<guid isPermaLink="false">http://jstahl.org/archives/2010/02/09/noted-in-brief-292010/</guid>
		<description><![CDATA[Worldchanging: Bright Green: Where Did We Go Wrong on &#34;Green Jobs&#34;?Some really interesting, thoughtful conversation here.David Glick: Reflections on building a member directory using Plone and Salesforce.comCorrecting the Oil Industry&#8217;s ErrorsJon Stewart Disembowels, Eviscerates, Then Destroys The Blogosphere (VIDEO) &#124; TPM LiveWireFunny and on point.  Boom!State Senate votes to ban chemical BPA in baby [...]]]></description>
			<content:encoded><![CDATA[<ul><li><a href="http://www.worldchanging.com/archives/010964.html">Worldchanging: Bright Green: Where Did We Go Wrong on &quot;Green Jobs&quot;?</a><br />Some really interesting, thoughtful conversation here.</li><li><a href="http://david.wglick.org/2010/reflections-on-building-a-member-directory-using-plone-and-salesforcecom/">David Glick: Reflections on building a member directory using Plone and Salesforce.com</a><br /></li><li><a href="http://rss.sightline.org/daily_score/archive/2010/02/05/correcting-the-oil-industrys-errors?utm_source=BlogRSS&#038;utm_medium=feed&#038;utm_campaign=Feed%3A+sightline%2FYmhS+%28The+Daily+Score+blog+-+Sightline+Daily%29">Correcting the Oil Industry&#8217;s Errors</a><br /></li><li><a href="http://tpmlivewire.talkingpointsmemo.com/2010/02/jon-stewart-disembowels-eviscerates-then-destroys-the-blogosphere.php">Jon Stewart Disembowels, Eviscerates, Then Destroys The Blogosphere (VIDEO) | TPM LiveWire</a><br />Funny and on point.  Boom!</li><li><a href="http://wcvoters.org/press-room/press-clips/state-senate-votes-to-ban-chemical-bpa-in-baby-bottles">State Senate votes to ban chemical BPA in baby bottles</a><br /></li><li><a href="http://www.dailykos.com/storyonly/2010/2/2/832988/-The-2010-Comprehensive-Daily-Kos-Research-2000-Poll-of-Self-Identified-Republicans">Daily Kos: State of the Nation</a><br />Republicans are actually as batshit as we think they are.  I weep for this nation.</li></ul>
]]></content:encoded>
			<wfw:commentRss>http://jstahl.org/archives/2010/02/09/noted-in-brief-292010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
