<?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>Never Use This Font</title>
	<atom:link href="http://neverusethisfont.com/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://neverusethisfont.com/blog</link>
	<description>Ramblings of a Designer/Programmer</description>
	<lastBuildDate>Sat, 02 Jan 2010 21:12:27 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Mapping wifi access points in Portland</title>
		<link>http://neverusethisfont.com/blog/2010/01/mapping-wifi-access-points-in-portland/</link>
		<comments>http://neverusethisfont.com/blog/2010/01/mapping-wifi-access-points-in-portland/#comments</comments>
		<pubDate>Sat, 02 Jan 2010 21:09:46 +0000</pubDate>
		<dc:creator>aaron</dc:creator>
				<category><![CDATA[Geo]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[geomena]]></category>
		<category><![CDATA[GPS]]></category>
		<category><![CDATA[mapping]]></category>
		<category><![CDATA[Portland]]></category>
		<category><![CDATA[Wifi]]></category>

		<guid isPermaLink="false">http://neverusethisfont.com/blog/?p=231</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been <a href="http://aaronparecki.com/GPS_Visualization">logging GPS data</a> for about a year and a half. I use an app on my Windows Mobile phone to log the GPS data, and my phone has a wifi antenna that stays in the &#8220;off&#8221; position most of the time. I met with <a href="http://twitter.com/donpdonp">@donpdonp</a> the other day and he introduced me to the <a href="http://geomena.org">geomena.org</a> project. I realized it should be possible to log access points along with my existing GPS logging. It was easy to install Airomap on my phone, so now I can log wifi points too! </p>
<p>So far I&#8217;ve only made about a dozen trips with the wifi antenna on, but I&#8217;ve already logged 2200 unique mac addresses, and 427 open access points. And this is only on my normal route to and from work, I haven&#8217;t made any special wardriving trips yet. Here is a heatmap visualization of the access points I&#8217;ve logged so far. </p>
<p><img src="http://neverusethisfont.com/blog/wp-content/uploads/2010/01/Picture-17.png" alt="Wifi Hotspot Heatmap" title="Wifi Hotspot Heatmap" width="519" height="472" class="aligncenter size-full wp-image-232" /></p>
<p>This uses a custom tileserver I wrote to provide an additional data layer to the map. Hotter spots on the map correspond to more open access points in that area. </p>
<p>This is a version which shows each access point as a marker on the map so you can click on them.</p>
<div id="attachment_233" class="wp-caption aligncenter" style="width: 610px"><img src="http://neverusethisfont.com/blog/wp-content/uploads/2010/01/Picture-18.png" alt="Wifi Access Points in Portland. Red: encrypted, Blue: open" title="Wifi Access Points in Portland" width="600" height="759" class="size-full wp-image-233" /><p class="wp-caption-text">Wifi Access Points in Portland. Red: encrypted, Blue: open</p></div>
<p>Most of the access points appear to be in the middle of the street, because most have been seen only one time by my logger, which was in the middle of the street. As the access points are seen repeatedly from other positions, the points will adjust to a more accurate position. You can already see this happening for a few points which appear in the middle of blocks or on streets through which I did not drive.</p>
<p>Again, these maps are still in their infancy, since I&#8217;ve only logged a few days worth of points on very narrow routes. But it&#8217;s amazing that I&#8217;ve already driven by 2200 access points just in the normal course of the day. I&#8217;m looking forward to continuing logging data and eventually importing it into the geomena database. It&#8217;s easy to see how quickly we could map out the entire city with just a couple people running loggers!</p>
]]></content:encoded>
			<wfw:commentRss>http://neverusethisfont.com/blog/2010/01/mapping-wifi-access-points-in-portland/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>An exciting month for Google</title>
		<link>http://neverusethisfont.com/blog/2009/12/an-exciting-month-for-google/</link>
		<comments>http://neverusethisfont.com/blog/2009/12/an-exciting-month-for-google/#comments</comments>
		<pubDate>Tue, 08 Dec 2009 21:16:16 +0000</pubDate>
		<dc:creator>aaron</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://neverusethisfont.com/blog/?p=216</guid>
		<description><![CDATA[A recap of all the things Google has announced in this first week of December. The big ones are Google Goggles, new versions of Chrome, and real time searching, but they&#8217;ve also launched some less flashy things like a dictionary and public DNS service.
Google Goggles
Favorite Places and QR Codes
Google Chrome for Mac and Linux
Google Chrome [...]]]></description>
			<content:encoded><![CDATA[<p>A recap of all the things Google has announced in this first week of December. The big ones are Google Goggles, new versions of Chrome, and real time searching, but they&#8217;ve also launched some less flashy things like a dictionary and public DNS service.</p>
<div id="attachment_227" class="wp-caption alignright" style="width: 310px"><img src="http://neverusethisfont.com/blog/wp-content/uploads/2009/12/Picture-24-300x167.png" alt="Augmented reality becomes a ... reality" title="Google Goggles Places" width="300" height="167" class="size-medium wp-image-227" /><p class="wp-caption-text">Augmented reality becomes a ... reality</p></div>
<p><a href="http://www.google.com/mobile/goggles/">Google Goggles</a></p>
<p><a href="http://googleblog.blogspot.com/2009/12/explore-whole-new-way-to-window-shop.html">Favorite Places and QR Codes</a></p>
<p><a href="http://googleblog.blogspot.com/2009/12/google-chrome-for-holidays-mac-linux.html">Google Chrome for Mac and Linux</a></p>
<p><a href="http://chrome.google.com/extensions">Google Chrome Extensions</a></p>
<p><a href="http://googleblog.blogspot.com/2009/12/relevance-meets-real-time-web.html">Real Time Search</a></p>
<p><a href="http://paidcontent.org/article/419-vevo-to-launch-next-month/">Vevo</a>, a venture between major music labels and Youtube.</p>
<p><a href="http://www.google.com/dictionary">Google Dictionary</a></p>
<div id="attachment_223" class="wp-caption alignright" style="width: 310px"><img src="http://neverusethisfont.com/blog/wp-content/uploads/2009/12/galaxylg3-300x225.jpg" alt="Liquid Galaxy: 8 screens of Google Earth" title="Liquid Galaxy" width="300" height="225" class="size-medium wp-image-223" /><p class="wp-caption-text">Liquid Galaxy: 8 screens of Google Earth</p></div>
<p><a href="http://google-latlong.blogspot.com/2009/12/sometimes-eight-screens-are-better-than.html">Liquid Galaxy</a>, because eight screens are better than one.</p>
<p><a href="http://code.google.com/speed/public-dns/docs/intro.html">Google Public DNS</a>, at 8.8.8.8 and 8.8.4.4</p>
<p><a href="http://www.techcrunch.com/2009/12/04/google-acquires-etherpad/">Google aquires Etherpad</a></p>
]]></content:encoded>
			<wfw:commentRss>http://neverusethisfont.com/blog/2009/12/an-exciting-month-for-google/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>So this is New York</title>
		<link>http://neverusethisfont.com/blog/2009/10/so-this-is-new-york/</link>
		<comments>http://neverusethisfont.com/blog/2009/10/so-this-is-new-york/#comments</comments>
		<pubDate>Sat, 03 Oct 2009 06:10:14 +0000</pubDate>
		<dc:creator>aaron</dc:creator>
				<category><![CDATA[AYCJ Trip]]></category>

		<guid isPermaLink="false">http://neverusethisfont.com/blog/?p=188</guid>
		<description><![CDATA[The Apartment
I flew in to New York from Pittsburgh in the middle of the day. The public transportation system was relatively easy to figure out thanks to Google Maps, so I got on the train to Manhattan! I found my way to Al&#8217;s apartment a few blocks from Columbus Circle.
Rent there is insanely expensive. It [...]]]></description>
			<content:encoded><![CDATA[<p><strong>The Apartment</strong></p>
<p>I flew in to New York from Pittsburgh in the middle of the day. The public transportation system was relatively easy to figure out thanks to Google Maps, so I got on the train to Manhattan! I found my way to Al&#8217;s apartment a few blocks from <a href="http://maps.google.com/maps?f=q&#038;source=s_q&#038;hl=en&#038;geocode=&#038;q=manhattan,+ny&#038;sll=45.464518,-122.76639&#038;sspn=0.011257,0.017424&#038;ie=UTF8&#038;hq=&#038;hnear=Manhattan,+New+York&#038;ll=40.768048,-73.98233&#038;spn=0.001477,0.002178&#038;z=19&#038;layer=c&#038;cbll=40.767482,-73.981692&#038;panoid=CbYMiTBFKZem0zZvMWvwlw&#038;cbp=12,335.48,,0,-9.08">Columbus Circle</a>.</p>
<div id="attachment_192" class="wp-caption aligncenter" style="width: 460px"><img src="http://neverusethisfont.com/blog/wp-content/uploads/2009/10/NYC-the-apartment.jpg" alt="I stayed here for a week" title="The Apartment" width="450" height="600" class="size-full wp-image-192" /><p class="wp-caption-text">I stayed here for a week</p></div>
<p>Rent there is insanely expensive. It is a one-bedroom with a kitchen that was basically stuck along the wall to the living room. There isn&#8217;t even room for a full fridge, just a mini-fridge under the counter. Note to self: wait until you are rich before moving to NY.</p>
<p><strong>The Food</strong></p>
<p>I had some good Thai food at <a href="http://maps.google.com/maps?f=q&#038;source=s_q&#038;hl=en&#038;geocode=&#038;q=35+E+21st+St.,+New+York,+NY&#038;sspn=0.010926,0.014784&#038;ie=UTF8&#038;z=16&#038;iwloc=A">Room Service</a>. I checked out <a href="http://risotteria.com/">Risotteria Restaurant</a> on Josh&#8217;s recommendation. They had some pretty tasty gluten-free italian food, and breadsticks that actually tasted like breadsticks.</p>
<p><a href="http://cafegitanenyc.com">Cafe Gitane</a> is a cute little French cafe in the <a href="http://maps.google.com/maps?q=cafe+gitane+new+york&#038;oe=utf-8&#038;client=firefox-a&#038;ie=UTF8&#038;hl=en&#038;hq=cafe+gitane&#038;hnear=New+York,+NY&#038;ll=40.723244,-73.994819&#038;spn=0,359.965153&#038;z=15&#038;layer=c&#038;cbll=40.723349,-73.994774&#038;panoid=lg4kM1KITxilXukscaFoxA&#038;cbp=12,174.9,,0,-9.3">NoLita neighborhood</a>. I had a tasty couscous thing with hummus on top. It came in a cute little stack. This was also the first real cup of coffee I&#8217;d had in Manhattan!</p>
<p><img src="http://neverusethisfont.com/blog/wp-content/uploads/2009/10/NYC-cafe-gitane-coffee.jpg" alt="Cafe Gitane" title="Cafe Gitane" width="300" height="400" class="aligncenter size-full wp-image-195" /></p>
<p><strong>The Coffee</strong></p>
<p>I was very surprised at the lack of coffee shops and good coffee in Manhattan. I guess coming from the Pacific Northwest, I just assumed coffee was as popular everywhere. Mostly people were drinking &#8220;<a href="http://coffeeinadomocup.com/">coffee in a Domo cup</a>&#8220;, 7-11&#8217;s campaign which launched apparently right as I landed in NY. I was able to find two other places that somewhat resembled west-coast coffee shops, <a href="http://maps.google.com/maps?f=q&#038;source=s_q&#038;hl=en&#038;geocode=&#038;q=Gizzi%27s+Coffee,+16+W+8th+St.+new+york,+NY&#038;sll=40.695867,-73.97438&#038;sspn=0.097353,0.139389&#038;ie=UTF8&#038;hq=Gizzi%27s+Coffee,&#038;hnear=16+W+8th+St,+New+York,+NY+10011&#038;z=16&#038;layer=c&#038;cbll=40.732669,-73.997337&#038;panoid=OidCCCNb_kf65bI920a3Ng&#038;cbp=12,191.73,,0,-0.32">Gizzi&#8217;s Coffee</a>, and <a href="http://maps.google.com/maps?f=q&#038;source=s_q&#038;hl=en&#038;geocode=&#038;q=Pecan+LLC,+New+York,+NY&#038;sll=45.464518,-122.76639&#038;sspn=0.011257,0.017424&#038;ie=UTF8&#038;hq=Pecan+LLC,&#038;hnear=New+York,+NY&#038;z=16&#038;layer=c&#038;cbll=40.719118,-74.006936&#038;panoid=L2bzWcY1QJte6CrG25py8w&#038;cbp=12,53.45,,0,-17.91">Pecan</a>. There was definitely a lack of good coffee. Or maybe an abundance of bad coffee.</p>
<p><strong>The Bagels</strong></p>
<p>Since I was in New York, I had to find an authentic New York bagel even though I barely eat gluten. I turned to yelp.com to search for the best place to get a bagel. I knew I would have somewhat of a reaction to the massive amount of wheat in the bagel, so I only wanted to do this once. One shot to find the perfect bagel in New York. <a href="http://maps.google.com/maps?f=q&#038;source=s_q&#038;hl=en&#038;geocode=&#038;q=Absolute+Bagels,+2788+Broadway,+New+York,+NY&#038;sll=45.464518,-122.76639&#038;sspn=0.011257,0.017424&#038;ie=UTF8&#038;hq=Absolute+Bagels,&#038;hnear=2788+Broadway,+New+York,+NY+10025&#038;z=16&#038;layer=c&#038;cbll=40.802494,-73.96761&#038;panoid=neGU1-CHsl0rbakWImWdvw&#038;cbp=12,83.14,,0,-5.14">Absolute Bagels</a> had some pretty great reviews, so I went to check it out. It was not close, it was all the way at the other end of Central Park.</p>
<p><img src="http://neverusethisfont.com/blog/wp-content/uploads/2009/10/NYC-absolute-bagels.jpg" alt="Absolute Bagels" title="Absolute Bagels" width="370" height="506" class="aligncenter size-full wp-image-200" /></p>
<p>It turned out to be a little Chinese place. I was super skeptical as I walked in, but I had come this far, couldn&#8217;t turn back now. I asked them if I could have a bagel fresh out of the oven, not one from the display case. The guy tore one right off the hot stack and handed it to me. And yea, it was delicious.</p>
<p><strong>Wall Street</strong></p>
<p>Wall street was impressive. I don&#8217;t really know what I was expecting, but it was nothing like any idea I may have had about it. There were just so many buildings so close together, and everywhere I turned I&#8217;d see a big name like &#8220;New York Stock Exchange&#8221;, &#8220;Chase&#8221;, &#8220;Federal Reserve Bank&#8221;, etc. It also never occurred to me that the reason it&#8217;s called &#8220;Wall Street&#8221; is because it&#8217;s the street named &#8220;Wall.&#8221;</p>
<p><img src="http://neverusethisfont.com/blog/wp-content/uploads/2009/10/NYC-wall-street.jpg" alt="Wall Street" title="Wall Street" width="400" height="533" class="aligncenter size-full wp-image-208" /></p>
<p>I still have no idea what those red glowing things are for. I can&#8217;t tell if they&#8217;re just decorative or if they have some sort of function.</p>
<p><strong>The Subway</strong></p>
<p>The Subway system, while very old-looking, is pretty great. I was always able to quickly figure out how to get from point A to point B, and the trains run frequently enough that I never had to wait long for one. The subways run to every part of Manhattan (and off Manhattan as well), and it never takes more than one or two to get anywhere. Once you&#8217;re underground, you don&#8217;t have to pay or swipe your pass again until you pop up somewhere.</p>
<p><img src="http://neverusethisfont.com/blog/wp-content/uploads/2009/10/NYC-subway-guys.jpg" alt="Subway Figures" title="Subway Figures" width="400" height="300" class="aligncenter size-full wp-image-204" /></p>
<p>I think this means they don&#8217;t want me crawling under the gate?</p>
<p>Unfortunately but not surprisingly, my GPS was not able to get a fix while underground. My GPS data looks pretty spotty for Manhattan, with little squiggles popping up just at the points where I went above ground.</p>
<p><img src="http://neverusethisfont.com/blog/wp-content/uploads/2009/10/NYC-gps-paths.jpg" alt="NYC-gps-paths" title="NYC-gps-paths" width="298" height="439" class="aligncenter size-full wp-image-205" /></p>
<p>I was able to walk around a bunch of neighborhoods, including East Harlem, Morningside Heights, Hell&#8217;s Kitchen, Little Italy, the Financial District, the Lower East Side, and I even made it to Brooklyn and checked out Williamsburg.</p>
]]></content:encoded>
			<wfw:commentRss>http://neverusethisfont.com/blog/2009/10/so-this-is-new-york/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flirting with Pittsburgh and the G20</title>
		<link>http://neverusethisfont.com/blog/2009/09/flirting-with-pittsburgh-and-the-g20/</link>
		<comments>http://neverusethisfont.com/blog/2009/09/flirting-with-pittsburgh-and-the-g20/#comments</comments>
		<pubDate>Sat, 26 Sep 2009 21:34:07 +0000</pubDate>
		<dc:creator>aaron</dc:creator>
				<category><![CDATA[AYCJ Trip]]></category>

		<guid isPermaLink="false">http://neverusethisfont.com/blog/?p=168</guid>
		<description><![CDATA[I took the bus from the Pittsburgh airport to downtown, then caught a bus from downtown to Silas&#8217; place. Of course since it was the second day of the G20, they had a big chunk of downtown completely blocked off with roadblocks and police. I&#8217;ve never seen so many different kinds of security in one [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_174" class="wp-caption aligncenter" style="width: 410px"><img src="http://neverusethisfont.com/blog/wp-content/uploads/2009/09/PIT-sidewalk-closed.jpg" alt="Sidewalk Closed" title="Sidewalk Closed" width="400" height="231" class="size-full wp-image-174" /><p class="wp-caption-text">Sidewalk Closed</p></div>
<p>I took the bus from the Pittsburgh airport to downtown, then caught a bus from downtown to Silas&#8217; place. Of course since it was the second day of the <a href="http://en.wikipedia.org/wiki/2009_G-20_Pittsburgh_summit">G20</a>, they had a big chunk of downtown completely blocked off with roadblocks and police. I&#8217;ve never seen so many different kinds of security in one place. City police, military, riot squad, private security, roadblocks, barbed-wire fences. </p>
<p><img src="http://neverusethisfont.com/blog/wp-content/uploads/2009/09/PIT-police-vehicles.jpg" alt="Police Vehicles" title="Police Vehicles" width="400" height="533" class="aligncenter size-full wp-image-173" /></p>
<div id="attachment_180" class="wp-caption aligncenter" style="width: 510px"><img src="http://neverusethisfont.com/blog/wp-content/uploads/2009/09/PIT-private-security.jpg" alt="Private security force" title="Private security force" width="500" height="254" class="size-full wp-image-180" /><p class="wp-caption-text">Private security force</p></div>
<div id="attachment_171" class="wp-caption aligncenter" style="width: 510px"><img src="http://neverusethisfont.com/blog/wp-content/uploads/2009/09/PIT-police-rescue-vehicle.jpg" alt="Police Rescue Vehicle - I have no idea what the thing on top is for" title="Police Rescue Vehicle" width="500" height="406" class="size-full wp-image-171" /><p class="wp-caption-text">Police Rescue Vehicle - I have no idea what the thing on top is for</p></div>
<div id="attachment_172" class="wp-caption aligncenter" style="width: 510px"><img src="http://neverusethisfont.com/blog/wp-content/uploads/2009/09/PIT-police-sitting.jpg" alt="It&#039;s not like there was actually anything going on" title="Police Sitting" width="500" height="334" class="size-full wp-image-172" /><p class="wp-caption-text">It's not like there was actually anything going on</p></div>
<p>On our evening tour of the city, we drove by the University of Pittsburgh, apparently while the members of the G20 were getting a tour of campus as well. There was a ridiculous amount of security present, and helicopters flying overhead with giant spotlights shining down. We walked around a bit, staying well away from any groups of people so as not to be mistaken for a protester. You can find videos on Youtube of <a href="http://www.youtube.com/results?search_query=G20+Pittsburgh+protests">why we did not want to get involved</a> in the protests.</p>
<div id="attachment_170" class="wp-caption aligncenter" style="width: 610px"><img src="http://neverusethisfont.com/blog/wp-content/uploads/2009/09/PIT-police-at-night.jpg" alt="Police roadblock at University of Pittsburgh" title="Police roadblock at University of Pittsburgh" width="600" height="311" class="size-full wp-image-170" /><p class="wp-caption-text">Police roadblock at University of Pittsburgh</p></div>
<p>Here are the GPS logs from my brief tour of Pittsburgh! Silas had rented a <a href="http://www.zipcar.com">Zipcar</a>, so we were able to cover a lot of ground.</p>
<div id="attachment_169" class="wp-caption aligncenter" style="width: 610px"><img src="http://neverusethisfont.com/blog/wp-content/uploads/2009/09/PIT-gps-data.jpg" alt="Tour of Pittsburgh" title="Tour of Pittsburgh" width="600" height="427" class="size-full wp-image-169" /><p class="wp-caption-text">Tour of Pittsburgh</p></div>
<p>On a lighter note, I found a great Italian restaurant in the neighborhood. The cook was standing outside while I walked up, so I asked if he could make something vegetarian with polenta. A couple minutes later he had whipped up a tasty spinach and polenta dish.</p>
<div id="attachment_181" class="wp-caption aligncenter" style="width: 510px"><img src="http://neverusethisfont.com/blog/wp-content/uploads/2009/09/PIT-veggie-polenta-lunch.jpg" alt="Spinach Polenta" title="Spinach Polenta" width="500" height="347" class="size-full wp-image-181" /><p class="wp-caption-text">Spinach Polenta</p></div>
]]></content:encoded>
			<wfw:commentRss>http://neverusethisfont.com/blog/2009/09/flirting-with-pittsburgh-and-the-g20/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Failblog: Starbucks and Logan Airport</title>
		<link>http://neverusethisfont.com/blog/2009/09/failblog-starbucks-and-logan-airport/</link>
		<comments>http://neverusethisfont.com/blog/2009/09/failblog-starbucks-and-logan-airport/#comments</comments>
		<pubDate>Fri, 25 Sep 2009 18:25:41 +0000</pubDate>
		<dc:creator>aaron</dc:creator>
				<category><![CDATA[AYCJ Trip]]></category>

		<guid isPermaLink="false">http://neverusethisfont.com/blog/?p=156</guid>
		<description><![CDATA[This one I just thought was mildly amusing. The screens that are supposed to tell you when the next flights are coming in are apparently Windows computers running Internet Explorer.
At the Starbucks in the Logan airport just outside the JetBlue terminal, I noticed this writing on the deli case:
In case you can&#8217;t read the letters, [...]]]></description>
			<content:encoded><![CDATA[<p>This one I just thought was mildly amusing. The screens that are supposed to tell you when the next flights are coming in are apparently Windows computers running Internet Explorer.</p>
<div id="attachment_157" class="wp-caption aligncenter" style="width: 510px"><img class="size-full wp-image-157" title="Internet Explorer error in overhead display" src="http://neverusethisfont.com/blog/wp-content/uploads/2009/09/BOS-computer-screen-fail.jpg" alt="Internet Explorer error in overhead display" width="500" height="261" /><p class="wp-caption-text">Internet Explorer error in overhead display</p></div>
<p>At the Starbucks in the Logan airport just outside the JetBlue terminal, I noticed this writing on the deli case:</p>
<div id="attachment_160" class="wp-caption aligncenter" style="width: 510px"><img class="size-full wp-image-160" title="Starbucks Fail" src="http://neverusethisfont.com/blog/wp-content/uploads/2009/09/BOS-starbucks.jpg" alt="Just because it has no corn syrup does not make it healthy!" width="500" height="375" /><p class="wp-caption-text">Just because it has no corn syrup does not make it not unhealthy!</p></div>
<p>In case you can&#8217;t read the letters, it says:</p>
<ul>
<li>no artificial flavors</li>
<li>no artificial trans fat</li>
<li>no artificial dyes</li>
<li>no high-fructose corn syrup</li>
</ul>
<p>Also note the handwriting font, as if this somehow adds to the legitimacy of the statements.</p>
]]></content:encoded>
			<wfw:commentRss>http://neverusethisfont.com/blog/2009/09/failblog-starbucks-and-logan-airport/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I hope they don&#8217;t mind me running my GPS on the plane</title>
		<link>http://neverusethisfont.com/blog/2009/09/i-hope-they-dont-mind-me-running-my-gps-on-the-plane/</link>
		<comments>http://neverusethisfont.com/blog/2009/09/i-hope-they-dont-mind-me-running-my-gps-on-the-plane/#comments</comments>
		<pubDate>Thu, 24 Sep 2009 23:49:05 +0000</pubDate>
		<dc:creator>aaron</dc:creator>
				<category><![CDATA[AYCJ Trip]]></category>

		<guid isPermaLink="false">http://neverusethisfont.com/blog/?p=151</guid>
		<description><![CDATA[Since I&#8217;ve already been logging GPS data for quite some time, I thought it&#8217;d be interesting to log as much data during flights as possible. Of the three flights so far, I&#8217;ve been able to log data on two of them. I think it has to do with the fact I had a window seat [...]]]></description>
			<content:encoded><![CDATA[<p>Since I&#8217;ve already been logging GPS data for <a href="http://aaronparecki.com/GPS_Logs" rel="me">quite some time</a>, I thought it&#8217;d be interesting to log as much data during flights as possible. Of the three flights so far, I&#8217;ve been able to log data on two of them. I think it has to do with the fact I had a window seat on both flights. I&#8217;m pretty sure the plane is shielded in a way that blocks the satellite signals. I&#8217;d be interested if anybody can fill me in on why this might be.</p>
<p>I put my phone into &#8220;airplane mode&#8221; so that it doesn&#8217;t broadcast anything, but turn on the GPS logger. I was able to keep a lock for the entire flight!</p>
<div id="attachment_152" class="wp-caption aligncenter" style="width: 310px"><img src="http://neverusethisfont.com/blog/wp-content/uploads/2009/09/GPS-in-the-plane.jpg" alt="GPS at 30000 feet!" title="GPS at 30000 feet!" width="300" height="528" class="size-full wp-image-152" /><p class="wp-caption-text">GPS at 30000 feet!</p></div>
<div id="attachment_153" class="wp-caption aligncenter" style="width: 445px"><img src="http://neverusethisfont.com/blog/wp-content/uploads/2009/09/SFO-to-LGB.jpg" alt="San Francisco to Long Beach" title="SFO-to-LGB" width="435" height="500" class="size-full wp-image-153" /><p class="wp-caption-text">San Francisco to Long Beach</p></div>
<div id="attachment_154" class="wp-caption aligncenter" style="width: 510px"><img src="http://neverusethisfont.com/blog/wp-content/uploads/2009/09/SF-takeoff.jpg" alt="Takeoff from San Francisco" title="SF-takeoff" width="500" height="410" class="size-full wp-image-154" /><p class="wp-caption-text">Takeoff from San Francisco</p></div>
<p>This is the beginning of the flight from San Francisco, loaded into Google Earth. It also includes taking the BART to the airport. The actual flight starts at the gap at the bottom.</p>
<p>I also have altitude data at every point, but I can&#8217;t seem to get Google Earth to display it. If you have any ideas please let me know!</p>
]]></content:encoded>
			<wfw:commentRss>http://neverusethisfont.com/blog/2009/09/i-hope-they-dont-mind-me-running-my-gps-on-the-plane/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Adventures in San Francisco</title>
		<link>http://neverusethisfont.com/blog/2009/09/adventures-in-san-francisco/</link>
		<comments>http://neverusethisfont.com/blog/2009/09/adventures-in-san-francisco/#comments</comments>
		<pubDate>Thu, 24 Sep 2009 22:40:57 +0000</pubDate>
		<dc:creator>aaron</dc:creator>
				<category><![CDATA[AYCJ Trip]]></category>

		<guid isPermaLink="false">http://neverusethisfont.com/blog/?p=130</guid>
		<description><![CDATA[San Francisco&#8217;s BART and MUNI couldn&#8217;t be any easier to use! I had no trouble getting from the airport into the city. Once in the city, it was easy to get around as well.
On Tuesday night I met up with my grandma and uncle and had dinner at a Burmese restaurant. Their Burmese salad was [...]]]></description>
			<content:encoded><![CDATA[<p>San Francisco&#8217;s BART and MUNI couldn&#8217;t be any easier to use! I had no trouble getting from the airport into the city. Once in the city, it was easy to get around as well.</p>
<div id="attachment_133" class="wp-caption aligncenter" style="width: 320px"><img class="size-full wp-image-133 " title="Burmese Salad" src="http://neverusethisfont.com/blog/wp-content/uploads/2009/09/SF-burmese-salad.jpg" alt="Burmese Salad" width="310" height="440" /><p class="wp-caption-text">Burmese Salad</p></div>
<p style="text-align: left;">On Tuesday night I met up with my grandma and uncle and had dinner at a Burmese restaurant. Their Burmese salad was quite good and quite strange as well.</p>
<p>Afterwards we went to the swanky Cliff House for a drink, and for the view. Unfortunately by the time we got there it was dark. and foggy. If you look really closely you can see a wave.</p>
<div id="attachment_134" class="wp-caption aligncenter" style="width: 310px"><img class="size-full wp-image-134 " title="View from the Cliff House at night in the fog" src="http://neverusethisfont.com/blog/wp-content/uploads/2009/09/SF-view-from-cliff-house-at-night.jpg" alt="View from the Cliff House at night in the fog" width="300" height="225" /><p class="wp-caption-text">View from the Cliff House at night in the fog</p></div>
<p>On Wednesday night after the conference I walked around by the Fisherman&#8217;s Wharf a bit. I decided to look for any web or tech-related events happening but figured it would be a long shot to find something starting that night. A quick Google search later I found the <a href="http://upcoming.yahoo.com/event/4521748/">Microformats meetup</a> happening in less than an hour at 21st Amendment. Knowing nothing about who would be there or what to expect, I got on the next bus that direction, and hung out right outside the door.</p>
<p><a href="http://microformats.org"><img class="alignright size-full wp-image-140" title="microformats-logo" src="http://neverusethisfont.com/blog/wp-content/uploads/2009/09/microformats-logo.gif" alt="microformats-logo" width="144" height="36" /></a>Like any good stalker should, I spent a few minutes researching microformats and the people involved. I was able to find a couple names and photos of people who might be there, so I kept my eye out for someone to approach who resembled the tiny photos I found on my iPod. At 8:00 sharp, <a href="http://twitter.com/t" rel="met acquaintance">Tantek</a> walked up and started poking around on his phone, which was a good clue. After a brief introduction I found myself having dinner with some great people!</p>
<p style="text-align: left;">
<p><img src="http://neverusethisfont.com/blog/wp-content/uploads/2009/09/SF-microformats-dinner.jpg" alt="Microformats Dinner" title="Microformats Dinner" width="600" height="469" class="aligncenter size-full wp-image-189" /></p>
<div id="attachment_141" class="wp-caption aligncenter" style="width: 310px"><img class="size-medium wp-image-141 " title="Ariel and Tantek" src="http://neverusethisfont.com/blog/wp-content/uploads/2009/09/Ariel-Waldman-and-Tantek-300x200.jpg" alt="Ariel and Tantek" width="300" height="200" /><p class="wp-caption-text">Ariel and Tantek</p></div>
<p style="text-align: left;">Thanks for the great evening, guys! If I&#8217;m ever back in San Francisco I&#8217;ll look you up again!</p>
<p style="text-align: left;">Made it back to the house after a subway ride through the fog.</p>
<p style="text-align: left;"><img class="aligncenter size-medium wp-image-145" title="Subway Entrance" src="http://neverusethisfont.com/blog/wp-content/uploads/2009/09/SF-creepy-subway-300x214.jpg" alt="Subway Entrance" width="300" height="214" /></p>
<p style="text-align: left;">Did I mention it was foggy?</p>
<p style="text-align: left;">
]]></content:encoded>
			<wfw:commentRss>http://neverusethisfont.com/blog/2009/09/adventures-in-san-francisco/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>First stop: Long Beach airport. Did I step into a 70s movie?</title>
		<link>http://neverusethisfont.com/blog/2009/09/first-stop-long-beach-airport/</link>
		<comments>http://neverusethisfont.com/blog/2009/09/first-stop-long-beach-airport/#comments</comments>
		<pubDate>Mon, 21 Sep 2009 18:27:51 +0000</pubDate>
		<dc:creator>aaron</dc:creator>
				<category><![CDATA[AYCJ Trip]]></category>

		<guid isPermaLink="false">http://neverusethisfont.com/blog/?p=120</guid>
		<description><![CDATA[The Long Beach airport wasn&#8217;t quite what I expected. Walking through the airport I feel like I&#8217;m in the middle of a 70&#8217;s movie. I got off the plane into the terminal which basically just had a bunch of &#8220;leave now&#8221; signs directing me out of the airport onto the street. The font used for [...]]]></description>
			<content:encoded><![CDATA[<p>The Long Beach airport wasn&#8217;t quite what I expected. Walking through the airport I feel like I&#8217;m in the middle of a 70&#8217;s movie. I got off the plane into the terminal which basically just had a bunch of &#8220;leave now&#8221; signs directing me out of the airport onto the street. The font used for the airline signs in the airport is old-school! <img src="http://neverusethisfont.com/blog/wp-content/uploads/2009/09/LGB-jetblue-old-logo.jpg" alt="LGB-jetblue-old-logo" title="LGB-jetblue-old-logo" width="300" height="275" class="alignright size-full wp-image-126" /></p>
<p>Using Google maps on my phone, I located a coffee shop to hang out in for a few hours between flights and went to the bus stop. I was surprised when I saw the bus come 20 minutes early, so I got on. As soon as it left the airport loop I realized I was going the opposite direction. I took the bus down to Circle Center and saw a Chase branch.</p>
<p>I figured this was a good a time as any to break my $50 into small bills. I had to walk through a metal detector carrying my laptop bag and backpack full of metal to get inside. The tellers were arranged in a circle so that all the customers were on the outside. Is this a more effective layout for preventing a robbery?<br />
<div id="attachment_128" class="wp-caption aligncenter" style="width: 318px"><img src="http://neverusethisfont.com/blog/wp-content/uploads/2009/09/LGB-where-am-i.jpg" alt="How did I get here?" title="LGB-where-am-i" width="308" height="500" class="size-full wp-image-128" /><p class="wp-caption-text">How did I get here?</p></div><br />
A couple blocks away was a <a href="http://maps.google.com/maps/ms?ie=UTF8&#038;msa=0&#038;msid=111737539543148224594.0004740cfcf45de5f29b7&#038;ll=33.801189,-118.14105&#038;spn=0.053635,0.059137&#038;z=14">coffee shop</a> so I figured I&#8217;d crash there for a while and figure out how to get back to the airport.</p>
]]></content:encoded>
			<wfw:commentRss>http://neverusethisfont.com/blog/2009/09/first-stop-long-beach-airport/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linux Software RAID and LVM</title>
		<link>http://neverusethisfont.com/blog/2009/08/linux-software-raid-and-lvm/</link>
		<comments>http://neverusethisfont.com/blog/2009/08/linux-software-raid-and-lvm/#comments</comments>
		<pubDate>Mon, 31 Aug 2009 17:48:48 +0000</pubDate>
		<dc:creator>aaron</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Server Software]]></category>
		<category><![CDATA[ext3]]></category>
		<category><![CDATA[LVM]]></category>
		<category><![CDATA[mdadm]]></category>
		<category><![CDATA[RAID 5]]></category>
		<category><![CDATA[Terabyte]]></category>

		<guid isPermaLink="false">http://neverusethisfont.com/blog/?p=97</guid>
		<description><![CDATA[I wanted to create a RAID 5 array with four 1tb drives. I only have three, but I have a 750gb and 320gb drive lying around. I figured there was probably a way to combine them into a 1tb drive that I could use with the others.
Using Linux&#8217;s LVM, I can create a logical partition [...]]]></description>
			<content:encoded><![CDATA[<p>I wanted to create a RAID 5 array with four 1tb drives. I only have three, but I have a 750gb and 320gb drive lying around. I figured there was probably a way to combine them into a 1tb drive that I could use with the others.</p>
<p>Using Linux&#8217;s LVM, I can create a logical partition from the two smaller drives as big as the 1tb drive.</p>

<div class="wp_syntax"><div class="code"><pre class="bash">$ pvdisplay</pre></div></div>

<p>Lists all physical volumes managed by LVM. First we have to create the physical volumes for LVM. I prefer to create the volumes out of partitions, although you can do it from raw drives too.</p>
<p>First let&#8217;s use fdisk to create &#8220;Linux LVM&#8221; partitions on the two drives.</p>

<div class="wp_syntax"><div class="code"><pre class="bash">$ fdisk <span style="color: #000000; font-weight: bold;">/</span>dev<span style="color: #000000; font-weight: bold;">/</span>sdb
Press <span style="color: #ff0000;">&quot;n&quot;</span> to create a new partition
Press <span style="color: #ff0000;">&quot;t&quot;</span> to <span style="color: #000000; font-weight: bold;">set</span> the partition <span style="color: #7a0874; font-weight: bold;">type</span>, and enter <span style="color: #ff0000;">&quot;8e&quot;</span> <span style="color: #000000; font-weight: bold;">for</span> Linux LVM.</pre></div></div>

<p>When creating the partition, accepting the defaults will make it use the whole drive. I want to use the entire 750 drive and only part of the 320 drive, so that in total it has the same number of blocks as the 1tb drives. So I first created the &#8220;Linux RAID&#8221; partitions on the 1tb drives so I could see how many cylinders it listed, which ended up being <b>121601</b>. So I created a partition the full size of the 750 drive (91201 cylinders), then created a 121601-91201 cylinder partition on the 320 drive.</p>

<div class="wp_syntax"><div class="code"><pre class="bash">$ fdisk -l <span style="color: #000000; font-weight: bold;">/</span>dev<span style="color: #000000; font-weight: bold;">/</span>sdb
Disk <span style="color: #000000; font-weight: bold;">/</span>dev<span style="color: #000000; font-weight: bold;">/</span>sdb: <span style="color: #000000;">320.0</span> GB, <span style="color: #000000;">320072933376</span> bytes
<span style="color: #000000;">255</span> heads, <span style="color: #000000;">63</span> sectors<span style="color: #000000; font-weight: bold;">/</span>track, <span style="color: #000000;">38913</span> cylinders
   Device Boot      Start         End      Blocks   Id  System
<span style="color: #000000; font-weight: bold;">/</span>dev<span style="color: #000000; font-weight: bold;">/</span>sdb1               <span style="color: #000000;">1</span>       <span style="color: #000000;">30400</span>   <span style="color: #000000;">244187968</span>+  8e  Linux LVM
<span style="color: #000000; font-weight: bold;">/</span>dev<span style="color: #000000; font-weight: bold;">/</span>sdb2           <span style="color: #000000;">30401</span>       <span style="color: #000000;">38913</span>    <span style="color: #000000;">68380672</span>+  <span style="color: #000000;">83</span>  Linux
&nbsp;
$ fdisk -l <span style="color: #000000; font-weight: bold;">/</span>dev<span style="color: #000000; font-weight: bold;">/</span>sdj
Disk <span style="color: #000000; font-weight: bold;">/</span>dev<span style="color: #000000; font-weight: bold;">/</span>sdj: <span style="color: #000000;">750.1</span> GB, <span style="color: #000000;">750156374016</span> bytes
<span style="color: #000000;">255</span> heads, <span style="color: #000000;">63</span> sectors<span style="color: #000000; font-weight: bold;">/</span>track, <span style="color: #000000;">91201</span> cylinders
   Device Boot      Start         End      Blocks   Id  System
<span style="color: #000000; font-weight: bold;">/</span>dev<span style="color: #000000; font-weight: bold;">/</span>sdj1               <span style="color: #000000;">1</span>       <span style="color: #000000;">91201</span>   <span style="color: #000000;">732572001</span>   8e  Linux LVM</pre></div></div>

<p>Now that I have the two partitions ready, I moved on to LVM setup.</p>

<div class="wp_syntax"><div class="code"><pre class="bash">$ pvcreate <span style="color: #000000; font-weight: bold;">/</span>dev<span style="color: #000000; font-weight: bold;">/</span>sdb1
$ pvcreate <span style="color: #000000; font-weight: bold;">/</span>dev<span style="color: #000000; font-weight: bold;">/</span>sdj1</pre></div></div>

<p>This sets up the two partitions as physical volumes for LVM.</p>
<p>Next is creating a logical volume group:</p>

<div class="wp_syntax"><div class="code"><pre class="bash">$ vgcreate vg_tb <span style="color: #000000; font-weight: bold;">/</span>dev<span style="color: #000000; font-weight: bold;">/</span>sdb1 <span style="color: #000000; font-weight: bold;">/</span>dev<span style="color: #000000; font-weight: bold;">/</span>sdj1</pre></div></div>

<p>This creates a volume group called &#8220;vg_tb&#8221; using the two physical volumes sdb1 and sdj1.</p>
<p>Let&#8217;s take a look at what we have so far:</p>
<pre>
$ pvdisplay
  --- Physical volume ---
  PV Name               /dev/sdb1
  VG Name               vg_tb
  PV Size               232.88 GB / not usable 832.50 KB
  Allocatable           yes
  PE Size (KByte)       4096
  Total PE              59616
  Free PE               59616
  Allocated PE          0
  PV UUID               70hPKX-n11U-RcB6-0Kyt-1SOP-ni7E-2Y9hcE

  --- Physical volume ---
  PV Name               /dev/sdj1
  VG Name               vg_tb
  PV Size               698.64 GB / not usable 2.34 MB
  Allocatable           yes
  PE Size (KByte)       4096
  Total PE              178850
  Free PE               178850
  Allocated PE          0
  PV UUID               PzFb9b-lapG-KdT3-78nh-Gq75-F0Lo-I3xCrl

  --- Physical volume ---
  PV Name               /dev/sda2
  VG Name               VolGroup00
  PV Size               111.60 GB / not usable 2.86 MB
  Allocatable           yes
  PE Size (KByte)       32768
  Total PE              3571
  Free PE               1
  Allocated PE          3570
  PV UUID               1wM65Z-3QGd-vDiq-mq1R-YhEE-Ackp-hh3g13

$ vgdisplay
  --- Volume group ---
  VG Name               vg_tb
  System ID
  Format                lvm2
  Metadata Areas        2
  Metadata Sequence No  1
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                0
  Open LV               0
  Max PV                0
  Cur PV                2
  Act PV                2
  VG Size               931.51 GB
  PE Size               4.00 MB
  Total PE              238466
  Alloc PE / Size       0 / 0
  Free  PE / Size       238466 / 931.51 GB
  VG UUID               olg9GP-x1sC-sFAD-TgWY-KIIx-YWNt-kL763n

  --- Volume group ---
  VG Name               VolGroup00
  System ID
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  3
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                2
  Open LV               2
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               111.59 GB
  PE Size               32.00 MB
  Total PE              3571
  Alloc PE / Size       3570 / 111.56 GB
  Free  PE / Size       1 / 32.00 MB
  VG UUID               IZ25LV-oMOG-DwKK-QuFN-bqqp-ClUe-d71k5l
</pre>
<p>So far so good. The next step is to create a logical volume in the new volume group:</p>

<div class="wp_syntax"><div class="code"><pre class="bash">$ lvcreate vg_tb -n onetb -l <span style="color: #000000;">100</span><span style="color: #000000; font-weight: bold;">%</span>VG
  Logical volume <span style="color: #ff0000;">&quot;onetb&quot;</span> created</pre></div></div>

<p>This creates a new logical volume called &#8220;onetb&#8221; in the &#8220;vg_tb&#8221; group using 100% of the group&#8217;s available space. Now let&#8217;s take a look at the list of logical volumes:</p>
<pre>
$ lvdisplay
  --- Logical volume ---
  LV Name                /dev/vg_tb/onetb
  VG Name                vg_tb
  LV UUID                sQKaq9-D6Mv-p8it-vWGW-O7DX-FGmC-cl5FSh
  LV Write Access        read/write
  LV Status              available
  # open                 0
  LV Size                931.51 GB
  Current LE             238466
  Segments               2
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:2

  --- Logical volume ---
  LV Name                /dev/VolGroup00/LogVol00
  VG Name                VolGroup00
  LV UUID                G5hlbb-tA3S-qhTS-03us-f9dl-1Vxy-9vDSU5
  LV Write Access        read/write
  LV Status              available
  # open                 1
  LV Size                109.62 GB
  Current LE             3508
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:0

  --- Logical volume ---
  LV Name                /dev/VolGroup00/LogVol01
  VG Name                VolGroup00
  LV UUID                7NZrY9-1wSJ-4fRp-VPnM-V07u-9rj8-vmtxTx
  LV Write Access        read/write
  LV Status              available
  # open                 1
  LV Size                1.94 GB
  Current LE             62
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:1
</pre>
<p>You can ignore all of the VolGroup00 things, those are the auto-created volumes from when I installed Fedora. </p>
<p>At this point, I have a new device at /dev/vg_tb/onetb which is the same size as my 1tb drives, and I can use it exactly as I would use the 1tb partition at /dev/sdf1.</p>
<p>Now it&#8217;s time to create the RAID 5 array from these four volumes.</p>

<div class="wp_syntax"><div class="code"><pre class="bash">$ mdadm -v --create <span style="color: #000000; font-weight: bold;">/</span>dev<span style="color: #000000; font-weight: bold;">/</span>md1 --<span style="color: #007800;">chunk=</span><span style="color: #000000;">128</span> --<span style="color: #007800;">level=</span><span style="color: #000000;">5</span> --raid-<span style="color: #007800;">devices=</span><span style="color: #000000;">4</span> <span style="color: #000000; font-weight: bold;">/</span>dev<span style="color: #000000; font-weight: bold;">/</span>sdf1 <span style="color: #000000; font-weight: bold;">/</span>dev<span style="color: #000000; font-weight: bold;">/</span>sdh1 <span style="color: #000000; font-weight: bold;">/</span>dev<span style="color: #000000; font-weight: bold;">/</span>sdi1 <span style="color: #000000; font-weight: bold;">/</span>dev<span style="color: #000000; font-weight: bold;">/</span>vg_tb<span style="color: #000000; font-weight: bold;">/</span>onetb
mdadm: layout defaults to left-symmetric
mdadm: layout defaults to left-symmetric
mdadm: layout defaults to left-symmetric
mdadm: layout defaults to left-symmetric
mdadm: layout defaults to left-symmetric
mdadm: <span style="color: #c20cb9; font-weight: bold;">size</span> <span style="color: #000000; font-weight: bold;">set</span> to 976756608K
mdadm: array <span style="color: #000000; font-weight: bold;">/</span>dev<span style="color: #000000; font-weight: bold;">/</span>md1 started.</pre></div></div>

<p>The array will begin syncing, and you can watch it by running:</p>

<div class="wp_syntax"><div class="code"><pre class="bash">$ watch -n <span style="color: #000000;">1</span> <span style="color: #ff0000;">&quot;cat /proc/mdstat&quot;</span>
Personalities : <span style="color: #7a0874; font-weight: bold;">&#91;</span>raid6<span style="color: #7a0874; font-weight: bold;">&#93;</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span>raid5<span style="color: #7a0874; font-weight: bold;">&#93;</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span>raid4<span style="color: #7a0874; font-weight: bold;">&#93;</span>
md1 : active raid5 dm<span style="color: #000000;">-2</span><span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #000000;">4</span><span style="color: #7a0874; font-weight: bold;">&#93;</span> sdi1<span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #000000;">2</span><span style="color: #7a0874; font-weight: bold;">&#93;</span> sdh1<span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #000000;">1</span><span style="color: #7a0874; font-weight: bold;">&#93;</span> sdf1<span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #000000;">0</span><span style="color: #7a0874; font-weight: bold;">&#93;</span>
      <span style="color: #000000;">2930269824</span> blocks level <span style="color: #000000;">5</span>, 128k chunk, algorithm <span style="color: #000000;">2</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #000000;">4</span><span style="color: #000000; font-weight: bold;">/</span><span style="color: #000000;">3</span><span style="color: #7a0874; font-weight: bold;">&#93;</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span>UUU_<span style="color: #7a0874; font-weight: bold;">&#93;</span>
      <span style="color: #7a0874; font-weight: bold;">&#91;</span>=<span style="color: #000000; font-weight: bold;">&gt;</span>...................<span style="color: #7a0874; font-weight: bold;">&#93;</span>  recovery =  <span style="color: #000000;">5.5</span><span style="color: #000000; font-weight: bold;">%</span> <span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #000000;">54017536</span><span style="color: #000000; font-weight: bold;">/</span><span style="color: #000000;">976756608</span><span style="color: #7a0874; font-weight: bold;">&#41;</span> <span style="color: #007800;">finish=</span><span style="color: #000000;">593</span>.1min <span style="color: #007800;">speed=</span>25925K<span style="color: #000000; font-weight: bold;">/</span>sec
&nbsp;
md0 : active raid5 sdg1<span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #000000;">0</span><span style="color: #7a0874; font-weight: bold;">&#93;</span> sdc1<span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #000000;">3</span><span style="color: #7a0874; font-weight: bold;">&#93;</span> sde1<span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #000000;">2</span><span style="color: #7a0874; font-weight: bold;">&#93;</span> sdd1<span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #000000;">1</span><span style="color: #7a0874; font-weight: bold;">&#93;</span>
      <span style="color: #000000;">2197715712</span> blocks level <span style="color: #000000;">5</span>, 64k chunk, algorithm <span style="color: #000000;">2</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #000000;">4</span><span style="color: #000000; font-weight: bold;">/</span><span style="color: #000000;">4</span><span style="color: #7a0874; font-weight: bold;">&#93;</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span>UUUU<span style="color: #7a0874; font-weight: bold;">&#93;</span>
&nbsp;
unused devices: <span style="color: #000000; font-weight: bold;">&lt;</span>none<span style="color: #000000; font-weight: bold;">&gt;</span></pre></div></div>

<p>While this is syncing, we can create the ext3 filesystem.</p>

<div class="wp_syntax"><div class="code"><pre class="bash">$ mke2fs -j -b <span style="color: #000000;">4096</span> -m <span style="color: #000000;">0</span> -E <span style="color: #007800;">stride=</span><span style="color: #000000;">32</span>,stripe-<span style="color: #007800;">width=</span><span style="color: #000000;">96</span> <span style="color: #000000; font-weight: bold;">/</span>dev<span style="color: #000000; font-weight: bold;">/</span>md1</pre></div></div>

<p>This creates an ext2 filesystem with journaling (ext3), the block size is 4kb, and 0% of the blocks are reserved for the superuser. The stride is calculated as the raid block size / ext2 block size (128k / 4k = 32). The stripe width is calculated as the stride value times the number of data disks in the array. In a 4-disk RAID 5 array, there are three data disks, one being for the parity data. </p>
<p>This will take some time, and will significantly slow down the sync process. Mine dropped from 25mb/s to around 1mb/s. I figure I&#8217;ll let it create the filesystem so I can start copying data to it right away, and let it finish its sync on its own time.</p>
<p>While you&#8217;re at it, you should set up <a href="http://munin.projects.linpro.no/">munin</a> to monitor the SMART data from all the drives as well as the status of the array using my <a href="http://aaronparecki.com/GitHub">munin-raid-monitor</a> plugin.</p>
<p>Additional Reading:</p>
<div style="font-size:10px">
<ul>
<li><a href="http://linux-raid.osdl.org/index.php/RAID_setup">http://linux-raid.osdl.org/index.php/RAID_setup</a></li>
<li><a href="http://bfish.xaedalus.net/2006/11/software-raid-5-in-ubuntu-with-mdadm/">http://bfish.xaedalus.net/2006/11/software-raid-5-in-ubuntu-with-mdadm/</a></li>
<li><a href="http://www.linuxquestions.org/questions/linux-hardware-18/how-can-i-override-the-5.00-reserved-for-the-super-user-mkfs.ext3-creates-616546/">http://www.linuxquestions.org/questions/linux-hardware-18/how-can-i-override-the-5.00-reserved-for-the-super-user-mkfs.ext3-creates-616546/</a></li>
<li><a href="http://www.linuxconfig.org/Linux_lvm_-_Logical_Volume_Manager">http://www.linuxconfig.org/Linux_lvm_-_Logical_Volume_Manager</a></li>
<li><a href="http://www.centos.org/docs/5/html/Cluster_Logical_Volume_Manager/LV_create.html">http://www.centos.org/docs/5/html/Cluster_Logical_Volume_Manager/LV_create.html</a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://neverusethisfont.com/blog/2009/08/linux-software-raid-and-lvm/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Workaround for Comcast blocking port 25</title>
		<link>http://neverusethisfont.com/blog/2009/07/workaround-for-comcast-blocking-port-25/</link>
		<comments>http://neverusethisfont.com/blog/2009/07/workaround-for-comcast-blocking-port-25/#comments</comments>
		<pubDate>Mon, 06 Jul 2009 14:01:32 +0000</pubDate>
		<dc:creator>aaron</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://neverusethisfont.com/blog/?p=71</guid>
		<description><![CDATA[Comcast just started blocking port 25 outgoing. I have several computers at home configured to send email reports of cron jobs. Of course they do this by trying to send mail on port 25 from inside the house to my mail server outside. Now that Comcast is blocking that, I need some other way for [...]]]></description>
			<content:encoded><![CDATA[<p>Comcast just started blocking port 25 outgoing. I have several computers at home configured to send email reports of cron jobs. Of course they do this by trying to send mail on port 25 from inside the house to my mail server outside. Now that Comcast is blocking that, I need some other way for my emails to be delivered.</p>
<p>The easiest solution I could come up with was to tell my mail server to listen on another port such as 587, and have my firewall route requests for port 25 to port 587. Here is the iptables rule to do that!</p>
<p><code>iptables -t nat -A PREROUTING -p tcp -i eth0 -d xx.xx.xx.xx --dport 25 -j DNAT --to-destination :587</code></p>
<p>Where xx.xx.xx.xx is the IP address of my mail server. Now all the computers inside think they are communicating with my mail server on port 25, but the firewall secretly passes the request on to port 587 instead.</p>
]]></content:encoded>
			<wfw:commentRss>http://neverusethisfont.com/blog/2009/07/workaround-for-comcast-blocking-port-25/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
