<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Chris Dzombak</title>
	
	<link>http://chris.dzombak.name</link>
	<description />
	<lastBuildDate>Thu, 26 Aug 2010 03:42:02 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/ChrisDzombak" /><feedburner:info uri="chrisdzombak" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:feedFlare href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2FChrisDzombak" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2FChrisDzombak" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.feedburner.com/ChrisDzombak" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2FChrisDzombak" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><item>
		<title>You can’t read everything.</title>
		<link>http://feedproxy.google.com/~r/ChrisDzombak/~3/cDkOeHCk_cI/</link>
		<comments>http://chris.dzombak.name/blog/2010/08/you-cant-read-everything/#comments</comments>
		<pubDate>Wed, 25 Aug 2010 23:27:37 +0000</pubDate>
		<dc:creator>Chris Dzombak</dc:creator>
				<category><![CDATA[Me]]></category>
		<category><![CDATA[books]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[information]]></category>
		<category><![CDATA[reading]]></category>
		<category><![CDATA[rss]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://chris.dzombak.name/?p=431</guid>
		<description><![CDATA[Information is flying everywhere these days. The mainstream adoption of RSS/Atom feeds and (more recently) @Twitter has led to the production &#8211; and consumption &#8211; of more content than at any time in the past. That&#8217;s a bit of a problem.  I like to read, and over the last several years my reading has increasingly [...]]]></description>
			<content:encoded><![CDATA[<p>Information is flying everywhere these days.  The mainstream adoption of RSS/Atom feeds and (more recently) @Twitter has led to the production &#8211; and consumption &#8211; of more content than at any time in the past.</p>
<p>That&#8217;s a bit of a problem.  I like to read, and over the last several years my reading has increasingly taken place online.</p>
<p>My Google Reader subscriptions, for example, include many (probably over a hundred; I&#8217;m not sure) blogs which all constantly produce high-quality content.  Most of them are photography blogs, but I also read many blogs about computers, graphic design, the Web, chemistry, medicine, and politics/news.  I try to keep myself a well-rounded person, and indeed I find all these blogs interesting.</p>
<p>At least, that was my Google Reader situation until very recently, when I realized there was so much information coming in on a weekly basis I couldn&#8217;t possibly read it all.  I also realized that (partly because of this) I hadn&#8217;t even bothered reading many of my favorite blogs in months.</p>
<p>Therein lies the problem.  Clearly, I needed to unsubscribe from many of those feeds, and I also had to give up on reading all the posts which had queued up while I ignored Reader.  Doing this was hard, since as I noted before, each of these blogs interested me and had a pretty high signal-to-noise ratio.  But I had to realize that there was no way I could possibly read all of them.  It was kind of difficult to accept this at first, but really there&#8217;s nothing else one could do.</p>
<p>Since the majority of the blogs I subscribed to were photography-related, I started cutting there and then moved on to the rest of my feeds.  I&#8217;m still working on cutting out all but the very best blogs &#8211; with high signal-to-noise ratios and consistently informative, high-quality content &#8211; but still I&#8217;ve made very good progress.</p>
<p>I&#8217;m also doing something similar (though on a lesser scale) with my Twitter account (@cdzombak).  That one isn&#8217;t as crowded because I don&#8217;t subscribe to many &#8220;noisy&#8221; people/sites on Twitter.  It helps that I also have a private Twitter account I use solely for communicating with close personal friends, so achieving a really good signal-to-noise ratio with my public account doesn&#8217;t seem as important.</p>
<p>And in a similar vein, I&#8217;ve been unsubscribing from nearly every mass mailing that finds its way to my email inbox.  I&#8217;ve been thinking recently that email ought to be more like the telephone or snail mail (minus telemarketers and junk mail) &#8211; reserved for communication between actual people. Weeding out everything else lets me focus better on communicating quickly and effectively with people who actually need my attention.</p>
<p>(Exception: I still subscribe to daily news emails from the New York Times and NPR.)</p>
<p>I hope that accepting the idea that I can&#8217;t read everything, and drastically narrowing the number of content-producers I follow online, will allow (and motivate) me to spend more time consuming offline media &#8211; that is, reading books and magazines. I subscribe to two magazines (National Geographic and American Photo) and I almost find time to read them in detail; one of my goals for the next few months is to put more time into reading National Geographic in particular.  Another of my near-future goals is to read more books; I have a few in mind (Richard Florida&#8217;s <em>The Rise of the Creative Class</em> and Max Gergel&#8217;s autobiographies are some of the items on my reading list).</p>
<p><em>Further, probably better-written, reading: <a href="http://www.diovo.com/2010/08/books-vs-blogs/">Books and Blogs</a></em></p>
<img src="http://feeds.feedburner.com/~r/ChrisDzombak/~4/cDkOeHCk_cI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://chris.dzombak.name/blog/2010/08/you-cant-read-everything/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://chris.dzombak.name/blog/2010/08/you-cant-read-everything/</feedburner:origLink></item>
		<item>
		<title>Datasheet for RadioShack Phototransistor</title>
		<link>http://feedproxy.google.com/~r/ChrisDzombak/~3/g23Sf1NAEnk/</link>
		<comments>http://chris.dzombak.name/blog/2010/08/datasheet-for-radioshack-phototransistor/#comments</comments>
		<pubDate>Fri, 20 Aug 2010 03:22:16 +0000</pubDate>
		<dc:creator>Chris Dzombak</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[datasheet]]></category>
		<category><![CDATA[phototransistor]]></category>
		<category><![CDATA[radioshack]]></category>

		<guid isPermaLink="false">http://chris.dzombak.name/?p=425</guid>
		<description><![CDATA[This post is intended as much for my own reference as for anything else. As far as I can tell, RadioShack sells exactly one infrared phototransistor.  (They&#8217;ve really moved away from selling electronic parts in recent years, which in my opinion is too bad.)  I recently bought one for a project; I didn&#8217;t have the [...]]]></description>
			<content:encoded><![CDATA[<p><em>This post is intended as much for my own reference as for anything else.</em></p>
<p>As far as I can tell, RadioShack sells exactly <a href="http://www.radioshack.com/product/index.jsp?productId=2049724">one infrared phototransistor</a>.  (They&#8217;ve really moved away from selling electronic parts in recent years, which in my opinion is too bad.)  I recently bought one for a project; I didn&#8217;t have the time to order it from one of my usual suppliers (plus, shipping would cost many times the cost of the part).  The RadioShack part number is 276-145 or 276-0145, depending on which part of the website you&#8217;re looking at.</p>
<p>Of course, this phototransistor comes with no documentation, and there&#8217;s no manufacturer specified so you have essentially no hope of finding a complete datasheet.  I did some digging on the Web, though, and I was able to find a little more information about this part.</p>
<p>On the RadioShack site, I found <a href="http://support.radioshack.com/support_supplies/doc32/32130.htm">some specifications for the phototransistor</a> as well as <a href="http://support.radioshack.com/support_supplies/doc32/32129.htm">a short summary of features</a>.</p>
<p>I am also going to reproduce the data here, in case that site is reorganized or the data becomes unavailable for some other reason.</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:490px;height:400px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br />26<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">Phototransistor<br />
(276-0145) &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Specifications &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Faxback Doc. # 32130<br />
<br />
ABSOLUTE MAXIMUM RATINGS (25 Degrees C)<br />
<br />
Collector to Emitter Sustaining Voltage (Vce):........................30 V<br />
Emitter to Collector Breakdown Voltage:................................5 V<br />
Collector Current:...................................................25 mA<br />
Operating Temperature Range:..........................-40 to +85 Degrees C<br />
Storage Temperature Range:............................-40 to +85 Degrees C<br />
Lead Soldering Temperature (1/16 inch from case for 5 sec):..240 Degrees C<br />
Relative Humidity at 85 Degrees C:.....................................85%<br />
Power Dissipation at or below 25 Degrees C Free Air Temperature:....100 mW<br />
<br />
ELECTRICAL CHARACTERISTICS<br />
<br />
Dark Current (Vce = 15 V):..........................................100 nA<br />
Light Current (Vce = 5 V, H = 20 mW/cm):.............................20 nA<br />
Collector to Emitter Saturation Voltage:.............................0.4 V<br />
Rise Time (10 to 90%):............................................5 microS<br />
Fall Time (90 to 10%):............................................5 microS<br />
<br />
Specifications are typical; individual units might vary. &nbsp;Specifications<br />
are subject to change without notice.<br />
<br />
(IR-04/22/96)</div></td></tr></tbody></table></div>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:490px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">Phototransistor<br />
(276-0145) &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Features &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Faxback Doc. # 32129<br />
<br />
This is a Silicon Nitride Passivated NPN planar phototransistor with<br />
exceptional stable characteristics and high illumination sensitivity;<br />
spectrally and mechanically matched with IR emitter.<br />
<br />
(IR-04/22/96)</div></td></tr></tbody></table></div>
<img src="http://feeds.feedburner.com/~r/ChrisDzombak/~4/g23Sf1NAEnk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://chris.dzombak.name/blog/2010/08/datasheet-for-radioshack-phototransistor/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://chris.dzombak.name/blog/2010/08/datasheet-for-radioshack-phototransistor/</feedburner:origLink></item>
		<item>
		<title>New PNC Bank Overdraft Solutions</title>
		<link>http://feedproxy.google.com/~r/ChrisDzombak/~3/tFKoJa3RILU/</link>
		<comments>http://chris.dzombak.name/blog/2010/07/new-pnc-bank-overdraft-solutions/#comments</comments>
		<pubDate>Fri, 23 Jul 2010 02:17:09 +0000</pubDate>
		<dc:creator>Chris Dzombak</dc:creator>
				<category><![CDATA[Finance]]></category>
		<category><![CDATA[bank]]></category>
		<category><![CDATA[finance]]></category>
		<category><![CDATA[overdraft]]></category>
		<category><![CDATA[pnc]]></category>

		<guid isPermaLink="false">http://chris.dzombak.name/?p=411</guid>
		<description><![CDATA[With the new consumer financial protections that are going into effect very soon, PNC Bank will no longer offer overdraft coverage by default on checking accounts.  You&#8217;ll need to opt-in if you want any sort of overdraft coverage. In researching the options, I found that PNC offers two forms of overdraft &#8220;solutions&#8221; that you can [...]]]></description>
			<content:encoded><![CDATA[<p>With the new consumer financial protections that are going into effect very soon, PNC Bank will no longer offer overdraft coverage by default on checking accounts.  You&#8217;ll need to opt-in if you want any sort of overdraft coverage.</p>
<p>In researching the options, I found that PNC offers two forms of overdraft &#8220;solutions&#8221; that you can opt into.  (The information on these is found <a href="https://www.pnc.com/webapp/unsec/Blank.do?siteArea=/pnccorp/PNC/pncbk/Overdraft+Solutions&amp;WT.ac=ODP_0510_P_LN">here on the PNC site</a>.)  One of the options seems much more consumer-friendly than the other, and it seems like PNC is making it as difficult as possible to find information about it and opt into it.</p>
<p><em>Note: you should double-check everything with the PNC site and talk with one of their customer service people before taking any action based on this info. I&#8217;m presenting information here based on my own experience with PNC and the questions I&#8217;ve asked their customer service people.</em></p>
<h3>Option 1: Overdraft Coverage</h3>
<p>The first option PNC offers, and the one they seem to really want you to use, is called &#8220;Overdraft Coverage&#8221;.  This is the coverage that we&#8217;re used to from before the consumer protections: if you overdraft, the bank charges you an exorbitant fee (around $35) and gives you a short-term loan that covers the amount of the overdraft.</p>
<p>There&#8217;s a lot of information on their site (linked above) about this option, and it&#8217;s easy to opt into it from the online banking interface.</p>
<h3>Option 2: Overdraft Protection</h3>
<p>The second, more consumer-friendly solution is called &#8220;Overdraft Protection&#8221;.  With this option, when you overdraft your checking account, PNC will deduct the overdraft from your savings account.  The fee for this is $10 per overdraft &#8211; less than 1/3 the fee for &#8220;overdraft coverage&#8221;.  (This is presumably because the bank isn&#8217;t technically loaning you money. They just charge you $10 for the benefit of using your own money &#8211; how nice! <em>&lt;/sarcasm&gt;</em>)</p>
<p>There&#8217;s not much information on the PNC site about this option.  PNC mentions that it exists and provides a basic summary, but there is <strong>no</strong> in-depth information online.  You&#8217;re told to contact customer service for information or to opt-in.  You can&#8217;t opt into this protection from the online banking interface, either.</p>
<h3>Conclusion</h3>
<p>It&#8217;s pretty clear to me that PNC would like you to enroll in &#8220;overdraft coverage&#8221; &#8211; they have much more information about this option on their site, and you can get information and opt in using the online banking interface.  It&#8217;s obvious why this might be &#8211; the bank makes more than 3 times the profit if you overdraft using this coverage rather than &#8220;overdraft protection&#8221;.</p>
<p>If you&#8217;re looking for some form of overdraft solution, I&#8217;d recommend that you ask customer service for information about &#8220;overdraft protection&#8221; and strongly consider that option &#8211; it&#8217;s much, much more consumer-friendly.</p>
<img src="http://feeds.feedburner.com/~r/ChrisDzombak/~4/tFKoJa3RILU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://chris.dzombak.name/blog/2010/07/new-pnc-bank-overdraft-solutions/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://chris.dzombak.name/blog/2010/07/new-pnc-bank-overdraft-solutions/</feedburner:origLink></item>
		<item>
		<title>University of Michigan Google Calendar Updated for Fall 2010</title>
		<link>http://feedproxy.google.com/~r/ChrisDzombak/~3/zTsALGUlGvM/</link>
		<comments>http://chris.dzombak.name/blog/2010/07/university-of-michigan-google-calendar-updated-for-fall-2010/#comments</comments>
		<pubDate>Thu, 22 Jul 2010 02:15:26 +0000</pubDate>
		<dc:creator>Chris Dzombak</dc:creator>
				<category><![CDATA[UMich Academic Calendar]]></category>

		<guid isPermaLink="false">http://chris.dzombak.name/?p=408</guid>
		<description><![CDATA[I&#8217;ve updated my University of Michigan (Ann Arbor campus) Google Calendar for the Fall 2010 Term! You can find the calendar &#38; directions for using it on the calendar page.]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve updated my University of Michigan (Ann Arbor campus) Google Calendar for the Fall 2010 Term!</p>
<p>You can find the calendar &amp; directions for using it on <a href="http://chris.dzombak.name/umich-calendar/">the calendar page</a>.</p>
<img src="http://feeds.feedburner.com/~r/ChrisDzombak/~4/zTsALGUlGvM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://chris.dzombak.name/blog/2010/07/university-of-michigan-google-calendar-updated-for-fall-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://chris.dzombak.name/blog/2010/07/university-of-michigan-google-calendar-updated-for-fall-2010/</feedburner:origLink></item>
		<item>
		<title>Once Upon a Time in Afghanistan</title>
		<link>http://feedproxy.google.com/~r/ChrisDzombak/~3/wFoLKDKmepY/</link>
		<comments>http://chris.dzombak.name/blog/2010/06/once-upon-a-time-in-afghanistan/#comments</comments>
		<pubDate>Fri, 18 Jun 2010 01:38:34 +0000</pubDate>
		<dc:creator>Chris Dzombak</dc:creator>
				<category><![CDATA[Politics & Current Events]]></category>

		<guid isPermaLink="false">http://chris.dzombak.name/?p=397</guid>
		<description><![CDATA[A half-century ago, Afghan women pursued careers in medicine; men and women mingled casually at movie theaters and university campuses in Kabul; factories in the suburbs churned out textiles and other goods. There was a tradition of law and order, and a government capable of undertaking large national infrastructure projects, like building hydropower stations and [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p>A half-century ago, Afghan women pursued careers in medicine; men and women mingled casually at movie theaters and university campuses in Kabul; factories in the suburbs churned out textiles and other goods. There was a tradition of law and order, and a government capable of undertaking large national infrastructure projects, like building hydropower stations and roads, albeit with outside help. Ordinary people  had a sense of hope, a belief that education could open opportunities for all, a conviction that a bright future lay ahead. All that has been destroyed by three decades of war, but it was real.<em></em></p>
<p><em>- from </em><a href="http://www.foreignpolicy.com/articles/2010/05/27/once_upon_a_time_in_afghanistan">Once Upon a Time in Afghanistan</a><em> by Mohammad Qayoumi</em></p></blockquote>
<p>An interesting and thought-provoking article and photos.</p>
<img src="http://feeds.feedburner.com/~r/ChrisDzombak/~4/wFoLKDKmepY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://chris.dzombak.name/blog/2010/06/once-upon-a-time-in-afghanistan/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://chris.dzombak.name/blog/2010/06/once-upon-a-time-in-afghanistan/</feedburner:origLink></item>
		<item>
		<title>Redirecting site visitors without affecting OpenID</title>
		<link>http://feedproxy.google.com/~r/ChrisDzombak/~3/y_nKMGcK960/</link>
		<comments>http://chris.dzombak.name/blog/2010/03/redirecting-site-visitors-without-affecting-openid/#comments</comments>
		<pubDate>Mon, 15 Mar 2010 16:55:04 +0000</pubDate>
		<dc:creator>Chris Dzombak</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[openid]]></category>

		<guid isPermaLink="false">http://chris.dzombak.name/?p=356</guid>
		<description><![CDATA[I recently needed to redirect an old domain which was still running an OpenID endpoint.  Naturally, I didn&#8217;t want to redirect access to that endpoint. There&#8217;s no definitive way to tell whether a client is an OpenID client, but I&#8217;ve put together a set of .htaccess rules which do a pretty good job.  These rules [...]]]></description>
			<content:encoded><![CDATA[<p>I recently needed to redirect an old domain which was still running an OpenID endpoint.  Naturally, I didn&#8217;t want to redirect access to that endpoint.</p>
<p>There&#8217;s no definitive way to tell whether a client is an OpenID client, but I&#8217;ve put together a set of .htaccess rules which do a pretty good job.  These rules let you redirect human visitors (HTTP 301) but not affect OpenID clients looking for an endpoint.</p>
<p>These rules <a href="http://code.chrisdzombak.net/redirect_without_affecting_openid">can be found on my code site</a>, and any updates will be posted there as well.</p>
<img src="http://feeds.feedburner.com/~r/ChrisDzombak/~4/y_nKMGcK960" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://chris.dzombak.name/blog/2010/03/redirecting-site-visitors-without-affecting-openid/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://chris.dzombak.name/blog/2010/03/redirecting-site-visitors-without-affecting-openid/</feedburner:origLink></item>
		<item>
		<title>Building OpenSSL with Symbol Versioning</title>
		<link>http://feedproxy.google.com/~r/ChrisDzombak/~3/tBR7bIBAUfE/</link>
		<comments>http://chris.dzombak.name/blog/2010/03/building-openssl-with-symbol-versioning/#comments</comments>
		<pubDate>Sun, 14 Mar 2010 23:11:39 +0000</pubDate>
		<dc:creator>Chris Dzombak</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[dreamhost]]></category>
		<category><![CDATA[openssl]]></category>

		<guid isPermaLink="false">http://chris.dzombak.name/?p=350</guid>
		<description><![CDATA[I compiled OpenSSL on my Dreamhost account to support my local installation of Git, PHP, Rails, and Redmine, among other things.  However, whenever I ran git (or a few other programs which depended on OpenSSL), I got several messages like the following: 12git: /home/chris/local/lib/libcrypto.so.0.9.8: no version information available (required by git) git: /home/chris/local/lib/libssl.so.0.9.8: no version [...]]]></description>
			<content:encoded><![CDATA[<p>I compiled OpenSSL on my Dreamhost account to support my local installation of Git, PHP, Rails, and Redmine, among other things. </p>
<p>However, whenever I ran git (or a few other programs which depended on OpenSSL), I got several messages like the following:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:490px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">git: /home/chris/local/lib/libcrypto.so.0.9.8: no version information available (required by git)<br />
git: /home/chris/local/lib/libssl.so.0.9.8: no version information available (required by git)</div></td></tr></tbody></table></div>
<p>The worked properly, but the these messages were quite annoying, and it was clear that something wasn&#8217;t quite right.  I won&#8217;t go into the details of symbol versioning here.</p>
<p>Some research revealed that some people have had similar issues, but many solutions simply involved copying &#8220;working&#8221; versions of these libraries over the nonworking ones, which isn&#8217;t possible in this situation (and is a hackish solution at best).  The closest to a solution I found was <a href="http://lists.alioth.debian.org/pipermail/pkg-openssl-devel/2006-December/001021.html">this December 2006 post</a> on the Debian mailing list in which one of Debian&#8217;s OpenSSL maintainers mentions that you should add a line to Configure and that you need the file openssl.ld.</p>
<p>I&#8217;ve now figured out how to build OpenSSL 0.9.8l on Debian (specifically, in my home directory at Dreamhost) with symbol versioning.</p>
<p>The patch file mentioned below is very simple and changes a few lines in the Makefile and the Configure script; <a href="http://chris.dzombak.name/files/openssl/openssl-0.9.8l-symbolVersioning.diff">click here</a> to download the file and look at it yourself to see exactly what changes.  This patch file is not specific to Dreamhost&#8217;s environment; it should work wherever you want to build OpenSSL.</p>
<p>This procedure will install OpenSSL in your ~/local/lib.  You should create the directory tree ~/local/src if it doesn&#8217;t exist already.</p>
<div class="codecolorer-container bash default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:490px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br /></div></td><td><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #7a0874; font-weight: bold;">cd</span> ~<span style="color: #000000; font-weight: bold;">/</span>local<span style="color: #000000; font-weight: bold;">/</span>src<br />
<span style="color: #c20cb9; font-weight: bold;">wget</span> http:<span style="color: #000000; font-weight: bold;">//</span>www.openssl.org<span style="color: #000000; font-weight: bold;">/</span>source<span style="color: #000000; font-weight: bold;">/</span>openssl-0.9.8l.tar.gz<br />
<span style="color: #c20cb9; font-weight: bold;">tar</span> xzvf openssl-0.9.81.tar.gz<br />
<span style="color: #c20cb9; font-weight: bold;">wget</span> http:<span style="color: #000000; font-weight: bold;">//</span>chris.dzombak.name<span style="color: #000000; font-weight: bold;">/</span>files<span style="color: #000000; font-weight: bold;">/</span>openssl<span style="color: #000000; font-weight: bold;">/</span>openssl-0.9.8l-symbolVersioning.diff<br />
<span style="color: #c20cb9; font-weight: bold;">patch</span> <span style="color: #660033;">-p0</span> <span style="color: #000000; font-weight: bold;">&lt;</span> openssl-0.9.8l-symbolVersioning.diff<br />
<span style="color: #7a0874; font-weight: bold;">cd</span> openssl-0.9.81<br />
.<span style="color: #000000; font-weight: bold;">/</span>config shared zlib <span style="color: #660033;">--prefix</span>=<span style="color: #007800;">$HOME</span><span style="color: #000000; font-weight: bold;">/</span><span style="color: #7a0874; font-weight: bold;">local</span><br />
<span style="color: #c20cb9; font-weight: bold;">make</span><br />
<span style="color: #c20cb9; font-weight: bold;">make</span> <span style="color: #7a0874; font-weight: bold;">test</span><br />
<span style="color: #c20cb9; font-weight: bold;">make</span> <span style="color: #c20cb9; font-weight: bold;">install</span></div></td></tr></tbody></table></div>
<p>This solution seems to be working for me, and I&#8217;ve documented it here in the hopes that it&#8217;ll save someone the time it took me to figure it out.  The patch file should be pretty easily adapted to future versions of OpenSSL as well.</p>
<h3>Additional Links</h3>
<ul>
<li><a href="http://rt.openssl.org/Ticket/Display.html?id=1222&amp;user=guest&amp;pass=guest">OpenSSL bug #1222 (adding versioned symbols)</a></li>
<li><a href="http://packages.debian.org/lenny/openssl">Debian OpenSSL package</a> (Looking at the patch from here is how I eventually got this working.)</li>
</ul>
<img src="http://feeds.feedburner.com/~r/ChrisDzombak/~4/tBR7bIBAUfE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://chris.dzombak.name/blog/2010/03/building-openssl-with-symbol-versioning/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://chris.dzombak.name/blog/2010/03/building-openssl-with-symbol-versioning/</feedburner:origLink></item>
		<item>
		<title>Music Library Management</title>
		<link>http://feedproxy.google.com/~r/ChrisDzombak/~3/RfKkSIwyzDY/</link>
		<comments>http://chris.dzombak.name/blog/2010/03/music-library-management/#comments</comments>
		<pubDate>Sun, 07 Mar 2010 17:27:25 +0000</pubDate>
		<dc:creator>Chris Dzombak</dc:creator>
				<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://chris.dzombak.name/a/?p=345</guid>
		<description><![CDATA[Keeping your digital music library organized is important for several reasons, but it&#8217;s often overlooked because it takes time and most people don&#8217;t think it&#8217;s worth it.  I&#8217;m hoping this quick post on the organizational methods and tools I use can be helpful and can save you a lot of time in organizing your library. [...]]]></description>
			<content:encoded><![CDATA[<p>Keeping your digital music library organized is important for several reasons, but it&#8217;s often overlooked because it takes time and most people don&#8217;t think it&#8217;s worth it.  I&#8217;m hoping this quick post on the organizational methods and tools I use can be helpful and can save you a lot of time in organizing your library.</p>
<h3>Organization</h3>
<p>My music library is organized by folders in the format Music/Artist/Album. Pretty simple.  Filenames are in the format &lt;track&gt; &#8211; &lt;title&gt;.mp3.</p>
<p>For multiple-disc albums, I still only have one folder for the whole album, and then the files are named &lt;disc&gt;.&lt;track&gt; &#8211; &lt;title&gt;.mp3.  This makes more sense (to me, anyway) than having separate folders for each disc &#8211; it&#8217;s all the same album, anyway.</p>
<p>I still don&#8217;t have any good way to take care of Various Artists albums, though.</p>
<p>There&#8217;s also a Music/Soundtracks folder, which contains a folder for each soundtrack I own.  This seems like a more logical way to organize these than by artist.</p>
<h3>Tools</h3>
<p>For collection of music, I use either <a href="http://www.exactaudiocopy.de/">Exact Audio Copy</a> or <a href="http://www.amazon.com/MP3-Music-Download/b/ref=sa_menu_dmusic2?ie=UTF8&amp;node=163856011">Amazon MP3</a>. Exact Audio Copy rips CDs with the highest accuracy possible.  I usually rip to 256 or 320kbps MP3s.  Amazon MP3 is great because it provides 256kbps MP3s with no DRM (both advantages over iTunes).  Even better, it&#8217;s not too expensive and you&#8217;re still supporting the artists.</p>
<p>Once I&#8217;ve obtained MP3s via any avenue (except Amazon MP3), I run the album through <a href="http://musicbrainz.org/doc/PicardDownload">MusicBrainz Picard</a> to ensure that all the ID3 tags are accurate.  Sometimes, though, I need to resort to fixing parts of tags manually.  (I don&#8217;t do this with Amazon MP3s because files from that service are already accurately tagged.)</p>
<p>I use <a href="http://www.id3-tagit.de/">ID3-TagIT</a> to fix tags (especially adding the disc numbers to multi-disc albums) and rename files.  This program can rename files based on the ID3 tags, making renaming a bunch of music files super-easy. It can also organize files into a folder structure (like the one I described above) automatically based on the ID3 tags &#8211; great for taming an out-of-control music library.  This is a really great, powerful program, and I&#8217;m sad to see that it&#8217;s no longer being maintained&#8230;I&#8217;ll have to find a replacement eventually, I guess.  For now, though, it looks like it&#8217;s still available.</p>
<p>Before adding the files to my music player, one more step: I run them through <a href="http://mp3val.sourceforge.net/">mp3val</a> to make sure there are no issues with the files which could cause skipping, etc. This isn&#8217;t usually necessary with files from Exact Audio Copy or Amazon MP3, but it can&#8217;t hurt, and it&#8217;s invaluable for files from any other source. (mp3val is a command-line program, but there&#8217;s a graphical interface available for Windows at the Web site.)</p>
<p>Finally, you can add the files to your media player of choice. For iTunes, I use the free version of <a href="http://albumbrowser.klarita.net/itfw.html">iTunes Folder Watch</a>.</p>
<h3>A Note</h3>
<p>I know this looks like it would take a long time, but once you get the hang of it, it really only adds a minute or two to the process of importing each album &#8211; a small price to pay for a well-organized and maintained music library.</p>
<img src="http://feeds.feedburner.com/~r/ChrisDzombak/~4/RfKkSIwyzDY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://chris.dzombak.name/blog/2010/03/music-library-management/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://chris.dzombak.name/blog/2010/03/music-library-management/</feedburner:origLink></item>
		<item>
		<title>IPGeolocationPHP / Geolocator-PHP Updates</title>
		<link>http://feedproxy.google.com/~r/ChrisDzombak/~3/4j4S7qdWfmM/</link>
		<comments>http://chris.dzombak.name/blog/2010/02/ipgeolocationphp-geolocator-php-updates/#comments</comments>
		<pubDate>Fri, 05 Feb 2010 07:11:09 +0000</pubDate>
		<dc:creator>Chris Dzombak</dc:creator>
				<category><![CDATA[Geolocator-PHP]]></category>

		<guid isPermaLink="false">http://chris.dzombak.name/a/?p=341</guid>
		<description><![CDATA[I&#8217;ve recently done a lot of work on my OSS Geolocator-PHP class (previously known as IPGeolocationPHP). The class now has many new features and more robust code with an improved interface.  It should be logical and easy to use. By now, I&#8217;ve reached v2 alpha 2.5, and I think it&#8217;s sufficiently ready for users to [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve recently done a lot of work on my OSS Geolocator-PHP class (previously known as IPGeolocationPHP).</p>
<p>The class now has many new features and more robust code with an improved interface.  It should be logical and easy to use.</p>
<p>By now, I&#8217;ve reached v2 alpha 2.5, and I think it&#8217;s sufficiently ready for users to begin implementing and testing in their applications.  See <a href="http://code.chrisdzombak.net/geolocator-php">the project page</a> for docs, downloads, etc.</p>
<img src="http://feeds.feedburner.com/~r/ChrisDzombak/~4/4j4S7qdWfmM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://chris.dzombak.name/blog/2010/02/ipgeolocationphp-geolocator-php-updates/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://chris.dzombak.name/blog/2010/02/ipgeolocationphp-geolocator-php-updates/</feedburner:origLink></item>
		<item>
		<title>Schneier on Airport Security</title>
		<link>http://feedproxy.google.com/~r/ChrisDzombak/~3/cXxn0XDbYTQ/</link>
		<comments>http://chris.dzombak.name/blog/2010/01/schneier-on-airport-security/#comments</comments>
		<pubDate>Sun, 10 Jan 2010 00:48:26 +0000</pubDate>
		<dc:creator>Chris Dzombak</dc:creator>
				<category><![CDATA[Politics & Current Events]]></category>
		<category><![CDATA[Science]]></category>

		<guid isPermaLink="false">http://chris.dzombak.name/a/?p=335</guid>
		<description><![CDATA[Security expert Bruce Schneier has made several interesting and insightful posts on his blog over the last few weeks about airport security and security theater.  These are a few you should check out: Christmas Bomber: Where Airport Security Worked Post-Underwear-Bomber Airport Security Matt Blaze on the New &#8220;Unpredictable&#8221; TSA Screening Measures I also highly recommend [...]]]></description>
			<content:encoded><![CDATA[<p>Security expert Bruce Schneier has made several interesting and insightful posts on his blog over the last few weeks about airport security and security theater.  These are a few you should check out:</p>
<ul>
<li><a href="http://www.schneier.com/blog/archives/2010/01/christmas_bombe.html">Christmas Bomber: Where Airport Security Worked</a></li>
<li><a href="http://www.schneier.com/blog/archives/2010/01/airport_securit_12.html">Post-Underwear-Bomber Airport Security</a></li>
<li><a href="http://www.schneier.com/blog/archives/2010/01/matt_blaze_on_t.html">Matt Blaze on the New &#8220;Unpredictable&#8221; TSA Screening Measures</a></li>
</ul>
<p>I also highly recommend that you follow his blog.  He&#8217;s a respected security guru, he knows what he&#8217;s talking about, and it&#8217;s usually very interesting to read his stuff.</p>
<img src="http://feeds.feedburner.com/~r/ChrisDzombak/~4/cXxn0XDbYTQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://chris.dzombak.name/blog/2010/01/schneier-on-airport-security/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://chris.dzombak.name/blog/2010/01/schneier-on-airport-security/</feedburner:origLink></item>
	</channel>
</rss>
