<?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>FewBar.com - Make it good &#187; Technology</title>
	<atom:link href="http://fewbar.com/category/tech/feed/" rel="self" type="application/rss+xml" />
	<link>http://fewbar.com</link>
	<description>Technology, life, and mischief, not in that order</description>
	<lastBuildDate>Thu, 08 Jul 2010 14:36:05 +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>PBMS in Drizzle &#124; Ramblings</title>
		<link>http://fewbar.com/2010/07/pbms-in-drizzle-ramblings/</link>
		<comments>http://fewbar.com/2010/07/pbms-in-drizzle-ramblings/#comments</comments>
		<pubDate>Thu, 08 Jul 2010 14:36:05 +0000</pubDate>
		<dc:creator>clint</dc:creator>
				<category><![CDATA[Drizzle]]></category>
		<category><![CDATA[blobs]]></category>
		<category><![CDATA[drizzle]]></category>
		<category><![CDATA[plugins]]></category>

		<guid isPermaLink="false">http://fewbar.com/?p=243</guid>
		<description><![CDATA[PBMS in Drizzle &#124; Ramblings.
 
For those not familiar with PBMS it does two things: provide a place (not in the table) for BLOBs to be stored (locally on disk or even out to S3) and provide a HTTP interface to get and store BLOBs.
This means you can do really neat things such as have [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flamingspork.com/blog/2010/07/08/pbms-in-drizzle/">PBMS in Drizzle | Ramblings</a>.</p>
<blockquote><p><span style="font-family: 'Lucida Grande', Verdana, Arial, sans-serif; line-height: 16px; font-size: 12px; color: #333333;"> </span></p>
<p style="font-size: 1.05em;">For those not familiar with PBMS it does two things: provide a place (not in the table) for BLOBs to be stored (locally on disk or even out to S3) and provide a HTTP interface to get and store BLOBs.</p>
<p style="font-size: 1.05em;">This means you can do really neat things such as have your BLOBs replicated, consistent and all those nice databasey things as well as easily access them in a scalable way (everybody knows how to cache HTTP).</p>
</blockquote>
<p style="font-size: 1.05em;">This is awesome. How many times have you added a URL to your database table and then had to write API&#8217;s of some sort to go fetch that URL at read time, and write that URL somewhat atomically at write time?</p>
<p style="font-size: 1.05em;">Drizzle isn&#8217;t even &#8220;done&#8221; yet, and already the plugins are flying out of the community. The fact that this is a plugin, and won&#8217;t affect *anybody* who doesn&#8217;t want it, is why I&#8217;m confident Drizzle is moving in the right directly. I&#8217;m not sure why it has taken so long, but this feels like its doing for the RDBMS what apache has done for HTTP serving&#8230; make it flexible and extensible, and folks will find interesting ways to use it.</p>
]]></content:encoded>
			<wfw:commentRss>http://fewbar.com/2010/07/pbms-in-drizzle-ramblings/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cloud Computing Security</title>
		<link>http://fewbar.com/2010/07/cloud-computing-security-2/</link>
		<comments>http://fewbar.com/2010/07/cloud-computing-security-2/#comments</comments>
		<pubDate>Wed, 07 Jul 2010 15:52:13 +0000</pubDate>
		<dc:creator>clint</dc:creator>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[crypto]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://fewbar.com/?p=238</guid>
		<description><![CDATA[
Cloud Computing Security.
The linked presentation above came up in a discussion the other day on IRC about what to do with certificates and SSH host keys.
I hadn&#8217;t really thought about this. Sometimes it feels like once you put on your &#8220;somebody else is thinking about security&#8221; blinders, the world just starts moving faster and the [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://www.slideshare.net/astamos/cloud-computing-security"><img src="http://cdn.slidesharecdn.com/stamosetech2009cybercrime-090310165030-phpapp01-thumbnail-2?1236774594" alt="" /></a></p>
<p><a href="http://www.slideshare.net/astamos/cloud-computing-security">Cloud Computing Security</a>.</p>
<p>The linked presentation above came up in a discussion the other day on IRC about what to do with certificates and SSH host keys.</p>
<p>I hadn&#8217;t really thought about this. Sometimes it feels like once you put on your &#8220;somebody else is thinking about security&#8221; blinders, the world just starts moving faster and the ideas get more interesting. Unfortunately, at this high speed, I have to wonder if the impact may not be fatal for some heavy cloud (ab)users.<span id="more-238"></span></p>
<p>To &#8220;see what I&#8217;m on about&#8221;,  skip ahead to slide #66 to see the bits about random numbers.</p>
<p>I keep thinking back to the days where I would open up &#8220;pSSH&#8221; on my Palm Treo 650 and it would warn me &#8220;This device has no real random number capabilities, so the crypto is probably pretty sketchy, be careful.&#8221; Unfortunately, our ssh clients on cloud instances aren&#8217;t telling us that. Somebody needs to put &#8220;fix random seeding in the cloud&#8221; on their todo list. Oh wait, I just did.</p>
]]></content:encoded>
			<wfw:commentRss>http://fewbar.com/2010/07/cloud-computing-security-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fast Moving Software Ignite talk at DevOps Day US 2010</title>
		<link>http://fewbar.com/2010/06/fast-moving-software-ignite-talk-at-devops-day-us-2010/</link>
		<comments>http://fewbar.com/2010/06/fast-moving-software-ignite-talk-at-devops-day-us-2010/#comments</comments>
		<pubDate>Sat, 26 Jun 2010 06:31:42 +0000</pubDate>
		<dc:creator>clint</dc:creator>
				<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[devopsday]]></category>
		<category><![CDATA[ignite]]></category>
		<category><![CDATA[talk]]></category>

		<guid isPermaLink="false">http://fewbar.com/?p=222</guid>
		<description><![CDATA[Here is the PDF version of the Ignite format talk I gave at DevOps Day US 2010. Hopefully they&#8217;ll have the video of the ignite talks up soon.
]]></description>
			<content:encoded><![CDATA[<p><a href='http://fewbar.com.s3.amazonaws.com/wp-content/uploads/2010/06/Ignite-Devops-API-Contractv2.pdf'>Here is the PDF version</a> of the Ignite format talk I gave at <a href="http://www.devopsdays.org/2010-us/">DevOps Day US 2010</a>. Hopefully they&#8217;ll have the video of the ignite talks up soon.</p>
]]></content:encoded>
			<wfw:commentRss>http://fewbar.com/2010/06/fast-moving-software-ignite-talk-at-devops-day-us-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Where did those numbers come from?</title>
		<link>http://fewbar.com/2010/06/cassandra-where-did-those-numbers-come-from/</link>
		<comments>http://fewbar.com/2010/06/cassandra-where-did-those-numbers-come-from/#comments</comments>
		<pubDate>Sat, 26 Jun 2010 06:22:17 +0000</pubDate>
		<dc:creator>clint</dc:creator>
				<category><![CDATA[Open Source]]></category>
		<category><![CDATA[cassandra]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[velocityconf]]></category>

		<guid isPermaLink="false">http://fewbar.com/?p=216</guid>
		<description><![CDATA[
Did you ever hear a claim that sounded too bad to be true?
So this past Tuesday at Velocity 2010, Brett Piatt gave a workshop on the Cassandra database. I was seated in the audience and quite interested in everything he had to say about running Cassandra, given that I&#8217;ve been working on adding Cassandra and [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://fewbar.com.s3.amazonaws.com/wp-content/uploads/2010/06/snake-oil1.jpg"><img class="alignleft size-full wp-image-218" title="snake-oil1" src="http://fewbar.com.s3.amazonaws.com/wp-content/uploads/2010/06/snake-oil1.jpg" alt="" width="188" height="427" /></a><br />
Did you ever hear a claim that sounded too <strong>bad</strong> to be true?<br />
So this past Tuesday at Velocity 2010, Brett Piatt gave a <a href="http://en.oreilly.com/velocity2010/public/schedule/detail/14433">workshop on the Cassandra database</a>. I was seated in the audience and quite interested in everything he had to say about running Cassandra, given that I&#8217;ve been working on <a href="https://blueprints.launchpad.net/ubuntu/+spec/server-maverick-cloud-datastores">adding Cassandra and other scalable data stores to Ubuntu</a>.</p>
<p>Then at one point, up popped a table that made me curious.<br />
<span id="more-216"></span><br />
It looked a lot like this:</p>
<p>With a 50GB table</p>
<table>
<thead>
<tr>
<td></td>
<td>MySQL</td>
<td>Cassandra</td>
</tr>
</thead>
<tbody>
<tr>
<td>writes</td>
<td>300ms</td>
<td>0.19ms</td>
</tr>
<tr>
<td>reads</td>
<td>250ms</td>
<td>1.6ms</td>
</tr>
</tbody>
</table>
<p>Actually it looked exactly like that, because it was copied from <a href="http://webcache.googleusercontent.com/search?sourceid=chrome&amp;ie=UTF-8&amp;q=cache:http://wiki.apache.org/cassandra/ArchitectureOverview">this page</a> that is, as of this point,  only available in its original form in google cache.</p>
<p>The page linked has *no* explanation of this table. Its basically just &#8220;OH DAAAAMN MySQL you got pwned&#8221;. But seriously, WTF?</p>
<p>I asked Brett where those numbers came from, and whether we could run the tests ourselves to compare our write performance to Cassandra&#8217;s <em>I don&#8217;t mean to say &#8220;our write performance&#8221; as in MySQL&#8217;s, as this statement implies, but rather ours to the write performance of the Cassandra team&#8217;s</em>. Brett claimed ignorance and just referred to the URL of the architecture page.</p>
<p>Ok fair enough. I figured I should investigate more ,so I asked on #cassandra on freenode. People pointed me to various other slide decks with the same table in them, but none with any explanation.</p>
<p>At some point, somebody rightfully recognized that having these numbers with no plausible explanation is ridiculous, and removed them from the site. Another person did in fact rightfully recognize why this may be the case.</p>
<p>Basically with a 50G table, assuming small records, you will have *a giant* B-Tree for the primary key of that table (assuming you have one) will take 30+ disk seeks to update. That means that at 10ms (meaning, HORRIBLE) per seek, we&#8217;ll take 300ms to write. This is contrasted to Cassandra which can just append, requiring at most one seek.</p>
<p>So anyway, Cassandra team, thanks for the explanation, and kudos for righting this problem. Unfortunately the misinformation <a href="http://theagileadmin.com/2010/06/22/velocity-2010-cassandra-workshop/">tends to be viral</a>, so I&#8217;m sure there are people out there who will forever believe that MySQL takes 300ms to update a 50G table.</p>
]]></content:encoded>
			<wfw:commentRss>http://fewbar.com/2010/06/cassandra-where-did-those-numbers-come-from/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Personal schedule for Clint Byrum: Velocity 2010, Web Performance &amp; Operations Conference &#8211; O&#8217;Reilly Conferences, June 22 &#8211; 24, 2010, Santa Clara, CA</title>
		<link>http://fewbar.com/2010/06/personal-schedule-for-clint-byrum-velocity-2010-web-performance-operations-conference-oreilly-conferences-june-22-24-2010-santa-clara-ca/</link>
		<comments>http://fewbar.com/2010/06/personal-schedule-for-clint-byrum-velocity-2010-web-performance-operations-conference-oreilly-conferences-june-22-24-2010-santa-clara-ca/#comments</comments>
		<pubDate>Thu, 17 Jun 2010 05:29:22 +0000</pubDate>
		<dc:creator>clint</dc:creator>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[velocity]]></category>

		<guid isPermaLink="false">http://fewbar.com/?p=212</guid>
		<description><![CDATA[Attention Stalkers: You&#8217;ll need to forge a badge to follow me around in these sessions, as I believe the conference is sold out. That is, unless you already registered.
Personal schedule for Clint Byrum: Velocity 2010, Web Performance &#38; Operations Conference &#8211; O&#8217;Reilly Conferences, June 22 &#8211; 24, 2010, Santa Clara, CA.
ooops.. fixed the link to [...]]]></description>
			<content:encoded><![CDATA[<p>Attention Stalkers: You&#8217;ll need to forge a badge to follow me around in these sessions, as I believe the conference is sold out. That is, unless you already registered.</p>
<p><a href="http://en.oreilly.com/velocity2010/public/schedule/share/f655d0eeddfe5e60722bc2127699bb09">Personal schedule for Clint Byrum: Velocity 2010, Web Performance &amp; Operations Conference &#8211; O&#8217;Reilly Conferences, June 22 &#8211; 24, 2010, Santa Clara, CA</a>.</p>
<p><i>ooops.. fixed the link to actually work if you&#8217;re not logged in to oreilly.com as ME</i></p>
]]></content:encoded>
			<wfw:commentRss>http://fewbar.com/2010/06/personal-schedule-for-clint-byrum-velocity-2010-web-performance-operations-conference-oreilly-conferences-june-22-24-2010-santa-clara-ca/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu Server BoF at Velocity 2010 « Ubuntu Server Blog</title>
		<link>http://fewbar.com/2010/06/ubuntu-server-bof-at-velocity-2010-%c2%ab-ubuntu-server-blog/</link>
		<comments>http://fewbar.com/2010/06/ubuntu-server-bof-at-velocity-2010-%c2%ab-ubuntu-server-blog/#comments</comments>
		<pubDate>Thu, 17 Jun 2010 05:22:55 +0000</pubDate>
		<dc:creator>clint</dc:creator>
				<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[velocity]]></category>

		<guid isPermaLink="false">http://fewbar.com/?p=210</guid>
		<description><![CDATA[I&#8217;ll be moderating this. Come by and we can rap about Ubuntu Server!
Ubuntu Server BoF at Velocity 2010 « Ubuntu Server Blog.
]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ll be moderating this. Come by and we can rap about Ubuntu Server!</p>
<p><a href="http://ubuntuserver.wordpress.com/2010/06/17/ubuntu-server-bof-velocity-2010/">Ubuntu Server BoF at Velocity 2010 « Ubuntu Server Blog</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://fewbar.com/2010/06/ubuntu-server-bof-at-velocity-2010-%c2%ab-ubuntu-server-blog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Embedding libraries makes packagers sad pandas!</title>
		<link>http://fewbar.com/2010/06/embedding-libraries-makes-packagers-sad-pandas/</link>
		<comments>http://fewbar.com/2010/06/embedding-libraries-makes-packagers-sad-pandas/#comments</comments>
		<pubDate>Sat, 12 Jun 2010 06:19:21 +0000</pubDate>
		<dc:creator>clint</dc:creator>
				<category><![CDATA[Open Source]]></category>
		<category><![CDATA[dependencies]]></category>
		<category><![CDATA[embedding]]></category>
		<category><![CDATA[libraries]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[packaging]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[versioning]]></category>

		<guid isPermaLink="false">http://fewbar.com/?p=201</guid>
		<description><![CDATA[

So, in my role at Canonical, I&#8217;ve been asked to package some of the hotter &#8220;web 2.0&#8243; and &#8220;cloud&#8221; server technologies for Ubuntu&#8217;s next release, 10.10, aka &#8220;Maverick Meerkat&#8221;.

While working on this, I&#8217;ve discovered something very frustrating from a packaging point of view thats been going on with fast moving open source projects. It would [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://fewbar.com.s3.amazonaws.com/wp-content/uploads/2010/06/stop_the_insanity.jpg"><img src="http://fewbar.com.s3.amazonaws.com/wp-content/uploads/2010/06/stop_the_insanity.jpg" alt="STOP THE INSANITY!" title="stop_the_insanity" width="400" height="300" class="alignleft size-full wp-image-200" /></a></p>
<p />
So, in my role at <a href="http://www.canonical.com">Canonical</a>, I&#8217;ve been asked to package some of the hotter &#8220;web 2.0&#8243; and &#8220;cloud&#8221; server technologies for <a href="http://ubuntu.com">Ubuntu</a>&#8217;s next release, 10.10, aka &#8220;Maverick Meerkat&#8221;.</p>
<p />
While working on this, I&#8217;ve discovered something very frustrating from a packaging point of view thats been going on with fast moving open source projects. It would seem that rather than produce stable API&#8217;s that do not change, there is a preference to dump feature after feature into libraries and software products<span id="more-201"></span>, and completely defenestrate API stability (or as benblack from #cassandra on freenode calls it, API stasis).</p>
<p />
So who cares, right? People who choose to use these pieces of software are digging their own grave. Right? But thats not really the whole story.  We have a bit of a new world order when it comes to &#8220;Web 2.0&#8243;. There&#8217;s this new concept of &#8220;<a href="http://www.jedi.be/blog/2010/02/12/what-is-this-devops-thing-anyway/">devops</a>&#8220;. People may be on to something there. As &#8220;devops&#8221; professionals, we need to pick things that scale and ship *on time*. That may mean shunning the traditional methods of loose coupling defined by rigid API&#8217;s. Maybe instead, we should just build a new moderately loose coupling for each project. As crazy as it sounds, its working out for a lot of people. Though it may be leaving some ticking time bombs for security long term.</p>
<p />
To provide a concrete example, I&#8217;ll pick on the CPAN module <a href="http://search.cpan.org/dist/Memcached-libmemcached/">Memcached::libmemcached</a>. This is basically just a perl wrapper around the <a href="http://libmemcached.org/libMemcached.html">C library libmemcached</a>. It seeks to provide perl programmers with access to all of the fantastic features that libmemcached has to offer. The only trouble is, it only supports everything that libmemcached had to offer in v0.31 of libmemcached.</p>
<p />
Now, that is normal for a wrapper. Wrappers are going to lag their wrapped components newer features. But, they generally can take advantage of any behind the scenes improvement in a library, right? Just upgrade the shared library, and the systems dynamic linker will find it right? Well thats going to be tough, because there have been quite a few incompatible changes to the library since 0.31 was published last summer. And the API itself has grown massively, changing calls that are fundamental to its operation, if only slightly.</p>
<p />
So, rather than be slave to somebody upgrading the shared library and recompiling Memcached::libmemcached, the maintainers simply embedded version 0.31 of libmemcached in their software distribution. The build process just statically links their wrapper against it. Problem solved, right?</p>
<p />
However, from a larger scale software distributor&#8217;s standpoint, this presents us with a big problem. We have a lot of things depending on libmemcached, and we really only want to ship maybe 1 or 2 versions (an old compatible version and the latest one) of this library. What happens when a software vulnerability is found and published affecting &#8220;every version of libmemcached prior to 0.41&#8243;. Now we have to patch not only our v0.40 that we shipped, but also v0.31 inside Memcached::libmemcached. Even worse, what if we also had some ruby code we wanted to ship? The Ruby wrapper for libmemcached has v0.37 embedded. So now we have to patch and test three versions of this library. This gets ugly quickly.</p>
<p />
From Memcached::libmemcached&#8217;s point of view, they want something known to be working *for the project today*. The original authors have moved on to other things now that they&#8217;ve shipped the product, and the current maintainers are somewhat annoyed by the incompatibilities between 0.31 and 0.40, and don&#8217;t have much impetus to advance the library. Even if they did, the perl code depending on it must be updated since the API changed so heavily.</p>
<p />
Now, I am somewhat zen about &#8220;problems&#8221; and I like to stay solution focused, and present them as opportunities (HIPPIE ALERT!). So, what opportunity does this challenge present us, the packagers, the integrators, the distributors, with?</p>
<p />
I think we have an opportunity to make things better for people using packaging, and people not using packaging. Rather than fighting the trends we see in the market, maybe we should embrace it. Right now, a debian format package (which Ubuntu uses) control file defines a field called &#8220;Depends&#8221;. This field tells the system &#8220;Before you install this package, you must install these other packages to make it work&#8221;. This is how we can get working, complex software to install very easily with a command like &#8216;apt-get install foo&#8217;.</p>
<p />
However, it gets more difficult to maintain when we start depending on specific versions. Suddenly we can&#8217;t upgrade &#8220;superfoo&#8221; because it relies on libbar v0.1, but libbar v0.2 is out and most other things depend on that version.</p>
<p />
What if, however, we added a field. &#8220;Embeds: libbar=0.1&#8243;. This would tell us that this package includes its own private version of libbar v0.1. When the maintenance problem occurs for libbar &#8220;versions prior to v0.3&#8243;, we can simply publish a test case that tests for the bad behavior in an automated fashion. If we see this bad behavior, we can then evaluate whether it is worth patching. Any gross incompatibilities with the test case will have to be solved manually, but even with the most aggressive API breaking behavior, that can probably be reduced to 2 &#8211; 3 customizations.</p>
<p />
&#8220;But we&#8217;re already too busy patching software!&#8221;. This is a valid point that I don&#8217;t have a good answer for. However, the current pain we suffer in trying to package things from source is probably eating up a lot more time than backporting tests and fixes would. If we strive for test coverage and embedded software tracking, at least we can know where we&#8217;re *really* vulnerable, and not just assume. Meanwhile, we can know exactly which version of libraries are embedded in each software product, and so we can reliably notify users that they are vulnerable, allowing them to accept risks if they so desire.</p>
<p />
Of course, this requires a tool that can find embedded software, and track it in these packages. I don&#8217;t think such a thing exists, but it would not be hard to write. If a dir contains 99% of the files from a given software package, then it can be suggested that it embeds said software package. If we can work that down to checking a list of 1000 md5sums against another list of 1000 md5sums, we should be able to suggest that we think we know what the software embeds, and sometimes even provide 100% certainty.</p>
<p />
I look forward to fleshing out this idea in the coming months, as I see this happening more and more as we lower the barriers between developers and operations. Cloud computing has made it easy for a developer to simply say &#8220;give me 3 servers like that&#8221; and quickly deploy applications. I can see a lot of them deploying a lot more embedded software, and not really understanding what risk their taking. As Mathias Gug told me recently.. this should help us spend more time being &#8220;fire inspectors&#8221; and less time being &#8220;fire fighters&#8221;.</p>
]]></content:encoded>
			<wfw:commentRss>http://fewbar.com/2010/06/embedding-libraries-makes-packagers-sad-pandas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#8220;Protecting “Cloud” Secrets with Grendel&#8221;</title>
		<link>http://fewbar.com/2010/05/protecting-%e2%80%9ccloud%e2%80%9d-secrets-with-grendel/</link>
		<comments>http://fewbar.com/2010/05/protecting-%e2%80%9ccloud%e2%80%9d-secrets-with-grendel/#comments</comments>
		<pubDate>Fri, 28 May 2010 08:03:28 +0000</pubDate>
		<dc:creator>clint</dc:creator>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[encryption]]></category>
		<category><![CDATA[grendel]]></category>
		<category><![CDATA[passwords]]></category>
		<category><![CDATA[secret]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://fewbar.com/?p=198</guid>
		<description><![CDATA[&#8220;because we believe that all web applications should take security seriously. Today we’re open sourcing a piece of software, Grendel, that we think can help many sites (not just financial applications) protect users’ data from a RockYou-style mass disclosure in a simple way.&#8221;
Pretty interesting stuff.. and makes perfect sense for those websites out there playing [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p><a href="http://blog.wesabe.com/2010/01/04/protecting-cloud-secrets-with-grendel/">&#8220;because we believe that all web applications should take security seriously. Today we’re open sourcing a piece of software, Grendel, that we think can help many sites (not just financial applications) protect users’ data from a RockYou-style mass disclosure in a simple way.&#8221;</a></p></blockquote>
<p>Pretty interesting stuff.. and makes perfect sense for those websites out there playing russian roulette with their users&#8217; data&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://fewbar.com/2010/05/protecting-%e2%80%9ccloud%e2%80%9d-secrets-with-grendel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>YouTube &#8211; RSA Animate &#8211; Drive</title>
		<link>http://fewbar.com/2010/05/youtube-rsa-animate-drive/</link>
		<comments>http://fewbar.com/2010/05/youtube-rsa-animate-drive/#comments</comments>
		<pubDate>Mon, 17 May 2010 18:56:14 +0000</pubDate>
		<dc:creator>clint</dc:creator>
				<category><![CDATA[Engineers]]></category>
		<category><![CDATA[danpink]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://fewbar.com/?p=196</guid>
		<description><![CDATA[YouTube &#8211; RSA Animate &#8211; Drive.

]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.youtube.com/watch?v=u6XAPnuFjJc">YouTube &#8211; RSA Animate &#8211; Drive</a>.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="350" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="wmode" value="transparent" /><param name="src" value="http://www.youtube.com/v/u6XAPnuFjJc" /><embed type="application/x-shockwave-flash" width="425" height="350" src="http://www.youtube.com/v/u6XAPnuFjJc" wmode="transparent"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://fewbar.com/2010/05/youtube-rsa-animate-drive/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>UDS Maverick &#8211; day2 highlights</title>
		<link>http://fewbar.com/2010/05/uds-maverick-day2/</link>
		<comments>http://fewbar.com/2010/05/uds-maverick-day2/#comments</comments>
		<pubDate>Wed, 12 May 2010 07:57:56 +0000</pubDate>
		<dc:creator>clint</dc:creator>
				<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[btrfs]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[eucalyptus]]></category>
		<category><![CDATA[monitoring]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[uds]]></category>
		<category><![CDATA[uds-maverick]]></category>
		<category><![CDATA[uec]]></category>

		<guid isPermaLink="false">http://fewbar.com/?p=184</guid>
		<description><![CDATA[
btrfs &#8211; BTRFS is pretty awesome, with filesystem level snapshotting and compression, it promises to make some waves on the server and small devices. Unfortunately, its still marked as EXPERIMENTAL by its own developers, and there are known bugs. However, you can choose to play with it in Ubuntu 10.04, which should be helpful for [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li><a href="https://wiki.ubuntu.com/FoundationsTeam/Specs/MaverickBtrFsSupport">btrfs</a> &#8211; BTRFS is pretty awesome, with filesystem level snapshotting and compression, it promises to make some waves on the server and small devices. Unfortunately, its still marked as EXPERIMENTAL by its own developers, and there are known bugs. However, you can choose to play with it in Ubuntu 10.04, which should be helpful for people finding and submitting bugs so the developers can feel better about people using it. There is a desire to have it as the default filesystem for the next Ubuntu LTS release, which is pretty exciting.</li>
<li><a href="https://blueprints.edge.launchpad.net/ubuntu/+spec/server-maverick-monitoring-framework">Monitoring is too easy</a> &#8211; Any time I see 10+ implementations of the same idea, I figure its probably something that is easy enough that people tend to write their own instead of searching for a solution. Monitoring and graphing seem to be in this category, with many solutions such as nagios, opennms, zenoss, munin, ganglia&#8230; the list goes on and on. We talked a lot about what to do in Ubuntu Server to make sure this is done well and makes sense, and basically ran out of time. The best part of the session though, was that we decided to focus on solving the data collection problem first, so each server takes responsibility for itself, and then allow centralized aggregation on another level.</li>
<li><a href="https://blueprints.edge.launchpad.net/ubuntu/+spec/server-maverick-community">Server Community</a> &#8211; There is some desire to have people test Ubuntu Server before a release, especially for the LTS releases. A beta program was proposed, but there is some doubt (my own included) that this will actually get people to test before the .0 release. Basically I have to think that as a server admin, people aren&#8217;t interested in even trying something in an unstable state. They&#8217;ll take the .0 and build a new server rev, but they&#8217;re not going to go around upgrading stable servers. This needs more thought and discussion definitely.</li>
</ul>
<p>Sitting in the first session for Wednesday now listening to a session about <a href="https://blueprints.edge.launchpad.net/ubuntu/+spec/server-maverick-uec-eucalyptus-next">the next 6 months of Ubuntu Enterprise Cloud and Eucalyptus</a> development. Very exciting stuff!</p>
]]></content:encoded>
			<wfw:commentRss>http://fewbar.com/2010/05/uds-maverick-day2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
