<?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&#039; World &#187; Travel</title>
	<atom:link href="http://www.jebriggs.com/blog/category/travel/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>Sun, 05 Feb 2012 10:40:22 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Flying with Head Cold or Sinus Problem</title>
		<link>http://www.jebriggs.com/blog/2012/01/flying-with-head-cold-or-sinus-problem/</link>
		<comments>http://www.jebriggs.com/blog/2012/01/flying-with-head-cold-or-sinus-problem/#comments</comments>
		<pubDate>Fri, 13 Jan 2012 05:09:26 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
				<category><![CDATA[Flying]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[Travel]]></category>

		<guid isPermaLink="false">http://www.jebriggs.com/blog/2012/01/</guid>
		<description><![CDATA[During the recent holidays, I unfortunately caught a head cold during my vacation trip and had to fly several legs with sinus congestion. It is strongly recommended not to fly as a required crew member or passenger with a head &#8230; <a href="http://www.jebriggs.com/blog/2012/01/flying-with-head-cold-or-sinus-problem/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>During the recent holidays, I unfortunately caught a head cold during my vacation trip and had to fly several legs with sinus congestion.</p>
<p>It is strongly recommended not to fly as a required crew member or passenger with a head cold, ear infection or sinus problem by medical and aviation experts.</p>
<p>Upon takeoff and especially landing, you cannot equalize pressure between the airplane cabin and the passages inside your ears and sinuses.</p>
<p>As a result, the following injuries can occur:</p>
<ul>
<li>pain, sometimes excruciating
<li>ruptured eardrums and middle ear problems
<li>damage to sinuses.
</ul>
<p>The best advice is to either cancel the trip, or take surface transport like a train or boat if possible.</p>
<p>If you&#8217;re really stuck flying, here&#8217;s some further advice that can help if you&#8217;re a passenger:</p>
<ul>
<li>short flights under 2 hours can cause less problems, as they typically stay under 25,000&#8242;
<li>You will need a nasal decongestion drug to open your sinuses and ear passages. See an ENT doctor before flying if possible.
<li>in the USA, take a Benadryl (pseudoephrine) capsule 5 minutes before takeoff and landing (if you have normal blood pressure)
<li>in some Asian countries, Tremenza (pseudoephrine with triprolidine) tablets are available, but they take longer to become effective than capsules (if you have normal blood pressure)
<li>Drizine (oxymetazoline hydrochloride) by Schering-Plough is a nasal spray that can also be used.
<li>carry or request a bottle of water and drink it on takeoff and landing. You will be swallowing more than usual to equalize pressure, which you won&#8217;t be able to continue with a dry throat.
<li>if you&#8217;re experiencing pain, especially on a USA airline, notify a flight attendant so that they understand it&#8217;s a minor medical issue and not a security problem.
</ul>
<p>Note that pseudoephrine is a controlled substance in the USA and other countries, so if you have a prescription, carry it with you when going through Customs, or discard the drug in a place safe from children.</p>
<p>I used the above techniques to fly 6 legs as a passenger with minimal discomfort, but I&#8217;d imagine luck was also on my side this time.</p>
<p>If you have chronic sinus problems when flying, then see an ENT doctor and request an endoscopic examination to look for blockages from polyps, infection or waxy buildups.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jebriggs.com/blog/2012/01/flying-with-head-cold-or-sinus-problem/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Happy New Year 2012 from Bali with Angry Birds and Beer</title>
		<link>http://www.jebriggs.com/blog/2012/01/happy-new-year-2012-from-bali-with-angry-birds-and-beer/</link>
		<comments>http://www.jebriggs.com/blog/2012/01/happy-new-year-2012-from-bali-with-angry-birds-and-beer/#comments</comments>
		<pubDate>Sun, 01 Jan 2012 07:01:37 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
				<category><![CDATA[i18n]]></category>
		<category><![CDATA[Indonesia]]></category>
		<category><![CDATA[Photography]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[Toys]]></category>
		<category><![CDATA[Travel]]></category>

		<guid isPermaLink="false">http://www.jebriggs.com/blog/2012/01/</guid>
		<description><![CDATA[Happy New Year 2012 from Bali, with Angry Birds and beer! Traditionally, New Year&#8217;s in Bali is celebrated with a fireworks display near Kuta Beach. And lots of beer. Bintang Beer comes in 2 bottle sizes, the 330 mL &#8220;Pint&#8221; &#8230; <a href="http://www.jebriggs.com/blog/2012/01/happy-new-year-2012-from-bali-with-angry-birds-and-beer/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Happy New Year 2012 from Bali, with Angry Birds and beer! <img src='http://www.jebriggs.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><img src="http://jebriggs.com/php/angry_birds_and_beer.jpg" border="0" /></p>
<p>Traditionally, New Year&#8217;s in Bali is celebrated with a fireworks display near Kuta Beach. And lots of beer.</p>
<p><a href="http://www.multibintang.co.id/">Bintang Beer</a> comes in 2 bottle sizes, the 330 mL &#8220;Pint&#8221; shown above, and the 620 mL &#8220;Bremer&#8221; typically carried in each hand by Australian tourists &#8211; &#8220;Just in case, mate.&#8221; The brewer is advised by Heineken.</p>
<p>Bintang means &#8220;star&#8221; in Bahasa Indonesia.</p>
<p>Angry Birds is a cultural phenomenon in Southeast Asia, with t-shirts, backpacks and plush toys featured at many stores.</p>
<p><a href="http://en.wikipedia.org/wiki/Pint">wikipedia: Pint</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jebriggs.com/blog/2012/01/happy-new-year-2012-from-bali-with-angry-birds-and-beer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Caltrain and Privatization Issues</title>
		<link>http://www.jebriggs.com/blog/2011/11/caltrain-and-privatization-issues/</link>
		<comments>http://www.jebriggs.com/blog/2011/11/caltrain-and-privatization-issues/#comments</comments>
		<pubDate>Sat, 05 Nov 2011 09:17:56 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[Travel]]></category>

		<guid isPermaLink="false">http://www.jebriggs.com/blog/2011/11/</guid>
		<description><![CDATA[Caltrain is a small, urban railway that carries 40,000 passengers per day and operates between San Jose and SF. Caltrain faces a perpetual funding problem, as its farebox recovery ratio is only 41%. One would think that privatization might be &#8230; <a href="http://www.jebriggs.com/blog/2011/11/caltrain-and-privatization-issues/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img src="http://jebriggs.com/php/caltrain_logo.jpg" alt="Caltrain Logo" title="Caltrain Logo" align="left" /><a href="http://www.caltrain.com/">Caltrain</a> is a small, urban railway that carries 40,000 passengers per day and operates between San Jose and SF. Caltrain faces a perpetual funding problem, as its farebox recovery ratio is only 41%.</p>
<p>One would think that privatization might be the answer, but there&#8217;s 2 points to consider:</p>
<ol>
<li>Caltrain service was private until 1980, when Southern Pacific gave up due to on-going losses and it was &#8220;nationalized&#8221;
<li>the Caltrain right-of-way is planned to be used for the eventual high-speed rail system between San Jose and LA via SF. Privatizing anything before the new system is built would enormously complicate negotiations.
</ol>
<p>I suppose contracting out operations would save money, but outright privatizing of Caltrain may not be a good idea at this point.</p>
<p>An example of the disadvantage of privatizing an essential transportation asset is the Ambassador Bridge between Windsor and Detroit, owned by billionaire &#8220;Matty&#8221; Moroun. Any suggestion of affecting the existing traffic using that bridge results in an automatic lawsuit.</p>
<p>Caltrain will probably always find enough money to continue operating. Dumping 40,000 cars onto local highways is not feasible, and Stanford University commuters rely on Caltrain.</p>
<p><a href="http://www.greencaltrain.com/2011/09/upcoming-choices-to-fund-caltrain/">greencaltrain.org: Upcoming Funding Choices for Caltrain</a><br />
wikipedia: <a href="http://en.wikipedia.org/wiki/Caltrain">Caltrain,</a> <a href="http://en.wikipedia.org/wiki/Ambassador_Bridge">Ambassador Bridge</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jebriggs.com/blog/2011/11/caltrain-and-privatization-issues/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OSCON 2011, Portland</title>
		<link>http://www.jebriggs.com/blog/2011/07/oscon-2011-portland/</link>
		<comments>http://www.jebriggs.com/blog/2011/07/oscon-2011-portland/#comments</comments>
		<pubDate>Sun, 31 Jul 2011 06:03:21 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Conferences]]></category>
		<category><![CDATA[i18n]]></category>
		<category><![CDATA[Japanese]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[OSCON]]></category>
		<category><![CDATA[Perl]]></category>
		<category><![CDATA[Photography]]></category>
		<category><![CDATA[Psychology]]></category>
		<category><![CDATA[Storage]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[Toys]]></category>
		<category><![CDATA[Travel]]></category>
		<category><![CDATA[User Groups]]></category>

		<guid isPermaLink="false">http://www.jebriggs.com/blog/?p=3735</guid>
		<description><![CDATA[Once again, the O&#8217;Reilly Open Source Conference (OSCON) was held in Portland, Oregon. It was held in parallel at the Oregon Convention Center with the O&#8217;Reilly OSdata and OSjava Conferences at the beginning of the week, and then later a &#8230; <a href="http://www.jebriggs.com/blog/2011/07/oscon-2011-portland/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Once again, the <a href="http://www.oscon.com/oscon2011/">O&#8217;Reilly Open Source Conference (OSCON)</a> was held in Portland, Oregon.</p>
<p>It was held in parallel at the Oregon Convention Center with the O&#8217;Reilly OSdata and OSjava Conferences at the beginning of the week, and then later a knitting conference.</p>
<p>The conferences were well-managed, as usual. Great economy: lots of job notices and recruiting appeals. There was some chatter about Tim&#8217;s <a href="http://radar.oreilly.com/2011/07/sexual-harassment-at-technical.html">anti-harassment blog post.</a></p>
<p><strong>Executive Summary:</strong></p>
<ul>
<li>HTML5/CSS3/AppCache are what should have been available 20 years ago, and are significant improvements that allow both desktop and mobile development in HTML. Although the HTML5 video tag gets a lot of press, HTML5 includes equally important forms improvements.
<li>DNSSEC is <a href="http://tools.ietf.org/html/draft-ietf-dnsop-rfc4641bis-07">complex</a> and new signatures should be generated every 30 days or less (to reduce replay attacks by limiting the signature validity period), which is a burden on companies without a full-time DNS hostmaster. Third-party DNS hosting companies are salivating over DNSSEC.
<li>MySQL long-term stewardship is still in question, with Oracle hemorrhaging MySQL developers and closing access to their bugs database, but MontyProgram and Percona maintaining strong forks.
</ul>
<p>Here&#8217;s my notes on some of the tutorials and talks I attended:</p>
<p><strong>Monday</strong></p>
<p><strong><a href="http://www.oscon.com/oscon2011/public/schedule/detail/19216">HTML5 &#038; CSS3: The Good Enough Parts</a></strong><br />
Estelle Weyl, Standardista.com<br />
<a href="http://www.standardista.com/forms/oscon/">Slides</a></p>
<p>- transform-origin is key to snowflake demo looking realistic, easy to use<br />
- background resets everything, so use individual properties<br />
- background-position &#8211; use all 4 values<br />
- background-size auto contain cover, handy for iPhones<br />
- text-overflow: ellipsis<br />
- minimal HTML5 document:<br />
<code><br />
&lt;!doctype html5&gt;<br />
&lt;meta charset=utf8&gt;<br />
&lt;title&gt;&lt;/title&gt;<br />
</code><br />
(head and body are implied)<br />
- or even send tags in server headers<br />
- changed most elements<br />
- &lt;i lang=&#8221;"&gt; useful to style<br />
- small tag useful for legal smallprint, since there&#8217;s no copyright metatag yet<br />
- <a href="http://code.google.com/p/html5shim/">html5shim</a><br />
- <a href="http://www.modernizr.com/">Modernizr</a><br />
- <a href="http://html5boilerplate.com/">HTML5 Boilerplate</a> &#8211; good way to learn HTML5 and CSS3<br />
- tabindex=&#8221;-1&#8243; allows JS to set focus and not bother user otherwise<br />
- spellcheck=&#8221;true&#8221; | &#8220;false&#8221;<br />
- itemtype=&#8221;http://data-vocabulary.org/Person&#8221;<br />
- new input types<br />
- placeholder, pattern, required, spellcheck, validate<br />
- a@b is deliverable for internal email servers. hmm.<br />
- meter, progress, output widgets<br />
- <a href="http://www.html5rocks.com/">HTML5Rocks</a><br />
- button generator at <a href="http://css3button.net/">css3button.net</a><br />
- <a href="http://en.wikipedia.org/wiki/Voronoi_diagram">Voronoi diagram</a> demo<br />
- <a href="http://code.google.com/p/webglsamples/">aquarium.js</a><br />
- web workers</p>
<p><strong>Monday Lunch</strong></p>
<p>Benjamin, Ubuntu<br />
- loves <a href="https://www.cloudflare.com/">CloudFlare</a><br />
- likes Linode<br />
- <a href="http://nimbula.com/">nimbula</a></p>
<p>Talked to an open mapping data fellow about various projects. Google ToS is scary when it comes to that kind of data.</p>
<p><strong>Monday Afternoon</strong></p>
<p><a href="http://www.oscon.com/oscon2011/public/schedule/detail/17828">Moose is Perl: A Guide to the New Revolution</a><br />
Ricardo Signes, Pobox.com<br />
<a href="http://assets.en.oreilly.com/1/event/61/Moose is Perl_ A Guide to the New Revolution Presentation 1.pdf">Slides</a></p>
<p>- detailed talk about Moose features and syntax<br />
- chatted with other folks at break time about topics like <a href="http://search.cpan.org/~kamelkev/CSS-Inliner/">CSS::Inliner</a> and <a href="http://search.cpan.org/~sri/Mojolicious/">Mojolicious</a> web framework (with minimal dependencies) by Sebastian Riedel.</p>
<p><strong>Tuesday Afternoon</strong></p>
<p><a href="http://www.oscon.com/oscon2011/public/schedule/detail/18984">Three For Five &#8211; Functional HTML5 &#038; CSS3 for Designers &#038; Developers</a><br />
Jason VanLue, Envy Labs and CodeSchools.com</p>
<p>- good training session with fun sample &#8211; a beer menu created from 1 photo (CSS3 text scaling and rotation) and HTML5/CSS3 styled text<br />
- <a href="http://threeforfive.codeschool.com/">training class is available online</a> for $75 (also jQuery and 2 Rails classes)<br />
<center><br />
<a href="http://jebriggs.com/php/3-for-5-beer.png"><img src="http://jebriggs.com/php/3-for-5-beer.png" alt="3-for-5 Beer Menu" title="3-for-5 Beer Menu" width="95%" height="95%"/></a><br />
<a href="http://jebriggs.com/php/3-for-5-beer.png">Click to Enlarge</a><br />
</center></p>
<p><strong>Tuesday Night</strong><br />
<center><br />
<img src="http://jebriggs.com/php/puppet_labs_logo.jpg" alt="Puppet Labs Logo" title="Puppet Labs Logo"/><br />
</center><br />
- went to <a href="http://www.puppetlabs.com/">Puppet Labs</a> office for CloudCamp lightning talks, which started about 90 minutes late<br />
- nice office, typical start-up look across from a small park. Comfy little meeting rooms with leather sofas a la Netflix.<br />
- about 5 lightning talks total, 2 were sales pitches, 2 had 40 slides crammed into 5 minutes. ick.<br />
- Puppet Labs CEO gave a good talk on optimizing Puppet for a client with 10,000+ nodes. Converted XML::RPC to REST, which doubled performance from 500 to 1,000 qps (I talked to Randy Ray about that, and he wasn&#8217;t surprised and that would be the case on simple requests), did some more work and maxed out at 2,500 qps. Enabling SSL did not slow down requests.<br />
- got too crowded for me, and also fire department, who manned the exits and counted people as they entered and left.<br />
<center><br />
<a href="http://www.flickr.com/photos/jacob_helwig/5979946129/sizes/m/in/photostream/"><img src="http://jebriggs.com/php/puppet_labs_office.jpg" alt="Puppet Labs Office" title="Puppet Labs Office" /></a><br />
Photo credit: Jacob Helwig<br />
</center><br />
<strong>Wednesday</strong></p>
<p><a href="http://www.oscon.com/oscon2011/public/schedule/detail/18480">Creating a Scalable JavaScript Application Architecture</a><br />
Nicholas Zakas, NCZConsulting<br />
<a href="http://slideshare.net/nzakas">Slides</a></p>
<p>An AJAX client only cares about getting the data it wants, not response codes, etc. </p>
<p>Use layered JavaScript client architecture:</p>
<p>- sandbox<br />
- application<br />
- library (Dojo, YUI, <a href="http://mootools.net/">MooTools,</a> etc. )</p>
<p>www.nczonline.net<br />
@slicknet<br />
Author of &#8220;High Performance JavaScript&#8221;</p>
<p><strong>Wednesday Lunch</strong></p>
<p>I talked to Ben Golub, CEO of <a href="http://www.gluster.com/">Gluster.</a></p>
<p>- 80% business, 20% scientific<br />
- users include <a href="http://www.box.net/">box.net,</a> <a href="http://www.pandora.com/">Pandora.com</a><br />
- written in C<br />
- minimum is 2 nodes for replication<br />
- lots of people use it in EC2<br />
- office located in Sunnyvale.</p>
<p><strong>Wednesday Afternoon</strong></p>
<p><a href="http://www.oscon.com/oscon2011/public/schedule/detail/18792">HTML5: All about Web Forms</a><br />
Estelle Weyl, standardista.com</p>
<p>- use label tag with forms to ease navigation for end-users<br />
- use placeholder attribute, better for screenreaders than JS coding<br />
- multiple autofocus defaults to last one in HTML5<br />
- type=&#8221;text&#8221; is default, so tel, email, etc. degrades on all browsers back to text<br />
- form element can disassociate parent form, useful for AJAX multiform pages<br />
- input types good for mobile devices to show useful soft keyboard for url or email input types<br />
- numeric step options<br />
- test date and numeric input types for usability. Scrolling birthdays or zip codes is painful<br />
- still need JS<br />
- Opera is first with new UI features but last with artistic design, so currently has hideous tooltip appearance<br />
- list and datalist like exploded select. Include select for IE backward compatibility<br />
- meter, progress and output UI elements<br />
- input type=text x-webkit-speech, now on Google homepage</p>
<p><a href="http://www.oscon.com/oscon2011/public/schedule/detail/19154">HTML5 in Your Pocket: Application Cache and Local Storage </a><br />
Scott Davis, ThirstyHead.com</p>
<p>- 4 million Macs, 32 million iDevices in last quarter<br />
- Basecamp Mobile<br />
- <a href="http://diveintohtml5.org/">&#8220;Dive into HTML5&#8243;</a> by Mark Pilgrim online<br />
- cookies should be called thimbles, only 4k<br />
- HTML5 localstorage supported in IE8, FF 3.5, so practically all<br />
- 5 MB, QUOTA_EXCEEDED_ERR, can&#8217;t increase now<br />
- <a href="http://statcounter.com/">StatCounter</a> browser stats<br />
- <a href="https://gist.github.com/350433">gist 350433: Storage polyfill</a> using window.name and cookies<br />
- no version of IE or FF support web SQL and they probably won&#8217;t, FF for philosophical reasons<br />
- cache manifest<br />
- <a href="http://jameswragg.com/experiments/genmanifest/">genManifest</a> bookmarklet<br />
- FF <a href="http://about:cache">about:cache</a> and Firebug are handy to see caches<br />
- appcache has no expiry date<br />
- date stamping manifest file causes re-download<br />
- 404 causes none to be saved<br />
- treat appcache as only slightly more secure than cookies, which are round-tripped<br />
- webplication<br />
- still sandboxed from local file access, could use node.js or signed app<br />
- See W3C <a href="http://www.w3.org/TR/html5/offline.html">HTML5 offline</a></p>
<p><a href="http://www.oscon.com/oscon2011/public/schedule/detail/18972">Profiling and Detecting Bottlenecks in Software</a><br />
Bryan Call, Yahoo!/Apache Committer<br />
<a href="http://assets.en.oreilly.com/1/event/61/Profiling%20and%20Detecting%20Bottlenecks%20in%20Software%20Presentation.pptx">PowerPoint .pptx</a></p>
<p>- usual savings (machines, moving parts, get smart)<br />
- top, <a href="http://htop.sourceforge.net/">htop</a><br />
- vmstat, dstat<br />
- time cmd<br />
- Boost logging does small writes, allocates memory when it gets behind, causing both IO and memory pressure<br />
- profilers like oprofile and google profile cause 1% to 8% slowdown<br />
- valgrind&#8217;s callgrind much more resources<br />
- oprofile has script to convert output to <a href="http://kcachegrind.sourceforge.net/html/Home.html">kcachegrind</a><br />
- opcontrol &#8211;deinit<br />
- sysctl nmi_watchdog off<br />
- opcontrol &#8211;no-vmlinux<br />
- opcontrol &#8211;daemon<br />
- google profiler userland, LD_PRELOAD<br />
- env CPUPROFILE=/tmp/mybin.prof /usr/local/bin/my_binary_compiled_with_libprofiler_so<br />
- caching: don&#8217;t do the same work twice<br />
- choose the correct algorithms and data structures:  dqueue vs. List, hash vs. trees, locks vs. r/w locks, bloom filter<br />
- reuse memory, stack vs. heap, <a href="http://goog-perftools.sourceforge.net/doc/tcmalloc.html">tcmalloc</a><br />
- make fewer system calls (larger reads and writes)<br />
- faster hardware, bonded NICs, SSDs, RAID, CPU, more cores<br />
- read <a href="https://cwiki.apache.org/TS/profiling.html">How to Profile Apache Traffic Server</a><br />
- <a href="http://www.bootchart.org/">bootchart</a><br />
- <a href="http://acme.com/software/http_load/">http_load</a> now uses epoll<br />
- he made ab multi-core</p>
<p>From <a href="http://www.mjmwired.net/kernel/Documentation/sysctl/kernel.txt">kernel.txt</a>: &#8220;nmi_watchdog: Enables/Disables the NMI watchdog on x86 systems.  When the value is non-zero the NMI watchdog is enabled and will continuously test all online cpus to determine whether or not they are still functioning properly. Currently, passing &#8220;nmi_watchdog=&#8221; parameter at boot time is required for this function to work. If LAPIC NMI watchdog method is in use (nmi_watchdog=2 kernel parameter), the NMI watchdog shares registers with oprofile. By disabling the NMI watchdog, oprofile may have more registers to utilize.&#8221;</p>
<p><a href="http://www.oscon.com/oscon2011/public/schedule/detail/21187">CoffeeScript: A New Hope for JavaScript</a><br />
Scott Davis, ThirstyHead.com</p>
<p>- trainer, author, worked on Comcast/Time Warner TVs which mostly use WebKit<br />
- little language that compiles into JS<br />
- JS V8 headless, like node.js<br />
- PhantomJS is headless HTML, handy for testing<br />
- Google GWT compiles Java to JS<br />
- &#8220;transpiler&#8221;<br />
- install node.js<br />
- install npm<br />
- npm install -g coffeescript<br />
- &#8211;tokens, &#8211;nodes like java p<br />
- immediately invoked function expression IIFE<br />
- coffeescript: string interpolation #{name}, &#8220;&#8221;"<br />
- objects with left-hand spacing like python</p>
<p><strong>Thursday</strong></p>
<p><a href="http://www.oscon.com/oscon2011/public/schedule/detail/18809">DNSSEC @ Mozilla</a><br />
Shyam Mani, Mozilla Corporation<br />
<a href="http://people.mozilla.org/~shyam/presentations/oscon-2011.pdf">Slides</a></p>
<p>- BIND 9.7 is nice for DNSSEC<br />
- Keys are everything, protect them. Have a backup plan.<br />
- Cisco core routers by default don&#8217;t expect large DNS transfers:<br />
<code><br />
policy-map global policy class inspection_default inspect dns maximum-length 4096<br />
</code><br />
- DS was live, no signed zones<br />
- watch log levels, can be chatty and quickly fill disk with logs<br />
- DNSSEC has no immediate benefit to end-users, since resolvers don&#8217;t honor it<br />
- their logs show 1000:1 dns vs dnssec queries for last 6 months, but growing<br />
- <a href="https://supportforums.cisco.com/thread/2013194">IOS Firewall DNSSEC</a></p>
<p><a href="http://www.oscon.com/oscon2011/public/schedule/detail/18795">Ask Google Engineers Anything</a><br />
Chris DiBona, Google</p>
<p>- 55 Google employees attending OSCON this year<br />
- mostly end-user questions about Google+ circles and API<br />
- or running Go on android<br />
- or why does my telco not do firmware releases for my smartphone<br />
- or not happy with Google search results this month<br />
- I asked about original reason for GFS. Originally, the hardware was really that flaky, and Google even actively bought bulk refurbed computers and RAM, sometimes off the back of a truck. Got a gopher plushie in return.<br />
- also some good feedback complaints: google groups UI inadequate for managing 350 groups in an Education scenario<br />
- inadequate data import tools for non-profit users of groups, mentioned by a religious charity.</p>
<p><a href="http://www.oscon.com/oscon2011/public/schedule/detail/19925">How Not to Design Like a Developer: Open Source Can Look Good Too!</a><br />
Chrissie Brodigan, Mozilla/Firefox</p>
<p>- KPI vs. git (different goals)<br />
- @sirupsen<br />
- story about the <a href="http://glow.mozilla.org">downloads map graphic</a> for FF 4 &#8211; a developer silently removed social button graphics, limiting participation of wider audience. Marketing needs to explain why and how other staff fit into outreach programs.<br />
- hang out on #projectdesign<br />
- design contests are a good way to get them to come out of the woodwork<br />
- designers hang out on twitter, not irc<br />
- programmers should avoid big red buttons that scare users, and improve accessibility<br />
- Inkscape, Blender, HTML and CSS are some Open Source tools for design mockups<br />
- do AB testing or survey users<br />
- designers want to be martyrs, so be careful they don&#8217;t offer more than you are willing to accept (start with 1 icon rather than the whole set)<br />
- take a look at graphics libre for icons<br />
- <a href="http://quitestrong.com">Quitestrong.com</a> 5 girls who do design</p>
<p><strong><a href="http://gearman.org/">Gearman</a> BOF</strong><br />
Brian Aker</p>
<p>- Gearman polls, beanstalk busy waits<br />
- nice to have feature to give up to another thread<br />
- monitor projects handle launching of workers<br />
- Gearman has durable and non-durable queues<br />
- is a superset of the crap you handrolled. Most of the homegrown apps peak at 50% to 60% of Gearman&#8217;s features<br />
- Gearman is production ready, but the postgresql driver less so because of fewer test cases and Brian&#8217;s lesser familiarity<br />
- setup ntp and use Gearman coalescence for redundant cron servers<br />
- can inspect queue<br />
- agnostic to backend<br />
- 99designs.com looking at this, same use case as original developer<br />
- I still think that if you already have a database app, adding a status column gets you a lot of Gearman functionality without one more moving part.</p>
<p><strong><a href="http://mariadb.org/">MariaDB</a> BOF</strong><br />
Monty Widenius, MontyProgram AB</p>
<p>- Monty mentioned that the latest release of <a href="http://kb.askmonty.org/en/what-is-mariadb-53">MariaDB 5.3-beta</a> has faster replication from group commit and performance improvements on the master, which also help the slave. Also subqueries and joins work much better.<br />
- Monty talked about his Aria storage engine, which is a replacement for MyISAM that has both transaction and non-transaction modes. It&#8217;s intended for users who want the space savings of MyISAM. Over time it may compete with InnoDB.<br />
- Monty&#8217;s responsibility is to convince Percona to merge into 1 source base sometime<br />
- it&#8217;s estimated that although Oracle still has the InnoDB team, they may only have 1 general MySQL server programmer left.<br />
- he explained that MontyProgram developers work 50% on feature requests from end-users, and 50% Open Source-related. So paid requests for 1 week of work really need to cover 2 weeks of developer time for that model to work. Typically a medium-sized change is roughly $12,000 and includes development, testing and documentation.<br />
- Zmanda got FLUSH TABLES WITH READ LOCK NO CHECKPOINT for a beer, though. <img src='http://www.jebriggs.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Monty was able to find a code path that could be locked to prevent Aria and MyISAM from writing anything during the backup.<br />
- I sponsored <a href="http://askmonty.org/worklog/Server-RawIdeaBin/?tid=232">WL#232</a> for USD$100 to add a SHUTDOWN statement to MySQL<br />
- Monty explained that MERGE tables may be a better choice than MySQL partitions for logging applications.<br />
- attendees from MontyProgram, SkySQL, Percona, DeNA</p>
<p><a href="http://kb.askmonty.org/en/1631">AskMonty: MySQL &#8220;Wishlist&#8221; Session from an online travel agency</a><br />
<a href="http://download.oracle.com/docs/cd/E17952_01/refman-5.5-en/flush.html">MySQL Manual 5.5: FLUSH Syntax</a></p>
<p><strong>Perl Lightning Talks</strong><br />
Hosted by Geoff Avery</p>
<p>- a talk on why arrogant community members telling others that &#8220;they need a thick skin&#8221; is unhelpful<br />
- a talk by a young Perl community member on getting commit access, and how others can get the spirit and contribute<br />
- Larry did several talks, mostly encouraging backporting Perl6 features to Perl5 it seemed, perhaps as a replacement to going Moose<br />
- nice song on the importance of public libraries, which face shutdown due to economic budgeting problems in Australia and USA<br />
- nice comedy juggling act comparing programming languages. Perl6 was omitted as &#8220;nothing has been updated in 5 or 6 years&#8221;, prompting Larry to say that he was happy he has a thick skin. See above. <img src='http://www.jebriggs.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
- afterward, I talked to a booking.com rep about why a European company needed to actively recruit in USA and world-wide. He said that European developers are happy working where they are now, and it&#8217;s easier to recruit in places with mobile workforces like the USA. He would like to hire a couple developers per week to meet their development schedule.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jebriggs.com/blog/2011/07/oscon-2011-portland/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flight 447 Black Mark for European Aviation</title>
		<link>http://www.jebriggs.com/blog/2011/05/flight-447-black-mark-for-european-aviation/</link>
		<comments>http://www.jebriggs.com/blog/2011/05/flight-447-black-mark-for-european-aviation/#comments</comments>
		<pubDate>Sun, 29 May 2011 04:25:37 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[Toys]]></category>
		<category><![CDATA[Travel]]></category>

		<guid isPermaLink="false">http://www.jebriggs.com/blog/?p=3311</guid>
		<description><![CDATA[The Air France Flight 447 fatal accident is a black mark for European aviation: Airbus/Air France used wrong/defective pitot tubes for that aircraft Three Air France pilots with 3,000 to 11,000 hours of experience unable to recognize and recover from &#8230; <a href="http://www.jebriggs.com/blog/2011/05/flight-447-black-mark-for-european-aviation/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>The Air France Flight 447 fatal accident is a black mark for European aviation:</p>
<ul>
<li>Airbus/Air France used wrong/defective pitot tubes for that aircraft
<li>Three Air France pilots with 3,000 to 11,000 hours of experience unable to recognize and recover from a stall for 3.5 minutes, killing 228 people
<li>Airbus avionics with confusing alerts that suppressed the stall warning horn
<li>French manslaughter charge required to motivate parties to recover the black boxes almost 2 years after the crash.
</ul>
<p>The A330 has standby instruments, but I wonder how they&#8217;re configured. A simple electric Attitude Indicator (AI) ($1,000 and up) and a working stall warning horn are enough to recognize and recover from an incipient stall, even in IMC.</p>
<p>So far authorities have lied about the passengers being killed upon impact. At 120 mph vertical and 100 mph horizontal, likely there were many initial survivors, especially in the back of the aircraft.</p>
<p>The cockpit voice recording hasn&#8217;t been released, so stay tuned.</p>
<p><a href="http://www.cnn.com/2011/WORLD/americas/05/27/air.france.447.crash/index.html?hpt=Sbin">cnn.com: Air France crash pilots lost vital speed data, say investigators</a><br />
<a href="http://online.wsj.com/article/SB10001424052702304066504576349112775425674.html">wsj.com: Crash Report Shows Confused Cockpit</a><br />
<a href="http://www.avweb.com/avwebflash/news/air_france_447_investigators_stall_crash_204730-1.html">avweb.com: Air France 447 &#8211; How Did This Happen? </a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jebriggs.com/blog/2011/05/flight-447-black-mark-for-european-aviation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>India Classified Go-Arounds as Violations</title>
		<link>http://www.jebriggs.com/blog/2010/09/india-classified-go-arounds-as-violations/</link>
		<comments>http://www.jebriggs.com/blog/2010/09/india-classified-go-arounds-as-violations/#comments</comments>
		<pubDate>Sun, 12 Sep 2010 20:22:16 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
				<category><![CDATA[Flying]]></category>
		<category><![CDATA[Psychology]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[Travel]]></category>

		<guid isPermaLink="false">http://www.jebriggs.com/blog/?p=2366</guid>
		<description><![CDATA[I had to read the Air India Express 737-800 Mangalore fatal airline accident news articles about 3 times before I could believe what they said: &#8220;According to the policies of the DGCA [the Indian equivalent of the FAA], if a &#8230; <a href="http://www.jebriggs.com/blog/2010/09/india-classified-go-arounds-as-violations/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I had to read the Air India Express 737-800 Mangalore fatal airline accident news articles about 3 times before I could believe what they said: </p>
<p>&#8220;According to the policies of the DGCA [the Indian equivalent of the FAA], if a pilot plans to go around it can lead the pilot to report right up to the DGCA.&#8221;</p>
<p>From April to August 2010, airplane go arounds in India were violations, and investigated by airlines and reported to the DGCA, .</p>
<p>After the Mangalore crash, that policy was supposedly ended, but I suspect they only mean de-formalized.</p>
<p>For those who aren&#8217;t familiar with landing procedures in an airplane, an attempted landing can result in either a landing or go around for another landing attempt.</p>
<p>The crew is supposed to be mentally equally prepared for either possibility, since there are numerous reasons for discontinuing a landing attempt.</p>
<p>Some of the reasons are:  ATC instruction, animal or vehicle on the runway, loss of navigation signal, microburst or variation in wind, lack of stabilized approach, landing gear or indicator malfunction, insufficient flight or runway visibility for landing, or conflicting flightpath with another aircraft.</p>
<p>By classifying a go around as a violation, the Indian aviation system was attempting to micromanage pilots, who are the final authority during operation of the aircraft. As a result, pilots would be tempted to push a landing in a bad situation, or delay the go around &#8211; both of which happened in the Mangalore accident.</p>
<p>I think the thought process behind the policy was that the DGCA wanted to know why an airline, presumably on an IFR flight plan usually ending with a straight-in approach, would need to do a go around. And the airlines went along since go arounds cost a couple grand in fuel and cause delays, so why not discourage them?</p>
<p>The Mangalore runway is 8,038&#8242; long. Visibility was reported as 6 km with temperature at 27C and dewpoint 26C with clouds at 2000&#8242;. Local time was 6 am. Both pilots were familiar with the airport and had previously made 19 and 66 landings respectively.</p>
<p>The Mangalore accident revealed multiple weaknesses in India&#8217;s airline system:</p>
<ol>
<li>bad policy regarding go arounds
<li>weak cockpit CRM
<li>and a crew who couldn&#8217;t fly an approach or do a go-around to save their lives.
</ol>
<p>The 158 passengers that died deserved a lot better.</p>
<p><a href="http://topnews.co.uk/212756-dgca-more-security-air">topnews.co.uk: DGCA for More Security in Air</a><br />
<a href="http://www.currentnewsindia.com/2010/09/after-mangalore-plane-crash-co-pilots-empowered/">currentnewsindia.com: After Mangalore plane crash, co-pilots empowered</a><br />
<a href="http://www.currentnewsindia.com/2010/08/the-last-30-minutes-of-the-plane-that-crashed-at-mangalore/">currentnewsindia.com: The last 30 minutes of the plane that crashed at Mangalore (ATC transcript)</a><br />
<a href="http://www.avweb.com/avwebflash/news/india_crash_pilot_snoring_crash_203669-1.html">avweb.com: Report: Fatal India Crash Pilot Had &#8220;Sleep Inertia&#8221;</a><br />
<a href="http://www.avweb.com/avwebflash/news/fake_pilot_landing_indigo_certificate_revoked_204210-1.html">avweb.com: Landing Exposes Fake Indian Airline Pilot (Captain for IndiGo Airlines with forged ATPL)</a><br />
<a href="http://timesofindia.indiatimes.com/India/Your_pilot_may_have_bought_his_licence/articleshow/2520602.cms">Indiatimes.com: 25 Indian Pilots May Have Bought Their Licences</a><br />
<a href="http://indiatoday.intoday.in/site/Story/134454/latest-headlines/fake-pilot-licence-scam-2-dgca-officials-held.html">Indian Pilot licence scam: 2 more DGCA officials arrested</a><br />
<a href="http://www.flightglobal.com/articles/2011/04/24/355910/air-india-737-captain-deeply-asleep-shortly-before-fatal.html">flightglobal.com: Air India 737 captain deeply asleep shortly before fatal approach</a><br />
<a href="http://timesofindia.indiatimes.com/india/DGCA-scraps-special-exams-for-pilots/articleshow/8316076.cms">DGCA scraps special exams for pilots</a><br />
<a href="http://www.hindustantimes.com/Aircraft-fire-Parcel-was-not-on-cargo-list/Article1-705055.aspx">SpiceJet fire: Parcel was not on cargo list</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jebriggs.com/blog/2010/09/india-classified-go-arounds-as-violations/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 &#8230; <a href="http://www.jebriggs.com/blog/2010/08/defcon-18-las-vegas/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></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 &#8216;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[Cloud]]></category>
		<category><![CDATA[Conferences]]></category>
		<category><![CDATA[i18n]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[OSCON]]></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>

		<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 &#8230; <a href="http://www.jebriggs.com/blog/2010/07/oscon-conference-2010-portland/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></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>Not Really First Aid Kits</title>
		<link>http://www.jebriggs.com/blog/2010/06/not-really-first-aid-kits/</link>
		<comments>http://www.jebriggs.com/blog/2010/06/not-really-first-aid-kits/#comments</comments>
		<pubDate>Fri, 18 Jun 2010 12:51:50 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
				<category><![CDATA[Flying]]></category>
		<category><![CDATA[Photography]]></category>
		<category><![CDATA[Toys]]></category>
		<category><![CDATA[Travel]]></category>

		<guid isPermaLink="false">http://www.jebriggs.com/blog/?p=2022</guid>
		<description><![CDATA[I live in an earthquake-prone area and occasionally fly small airplanes, so I thought it be a good idea to pick up a first aid kit. Easier said than done. What drugstores and office supply stores call a &#8220;first aid &#8230; <a href="http://www.jebriggs.com/blog/2010/06/not-really-first-aid-kits/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I live in an earthquake-prone area and occasionally fly small airplanes, so I thought it be a good idea to pick up a first aid kit.</p>
<p>Easier said than done.</p>
<p>What drugstores and office supply stores call a &#8220;first aid kit&#8221; is just a box of 100 bandaids and 100 tylenols &#8211; totally inadequate for any kind of trauma.</p>
<p>It ends up that anything useful is called a &#8220;trauma bag&#8221; or &#8220;EMT first responder kit.&#8221;</p>
<p>Those have basic surgical tools, such as shears for removing clothing, bandage scissors and forceps, gloves, epi for allergic reactions, in addition to bandaids and tylenol.</p>
<p>Beyond that, your trauma kit needs to be customized for the expected environment.</p>
<p>Hikers need a light-weight kit than contains blister and snake-bite aids.</p>
<p>Airmen can carry a heavier kit that contains burn aids and splints.</p>
<p>Make sure your kit, like any luggage, is adequately secured in the aircraft. (In Cessnas I use a seatbelt instead of dumping items in the rear baggage compartment. Otherwise in a quick deceleration, such as a crash or noseover, heavy objects will strike the pilot and front seat passenger. Ask Martha King what a toolbox to the head feels like.)</p>
<p>And last but not least &#8211; don&#8217;t forget training on what to do with all that gear when the occasion arises.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jebriggs.com/blog/2010/06/not-really-first-aid-kits/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bali Trip Notes for January 2010</title>
		<link>http://www.jebriggs.com/blog/2010/02/bali-notes-for-january-2010/</link>
		<comments>http://www.jebriggs.com/blog/2010/02/bali-notes-for-january-2010/#comments</comments>
		<pubDate>Tue, 09 Feb 2010 08:42:42 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Indonesia]]></category>
		<category><![CDATA[Travel]]></category>

		<guid isPermaLink="false">http://www.jebriggs.com/blog/?p=1606</guid>
		<description><![CDATA[I just spent a month in Bali, mostly the Tuban-Kuta area. In the past, Bali was regarded as an inexpensive place for young Australians and others to vacation. For the first time however, I would have to say that is &#8230; <a href="http://www.jebriggs.com/blog/2010/02/bali-notes-for-january-2010/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I just spent a month in Bali, mostly the Tuban-Kuta area.</p>
<p>In the past, Bali was regarded as an inexpensive place for young Australians and others to vacation.</p>
<p>For the first time however, I would have to say that is becoming a memory of the past.</p>
<p>There are the occasional local hotels still available for under $25/nite, but none of the newer hotels, which are aiming for $100 to $200/nite.</p>
<p>If you can afford it, the new <a href="http://www.holidayinn.com/h/d/rs/1/en/hotel/dpsbh">Holiday Inn Baruna Bali</a> in Tuban at $120 to $200/nite is awesome &#8211; opening right onto Tuban/Wanasegara Beach. The style is more modern than Balinese, but you can visit the <a href="http://www.risatabali.com/">Risata Hotel Bali</a> down the street and see lush Balinese gardens and stonework.</p>
<p>Taxis have greatly increased in price recently. The fare used to be an afterthought, typically less than $1 within a city.</p>
<p>There are 2 classes of taxis now:</p>
<ol>
<li>Bluebird &#8211; great service and fair prices &#8211; old (cheaper) argo meter settings, worth calling in
<li>other companies &#8211; average service and high prices &#8211; new (higher) argo setttings, or even 40 ribu minimum pickup fare from Galeria Mall. Indonesian visitors are scared of these prices.
</ol>
<p>To save money, use an ojek (motorcycle taxi), or try carpooling and scheduling multiple stops on the same trip.</p>
<p>Or pick a hotel within easy walking distance of sites that&#8217;s also near a major travel artery. In Kuta, that would be at the exit of Jl. Legian near Jl. Pantai Kuta (easy walk to the Legian nightclub scene, memorial and Kuta Beach as well as near taxis to Tuban or Denpasar.) In Tuban, that would be on Jl. Wana segara or Jl. Kartika Pl. (easy walk to Tuban Beach or Discovery Mall/Mal Centro.)</p>
<p>I talked to some merchants in Tuban, and asking rents for storefronts have doubled in the past 12 months.</p>
<p>All of the computer stores selling PCs in Kuta, Tuban and Sanur have closed, likely due to high rents, low margins and lack of capital. There are a few Mac stores, such as PC Max and one in Carrefour. Otherwise, you must go to the large Rimo Computer Mall in Denpasar. Rimo is pretty good for basic parts, with new releases lagging Jakarta by 2 to 3 weeks.</p>
<p>The most comprehensive selection of DSLR batteries and accessories in Kuta-Tuban is in the Zoom Digital Kiosk in Discovery Mall, Tuban.</p>
<p>If you&#8217;re a computer or business person and need to stay in touch online, visit <a href="http://sartika.com/">Internet Sartika</a> at Jalan Wana segara No. 29, Tuban. It has dual broadband connections (1 Mbps DSL and 1 Mbps fiber optic) and new 3 Ghz Intel Duo Core 2 computers, for the quickest Internet connections.</p>
<p>Several tourists asked me what&#8217;s worthwhile to see in Bali.</p>
<p>One of my favorite places is still GWK Cultural Park, which has massive stone monuments, great views overlooking Kuta and local dances starting at twilite. It&#8217;s a photographer&#8217;s paradise. GWK is only 30 minutes from Kuta or Tuban by taxi and can take anywhere from 2 hours to a day to appreciate.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jebriggs.com/blog/2010/02/bali-notes-for-january-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk
Page Caching using disk (enhanced)
Database Caching 1/37 queries in 0.018 seconds using disk
Object Caching 656/725 objects using disk

Served from: www.jebriggs.com @ 2012-02-06 03:57:00 -->
