<?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>chris@localhost &#187; Uncategorized</title>
	<atom:link href="http://varenhor.st/category/uncategorized/feed/" rel="self" type="application/rss+xml" />
	<link>http://varenhor.st</link>
	<description>A page to show up when I&#039;m google stalked</description>
	<lastBuildDate>Mon, 17 May 2010 21:07: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>Vender &#8211; An internet controlled classic vending machine</title>
		<link>http://varenhor.st/2010/05/vender-an-internet-controlled-classic-vending-machine/</link>
		<comments>http://varenhor.st/2010/05/vender-an-internet-controlled-classic-vending-machine/#comments</comments>
		<pubDate>Sat, 15 May 2010 03:53:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://varenhor.st/?p=132</guid>
		<description><![CDATA[An internet controlled classic vending machine

A few months ago I picked up a functioning old soda machine off craigslist. This machine was built in 1977 and has been comfortably vending soda the same way for over 30 years. Thats boring, lets make this retro machine a little more modern!

Vender has its credit functions, and dispense [...]]]></description>
			<content:encoded><![CDATA[<h1>An internet controlled classic vending machine</h1>
</p>
<p>A few months ago I picked up a functioning old soda machine off craigslist. This machine was built in 1977 and has been comfortably vending soda the same way for over 30 years. Thats boring, lets make this retro machine a little more modern!</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/ba27y4_NDo4&amp;hl=en&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/ba27y4_NDo4&amp;hl=en&amp;fs=1&amp;" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>Vender has its credit functions, and dispense button electronically controlled and has two capacitive touch sensors to dispense free soda if you know the secret place to put your hands. It also has a police beacon light atop of it to signal when someone remotely dispenses a can. All of this is on a platform connected the internet, enabling operation from a website (buyusbeer.com) or my iPhone! It makes for a great living room decoration, and always serves up ice cold soda (and beer).  <br/><br/>Since I&#8217;m moving out and traveling this summer, me and my roommates are selling Vender on eBay.  A portion of the sale goes to support the Kiva foundation.  <a href="http://cgi.ebay.com/Internet-Controlled-Soda-Machine-/270579256223#ht_500wt_1160">Check it out.</a></p>
<h3><strong>Technical Overview</strong></h3>
<p><strong> </strong></p>
<div class="wp-caption aligncenter" style="width: 330px"><a href="http://varenhor.st/wp-content/uploads/2010/05/controlboard.jpg"><img title="Control Board" src="http://varenhor.st/wp-content/uploads/2010/05/controlboard-320x240.jpg" alt="Control Board" width="320" height="240" /></a> <p class="wp-caption-text">Control Board</p></div>
<p>Here&#8217;s the Phidget 8/8/8 control board at the heart of Vender. This is used to send signals to the relays, and to react to the input from the touch sensors. The control board is connected to an old P4 computer I was able to scrounge up around MIT.  The computer runs all the code that lets Vender interact with the internet.</p>
<p><strong>iPhone Control</strong></p>
<p><a href="http://varenhor.st/wp-content/uploads/2010/05/phone.jpg"><img title="iPhone apps to dispense beer and soda" src="http://varenhor.st/wp-content/uploads/2010/05/phone-small.jpg" alt="iPhone apps to dispense beer and soda" /></a>Somewhat like my <a href="http://varenhor.st/idoor">door</a>, Vender can be controlled from my iPhone. I have two buttons on my home screen, &#8216;Soda&#8217; and &#8216;Beer&#8217; that perform their respective functions. This is the easiest way to dispense from the machine! Though a number of times I have pushed it while I&#8217;m away only to find a warm beer sitting sitting in the machine when I come back.</p>
<p><strong>Credit Relay</strong></p>
<div class="wp-caption aligncenter" style="width: 330px"><a href="http://varenhor.st/wp-content/uploads/2010/05/creditwire.jpg"><img title="Credit Wire" src="http://varenhor.st/wp-content/uploads/2010/05/creditwire-320x240.jpg" alt="Credit Wire" width="320" height="240" /></a><p class="wp-caption-text">Wires going in to the credit pins</p></div>
<p>Vending machines from this era all equipped with Jones plugs between the coin mechanism and the rest of the machine. The coin mechanism handles the tricky task of accepting money and giving back change, and then just tells the rest of the machine when a soda has been paid for. After trolling the <a href="http://soda-machines.com">soda-machines.com</a> forums, I learned that to establish credit you just need to momentarily connect pins 1 and 7 on the plug. I snaked two wires to these pins and then connected them with a relay operated from the control board. The original coin mechanism is still plugged in.</p>
<p><strong>Button Relays</strong></p>
<div class="wp-caption aligncenter" style="width: 330px"><a href="http://varenhor.st/wp-content/uploads/2010/05/buttonrelay.jpg"><img title="Button Relays" src="http://varenhor.st/wp-content/uploads/2010/05/buttonrelay-320x240.jpg" alt="Button Relays" width="320" height="240" /></a><a href="http://varenhor.st/wp-content/uploads/2010/05/switchsplicing.jpg"><img title="Wire from button relay" src="http://varenhor.st/wp-content/uploads/2010/05/switchsplicing-320x240.jpg" alt="Wire from button relay" width="320" height="227" /></a><p class="wp-caption-text">Button Relays</p></div>
<p>The button relays are a bit less elegant. After finding the electrical diagram of the machine from the manufactures website (thanks Fawn Vending Systems!), I cut and stripped the wires coming out of each button&#8217;s microswitch. Then I spliced in another loop through a relay so that I can simulate a button press from the control board. The microswitches are still connected so the buttons still works otherwise.</p>
<p><strong>Touch Sensors</strong> <strong> </strong></p>
<div class="wp-caption aligncenter" style="width: 330px"><a href="http://varenhor.st/wp-content/uploads/2010/05/touchsensor1.jpg"><img title="Touch Sensor" src="http://varenhor.st/wp-content/uploads/2010/05/touchsensor1-320x240.jpg" alt="Touch Sensor" width="320" height="240" /></a><p class="wp-caption-text">Touch Sensor</p></div>
<p>Behind the front panel are two Phidget  touch sensors based on the QT110 chip. These sensors works by detecting small variations in capacitiance caused by something like a human finger. They work through any dielectric material (in this case plastic) and don&#8217;t require actual touch, only proximity of about 1/4 inch. With the light off on Vender their presence behind the plastic isn&#8217;t noticeable.</p>
<p><strong>BuyUsBeer.com</strong> <strong> </strong></p>
<div class="wp-caption aligncenter" style="width: 250px"><a href="http://varenhor.st/wp-content/uploads/2010/05/buyusbeer.jpg"><img title="vending machine in Buy Us Beer mode" src="http://varenhor.st/wp-content/uploads/2010/05/buyusbeer-320x240.jpg" alt="vending machine in Buy Us Beer mode" width="240" height="320" /></a><p class="wp-caption-text">Vender in Buy Us Beer mode</p></div>
<p>My roommates (Tom and Jonathan) put together a website and hooked Vender up the general internet at <a href="http://buyusbeer.com">http://buyusbeer.com</a> . Here we stream a live video of our living room and the machine. You can pay $1, see a countdown before the beer comes out, and then watch us drink it.  We&#8217;re operating it on friday nights and its been surprisingly popular among our friends as well as the reddit community. We don&#8217;t really make any money off it, especially considering paypal takes 30cent from every dollar, but we&#8217;ve sold a surprising amount of beer.</p>
<p><strong>Finally&#8230;</strong></p>
<p>Me and all my roommates are moving out in a few weeks, so we&#8217;re putting the vending machine, electronics, and <a href="http://buyusbeer.com">buyusbeer.com</a> website/domain on ebay.  %10 of the sale is going to Kiva.  If you&#8217;re curious, check out the sale at <a href="http://cgi.ebay.com/Internet-Controlled-Soda-Machine-/270579256223">eBay</a>.</p>
<p>If you have any questions, feel free to get in touch at <a href="mailto:chris@varenhor.st">chris@varenhor.st</a>. You can also find me on twitter <a href="http://twitter.com/varenc">@varenc</a></p>
]]></content:encoded>
			<wfw:commentRss>http://varenhor.st/2010/05/vender-an-internet-controlled-classic-vending-machine/feed/</wfw:commentRss>
		<slash:comments>28</slash:comments>
		</item>
		<item>
		<title>Stop it: &#8220;email AT domain DOT com&#8221; is making a spammer&#8217;s job easier</title>
		<link>http://varenhor.st/2010/01/email-at-domain-dot-com-is-making-a-spammers-job-easier/</link>
		<comments>http://varenhor.st/2010/01/email-at-domain-dot-com-is-making-a-spammers-job-easier/#comments</comments>
		<pubDate>Fri, 08 Jan 2010 09:03:30 +0000</pubDate>
		<dc:creator>chris</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://varenc.scripts.mit.edu/blog/?p=10</guid>
		<description><![CDATA[Its pretty well established that &#8220;email AT domain DOT com&#8221; offers only marginal protection from spammers getting your email address, but sometimes, it makes it even easier.  Look at this google query for &#8220;at gmail dot com&#8221; restricted to LinkedIn.com
From a search like this I can harvest thousands of reliable emails off linkedin.com, or the [...]]]></description>
			<content:encoded><![CDATA[<p>Its pretty well established that &#8220;email AT domain DOT com&#8221; offers only marginal protection from spammers getting your email address, but sometimes, it makes it even easier.  Look at <a href="http://www.google.com/search?q=%22at+gmail+dot+com%22+site:www.linkedin.com">this google query</a> for &#8220;at gmail dot com&#8221; restricted to LinkedIn.com</p>
<p>From a search like this I can harvest thousands of reliable emails off linkedin.com, or the general internet, using only the search engine context.  In fact, I did, here&#8217;s <a href="http://varenhor.st/wp-content/uploads/emails.txt">500 gmail addresses</a> from LinkedIn with the last few letters removed.</p>
<p>Search engines don&#8217;t index special characters, so an email of the form &#8220;email@domain.com&#8221; is protected from this sort of discovery.  The basic trouble is &#8220;email AT domain DOT com&#8221; is completely indexed by search engines, and its unique enough that whenever you see &#8220;at domain dot com&#8221;, you know its part of an email address.</p>
<p>If you really want to evade an email harvester, put up an image of your address, use some css/js obfuscation techniques, or encode your email in a simple statement like &#8216;my last name at gmail.com&#8217;</p>
<p>Personally, I already get enough spam, and gmail provides excellent enough spam filters, that I don&#8217;t mind spreading my real email address around anyway.  Go ahead, send me a note at chris@varenhor.st if you wish!</p>
<p><a href="http://twitter.com/varenc">@varenc</a></p>
]]></content:encoded>
			<wfw:commentRss>http://varenhor.st/2010/01/email-at-domain-dot-com-is-making-a-spammers-job-easier/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Some iDoor source code&#8230;</title>
		<link>http://varenhor.st/2009/12/some-idoor-source-code/</link>
		<comments>http://varenhor.st/2009/12/some-idoor-source-code/#comments</comments>
		<pubDate>Wed, 30 Dec 2009 06:02:11 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://varenhor.st/?p=104</guid>
		<description><![CDATA[I&#8217;ve  gotten enough requests for the code I figured I should just release it into the wild.  Use this only as an example of how to do some fancy things with phidgets, don&#8217;t use it as an example of how to actually write good code!  You can checkout the nasty threads and the door protocol [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve  gotten enough requests for the code I figured I should just release it into the wild.  Use this only as an example of how to do some fancy things with phidgets, don&#8217;t use it as an example of how to actually write good code!  You can checkout the nasty threads and the door protocol that requires every message starts with &#8216;awesomesauce&#8217;!   Enjoy.</p>
<h2><a href="http://varenhor.st/wp-content/uploads/2009/06/ChrisDoor.java">Code</a></h2>
]]></content:encoded>
			<wfw:commentRss>http://varenhor.st/2009/12/some-idoor-source-code/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>iDoor &#8211; iPhone Controlled Hydraulic Door</title>
		<link>http://varenhor.st/2009/07/idoor-iphone-controlled-hydraulic-door/</link>
		<comments>http://varenhor.st/2009/07/idoor-iphone-controlled-hydraulic-door/#comments</comments>
		<pubDate>Sat, 04 Jul 2009 16:31:45 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://varenhor.st/wordpress/?p=34</guid>
		<description><![CDATA[Opening up the door to your dorm room?
There&#8217;s an app for that.
Here’s the story of iDoor, the iPhone controlled hydraulic dorm room door.  Enjoy. Credits to Greg Schroll for most of the hardware.

Life at MIT can be tough. With all the problem sets, and projects taking up time, when I come back to my dorm [...]]]></description>
			<content:encoded><![CDATA[<h2>Opening up the door to your dorm room?</h2>
<h2>There&#8217;s an app for that.</h2>
<p>Here’s the story of iDoor, the iPhone controlled hydraulic dorm room door.  Enjoy. Credits to Greg Schroll for most of the hardware.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/46s7nE72nvI&amp;hl=en&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/46s7nE72nvI&amp;hl=en&amp;fs=1&amp;" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>Life at MIT can be tough. With all the problem sets, and projects taking up time, when I come back to my dorm room to crash, I don&#8217;t want to waste time opening doors myself! That’s why my room is outfitted with an iPhone controlled hydraulic door opener and unlocker.  Just tap the &#8220;iDoor&#8221; app on my phone&#8217;s home screen, and the door opens for me.  Its 2009 after all, about time we stopped carrying around shaped bits of metal to open up locked doors.</p>
<div id="attachment_35" class="wp-caption aligncenter" style="width: 329px"><img class="size-full wp-image-35" title="All the apps I need" src="http://varenhor.st/wp-content/uploads/2009/06/IMG_0199.PNG" alt="All the apps I need" width="319" height="89" /><p class="wp-caption-text">Chris Varenhort&#39;s iPhone has one special app...</p></div>
<p style="text-align: center;">
<p>When security isn&#8217;t my chief concern, I can even ditch the phone altogether and just give iDoor a &#8217;secret&#8217; knock (not so secret any more) and let the vibration sensor trigger the door opening.  See the video above for the full run through.</p>
<h3><span id="more-34"></span></h3>
<h3>Technical Overview</h3>
<div id="attachment_36" class="wp-caption aligncenter" style="width: 310px"><a href="http://varenhor.st/wp-content/uploads/2009/06/controller.jpg"><img class="size-medium wp-image-36 " title="Phidget control board" src="http://varenhor.st/wp-content/uploads/2009/06/controller-300x225.jpg" alt="Phidget control board" width="300" height="225" /></a><p class="wp-caption-text">Phidget control board</p></div>
<p style="text-align: center;">
<p>iDoor is controlled directly from a scrounged up PIII computer running Ubuntu, interfaced with the hardware using the wonderful Phidget 8/8/8 control board.   An early version of the controls used an MIT <a href="http://web.mit.edu/6.270/www/contestants/" target="_blank"><span style="text-decoration: underline;">Happyboard</span></a>, but for Internet connectivity and development speed, the full PC was chosen.  The software was written in Java using the Phidget library.  (I&#8217;ll share the code if you&#8217;re interested).</p>
<p style="text-align: left;">
<div id="attachment_39" class="wp-caption aligncenter" style="width: 310px"><a href="http://varenhor.st/wp-content/uploads/2009/06/valves.jpg"><img class="size-medium wp-image-39" title="Solenoid valves" src="http://varenhor.st/wp-content/uploads/2009/06/valves-300x225.jpg" alt="Solenoid valves" width="300" height="225" /></a><p class="wp-caption-text">Solenoid valves</p></div>
<div id="attachment_38" class="wp-caption aligncenter" style="width: 310px"><a href="http://varenhor.st/wp-content/uploads/2009/06/tube1.jpg"><img class="size-medium wp-image-38" title="Piston" src="http://varenhor.st/wp-content/uploads/2009/06/tube1-300x225.jpg" alt="Piston" width="300" height="225" /></a><p class="wp-caption-text">Piston</p></div>
<p>The door is opened by a hydraulic actuator that taps into the sink in the room.   It was built by Greg Schroll in 2006.  The sink inflow tap and outflow tap are connected to a set of 4 one-way solenoid valves.  These valves are connected in such a way that together they can function as a 3-way valve.  Either pushing water one way in the chamber, forcing the piston to open the door, pushing it the other way, forcing the piston to close the door, or diverting water directly from the sink tap to the sink drain (just wasting water!).  The door actuator was custom built by Greg, so get it touch with <a href="gschroll@mit.edu"><span style="text-decoration: underline;">him</span></a> if you have questions about its construction.</p>
<div id="attachment_46" class="wp-caption aligncenter" style="width: 310px"><a href="http://varenhor.st/wp-content/uploads/2009/06/relays.jpg"><img class="size-medium wp-image-46 " title="Relays controlling the solenoids" src="http://varenhor.st/wp-content/uploads/2009/06/relays-300x225.jpg" alt="Solenoid relays" width="300" height="225" /></a><p class="wp-caption-text">Relays controlling the solenoids</p></div>
<p>There are two relays between two pairs of solenoids and the 24v power supply.  The relays are tripped from the control board.  One relay opens the door, the other closes it.</p>
<div id="attachment_47" class="wp-caption aligncenter" style="width: 310px"><a href="http://varenhor.st/wp-content/uploads/2009/06/handle2.jpg"><img class="size-medium wp-image-47" title="Door handle actuator" src="http://varenhor.st/wp-content/uploads/2009/06/handle2-300x225.jpg" alt="Door handle actuator" width="300" height="225" /></a><p class="wp-caption-text">Door handle actuator</p></div>
<p>To &#8216;unlock&#8217; iDoor, a Phidget servo controller has a large Hitech HS-755 servo twist the handle. While opening, it just twists the handle all the way, and when closing, the pulse width is enough to keep the deadlatch from applying too much friction to the strike plate, but still lock. The servo controller can’t output enough power to turn the big servo, so I spliced in a 1.5A 5v cell phone power supply.</p>
<div id="attachment_48" class="wp-caption aligncenter" style="width: 310px"><a href="http://varenhor.st/wp-content/uploads/2009/06/switches2.jpg"><img class="size-medium wp-image-48" title="Limit switches" src="http://varenhor.st/wp-content/uploads/2009/06/switches2-300x225.jpg" alt="Limit switches" width="300" height="225" /></a><p class="wp-caption-text">Limit switches</p></div>
<p>There are two limit switches on the door that depress when the door is in its fully closed or fully open state.  The software uses these to know when to close the solenoids.</p>
<h3>Interfaces</h3>
<p><em> </em></p>
<p><em> </em></p>
<p>There&#8217;s a re-appropriated handicap button(seen in video) that also ties into the Phidget control board for easy opening when I&#8217;m away from my computer or without my phone.  It also functions as an emergency stop button to stop the door while it’s moving.</p>
<div id="attachment_49" class="wp-caption aligncenter" style="width: 310px"><a href="http://varenhor.st/wp-content/uploads/2009/06/switches3.jpg"><img class="size-medium wp-image-49" title="Vibration sensor" src="http://varenhor.st/wp-content/uploads/2009/06/switches3-300x225.jpg" alt="Vibration sensor" width="300" height="225" /></a><p class="wp-caption-text">Vibration sensor</p></div>
<p>For knock activation, there is a vibration sensor at the top of the door positioned so that when the door is closed the sensor part touches the doorframe.  The control software uses the analog input from this sensor to detect my secret knock pattern, and open the door.</p>
<p>I also had my laptop configured so a particular key combination would alternate the door&#8217;s state.</p>
<p>A nice property of the whole design is that it can be completely removed from the room without too much work (though who would want too?).</p>
<h3>Thoughts of living with it for 9 months&#8230;</h3>
<p>I spent my senior year living with this door, and besides having to replace a servo, it pretty much worked flawlessy.  The only trouble was my hallmates hacking the door, and random EM noises doing weird things to it. I’m not sure if I’ve actually saved time in the long run, but it was definitely fun. Some of my favorite uses of the door are opening it remotely for friends that need to get stuff out of my room, (though it can be confusing for people that aren’t familiar with it).  If I leave in a hurry, I can also just tell my phone to close my door when I remember later.  Another good trick is opening and closing the door randomly during parties on my hall, confusing bystanders endlessly.</p>
<p>Some things I’ve discovered:</p>
<ul>
<li>When I turn on my speakers, my door handle twitches.</li>
<li>Once I left a long analog input cable going into the control board, and it would somehow pick up noise in just the right pattern to trigger the opening sequence.  This always happens at about 4am while I am sleeping.</li>
<li>A secret knock, isn’t actually that secure.</li>
<li>Handicap buttons aren’t as hard to find as you think</li>
<li>Even after 9 months, it never gets old.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://varenhor.st/2009/07/idoor-iphone-controlled-hydraulic-door/feed/</wfw:commentRss>
		<slash:comments>38</slash:comments>
		</item>
		<item>
		<title>Top 5 reasons why graduating from MIT, is like dying of a terminal illness.</title>
		<link>http://varenhor.st/2009/06/top-5-reasons-why-graduating-from-mit-is-like-dying-of-a-terminal-illness/</link>
		<comments>http://varenhor.st/2009/06/top-5-reasons-why-graduating-from-mit-is-like-dying-of-a-terminal-illness/#comments</comments>
		<pubDate>Sun, 21 Jun 2009 23:31:51 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://varenhor.st/wordpress/?p=25</guid>
		<description><![CDATA[Update: How did this become my #2 google hit?? For you googlers I see, why don&#8217;t you go somewhere else.
5. As your final hour approaches, you bequeath your belongings to charity and those around you.
4. You spend your last days surrounded by friends and family.
3. You&#8217;ve been in pain for so long already, that in [...]]]></description>
			<content:encoded><![CDATA[<p>Update: How did this become my #2 google hit?? For you googlers I see, why don&#8217;t you go <a href="http://varenhor.st">somewhere</a> <a href="http://lingt.com">else</a>.</p>
<p>5. As your final hour approaches, you bequeath your belongings to charity and those around you.<br />
4. You spend your last days surrounded by friends and family.<br />
3. You&#8217;ve been in pain for so long already, that in the end, you&#8217;re happy to go.<br />
2. There&#8217;s an elaborate ceremony with inspirational messages to mark your passage.<br />
1. You know you&#8217;re going to a better place.</p>
]]></content:encoded>
			<wfw:commentRss>http://varenhor.st/2009/06/top-5-reasons-why-graduating-from-mit-is-like-dying-of-a-terminal-illness/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adobe, why ZIP a DMG?</title>
		<link>http://varenhor.st/2009/06/adobe-why-zip-a-dmg/</link>
		<comments>http://varenhor.st/2009/06/adobe-why-zip-a-dmg/#comments</comments>
		<pubDate>Sat, 20 Jun 2009 09:01:47 +0000</pubDate>
		<dc:creator>chris</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://varenc.scripts.mit.edu/blog/?p=21</guid>
		<description><![CDATA[
Is the %0.3 smaller size really worth it?
]]></description>
			<content:encoded><![CDATA[<p><img src="http://web.mit.edu/varenc/www/adobefail.png" alt="Adobe Fail" /><br />
Is the %0.3 smaller size really worth it?</p>
]]></content:encoded>
			<wfw:commentRss>http://varenhor.st/2009/06/adobe-why-zip-a-dmg/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>2009</title>
		<link>http://varenhor.st/2009/01/2009/</link>
		<comments>http://varenhor.st/2009/01/2009/#comments</comments>
		<pubDate>Thu, 01 Jan 2009 06:36:00 +0000</pubDate>
		<dc:creator>chris</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://varenc.scripts.mit.edu/blog/?p=19</guid>
		<description><![CDATA[Is a new year! The end of the Zuneapocalypse, and the year Quebec will now be one second ahead of the rest of Canada.
For 2009, I&#8217;m going to fill this up with more interesting content then this.
]]></description>
			<content:encoded><![CDATA[<p>Is a new year! The end of the <a href="http://www.zuneboards.com/forums/zune-news/38143-cause-zune-30-leapyear-problem-isolated.html">Zuneapocalypse</a>, and the year Quebec will now be <a href="http://www.ucolick.org/~sla/leapsecs/epochtime.html">one second</a> ahead of the rest of Canada.</p>
<p>For 2009, I&#8217;m going to fill this up with more interesting content then this.</p>
]]></content:encoded>
			<wfw:commentRss>http://varenhor.st/2009/01/2009/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Automatic door opener switch!</title>
		<link>http://varenhor.st/2008/12/automatic-door-opener-switch/</link>
		<comments>http://varenhor.st/2008/12/automatic-door-opener-switch/#comments</comments>
		<pubDate>Mon, 15 Dec 2008 08:07:44 +0000</pubDate>
		<dc:creator>chris</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://varenc.scripts.mit.edu/blog/?p=14</guid>
		<description><![CDATA[Found this laying around somewhere&#8230;sorry for the isight camera picture&#8230;


apparently its wireless, and pretty darn simple at that. Such a small board, and a 9v battery. I think I&#8217;ll turn the button into a button to operate my own door, and then use the board to make myself my own wireless automatic door opener.
]]></description>
			<content:encoded><![CDATA[<p>Found this laying around somewhere&#8230;sorry for the isight camera picture&#8230;</p>
<p><img src="http://web.mit.edu/varenc/Public/opener1.jpg" alt="" /><br />
<img src="http://web.mit.edu/varenc/Public/opener2.jpg" alt="" /></p>
<p>apparently its wireless, and pretty darn simple at that. Such a small board, and a 9v battery. I think I&#8217;ll turn the button into a button to operate my own door, and then use the board to make myself my own wireless automatic door opener.</p>
]]></content:encoded>
			<wfw:commentRss>http://varenhor.st/2008/12/automatic-door-opener-switch/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Facebook phone numbers onto my phone!</title>
		<link>http://varenhor.st/2008/05/facebook-phone-numbers-onto-my-phone/</link>
		<comments>http://varenhor.st/2008/05/facebook-phone-numbers-onto-my-phone/#comments</comments>
		<pubDate>Sat, 10 May 2008 19:57:00 +0000</pubDate>
		<dc:creator>chris</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://scripts.mit.edu/~varenc/blog/?p=3</guid>
		<description><![CDATA[So, I got a new phone recently.  Not wanting to awkwardly type numbers in, or worse yet, ask people, I wrote a little script to convert what I copied from the facebook mobile phonebook to a nice CSV file.  I then used BitPim and bluetooth magic to transfer the numbers directly to my phone!  Viola, [...]]]></description>
			<content:encoded><![CDATA[<p>So, I got a new phone recently.  Not wanting to awkwardly type numbers in, or worse yet, ask people, I wrote a little script to convert what I copied from the facebook <a target="_blank" href="http://www.facebook.com/mobile/?phonebook">mobile phonebook</a> to a nice CSV file.  I then used <a target="_blank" href="http://www.bitpim.org/">BitPim</a> and bluetooth magic to transfer the numbers directly to my phone!  Viola, hundreds of phone numbers on my phone in a few minutes.  The perl script to make the conversion is below&#8230;</p>
<p><font face="courier"> open(INPUT,&#8221;FILE&#8221;);<br />
</font></p>
<p>#for file slurping<br />
<font face="courier">undef $/;<br />
$line = &lt;INPUT&gt;;</font></p>
<p><font face="courier">#get ride of empty lines<br />
$line =~ s/\n\n/\n/g;</font></p>
<p><font face="courier">#make the numbers pretty<br />
$line =~ s/([0-9]){0,1}[\-\.\)\( ]([0-9])/$1$2/g;<br />
$line =~ s/([0-9]){0,1}[\-\.\)\( ]([0-9])/$1$2/g;<br />
</font></p>
<p><font face="courier">#we only want mobile numbers (ending in M)</font><br />
<font face="courier">$line =~ s/([0-9])M\n/$1\n/g;<br />
$line =~ s/\n([0-9])+[A-Za-z]\n/\n/g;</font></p>
<p><font face="courier">#get ride of the letter headings<br />
$line =~ s/\n[A-Z]\n/\n/g;<br />
$line =~ s/\n[A-Z]\n/\n/g;<br />
$line =~ s/\n[A-Z]\n/\n/g;<br />
</font></p>
<p><font face="courier">#Comma delimitation!<br />
</font></p>
<p><font face="courier">$line =~ s/\n(.+[a-zA-Z])\n([0-9]{1,})/\n$1,$2/g;<br />
$line =~ s/\n(.+[a-zA-Z].+)\n([0-9]{1,})/\n$1,$2/g;</font></p>
<p><font face="courier">print &#8220;$line&#8221;;</font></p>
]]></content:encoded>
			<wfw:commentRss>http://varenhor.st/2008/05/facebook-phone-numbers-onto-my-phone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
