<?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>James' World &#187; Toys</title>
	<atom:link href="http://www.jebriggs.com/blog/category/toys/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.jebriggs.com/blog</link>
	<description>Observations by a Programmer of Silicon Valley and Beyond</description>
	<lastBuildDate>Thu, 09 Sep 2010 07:30:16 +0000</lastBuildDate>
	
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Business Ambient Displays</title>
		<link>http://www.jebriggs.com/blog/2010/09/business-ambient-displays/</link>
		<comments>http://www.jebriggs.com/blog/2010/09/business-ambient-displays/#comments</comments>
		<pubDate>Mon, 06 Sep 2010 11:52:22 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[Toys]]></category>

		<guid isPermaLink="false">http://www.jebriggs.com/blog/?p=2342</guid>
		<description><![CDATA[Telcos and large ISPs can afford the high setup and operating expense of control rooms (war rooms), but every business should at least have the miniature version of that &#8211; an &#8220;ambient display.&#8221;
An ambient display is a business status display that is usually on 24 hours a day and at a glance shows useful status [...]]]></description>
			<content:encoded><![CDATA[<p>Telcos and large ISPs can afford the high setup and operating expense of control rooms (war rooms), but every business should at least have the miniature version of that &#8211; an &#8220;ambient display.&#8221;</p>
<p>An ambient display is a business status display that is usually on 24 hours a day and at a glance shows useful status and alerts for CRM, sales and IT staff from 10&#8242; away.</p>
<p>Usually it&#8217;s a carefully formatted web link that is shown on a large flat-panel display.</p>
<p>A major advantage of an ambient display web app is that multiple locations can use the same link, for example both hq and offshore locations, unlike a control room.</p>
<p>The HTML meta refresh tag or AJAX can be used to periodically update the display page.</p>
<p>One way to write the meta tag:<br />
<code><br />
&lt;meta http-equiv="Pragma" content="no-cache" /><br />
&lt;meta http-equiv="expires" content="Mon, 19 Apr 1999 08:21:57 GMT" /><br />
&lt;meta http-equiv="refresh" content="900" /><br />
</code></p>
<p>An easy way to embed other web pages in your formatted link without programming is to use iframes, typically like this:<br />
<code><br />
&lt;iframe src ="/cgi-bin/status.cgi" width="500" height="270" frameborder="0" scrolling="no" align="top" marginheight="0" marginwidth="0" name="status"></p>
<p>  &lt;p>Your browser does not support iframes.&lt;/p></p>
<p>&lt;/iframe><br />
</code></p>
<p>A green solution is a Mac Mini (85 to 120 watts) paired with a large LED flat-panel display (20 to 30 watts) with a resolution of 1920&#215;1200 pixels or higher.</p>
<p>I currently use a Mac Mini and a classic Dell 2405FPW 24&#8243; monitor to show nagios on the left-hand side and a custom webpage of iframes and Keynote&#8217;s Internet Health Report on the right-hand side.</p>
<p>The iframes use SOAP to fetch pingdom alerts and POST to fetch ISP bandwidth graphs.</p>
<p><a href="http://geckoboard.com/">Geckoboard</a> and <a href="http://leftronic.com/">Leftronic</a> also sell software to help create displays. </p>
<p><a href="http://techcrunch.com/2007/07/17/ilikes-wonderful-facebook-problem/comment-page-2/">iLike&#8217;s Wonderful Facebook Problem</a><br />
<a href="http://hardware.slashdot.org/story/10/09/05/1623224/Ideas-For-a-Great-Control-Room">slashdot.org: Ideas For a Great Control Room?</a><br />
<a href="http://www.villainsource.com/lairs.html">villainsource.com: Lairs and Bases</a><br />
<a href="http://techcrunch.com/2010/08/24/leftronic/?utm_source=twitterfeed&#038;utm_medium=twitter&#038;utm_campaign=Feed:+Techcrunch+%28TechCrunch%29">techcrunch.com: Leftronic Dashboards Optimize Your Data Displays</a><br />
<a href="http://www.panic.com/blog/2010/03/the-panic-status-board">The Panic Status Board</a><br />
<a href="http://en.wikipedia.org/wiki/Ambient_displays">wikipedia: Ambient Display</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jebriggs.com/blog/2010/09/business-ambient-displays/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Some ZFS News</title>
		<link>http://www.jebriggs.com/blog/2010/08/some-zfs-news/</link>
		<comments>http://www.jebriggs.com/blog/2010/08/some-zfs-news/#comments</comments>
		<pubDate>Sat, 28 Aug 2010 03:11:19 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
				<category><![CDATA[BSD]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[OSCON]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[Storage]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[Toys]]></category>

		<guid isPermaLink="false">http://www.jebriggs.com/blog/?p=2306</guid>
		<description><![CDATA[Phoronix has a really well-written article on ZFS, including news on a company planning to release a CDDL-licensed linux kernel module.
ZFS is the holy grail of filesystems. Many Database Administrators have switched from Linux to Solaris because ZFS has much better snapshot support than LLVM, as well as good SSD support.
phoronix.com: Native ZFS Is Coming [...]]]></description>
			<content:encoded><![CDATA[<p>Phoronix has <a href="http://www.phoronix.com/scan.php?page=article&#038;item=zfs_linux_coming&#038;num=1">a really well-written article on ZFS</a>, including news on a company planning to release a CDDL-licensed linux kernel module.</p>
<p>ZFS is the holy grail of filesystems. Many Database Administrators have switched from Linux to Solaris because ZFS has much better snapshot support than LLVM, as well as good SSD support.</p>
<p><a href="http://www.phoronix.com/scan.php?page=article&#038;item=zfs_linux_coming&#038;num=1">phoronix.com: Native ZFS Is Coming To Linux Next Month (Aug. 27, 2010)</a><br />
<a href="http://www.phoronix.com/scan.php?page=article&#038;item=btrfs_zfs_ssd&#038;num=1">phoronix.com: Btrfs, EXT4 &#038; ZFS On A Solid-State Drive (Aug. 9, 2010)</a><br />
<a href="http://www.phoronix.com/scan.php?page=article&#038;item=zfs_ext4_btrfs&#038;num=1">phoronix.com: Benchmarking ZFS On FreeBSD vs. EXT4 &#038; Btrfs On Linux (July 27, 2010)</a><br />
<a href="http://www.phoronix.com/scan.php?page=article&#038;item=freebsd_zfs_cam&#038;num=1">phoronix.com: Running ZFS With CAM-based ATA On FreeBSD 8.1 (July 26, 2010)</a><br />
<a href="http://github.com/behlendorf/zfs/wiki">github: Native ZFS for Linux</a><br />
<a href="http://wiki.freebsd.org/ZFS">FreeBSD Wiki: ZFS</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jebriggs.com/blog/2010/08/some-zfs-news/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DynDNS Being Evil</title>
		<link>http://www.jebriggs.com/blog/2010/08/dyndns-being-evil/</link>
		<comments>http://www.jebriggs.com/blog/2010/08/dyndns-being-evil/#comments</comments>
		<pubDate>Sat, 28 Aug 2010 02:02:51 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[Toys]]></category>

		<guid isPermaLink="false">http://www.jebriggs.com/blog/?p=2301</guid>
		<description><![CDATA[DynDNS is changing the ToS on their free accounts to make them less appealing, thus encouraging upgrades to their Pro account for $15/year.
Now a Free account holder is required to &#8220;log into your account or update your hostname monthly&#8221; or their account gets expired, resulting in the hassle of having to setup their dynamic address [...]]]></description>
			<content:encoded><![CDATA[<p>DynDNS is <a href="https://www.dyndns.com/services/upgrades/freevspro.html">changing the ToS</a> on their free accounts to make them less appealing, thus encouraging upgrades to their Pro account for $15/year.</p>
<p>Now a Free account holder is required to &#8220;log into your account or update your hostname monthly&#8221; or their account gets expired, resulting in the hassle of having to setup their dynamic address again.</p>
<p>Previously 5 free domains were allowed, now reduced to 2.</p>
<p><img src="http://jebriggs.com/php/dyndns_changes.png" alt="DynDNS Changes Dialog" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jebriggs.com/blog/2010/08/dyndns-being-evil/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Three Weeks to Create New Twitter Account</title>
		<link>http://www.jebriggs.com/blog/2010/08/three-weeks-to-create-new-twitter-account/</link>
		<comments>http://www.jebriggs.com/blog/2010/08/three-weeks-to-create-new-twitter-account/#comments</comments>
		<pubDate>Mon, 09 Aug 2010 13:06:15 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[Toys]]></category>

		<guid isPermaLink="false">http://www.jebriggs.com/blog/?p=2219</guid>
		<description><![CDATA[I&#8217;ve been trying periodically since OSCON on July 19 to create a Twitter account for @ActionMessage, but kept getting an error page with &#8220;Internal Server Error&#8221; from twitter.com.
After 3 weeks signup finally worked &#8230; yay!
However, the first account confirmation email never arrived (verified by looking at my MTA log), so I had to request it [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://jebriggs.com/php/twitter_stare.png" height="128" width="128" alt="Twitch" title="Twitch" border="0" align="left" />I&#8217;ve been trying periodically since OSCON on July 19 to create a Twitter account for @ActionMessage, but kept getting an error page with &#8220;Internal Server Error&#8221; from twitter.com.</p>
<p>After 3 weeks signup finally worked &#8230; yay!</p>
<p>However, the first account confirmation email never arrived (verified by looking at my MTA log), so I had to request it again.</p>
<p>Twitter.com engineers, here&#8217;s 2 tips for reliably sending email programmatically:</p>
<ol>
<li>Have your program inject the message to an MTA relay that is located inside your data center (www.twitter.com and mx006.twitter.com seem to be on same network segment, so that looks ok)</li>
<li>Do program error checking and retry email message injection if it fails, and log the application error so ops can figure out why. (The resend_confirmation_email link could be instrumented with query-string parameters to help diagnose problems.)</li>
</ol>
<p>I guess part of the charm of Twitter is its unreliability, though that needs to change as it targets paying business clients.</p>
<p><a href="http://www.twitter.com/ActionMessage">@ActionMessage</a><br />
<a href="http://www.pingdom.com/reports/vb1395a6sww3/check_overview/?name=twitter.com%2Fhome">pingdom: twitter/home</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jebriggs.com/blog/2010/08/three-weeks-to-create-new-twitter-account/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>YouTube: Subsidizing Internet Video for the World</title>
		<link>http://www.jebriggs.com/blog/2010/08/youtube-subsidizing-internet-video-for-the-world/</link>
		<comments>http://www.jebriggs.com/blog/2010/08/youtube-subsidizing-internet-video-for-the-world/#comments</comments>
		<pubDate>Mon, 09 Aug 2010 09:16:23 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Storage]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[Toys]]></category>

		<guid isPermaLink="false">http://www.jebriggs.com/blog/?p=2211</guid>
		<description><![CDATA[Here&#8217;s some links related to YouTube subsidizing Internet video for the entire world. Thanks, Google!
(youtube.com domain name registered Feb. 15, 2005.)
blog.forret.com: Youtube bandwidth: terabytes per day (2006)
slate.com: Do You Think Bandwidth Grows on Trees? (2009)
Arbor Networks, the University of Michigan and Merit Network To Present Two-Year Study of Global Internet Traffic At NANOG47 (2009)
YouTube myth [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://jebriggs.com/php/youtube.gif" alt="YouTube Logo" title="YouTube Logo" border="0" align="left" />Here&#8217;s some links related to YouTube subsidizing Internet video for the entire world. Thanks, Google!</p>
<p>(youtube.com domain name registered Feb. 15, 2005.)</p>
<p><a href="http://blog.forret.com/2006/05/youtube-bandwidth-terabytes-per-day/">blog.forret.com: Youtube bandwidth: terabytes per day (2006)</a><br />
<a href="http://www.slate.com/id/2216162">slate.com: Do You Think Bandwidth Grows on Trees? (2009)</a><br />
<a href="http://www.arbornetworks.com/en/arbor-networks-the-university-of-michigan-and-merit-network-to-present-two-year-study-of-global-int-2.html">Arbor Networks, the University of Michigan and Merit Network To Present Two-Year Study of Global Internet Traffic At NANOG47 (2009)</a><br />
<a href="http://ytbizblog.blogspot.com/2009/07/youtube-myth-busting.html">YouTube myth busting (2009)</a><br />
<a href="http://mashable.com/2010/06/23/youtube-wins-viacom-lawsuit/">mashable.com: Viacom Loses $1 Billion Lawsuit Against YouTube (2010)</a><br />
<a href="http://www.socialtimes.com/2010/07/google-cfo-reveals-viacom%E2%80%99s-lawsuit-cost-youtube-100-million/">socialtimes.com: Google CFO Reveals Viacom’s Lawsuit Cost YouTube $100 Million</a><br />
<a href="http://youtube-global.blogspot.com/2010/06/youtube-wins-case-against-viacom.html">youtube-global.blogspot.com: YouTube wins case against Viacom (2010)</a><br />
<a href="http://www.wired.com/epicenter/2009/10/youtube-bandwidth/">wired.com: YouTube’s Bandwidth Bill Is Zero. Welcome to the New Net (2009)</a><br />
<a href="http://www.nytimes.com/2010/08/08/opinion/08cringeley.html?_r=1">Cringely: A Net Game for Google? (2010)</a><br />
<a href="http://tech.slashdot.org/story/10/08/08/1353239/What-Are-Google-and-Verizon-Up-To">slashdot.org: What Are Google and Verizon Up To? (2010)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jebriggs.com/blog/2010/08/youtube-subsidizing-internet-video-for-the-world/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SVLUG meeting: Next-generation Samba with John Terpstra</title>
		<link>http://www.jebriggs.com/blog/2010/08/svlug-meeting-next-generation-samba-with-john-terpstra/</link>
		<comments>http://www.jebriggs.com/blog/2010/08/svlug-meeting-next-generation-samba-with-john-terpstra/#comments</comments>
		<pubDate>Thu, 05 Aug 2010 04:49:26 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Storage]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[Toys]]></category>
		<category><![CDATA[User Groups]]></category>

		<guid isPermaLink="false">http://www.jebriggs.com/blog/?p=2204</guid>
		<description><![CDATA[At the Silicon Valley Linux Users&#8217; Group (SVLUG), John Terpstra lectured on the development history and status of Samba, a high-performance storage project he worked on, and ClearOS.
John is a technology manager and co-author of The Official Samba-3 HOWTO and Reference Guide (Bruce Perens&#8217; Open Source Series).
He has previously worked as a VP at TurboLinux [...]]]></description>
			<content:encoded><![CDATA[<p>At the <a href="http://www.svlug.org/">Silicon Valley Linux Users&#8217; Group (SVLUG),</a> John Terpstra lectured on the development history and status of <a href="http://www.samba.org/">Samba,</a> a high-performance storage project he worked on, and <a href="http://www.clearfoundation.com/">ClearOS.</a></p>
<p>John is a technology manager and co-author of <a href="http://www.amazon.com/Official-Samba-3-Reference-Perens-Source/dp/0131453556">The Official Samba-3 HOWTO and Reference Guide (Bruce Perens&#8217; Open Source Series).</a></p>
<p>He has previously worked as a VP at TurboLinux and Caldera on Linux clustering products. (I vaguely remember those products from way back around 2000.)</p>
<p>Some of the Samba tips he gave were:</p>
<ul>
<li>trim your samba configuration file down to essential settings</li>
<li>Samba&#8217;s ActiveDirectory capabilities enable large networks to scale beyond Microsoft&#8217;s implementation</li>
<li>network bandwidth consumption can be reduced by proper configuration of WINS and broadcast vs. anycast</li>
</ul>
<p>John also mentioned that Microsoft is contributing to Samba through their effort to make various protocols available to all POSIX operating systems and also interop testing meetings.</p>
<p>He gave an interesting overview of a document discovery project that required an elaborate storage system. He was able to setup a working test environment with RHEL, LVM, GFS2 and DRBD and various filesystems before switching to Glusterfs on top of Solaris ZFS for more efficient handling of directory metadata with deep directory paths containing 800,000 files per directory. (There were approx. 3 volumes containing 14 TB each.)</p>
<p>Thanks to Symantec for hosting the meeeting once again.</p>
<p><a href="http://news.cnet.com/Axceleon-acquires-Turbolinuxs-EnFuzion/2100-1012_3-964456.html">Axceleon acquires Turbolinux&#8217;s EnFuzion Clustering Solution (2002)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jebriggs.com/blog/2010/08/svlug-meeting-next-generation-samba-with-john-terpstra/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Defcon 18, Las Vegas</title>
		<link>http://www.jebriggs.com/blog/2010/08/defcon-18-las-vegas/</link>
		<comments>http://www.jebriggs.com/blog/2010/08/defcon-18-las-vegas/#comments</comments>
		<pubDate>Mon, 02 Aug 2010 02:13:15 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[Toys]]></category>
		<category><![CDATA[Travel]]></category>

		<guid isPermaLink="false">http://www.jebriggs.com/blog/?p=2200</guid>
		<description><![CDATA[DEF CON 18 was held once again in Las Vegas at the Riviera Convention Center.
There were a handful of talks on the subjects of DNS and IPv6.
The hacker Jeopardy session was a lot of fun. I think the audience got more correct answers than the panel. I was impressed with the software somebody wrote to [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://defcon.org/html/defcon-18/dc-18-index.html">DEF CON 18</a> was held once again in Las Vegas at the Riviera Convention Center.</p>
<p>There were a handful of talks on the subjects of DNS and IPv6.</p>
<p>The hacker Jeopardy session was a lot of fun. I think the audience got more correct answers than the panel. I was impressed with the software somebody wrote to show the game categories &#8211; very convincing. Afterward, the <a href="http://www.eff.org/">EFF</a> had an interesting fundraiser (your photo beside a &#8220;model&#8221;.)</p>
<p>The weather was hot but clear. The McDonald&#8217;s across the street is open 24 hours and has free WiFi.</p>
<p>I walked over to the <a href="http://www.thefashionshow.com/">Fashion Show Mall</a> (about 1 mile.) It has a variety of restaurants on different levels, including a <a href="http://www.maggianos.com/locations/detail.asp?unit_id=001.025.0193">Maggiano&#8217;s,</a> the <a href="http://www.thefashionshow.com/dining-entertainment/the-capital-grille">Capital Grille,</a> and a gourmet burger stand.</p>
<p><a href="http://www.theregister.co.uk/2010/08/06/ipv6_security_nightmare/">theregister.co.uk: Defcon speaker calls IPv6 a &#8217;security nightmare&#8217;</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jebriggs.com/blog/2010/08/defcon-18-las-vegas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>O&#8217;Reilly Open Source Conference 2010, Portland</title>
		<link>http://www.jebriggs.com/blog/2010/07/oscon-conference-2010-portland/</link>
		<comments>http://www.jebriggs.com/blog/2010/07/oscon-conference-2010-portland/#comments</comments>
		<pubDate>Fri, 23 Jul 2010 23:22:51 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
				<category><![CDATA[BSD]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[OSCON]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[Perl]]></category>
		<category><![CDATA[Storage]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[Toys]]></category>
		<category><![CDATA[Travel]]></category>
		<category><![CDATA[User Groups]]></category>
		<category><![CDATA[i18n]]></category>

		<guid isPermaLink="false">http://www.jebriggs.com/blog/?p=2140</guid>
		<description><![CDATA[Once again, the O&#8217;Reilly Open Source Conference (OSCON) was held in Portland, Oregon.
It was a good conference, and we had beautiful weather all week long.
Executive Summary
The themes promoted by the conference organizers were Cloud Computing, NoSQL, Emerging Languages (Scala, Erlang, Parrot, Go) and Android phone development.
The @oscon twitter channel was heavily used to coordinate amongst [...]]]></description>
			<content:encoded><![CDATA[<p>Once again, <a href="http://www.oscon.com/oscon2010">the O&#8217;Reilly Open Source Conference (OSCON)</a> was held in Portland, Oregon.</p>
<p>It was a good conference, and we had beautiful weather all week long.</p>
<p><strong>Executive Summary</strong></p>
<p>The themes promoted by the conference organizers were Cloud Computing, NoSQL, Emerging Languages (Scala, Erlang, Parrot, Go) and Android phone development.</p>
<p>The <a href="http://twitter.com/oscon">@oscon</a> twitter channel was heavily used to coordinate amongst organizers and attendees. I used the <a href="http://www.twixtreme.com/">TwiXtreme</a> twitter client program on my BlackBerry.</p>
<p>Plug Computers were very popular in the Expo area. They are 5 watt ARM-based computers running Debian Linux that fit into a power brick-sized case and cost $99 to $129 depending on features. The Marvell booth had a few models on display, from GlobalScale <a href="http://www.globalscaletechnologies.com/c-2-globalscale-technologies-products.aspx">(GuruPlug)</a> and <a href="http://www.ionics-ems.com/plugcomputer.html">Ionics.</a> High-end models have dual gigabit NICs, multiple USB ports, a WiFi access point and other expansion ports.</p>
<p>There was also continuing buzz regarding Facebook&#8217;s <a href="http://www.facebook.com/note.php?note_id=388112370932">Flashcache SSD module (GPL v2)</a> for linux, and also ZFS snapshots.</p>
<p><strong>Tutorials</strong></p>
<p>I went to the <a href="http://gearman.org/">Gearman</a> Cookbook tutorial, the first half of the <a href="http://opscode.com/chef/">Chef</a> tutorial and some of the Cloud Summit talks.</p>
<p>The <a href="http://gearman.org/">Gearman</a> Cookbook tutorial was excellent. After a detailed overview of the Gearman architecture and implementations in Perl and C, a number of use cases were explored in detail, including before and after code samples. The talk was both easy to listen to as an overall survey, as well as providing immediately useful info for those wanting to deploy it.</p>
<p>The <a href="http://opscode.com/chef/">Chef</a> tutorial was very detailed &#8211; too much so perhaps. I went to the first half only, since I am not planning to implement Chef soon (I use PXE and anaconda/kickstart with CentOS), and did not need that level of detail at this time. cfengine, puppet and chef are ops tools for configuring servers. Chef uses Ruby data structures for its configuration files, and has include files and other useful syntax. Basically, users can &#8220;code&#8221; server configuration, as if they were traditional apps.</p>
<p>I went to some of the <a href="http://www.oscon.com/oscon2010/public/schedule/detail/15295">Cloud Summit talks</a> and BOFs, but found that anybody who has done a simple project using EC2 knew as much or more than the speakers, some I would call blowhards.</p>
<p>Marten Mickos, president of Eucalyptus, is refreshing in that he is always clear about being in it for the money, while also promoting Open Source.</p>
<p><strong>Sessions</strong></p>
<p>Some of the most memorable sessions to me were:</p>
<p><strong>Introduction to MongoDB, Kristina Chodorow (MongoDB)</strong></p>
<p><a href="http://www.snailinaturtleneck.com/blog/">Kristina</a> is the maintainer of the Perl and PHP drivers for MongoDB. She gave an overview of MongoDB, a NoSQL document store, and its command-line interface, which uses JavaScript. </p>
<p>Some day she will release <a href="http://www.snailinaturtleneck.com/blog/2010/06/30/managing-your-mongo-horde-with-genghis-khan/">a sharding tool</a> for MongoDB.</p>
<p><strong>Scaling SourceForge with MongoDB, Nosh Petigara (10gen), Rick Copeland (SourceForge.net / GeekNet) </strong></p>
<p>Nosh and Rick gave an excellent review of incorporating MongoDB into the SourceForge site.</p>
<p>- SF query load is mostly read-only<br />
- ops team benchmarked a few NoSQL candidates, and MongoDB won on performance<br />
- original MySQL servers had 64 GB RAM. After migration to MongoDB, same server machines but only 8 GB RAM<br />
- backup dumps are verified to be bitwise the same as masters<br />
- have to be careful not to dump all documents in your database to the network or it will max out switches<br />
- SF relies on first-class data centers and replication slaves, less worried about MongoDB mmap (not crash-safe)<br />
- I personally looked at their performance numbers and site graphs (on an iPad), and the end result was impressive.</p>
<p><strong>Perl Lightning Talks</strong></p>
<p>As always, the Perl Lightning Talks are a highpoint of the conference.</p>
<p>The &#8220;cartoon&#8221; of <a href="http://www.math.u-bordeaux1.fr/~pit/">Vincent Pit&#8217;s</a> remarkable CPAN module<a href="http://search.cpan.org/~vpit/">(VPIT)</a> contributions was both informative and hilarious. Vincent is a French Ph.D. candidate in advanced geometry.</p>
<p><strong>Cloud BOF (3 Hours)</strong></p>
<p>The Cloud BOF was disorganized, starting 30 minutes late and for some reason was subdivided into 4 audience groups. Startups and vendors trying to make a cloud sales push led the BOF, including cloud and DNS service providers.</p>
<p>The Health Regulations subgroup came up with a couple ways to make the Cloud palatable to regulators by using encryption on all data due to the multi-tenancy issues with sharing public VMs.</p>
<p>I was in the NoSQL group, which discussed general issues and particular successes. <a href="http://www.memcached.org/">Memcached</a> was the clearest winner, while some people also had success with MongoDB and Redis.</p>
<p>My neighbor was an engineer at <a href="http://www.postrank.com/">Postrank.com</a>. He said that they were happy with HAProxy, but much less happy with the unpredictable IO available when running MySQL on EC2. He also said to carefully look at storage volumes available to your instance, as one is a useful tmpfs. They use <a href="http://www.authsmtp.com/">AuthSMTP</a> to get around EC2 being generally blacklisted for outbound email.</p>
<p><strong>Database BOFs</strong></p>
<p><strong>MySQL BOF</strong></p>
<p>The MySQL AB engineering staff has left Oracle. <a href="http://askmonty.org">Monty Program AB</a> (21 staff) has the core developers, and Percona Inc. (32 staff) has the consultants. Oracle still has some of the InnoDB programmers.</p>
<p>The business plan for Monty Program AB is 60% commercially-sponsored MySQL development, and 40% community-request development. Monty would like commercial users of MySQL to sponsor patches that would benefit them.</p>
<p>Mark mentioned that using Nehalem instructions for CRC were much faster, and that Facebook was using partitions for truncating tables instead of doing multi-record deletes. (See his blog for more details.)</p>
<p>One person mentioned using a commercial backup tool, <a href="http://www.r1soft.com/">R1Soft</a>, that inserts a linux kernel module to allow filesystem snapshots. He said to carefully test backup and restore in your environment, especially for filesystems greater than 1 TB which may exceed certain block counter limits. Peter said that some of his clients had used it with varying success.</p>
<p>It worked for him in his environment, and the file browser allows selective file restore (he uses it to restore by priority where a system runs multiple applications.) It starts at $299 for the Standard Edition, and also has MySQL Add-on and Enterprise Editions. </p>
<p><strong>PostgreSQL BOF</strong></p>
<p>The PostgreSQL BOF talked about 30 or so changes that went into version 9.</p>
<p>One of the most exciting new features is a native replication feature, called streaming replication (block-based.) The advantage over <a href="http://www.slony.info/">Slony-I</a> replication is that Slony-I is trigger-based, so has a variety of issues included inability to replicate DDL commands.</p>
<p>Some of the developers mimed replication events, which was rather amusing to watch. Yes, it was taped.</p>
<p>PostgreSQL is released under the <a href="http://www.opensource.org/licenses/postgresql">PostgreSQL Licence</a>, which is BSDish.</p>
<p>Peter Zaitsev, co-founder of <a href="http://www.percona.com/">Percona</a>, organized 3 BOFs, including XtraDB, XtraBackup, Maatkit, Percona Server, <a href="http://www.sphinxsearch.com/">Sphinx Search</a> and Running Databases on Flash Storage.</p>
<p><strong>Sphinx Search BOF</strong></p>
<p>Andrew Aksyonoff, the original programmer of Sphinx Search (GPL v2), couldn&#8217;t make it to OSCON (the good excuse was that he was busy coding), so Richard Kelm (Sphinx sales/customer support honcho) and Peter filled in (Percona is a business partner with Sphinx, and many of Percona&#8217;s clients use it.)</p>
<p>Some of the attendees were existing users, like myself, and some from HP and other companies were looking for a large-scale search solution or alternative to Lucene.</p>
<p>Monty mentioned that the latest MySQL 5.1 should be used, as there have been a number of performance and reliability improvements. Full-text search is supposed to be 10x faster than 5.0, and replication is nearly bug-free by now.</p>
<p>Sphinx Search now has <a href="http://www.sphinxsearch.com/docs/current.html#rt-indexes">real-time index updates</a> in version 1.1.0 beta. Another very nice feature is SQL+FS indexing.</p>
<p>Here is the full Sphinx 1.1.0 <a href="http://www.sphinxsearch.com/docs/current.html#rel110">changelog.</a></p>
<p><strong>Running Databases on Flash Storage BOF</strong></p>
<p>The Running Databases on Flash Storage BOF had a combination of MySQL and Postgres users who have tested or used most of the SSD products: FusionIO, violin, Intel, OCZ, etc. Everybody was happy with SSD IOPS performance, but less so with cost and metadata RAM requirements with the add-in boards (FusionIO may require 4 GB RAM for metadata.)</p>
<p>Peter said that 20% to 30% of his clients are already using SSD &#8211; across the spectrum of vendors and models. Some are also trying &#8220;massive RAM&#8221; solutions, like Cisco servers with 384 GB RAM.</p>
<p>Some users had 1+ TB Postgres databases with very thorny backup and mgmt. issues. One solution was to start a snapshot, but not do the copy operation.</p>
<p><strong>Expo Notes</strong></p>
<p>I had an enjoyable talk with Austin Hook, who has operated the OpenBSD Store for many years. He lives near Calgary, the center of OpenBSD/OpenSSH/PF development. He mentioned that some perennial financial contributors had stopped because of the recession, so here&#8217;s <a href="http://www.openbsd.org/donations.html">the donations link.</a></p>
<p>I also talked to some reps from a Brazilian outsourcing firm, <a href="http://www.actminds.com/">ActMinds.</a> They currently have 400 employees across Brazil and a sales office in Philadelphia. Brazil is only 2 hours ahead of EST. They said the minimum project size is 2 developers and developer turnover a low 5%/annum. Their pricing is $35 to $45/hour.</p>
<p>And I had fun handling the plug computers on display at the Marvell booth. The Ionics boards are amazingly densely populated.</p>
<p><strong>Discussions</strong></p>
<p>I had the opportunity to talk to a long-time Portland resident who works as a computer consultant. He said that the Portland economy is not doing great, and really hasn&#8217;t done well since old-growth logging was stopped after 90% of the forests were cleared. And although hundreds of miles of fiber optic has been laid downtown, it&#8217;s not available for residential use. However, the Beaverton area does have ubiquitous FTTH.</p>
<p>I also talked to somebody who attended the Emerging Languages talks. He&#8217;s working on his M.Sc. in Computer Science, so found those talks fascinating.</p>
<p><strong>Twitter Humor</strong></p>
<p>There were some humorous tweets:</p>
<p>- &#8220;my MongoDB and CouchDB mugs are fighting each other.&#8221;<br />
- &#8220;I got one MongoDB mug, but need two to safely store coffee.&#8221;</p>
<p><strong>Notes</strong></p>
<p>Note to self: skip the nightly parties unless you have a date. The bars are too loud to talk to anybody.</p>
<p>Note to the O&#8217;Reilly conference organizers: use meetup.com for the BOFs like ApacheCon does. The average audience was about 10 people, and with meetup it would  be 4x that.</p>
<p><a href="http://www.oscon.com/oscon2010/public/schedule/proceedings">OSCON 2010 Slides</a><br />
<a href="http://www.tbray.org/ongoing/When/201x/2010/07/21/DPH">Tim Bray: Desperate Perl Hacker</a><br />
<a href="http://www.youtube.com/results?search_query=oscon+2010&#038;aq=f">Youtube: OSCON 2010 videos</a><br />
<a href="http://blip.tv/?search=oscon2010;s=search">blip.tv: OSCON2010 videos</a><br />
<a href="http://en.wikipedia.org/wiki/Plug_computer">wikipedia: Plug Computer</a><br />
<a href="http://blog.zawodny.com/2010/05/22/mongodb-early-impressions/#comments">Jeremy Zawodny: MongoDB Early Impressions</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jebriggs.com/blog/2010/07/oscon-conference-2010-portland/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Palm Ownership History Chart</title>
		<link>http://www.jebriggs.com/blog/2010/07/palm-ownership-history-chart/</link>
		<comments>http://www.jebriggs.com/blog/2010/07/palm-ownership-history-chart/#comments</comments>
		<pubDate>Fri, 16 Jul 2010 08:26:13 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[Toys]]></category>

		<guid isPermaLink="false">http://www.jebriggs.com/blog/?p=2138</guid>
		<description><![CDATA[Very nice chart of Palm&#8217;s ownership history by alltommac.se.
]]></description>
			<content:encoded><![CDATA[<p>Very nice chart of <a href="http://alltommac.se/files/2010/04/palm-history-graph.png">Palm&#8217;s ownership history</a> by alltommac.se.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jebriggs.com/blog/2010/07/palm-ownership-history-chart/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SVLUG Meeting: Not Your Father&#8217;s Assembly Language with Randall Hyde</title>
		<link>http://www.jebriggs.com/blog/2010/07/randall-hyde-hal-assembly-language/</link>
		<comments>http://www.jebriggs.com/blog/2010/07/randall-hyde-hal-assembly-language/#comments</comments>
		<pubDate>Wed, 07 Jul 2010 17:39:12 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
				<category><![CDATA[BSD]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[Toys]]></category>
		<category><![CDATA[User Groups]]></category>

		<guid isPermaLink="false">http://www.jebriggs.com/blog/?p=2111</guid>
		<description><![CDATA[At Silicon Valley Linux Users Group tonite, Randall Hyde talked a bout a more modern implementation of assembly language, HLA &#8211; the High Level Assembler.
He talked about his career as a programmer, college lecturer at UC Riverside, computer book author and developer of nuclear reactor control software.
It was interesting to hear first-hand that CS students [...]]]></description>
			<content:encoded><![CDATA[<p>At Silicon Valley Linux Users Group tonite, <a href="http://homepage.mac.com/randyhyde/webster.cs.ucr.edu/">Randall Hyde</a> talked a bout a more modern implementation of assembly language, HLA &#8211; the High Level Assembler.</p>
<p>He talked about his career as a programmer, college lecturer at UC Riverside, computer book author and developer of nuclear reactor control software.</p>
<p>It was interesting to hear first-hand that CS students during the dot com boom actually did enroll &#8220;just for the money&#8221;, regardless of interest in science or ability.</p>
<p>Originally his book on HAL was a download-only book, but No Starch Press was looking for content and actually contacted him for permission to publish it. It proved to be a popular book and another version is planned.</p>
<p>He said it takes about 2 years to learn the domain-specific knowledge about nuclear reactors, plus whatever time it takes to learn the programming languages or tools used for the project.</p>
<p>Using a debugger on nuclear reactor control software results in a scram, so planning ahead is a good idea.</p>
<p>Thanks again to Symantec for hosting the meeting.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jebriggs.com/blog/2010/07/randall-hyde-hal-assembly-language/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
