<?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>Lepolt.com &#187; technology</title>
	<atom:link href="http://www.lepolt.com/blog/category/technology/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.lepolt.com/blog</link>
	<description>Random stuff from my head to your computer</description>
	<lastBuildDate>Sat, 27 Mar 2010 03:13:20 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>30 Reasons I Don’t Buy Crap</title>
		<link>http://www.lepolt.com/blog/2008/09/02/30-reasons-i-don%e2%80%99t-buy-crap/</link>
		<comments>http://www.lepolt.com/blog/2008/09/02/30-reasons-i-don%e2%80%99t-buy-crap/#comments</comments>
		<pubDate>Wed, 03 Sep 2008 00:39:22 +0000</pubDate>
		<dc:creator>Jonathan</dc:creator>
				<category><![CDATA[complain]]></category>
		<category><![CDATA[story]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://www.lepolt.com/blog/?p=98</guid>
		<description><![CDATA[Back a while ago when we were still in the apartment, our Toshiba DVD player bit the dust. It was on the fritz for at least a few months before that…sometimes the DVD tray would refuse to open/close, sometimes the DVD would skip tracks, all-in-all creating a really poor DVD viewing experience. When we moved [...]]]></description>
			<content:encoded><![CDATA[<p>Back a while ago when we were still in the apartment, our Toshiba DVD player bit the dust. It was on the fritz for at least a few months before that…sometimes the DVD tray would refuse to open/close, sometimes the DVD would skip tracks, all-in-all creating a really poor DVD viewing experience. When we moved into the house I dumped the thing into the garbage and opted to look to the future. Everyone knows that Blu-ray won the high definition video disc format war, so whether I wanted to purchase a new Blu-ray or HD-DVD player wasn’t the question. The real question here was this: “Do I want to spend $500 on a new Blu-ray player right now, or should I hold out for a little while and wait for the technology to mature a bit and the prices to drop?” The answer for me was #2: wait it out. (Dammit, I’m not buying a PS3!!!) </p>
<p>At this point I’m not ready to spend a smooth half grand on electronics, which is why #2 was the answer. The problem with this is that now we have no good way to watch DVDs. There’s a slight chance that Abi and I both brought portable DVD players into this marriage…but the real issue (finally stated) is that neither of those DVD players has a digital audio output for the 5.1 Bose surround sound system in the house. This means I am unable to get some sweet surround sound effects while watching movies with the sound cranked up rattling the walls, and that&#8217;s what I&#8217;m really looking for. </p>
<p>I held out for a while but was really inkling to watch something with a lot of explosions. After all, THIS IS MY HOUSE AND I CAN BE AS LOUD AS I WANT TO BE BECAUSE THIS IS MY HOUSE AND NO ONE CAN TELL ME TO BE QUIET!!! Last week I made the decision that I would find the DVD player with the cheapest retail price I could find just to hold us over until Blu-ray was a bit more reasonable. </p>
<p>Let me take a moment to explain a few things about my buying habits. When I buy things, especially electronics, my philosophy is to buy very high quality products. There are a few reasons behind this:</p>
<ol>
<li>I take good care of my things. When they break, it’s not my fault.</li>
<li>I have found that nicer things last longer; therefore when I buy nice things I don’t need to replace them because they don’t break.</li>
<li>This philosophy was pretty much followed out by my father (at least in terms of electronics), so it’s hereditary and I can’t help it.</li>
</ol>
<p>Anyways, I decided that in my current situation that buying a cheap DVD player to keep me satisfied until it was replaced by a new Blu-ray was acceptable, even though it was against my core beliefs. I mean, come on! DVDs have been out since <a href="http://en.wikipedia.org/wiki/DVD">1993</a>&#8230;even a cheap DVD player should be decent, right? Abi and I stopped by Best Buy one day last week and found a <a href="http://www.bestbuy.com/site/olspage.jsp?skuId=7944683&#038;type=product&#038;id=1152228812909">$30 Insignia DVD player</a>, decided it was acceptable, bought it and took it home. We plugged it in and watched a movie. Everything went surprisingly fine: good sound quality, good picture quality, remote worked…this thing was actually going to work out. Sweet, $30, not bad. </p>
<p>Saturday we were doing some work around the house when I decided to take a break and watch a scene from a movie with a great surround sound scene. The office building lobby scene from the Matrix came to mind, so I popped the DVD in. You know the one I’m talking about:<br />
<object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/XX8Y5-BZLaM&#038;hl=en&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><embed src="http://www.youtube.com/v/XX8Y5-BZLaM&#038;hl=en&#038;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"></embed></object></p>
<p>Anyways, I was fiddling around with things trying to skip directly to that chapter, but the remote wouldn’t work. No matter how hard I pressed on the buttons, the selected menu would only go up. Different buttons did the same thing. Hmmm…maybe I can program my Sony receiver remote to work with this Insignia DVD player. Good thought Lepolt, but Sony spits on that crap. </p>
<p>To conclude this long story, I took back the $30 POS and picked up a nice <a href="http://www.sonystyle.com/webapp/wcs/stores/servlet/ProductDisplay?catalogId=10&#038;storeId=10151&#038;langId=-1&#038;productId=8198552921665393601">Sony $80 upconverting DVD player</a>, which still works like a champ even after using it twice. So there you have it: 30 reasons I don’t buy crap.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lepolt.com/blog/2008/09/02/30-reasons-i-don%e2%80%99t-buy-crap/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Education Goes Full Circle</title>
		<link>http://www.lepolt.com/blog/2008/03/18/education-goes-full-circle/</link>
		<comments>http://www.lepolt.com/blog/2008/03/18/education-goes-full-circle/#comments</comments>
		<pubDate>Wed, 19 Mar 2008 03:52:26 +0000</pubDate>
		<dc:creator>Jonathan</dc:creator>
				<category><![CDATA[UC]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[thesis]]></category>

		<guid isPermaLink="false">http://www.lepolt.com/blog/2008/03/18/education-goes-full-circle/</guid>
		<description><![CDATA[In the fall of 2001 during my first ever college lab at UC, we played with LEGOS.  That’s right, LEGOS.  The lab was Introduction to Electrical and Computer Engineering, and the LEGOS were actually robots…sort of.  In 1998 LEGO introduced a programmable LEGO brick known as the LEGO MINDSTORMS RCX (or something [...]]]></description>
			<content:encoded><![CDATA[<p>In the fall of 2001 during my first ever college lab at UC, we played with LEGOS.  That’s right, LEGOS.  The lab was Introduction to Electrical and Computer Engineering, and the LEGOS were actually robots…sort of.  In 1998 LEGO introduced a programmable LEGO brick known as the <a href="http://www.lego.com/eng/education/mindstorms/home.asp?pagename=rcx">LEGO MINDSTORMS RCX</a> (or something close to that).  Using a relatively simple GUI, we were able to create somewhat complex programs that controlled motors and read sensors connected to the RCX.  As freshmen our mission was to build a robot with the RCX that would perform specific tasks on a course, such as following lines or picking up a ball and depositing it in another location.  This of course taught us good design principles, good implementation methods, and – well, never mind.</p>
<p>Who would have thought that 6.5 years later [as I perform research for my Master’s Thesis] I would be playing with LEGOS again?  I couldn’t make this stuff up if I tried.</p>
<p>So before you think I’m just going to build a robot and get it to drive around in circles and then write a paper about the whole deal, just relax for a minute.  The latest version of the LEGO MINDSTORMS robot was introduced in 2006, and the brick is now called the <a href="http://mindstorms.lego.com/">NXT</a>.  There have been some significant improvements over the RCX including better motors, better sensors, a better programming environment, and wireless communication via <a href="http://bluetooth.com/bluetooth/">Bluetooth</a> technology.</p>
<p>The Bluetooth communication is really what I’m after.  I’ve had a difficult time trying to explain to people what exactly I’m doing my thesis research on, so I’ll just summarize it with this: let’s say that you have a personal handheld device with a lot of sensitive information on it…I dunno, let’s take Steve Job’s iPhone for example.  It has private emails, telephone numbers, contacts, business plans, and I’m sure a whole slew of other stuff that he wouldn’t want to be compromised.  It may be possible to password protect this data, but let’s be honest here, passwords always get cracked.</p>
<p>The solution that I am proposing (and this is where I’ll skip a lot of technical detail) is that before any of this sensitive data can be accessed it should be required that the handheld device verifies the validity of the access by contacting an external device.  Phew, that’s a mouthful of jumbled crap, but bear with me for just another minute.  I’m utilizing the Bluetooth in the NXT to act as my verification device, ie, the handheld will send some data to the NXT, the NXT will translate it and then send it back to the handheld.  The handheld will then determine whether or not the access is acceptable.  It’s a little more complicated than that because I’ll be watermarking some memory addresses and checking for sequential data access, but you can read about that in the final paper.</p>
<p>The Big Idea that I’m trying to portray is that without the external Bluetooth device, the handheld is basically worthless if it is lost or stolen.  Okay, okay, I understand the NXT is pretty big, won’t fit in your pocket, and requires 6 AA batteries, but this is a proof of concept that I’m after.  The end result will demonstrate the grand idea of a disconnected key.  For more reading on key-based encryption, I point you to Google.</p>
<p>In observance of me fooling around with LEGOS during my thesis research, Abi insisted that we buy some <a href="http://www2.kelloggs.com/Product/ProductDetail.aspx?product=8213">LEGO Fruit Flavored Snacks</a> from Sam’s Club.  No, I can’t build robots with them, but they are fun to eat.</p>
<p>Anyways, can I really come up with a better storybook ending than this?  I&#8217;m leaving school in 2008 the same way I entered in 2001: playing with LEGOS.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lepolt.com/blog/2008/03/18/education-goes-full-circle/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Laptop Guts Make Great Picture Frames</title>
		<link>http://www.lepolt.com/blog/2008/03/09/laptop-guts-make-great-picture-frames/</link>
		<comments>http://www.lepolt.com/blog/2008/03/09/laptop-guts-make-great-picture-frames/#comments</comments>
		<pubDate>Mon, 10 Mar 2008 01:09:23 +0000</pubDate>
		<dc:creator>Jonathan</dc:creator>
				<category><![CDATA[do it yourself]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://www.lepolt.com/blog/2008/03/09/laptop-guts-make-great-picture-frames/</guid>
		<description><![CDATA[Below I&#8217;ve created a photo documentary (uh, sure) of how I transformed my old laptop into a new digital picture frame.  Taking apart laptops is not very fun, especially since I was trying not to break anything!  There were ~100 tiny screws, parts taped on, and plastic pieces everywhere.  I used foam [...]]]></description>
			<content:encoded><![CDATA[<p>Below I&#8217;ve created a photo documentary (uh, sure) of how I transformed my old laptop into a new digital picture frame.  Taking apart laptops is not very fun, especially since I was trying <em>not</em> to break anything!  There were ~100 tiny screws, parts taped on, and plastic pieces everywhere.  I used foam board to help mount all of the components&#8230;oh, and of course a little duct tape.  All in all I&#8217;d say it turned out pretty well.  The fact that it works, of course, makes it all that much better!</p>
<p>Here is a picture of the laptop before disassembly<br />
<a href='http://www.lepolt.com/blog/wp-content/uploads/2008/03/dscf0009.jpg' title='Laptop'><img src='http://www.lepolt.com/blog/wp-content/uploads/2008/03/dscf0009.thumbnail.jpg' alt='Laptop' /></a></p>
<div align="right">
<p>This is where I&#8217;ll begin taking things apart<br />
<a href='http://www.lepolt.com/blog/wp-content/uploads/2008/03/dscf0010.jpg' title='Before disassembly'><img src='http://www.lepolt.com/blog/wp-content/uploads/2008/03/dscf0010.thumbnail.jpg' alt='Before disassembly' /></a></p>
</div>
<p>With the top row of buttons removed<br />
<a href='http://www.lepolt.com/blog/wp-content/uploads/2008/03/dscf0011.jpg' title='No buttons'><img src='http://www.lepolt.com/blog/wp-content/uploads/2008/03/dscf0011.thumbnail.jpg' alt='No buttons' /></a></p>
<div align="right">
<p>Keyboard removed<br />
<a href='http://www.lepolt.com/blog/wp-content/uploads/2008/03/dscf0012.jpg' title='No keyboard'><img src='http://www.lepolt.com/blog/wp-content/uploads/2008/03/dscf0012.thumbnail.jpg' alt='No keyboard' /></a></p>
</div>
<p>Heat sink and fan removed (this would prove later to be quite deadly)<br />
<a href='http://www.lepolt.com/blog/wp-content/uploads/2008/03/dscf0013.jpg' title='No heat sink'><img src='http://www.lepolt.com/blog/wp-content/uploads/2008/03/dscf0013.thumbnail.jpg' alt='No heat sink' /></a></p>
<div align="right">
<p>After removing the LCD screen from the case<br />
<a href='http://www.lepolt.com/blog/wp-content/uploads/2008/03/dscf0014.jpg' title='No LCD'><img src='http://www.lepolt.com/blog/wp-content/uploads/2008/03/dscf0014.thumbnail.jpg' alt='No LCD' /></a></p>
</div>
<p>Removing the motherboard from the case, attaching the screen, and firing it up<br />
<a href='http://www.lepolt.com/blog/wp-content/uploads/2008/03/dscf0015.jpg' title='First run'><img src='http://www.lepolt.com/blog/wp-content/uploads/2008/03/dscf0015.thumbnail.jpg' alt='First run' /></a></p>
<div align="right">
<p>My dead processor on the bottom<br />
<a href='http://www.lepolt.com/blog/wp-content/uploads/2008/03/dscf0016.jpg' title='Fried processor'><img src='http://www.lepolt.com/blog/wp-content/uploads/2008/03/dscf0016.thumbnail.jpg' alt='Fried processor' /></a></p>
</div>
<p>The donor PC<br />
<a href='http://www.lepolt.com/blog/wp-content/uploads/2008/03/dscf0020.jpg' title='Donor PC'><img src='http://www.lepolt.com/blog/wp-content/uploads/2008/03/dscf0020.thumbnail.jpg' alt='Donor PC' /></a></p>
<div align="right">
<p>Booting up again<br />
<a href='http://www.lepolt.com/blog/wp-content/uploads/2008/03/dscf0017.jpg' title='Booting up again'><img src='http://www.lepolt.com/blog/wp-content/uploads/2008/03/dscf0017.thumbnail.jpg' alt='Booting up again' /></a></p>
</div>
<p>Foam board was used to hold the LCD screen in place.  I cut out a rectangle that was a perfect size for the screen.  It&#8217;s secured in place with some duct tape.<br />
<a href='http://www.lepolt.com/blog/wp-content/uploads/2008/03/dscf0022.jpg' title='Foam back'><img src='http://www.lepolt.com/blog/wp-content/uploads/2008/03/dscf0022.thumbnail.jpg' alt='Foam back' /></a></p>
<div align="right">
<p>It looks pretty good from the front, except for that flash<br />
<a href='http://www.lepolt.com/blog/wp-content/uploads/2008/03/dscf0023.jpg' title='Front view'><img src='http://www.lepolt.com/blog/wp-content/uploads/2008/03/dscf0023.thumbnail.jpg' alt='Front view' /></a></p>
</div>
<p>Soldering some wire to the [old] power button.  Turns out it was too small for my skill so I have a cold solder&#8230;some hot glue and electrical tape should be okay&#8230;<br />
<a href='http://www.lepolt.com/blog/wp-content/uploads/2008/03/dscf0025.jpg' title='Power button solder'><img src='http://www.lepolt.com/blog/wp-content/uploads/2008/03/dscf0025.thumbnail.jpg' alt='Power button solder' /></a></p>
<div align="right">
<p>Securing the motherboard in place with more duct tape.  Don&#8217;t worry, it&#8217;s not touching any of the electrical components.<br />
<a href='http://www.lepolt.com/blog/wp-content/uploads/2008/03/dscf0028.jpg' title='Mobo in place'><img src='http://www.lepolt.com/blog/wp-content/uploads/2008/03/dscf0028.thumbnail.jpg' alt='Mobo in place' /></a></p>
</div>
<p>I drilled a hole in the top of the shadowbox frame for the pushbutton switch, ie, the &#8216;On&#8217; button.<br />
<a href='http://www.lepolt.com/blog/wp-content/uploads/2008/03/dscf0029.jpg' title='Power button'><img src='http://www.lepolt.com/blog/wp-content/uploads/2008/03/dscf0029.thumbnail.jpg' alt='Power button' /></a></p>
<div align="right">
<p>LCD screen and motherboard in the shadowbox.  I cut out some additional pieces of foam board to make sure the back piece of the shadowbox doesn&#8217;t press down on the keyboard.<br />
<a href='http://www.lepolt.com/blog/wp-content/uploads/2008/03/dscf0030.jpg' title='Back in place'><img src='http://www.lepolt.com/blog/wp-content/uploads/2008/03/dscf0030.thumbnail.jpg' alt='Back in place' /></a></p>
</div>
<p>The power brick is right in the middle of the entire length of cord, so I decided to keep it inside the box out of sight.<br />
<a href='http://www.lepolt.com/blog/wp-content/uploads/2008/03/dscf0031.jpg' title='Power brick'><img src='http://www.lepolt.com/blog/wp-content/uploads/2008/03/dscf0031.thumbnail.jpg' alt='Power brick' /></a></p>
<div align="right">
<p>The nearly finished product.  All I need is a nice photo matte to throw in the front to give it that nice, finished look.<br />
<a href='http://www.lepolt.com/blog/wp-content/uploads/2008/03/dscf0032.jpg' title='Almost done'><img src='http://www.lepolt.com/blog/wp-content/uploads/2008/03/dscf0032.thumbnail.jpg' alt='Almost done' /></a></p>
</div>
<p>Here it is hung on the wall, without a matte.<br />
<a href='http://www.lepolt.com/blog/wp-content/uploads/2008/03/dscf0035.jpg' title='On the wall'><img src='http://www.lepolt.com/blog/wp-content/uploads/2008/03/dscf0035.thumbnail.jpg' alt='On the wall' /></a></p>
<div align="right">
<p>Lastly, a picture of all the parts I don&#8217;t need anymore.  Wow.  If you&#8217;re looking for something, let me know&#8230;I&#8217;ll make you a good deal!<br />
<a href='http://www.lepolt.com/blog/wp-content/uploads/2008/03/dscf0033.jpg' title='Leftover parts'><img src='http://www.lepolt.com/blog/wp-content/uploads/2008/03/dscf0033.thumbnail.jpg' alt='Leftover parts' /></a></div></p>
]]></content:encoded>
			<wfw:commentRss>http://www.lepolt.com/blog/2008/03/09/laptop-guts-make-great-picture-frames/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>A Transformation: Old Laptop &#8211;&gt; New Digital Picture Frame</title>
		<link>http://www.lepolt.com/blog/2008/03/06/a-transformation-old-laptop-new-digital-picture-frame/</link>
		<comments>http://www.lepolt.com/blog/2008/03/06/a-transformation-old-laptop-new-digital-picture-frame/#comments</comments>
		<pubDate>Fri, 07 Mar 2008 03:49:15 +0000</pubDate>
		<dc:creator>Jonathan</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[do it yourself]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://www.lepolt.com/blog/2008/03/06/a-transformation-old-laptop-new-digital-picture-frame/</guid>
		<description><![CDATA[In this post I will attempt to explain [in all the gory details] the steps I used to turn my old laptop into a do it yourself LCD digital picture frame.  This is a continuation on the last two posts, so I apologize if my loyal readers (all six 6,000 of them) are getting [...]]]></description>
			<content:encoded><![CDATA[<p>In this post I will attempt to explain [in all the gory details] the steps I used to turn my old laptop into a do it yourself LCD digital picture frame.  This is a continuation on the last two posts, so I apologize if my loyal readers (all <del>six</del> 6,000 of them) are getting tired of me beating this subject into the ground.  Don&#8217;t worry, I&#8217;m almost done.  The next post should have pictures.</p>
<p>From this point forward I will explain the howto software aspect of my new digital picture frame.</p>
<h1>Requirements:</h1>
<p><strong>1) Unused laptop capable of booting off USB, with Internet access</strong><br />
I used a Pentium III, 850MHz, with 256MB of RAM. This is probably complete overkill, but it&#8217;s what I had laying under the bed collecting dust.  Internet access [for my particular case] is only required to download software.  The ethernet jack on my computer was broken, so I actually set up almost everything on another PC, then transfered the flash drive to my laptop for the final product.  I have read other posts in which people used wireless internet to update the photos, and/or SSH into the machine to make modifications&#8230;but I will not touch on that here.</p>
<p><strong>2) USB drive</strong><br />
64MB is needed for the OS, and you can add as much onto that as you so desire for photo storage.  Keep in mind that most [older] laptop screens are probably only 1024 pixels wide, so the photos don&#8217;t need to be ultra high quality (ie, there is no need for 10 megapixel pics).  I used a 4GB flash drive, because that&#8217;s what I had laying around.  I think I have about 2GB of free space leftover after installing the OS and shrinking the photos.</p>
<p><strong>3) Damn Small Linux</strong> (<a href="http://damnsmalllinux.org/">link</a>)<br />
This was the best Linux distribution that I was able to find to install on a flash drive.  Damn Small Linux (DSL) provides a very small installation, and offers an option to install directly to a thumb drive without any hacking around.  I also tested out <a href="http://www.ubuntu.com/">Ubuntu</a> and <a href="http://www.debian.org/">Debian</a>, but wasn&#8217;t ever able to get them to boot off of the flash drive.  Those two distributions also required ~1GB of space so my install would have been extremely bloated, and the extra software would have been pointless for a picture frame.  I did get <a href="http://www.slax.org/">Slax</a> to install and boot up with no problems, but I was not able to find a good image viewer to use for a slideshow.  I found that a lot of these &#8220;pen drive Linux&#8221; versions don&#8217;t come with a whole slew of applications&#8230;and they shouldn&#8217;t.</p>
<p><strong>4) feh (.dsl package can be found <a href="http://www.frontiernet.net/~pictureframe/mydsl/feh.dsl">here</a>)</strong><br />
This is a very lightweight image viewer that I used to implement the photo slideshow.  There are probably other software options available, but I found a pre-built package for my situation.  It has a few nice scripting features that I was able to take advantage of.</p>
<p><strong>5) Unclutter (.dsl package can be found <a href="http://www.frontiernet.net/~pictureframe/mydsl/unclutter.dsl">here</a>)</strong><br />
This program is used for hiding the mouse cursor after a certain period of inactivity.  By default in DSL and with the feh slideshow, the mouse cursor never goes away.  In order to avoid an annoying arrow in the middle of the screen during a slideshow, I used Unclutter to take care of this.</p>
<h1>Setup Steps:</h1>
<p><strong>1) Install DSL on the flash drive.</strong>  Additional details, if you need them, can be found <a href="http://www.damnsmalllinux.org/wiki/index.php/Installing_to_a_USB_Flash_Drive#From_within_DSL">here</a>.  Boot off the Live CD, then &#8220;simply open the Main menu, go to Apps then Tools and select either a USBZIP or USBHDD and follow the prompts.&#8221;</p>
<p><strong>2) Upgrade to GNU Tools:</strong> (<a href="http://damnsmalllinux.org/wiki/index.php/Local_Startup_Documentation#GNU.2FLinux_.26_Debian_Compatibility">link</a>).  &#8220;from the system menu select Apps->Tools->Upgrade to GNU Utils.&#8221;  This will allow feh and Unclutter to work.</p>
<p><strong>3) Download feh and Unclutter .dsl files,</strong> and place them in your mydsl folder so they are loaded on boot.  gnu-utils.dsl should already be in that directory.  For me this was in /mnt/sda1/mydsl.<br />
feh (<a href="http://www.frontiernet.net/~pictureframe/mydsl/feh.dsl">http://www.frontiernet.net/~pictureframe/mydsl/feh.dsl</a>)<br />
Unclutter (<a href="http://www.frontiernet.net/~pictureframe/mydsl/unclutter.dsl">http://www.frontiernet.net/~pictureframe/mydsl/unclutter.dsl</a>)</p>
<p><strong>4) Create script to run the slideshow.</strong>  I used bash for this because the script is extremely basic and simple to implement.  I also decided to store my script file in the $HOME directory&#8230;for no real reason.  You could move this around if you wanted to.<br />
&nbsp;&nbsp;&nbsp;file:$HOME/start_slideshow.sh<br />
&nbsp;&nbsp;&nbsp;1> #!/bin/bash<br />
&nbsp;&nbsp;&nbsp;2> feh -rzF -D 60 /location/to/your/photos/<br />
&nbsp;&nbsp;&nbsp;3> sudo shutdown -h +1<br />
Line 2 will start feh searching the directory recursively, displaying images at random, full screen, and at 60 second intervals.  The script will not continue past line 2 since I didn&#8217;t use the &#8216;&#038;&#8217; at the end of the command to run the process in the background.  This is good, however, because then we can gracefully shutdown the system with the second line by exiting feh.  I exit feh by pressing &#8216;Q&#8217; on the keyboard&#8230;not the most beautiful solution, but it works.  Line 3 will halt the machine in 1 minute, giving you time to kill the shutdown sequence (sudo shutdown -c) if you would like to gain access to the desktop again.<br />
<a href='http://www.lepolt.com/blog/wp-content/uploads/2008/03/start_slideshow.sh' title='start_slideshow.sh'>Download my example</a></p>
<p><strong>5) Comment out the line in .jwmrc that opens the root menu.</strong>  I did this so that my full screen slideshow was really full screen.<br />
&nbsp;&nbsp;&nbsp;file:$HOME/.jwmrc<br />
&nbsp;&nbsp;&nbsp;comment out: RootMenu height=&#8221;20&#8243; onroot=&#8221;123&#8243;<br />
<a href='http://www.lepolt.com/blog/wp-content/uploads/2008/03/jwmrc' title='jwmrc'>Download my example</a></p>
<p><strong>6) Edit .xinitrc</strong> to automatically start Unclutter and the slideshow when the X Desktop starts<br />
&nbsp;&nbsp;&nbsp;file:$HOME/.xinitrc<br />
&nbsp;&nbsp;&nbsp;x1> /usr/X11R6/bin/unclutter &#038;<br />
&nbsp;&nbsp;&nbsp;x2> $HOME/start_slideshow.sh &#038;<br />
&nbsp;&nbsp;&nbsp;x3> xset s off<br />
Line 1 starts Unclutter, line 2 starts the slideshow, and line 3 turns the screensaver off so the slideshow will not be interrupted.<br />
<a href='http://www.lepolt.com/blog/wp-content/uploads/2008/03/xinitrc' title='xinitrc'>Download my example</a></p>
<p><strong>7) Prepare photos.</strong>  In my case, the flash drive partition that didn&#8217;t hold the OS was located at /mnt/sda1.  This was the perfect place to store my photos, especially since this partition could be accessed by my Mac.  I created a subdirectory called &#8216;photos&#8217; and copied 4000 files in there.</p>
<p>So there you have it, the gory details on how I set up the software for my digital picture frame.  I&#8217;ll discuss the hardware aspect at a later date.</p>
</p>
<p>Here are a few additional links that I used for reference:<br />
<a href="http://www.thewares.net/item/33">http://www.thewares.net/item/33</a><br />
<a href="http://www.frontiernet.net/~pictureframe/">http://www.frontiernet.net/~pictureframe/</a><br />
<a href="http://linuxbrit.co.uk/feh/wiki/FehHelp">http://linuxbrit.co.uk/feh/wiki/FehHelp</a></p>
<p>Edit (July 31, 2008): Apparently the links for the .dsl packages of feh and unclutter don&#8217;t work anymore, so I&#8217;ll post them here:</br></p>
<ul>
<li><a href="http://www.lepolt.com/blog/wp-content/uploads/2008/07/feh.dsl">feh</a></li>
<li><a href='http://www.lepolt.com/blog/wp-content/uploads/2008/07/unclutter.dsl'>Unclutter</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.lepolt.com/blog/2008/03/06/a-transformation-old-laptop-new-digital-picture-frame/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Bringing a Laptop Back From the Dead</title>
		<link>http://www.lepolt.com/blog/2008/03/02/bringing-a-laptop-back-from-the-dead/</link>
		<comments>http://www.lepolt.com/blog/2008/03/02/bringing-a-laptop-back-from-the-dead/#comments</comments>
		<pubDate>Mon, 03 Mar 2008 02:48:37 +0000</pubDate>
		<dc:creator>Jonathan</dc:creator>
				<category><![CDATA[do it yourself]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://www.lepolt.com/blog/2008/03/02/bringing-a-laptop-back-from-the-dead/</guid>
		<description><![CDATA[In my previous post I talked about how a certain brain lapse of mine caused a sudden and painful death of a certain 6.5 year old laptop.  Kevin even took the time to say a few words about my unfortunate experience.  It was a sad day, sure, but there is a happy ending. [...]]]></description>
			<content:encoded><![CDATA[<p>In my <a href="http://www.lepolt.com/blog/2008/02/29/a-do-it-yourself-screw-up/">previous post</a> I talked about how a certain brain lapse of mine caused a sudden and painful death of a certain 6.5 year old laptop.  Kevin even took the time to <a href="http://www.ginormous.org/?p=12">say a few words</a> about my unfortunate experience.  It was a sad day, sure, but there is a happy ending.  After browsing the Internet and making some phone calls, I was able to find a donor PC on the Black Market.  With the particular source that I found, it might have been a case of one laptop tricking another laptop into drinking something, and hours later waking up in a bathtub full of ice&#8230;but either way it has a matching blood type (chipset).  After some emergency open-heart surgery (processor swapping) and ingesting a few Tylenol to bring down the fever (putting the heat sink back in place) my computer was back on it’s rubber padded feet displaying photos just as planned.  Right when you thought all was lost, all was saved and everyone is happy again.</p>
<p>Here is a good processor compared to a bad processor:<br />
<img src='http://www.lepolt.com/blog/wp-content/uploads/2008/03/dscf0016b.jpg' alt='Good versus bad processor' /></p>
<p>As fate may have it, Abi’s old laptop (also 6.5 years old and worthless) used the same chipset as my computer.  This meant I was able to simply steal the processor out of her computer and place it [carefully] back in mine.  I lost 50MHz in clock speed, but let’s be honest: that is not going to make a difference for what I’m using it for.</p>
<p>Here’s a photo of the current state of my new digital picture frame:<br />
<img src='http://www.lepolt.com/blog/wp-content/uploads/2008/03/dscf0019.jpg' alt='Semi-finished digital picture frame' /></p>
<p>As you can see, I’m missing the frame and any sort of real structure to this thing, but holy crap it works, and it works great!  The computer takes a minute or two to boot up, but immediately begins the slideshow.  I have a 4GB flash drive in there now (which is pretty much complete overkill) and about 4000 pictures at medium/low quality.  Since the LCD screen is only 1024 pixels wide, there’s not really much point in displaying super high quality images.  I&#8217;ll probably find a smaller flash drive at some point, since I am currently only using about a gig.  Pressing ‘Q’ on the keyboard will shut the whole thing off gracefully&#8230;not exactly the best and most elegant solution to use the keyboard and all, but I think it will work for now.</p>
<p>Next up: frame it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lepolt.com/blog/2008/03/02/bringing-a-laptop-back-from-the-dead/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>A Do It Yourself Screw-up</title>
		<link>http://www.lepolt.com/blog/2008/02/29/a-do-it-yourself-screw-up/</link>
		<comments>http://www.lepolt.com/blog/2008/02/29/a-do-it-yourself-screw-up/#comments</comments>
		<pubDate>Fri, 29 Feb 2008 15:38:33 +0000</pubDate>
		<dc:creator>Jonathan</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[do it yourself]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://www.lepolt.com/blog/2008/02/29/a-do-it-yourself-screw-up/</guid>
		<description><![CDATA[Last week for some reason unknown to anyone, I decided it would be a good idea to take my old laptop and morph it into a digital picture frame.  You know what I’m talking about; those picture frames that you plug into a wall while connecting a memory card and then the photo on [...]]]></description>
			<content:encoded><![CDATA[<p>Last week for some reason unknown to anyone, I decided it would be a good idea to take my old laptop and morph it into a digital picture frame.  You know what I’m talking about; those picture frames that you plug into a wall while connecting a memory card and then the photo on the LCD alternates so that instead of displaying only one photo, you can display thousands.  </p>
<p>My laptop is/was 6.5 years old, so it was pretty much worthless.  To make laptop operation even more worthless, the battery had been completely dead for probably three years.  Laptop – battery = very small desktop.  Also, the power jack was not in the best condition, so if you moved the computer in the wrong direction or nudged the power cord, the darn thing shutoff immediately (when I said the battery was dead I really meant it).  So if all of this didn’t make my laptop worthless enough, icing on the cake is that the Ethernet jack was also busted, so I couldn’t even plug it in to get on the internet.  Who cares about wireless internet when you still have to plug the thing in to the wall?</p>
<p>Case in point: the computer worked (sort of), but was practically worthless.  I don’t even know the last time I turned it on.</p>
<p>Making a do it yourself (DIY) picture frame should be easy enough, right?  It seemed that all I needed to do was strip out all the unnecessary hardware (CD-ROM, floppy, battery, hard drive), slap a small version of Linux on a bootable flash drive, and write some scripts to run a slideshow once the computer started.  After that all that needed to be done was disassemble the laptop, and mount the final results in a form suitable to hang on a wall somewhere.</p>
<p>I may go through the gory details later, but for now I’ll stick to the basics.  After installing multiple versions of Linux (<a href="http://www.ubuntu.com/">Ubuntu</a>, <a href="http://www.debian.org/">Debian</a>, <a href="http://www.slax.org/">Slax</a>, <a href="http://damnsmalllinux.org/">Damn Small Linux</a>) multiple times and even attempting a Windows install, I kept running into stupid issues which mostly came down to not being able to boot off the flash drive and not being able to load the software I needed/wanted for the slideshow.  After some “research” that consisted of a lot of Google, cussing, and burning CD-R’s, I finally chose Damn Small Linux (DSL).  I’m not kidding, that’s the name of this distribution, and it’s really damn small.  The download is about 50 megs, and even after I installed some additional software it’s still under 75 megs with no problems.  As a comparison, <a href="http://www.microsoft.com/windows/products/windowsvista/editions/systemrequirements.mspx">Windows Vista</a> requires over 250 times that much free space before you can even install it.</p>
<p>Cool, right?  My laptop now boots off a flash drive, starts a slideshow, and pressing the ‘Q’ key turns the whole thing off.  Perfect!  Time for disassembly.  I should mention that before I began this project I didn’t care about this computer.  If I broke it, oh well it was collecting dust anyways.  I never realize how many tiny screws held that laptop together.  It took a few hours, but I finally managed to strip it all down to the LCD screen, motherboard, processor, USB connectors, power button, and some LED’s that light up when the computer is on.  Now for the moment of truth: will this thing boot up after all the destruction?  I present to you an abridged script of what transpired:</p>
<p><----Begin transcript----></p>
<p>Jonathan takes a deep breath as he presses what’s left of the power button.  Some LED’s on the motherboard light up, signifying that the boot process has begun.  He looks delighted.  The LCD screen displays the BIOS, and then begins to load the operating system.</p>
<p><strong>Jonathan</strong><br />
“Sweet!” he says out loud, thinking to himself that he’s a complete genius and this contraption sitting on the desk, as ghetto as it looks, it actually going to work.</p>
<p>The operating system continues to load, stepping through all of the required steps for Linux to start up.  Jonathan is thrilled.  The complexion on his face is one of excitement and satisfaction.  After about two minutes a loud “POP!” comes from the computer, and a piece of something shoots towards Jonathan.</p>
<p><strong>Jonathan</strong><br />
“Oh s&#8212;!!!  No freakin’ way!!!  Are you freakin’ kidding me?!  Son of a b&#8212;&#8212;!!!”</p>
<p>The computer shuts off, the screen goes blank, and Jonathan sits in his chair dumbfounded at the previous events.</p>
<p><----End transcript----></p>
<p>Ladies and gentlemen, that “pop” was the sound of me frying my processor chip, and it flying off of the module it was formally soldiered to.  For whatever reason, be it ignorance or apathy, I had decided that I didn’t need the heat sink on the processor when I booted it up.  For those of you who don’t know, computer processors get very, very, very hot when then are running.  200 degrees is not unheard of, especially for a desktop machine.  If the processor doesn’t have any way to dissipate this heat (like a <a href="http://en.wikipedia.org/wiki/Heat_sink">heat sink</a> and fan), it will keep getting hotter and hotter until it fries, burns out, explodes, kills itself, catches on fire, etc.  Once a chip does this, it’s game over.  This video will show you some examples.  I should note that I don&#8217;t have volume, so I have no idea what is being said. (EDIT: Turns out it&#8217;s just a little techno music)</p>
<p><object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/Xf0VuRG7MN4"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/Xf0VuRG7MN4" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed></object></p>
<p>So this is the current state of my do it yourself digital picture frame from my old laptop computer.  I’ll post some pictures later.  I’m checking eBay to see if I can located a new processor, but originally I really didn’t want to spend and money on this project.  Isn’t $2500 for the computer enough?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lepolt.com/blog/2008/02/29/a-do-it-yourself-screw-up/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>The Rise and Fall of the Optical Disc</title>
		<link>http://www.lepolt.com/blog/2008/01/28/the-rise-and-fall-of-the-optical-disc/</link>
		<comments>http://www.lepolt.com/blog/2008/01/28/the-rise-and-fall-of-the-optical-disc/#comments</comments>
		<pubDate>Tue, 29 Jan 2008 03:27:47 +0000</pubDate>
		<dc:creator>Jonathan</dc:creator>
				<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://lepolt.com/blog/2008/01/28/the-rise-and-fall-of-the-optical-disc/</guid>
		<description><![CDATA[CDs have been around since 1982.  I&#8217;ve been around since 1982.  Some might say the introduction of the aforementioned items mark two of the most important dates in history&#8230;both US and World.
Maybe you don&#8217;t like history, but you should really know about these things.  Especially the date of my birthday (November 18). [...]]]></description>
			<content:encoded><![CDATA[<p>CDs have been around since 1982.  I&rsquo;ve been around since 1982.  Some might say the introduction of the aforementioned items mark two of the most important dates in history&hellip;both US and World.</p>
<p>Maybe you don&rsquo;t like history, but you should really know about these things.  Especially the date of my birthday (November 18).  Cash or checks preferred. </p>
<p>I don&rsquo;t want to go into details about the CD, and how it was the best thing since the cassette tape, and then mention CD-ROM drives on computers and how they were the best thing since the floppy disk, because we all know these things.  Well, if you grew up in the 80s and early 90s you know these things.  Kids these days hardly know what a floppy is.</p>
<p>Then we got the DVD which was basically a movie on a CD, but it held a bunch more stuff than a standard CD (like, say, a movie?), and CD-Rs which enabled people to create their own custom CDs.  Cool, right?  We&rsquo;re not done yet.  CD-RWs came out shortly after that, allowing users to write on the disc more than one time.  This works out great in the MP3/CD player in my car.  Writable and re-writable DVDs are [obviously] the best thing since CD-RWs, but the price per disc is still pretty expensive.</p>
<p>This brings us to about the year 2006 when the newest discs were introduced for high definition video: HD DVD and the Blu-ray Disc.  These guys hold a ridiculous amount of data when compared to a CD or DVD, especially depending on the format of the disc (single layered, double layered, triple layered).  HD DVD and Blu-ray essentially provide the same end result: high def video in 1080p.  How could the consumer lose?</p>
<p>A format war.  Toshiba (HD DVD) and Sony (Blu-ray) couldn&rsquo;t agree on a standardized format of the disc.  And why should they?  Each company stands to gain huge sums of revenue if they win the war&hellip;the loser will be forced to concede and begin producing hardware for the winner&rsquo;s technology.  Last check Sony was holding 75% of the Blu-ray disc market.  Meanwhile the consumer was sitting back waiting to buy because who wants to buy an expensive piece of technology that may not even be around in a year?</p>
<p>So where am I heading with all of this rambling? </p>
<p>The optical disc is dying.  The optical disc provides us multiple types of content including [but not limited to] data, audio, and video.  There currently are multiple methods of obtaining all of this content without using an optical disc.  Some detail:</p>
<p>Data: When is the last time you have purchased a piece of software that you were not able to download directly from a webpage somewhere?  Some companies don&rsquo;t even provide optical media, or if they do they charge extra.  When you give files to your friends, do you put them on a CD, or do you throw the stuff on your flash drive instead?  You can buy 4GB flash drives these days for $40.  4GB is over 5 times more than your standard CD.</p>
<p>Audio: iTunes, Napster, Amazon MP3, Walmart music downloads, and others.</p>
<p>Video: iTunes, NetFlix, In2TV, and others.</p>
<p>All this stuff to your computer without leaving your house.  How great is that?  &ldquo;But Jonathan, I use my CD-ROM drive all the time on my computer!  All the time!&rdquo;  Are you sure?  Did you take the time to burn that CD last week or did you throw those data files on your flash drive&hellip;or maybe just email them to yourself?</p>
<p>Flash memory is getting cheaper everyday, so why can&rsquo;t we give our friends a small thumb drive instead of a CD?  Maybe not today, maybe not tomorrow, but this stuff is getting cheap.  Remember when floppy drives started disappearing from computers?  We got over that.  We&rsquo;ll get over the lack of optical drives soon enough.  These computers don&rsquo;t even have CD-ROM drives:<br />
  Fujitsu LifeBook (certain models)<br />
  Levono ThinkPad (certain models)<br />
  MacBook Air</p>
<p>You&rsquo;ve heard it here first, folks.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lepolt.com/blog/2008/01/28/the-rise-and-fall-of-the-optical-disc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
