<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>binary&#124;fusion &#187; computers/software</title>
	<atom:link href="http://adamcoster.com/category/computerssoftware/feed/" rel="self" type="application/rss+xml" />
	<link>http://adamcoster.com</link>
	<description>ramblings of a fetal biologist</description>
	<lastBuildDate>Fri, 27 Apr 2012 01:37:56 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='adamcoster.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://0.gravatar.com/blavatar/85ad65a99dad159ad6f64a9e7843e0ef?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>binary&#124;fusion &#187; computers/software</title>
		<link>http://adamcoster.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://adamcoster.com/osd.xml" title="binary&#124;fusion" />
	<atom:link rel='hub' href='http://adamcoster.com/?pushpress=hub'/>
		<item>
		<title>arduino: reaction time game</title>
		<link>http://adamcoster.com/2012/03/04/arduino-reaction-time-game/</link>
		<comments>http://adamcoster.com/2012/03/04/arduino-reaction-time-game/#comments</comments>
		<pubDate>Sun, 04 Mar 2012 12:19:17 +0000</pubDate>
		<dc:creator>Adam Coster</dc:creator>
				<category><![CDATA[computers/software]]></category>
		<category><![CDATA[science]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[games]]></category>
		<category><![CDATA[hobby]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[reaction time]]></category>

		<guid isPermaLink="false">http://adamcoster.com/?p=1231</guid>
		<description><![CDATA[As I mentioned in a previous post, I am trying to teach myself some electronics. I&#8217;ve been perusing a pretty good book by Michael McRoberts called &#8220;Beginning Arduino&#8221;, and after putting together one of the first projects I decided to &#8230; <a href="http://adamcoster.com/2012/03/04/arduino-reaction-time-game/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=adamcoster.com&#038;blog=2610285&#038;post=1231&#038;subd=adamcoster&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>As I mentioned in <a href="http://adamcoster.com/2012/02/20/adventures-in-electronics/">a previous post</a>, I am trying to teach myself some electronics. I&#8217;ve been perusing a pretty good book by Michael McRoberts called <a href="http://www.amazon.com/Beginning-Arduino-Michael-McRoberts/dp/1430232404/ref=pd_sim_b_3">&#8220;Beginning Arduino&#8221;</a>, and after putting together one of the first projects I decided to have fun with it and write some more interesting code than the one provided. The original scheme gave a series of three LEDs that would turn on as if they were a stop light, and then allow someone to press a button to get the light to change to red so that another LED, representing the pedestrian walk sign, could turn on. This wasn&#8217;t very interesting to me, so I made it into a reaction game instead otherwise using the same circuit. See the video immediately below, and the circuit diagram (made using <a href="http://fritzing.org/">Fritzing</a>) and code below the fold.</p>
<span style="text-align:center; display: block;"><a href="http://adamcoster.com/2012/03/04/arduino-reaction-time-game/"><img src="http://img.youtube.com/vi/AGgPwfQBlfM/2.jpg" alt="" /></a></span>
<p><span id="more-1231"></span></p>
<p><a href="http://adamcoster.files.wordpress.com/2012/03/reaction_time_bb.png"><img class="aligncenter size-full wp-image-1232" title="reaction_time_bb" src="http://adamcoster.files.wordpress.com/2012/03/reaction_time_bb.png?w=500" alt=""   /></a></p>
<p><pre class="brush: cpp; first-line: 1;">
// Public Domain 2012 by A.Coster

// some constants for readability, using booleans to save memory
boolean ON  = 1 ;
boolean OFF = 0 ;

// Arduino pin setup - there are 3 pins used for LEDs,
// 1 for push-button. The pin at index success_led is
// the one the user should try to hit.
byte led_pins[3]       = {8,9,10} ;
byte button_pin        =    2 ;
byte success_led       =    1 ;  // refers to pin 9

// time_change is the number of milliseconds to add upon
// failure or subtract upon success.
// colorswitch_delay is the amount of time that the LED stays
// on. This value has time_change added to/subtracted from it.
// So that the user knows which LED was lit up when they hit
// the button, push_pause defines the number of milliseconds
// that the LED will stay on after the button is pressed.
unsigned int time_change       =   50 ;
unsigned int colorswitch_delay =  500 ;
unsigned int push_pause        = 2000 ;

void setup(){

    for (int i=0 ; i        pinMode( led_pins[i], OUTPUT ) ;
    }
    pinMode( button_pin, INPUT ) ;
}

void loop(){
    // need to keep track of button presses
    // so set the button state to 0 and overwrite
    // later upon button press
    boolean button_state = OFF ;

    // sequentially turn on each LED
    for ( int i=0 ; i        digitalWrite( led_pins[i], HIGH ) ;

        // Check for a button press every 5 milliseconds
        for ( int t=0 ; t            button_state = digitalRead( button_pin ) ;

            // if the button has been pressed, stop
            // switching LEDs so the user knows, and
            // then check if it was the success_led
            if ( button_state == ON ){
                delay( push_pause ) ;

                // set the button state back to off
                button_state = OFF ;
                if ( i == success_led )
                    // if the user hit the right LED,
                    // make it more challenging by
                    // reducing the delay between LED
                    // switches.
                    colorswitch_delay -= time_change ;
                else
                    // if the user was wrong, make it
                    // easier by increasing the delay.
                    colorswitch_delay += time_change ;
                    break ;
                }
            delay( 5 ) ;
        }
        // and turn it off before looping through
        // to turn the next LED on.
        digitalWrite( led_pins[i], LOW ) ;
    }
}
</pre></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/adamcoster.wordpress.com/1231/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/adamcoster.wordpress.com/1231/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/adamcoster.wordpress.com/1231/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/adamcoster.wordpress.com/1231/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/adamcoster.wordpress.com/1231/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/adamcoster.wordpress.com/1231/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/adamcoster.wordpress.com/1231/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/adamcoster.wordpress.com/1231/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/adamcoster.wordpress.com/1231/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/adamcoster.wordpress.com/1231/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/adamcoster.wordpress.com/1231/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/adamcoster.wordpress.com/1231/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/adamcoster.wordpress.com/1231/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/adamcoster.wordpress.com/1231/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=adamcoster.com&#038;blog=2610285&#038;post=1231&#038;subd=adamcoster&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://adamcoster.com/2012/03/04/arduino-reaction-time-game/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a9997a07906178aea8a4143822c2dbc0?s=96&#38;d=http%3A%2F%2Fs0.wp.com%2Fi%2Fmu.gif&#38;r=PG" medium="image">
			<media:title type="html">sacred atom</media:title>
		</media:content>

		<media:content url="http://adamcoster.files.wordpress.com/2012/03/reaction_time_bb.png" medium="image">
			<media:title type="html">reaction_time_bb</media:title>
		</media:content>
	</item>
		<item>
		<title>Python: shared birthdays</title>
		<link>http://adamcoster.com/2011/07/13/python-shared-birthdays/</link>
		<comments>http://adamcoster.com/2011/07/13/python-shared-birthdays/#comments</comments>
		<pubDate>Thu, 14 Jul 2011 04:31:34 +0000</pubDate>
		<dc:creator>Adam Coster</dc:creator>
				<category><![CDATA[computers/software]]></category>
		<category><![CDATA[science]]></category>
		<category><![CDATA[birthday]]></category>
		<category><![CDATA[math]]></category>
		<category><![CDATA[model]]></category>
		<category><![CDATA[problem]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[R]]></category>
		<category><![CDATA[simulation]]></category>
		<category><![CDATA[statistics]]></category>

		<guid isPermaLink="false">http://adamcoster.com/?p=1189</guid>
		<description><![CDATA[A few days ago I found myself having a vague recollection of a statistics problem presented at some unknown level in my education. All I could remember was that it had to do with having a room full of people &#8230; <a href="http://adamcoster.com/2011/07/13/python-shared-birthdays/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=adamcoster.com&#038;blog=2610285&#038;post=1189&#038;subd=adamcoster&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>A few days ago I found myself having a vague recollection of a statistics problem presented at some unknown level in my education. All I could remember was that it had to do with having a room full of people and the probability that any two people in that room would have the same birthday. I remembered the point, which was that it is much more likely than you might think, but I was fuzzy on the details.</p>
<p>After trying to define the problem and find an answer mathematically, I remembered that I suck at statistical reasoning about as much as the average American. So I decided to model the problem with a short Python script and find the answer that way.</p>
<p><strong>The problem:</strong> There are <em><strong>n</strong></em> people (say, at a party) drawn randomly from a population in which the chances of having a birthday on any day is equal to having a birthday on any other (which is not true of real populations (probably)). What is the probability of there being at least two people with the same birthday in the sample?</p>
<p>To put this thing together, I figure we need three things:</p>
<ol>
<li>The ability to generate random numbers (provided by Python&#8217;s<a href="http://docs.python.org/py3k/library/random.html"> random</a> module);</li>
<li>An object representing each person;</li>
<li>A party object full of those people.</li>
</ol>
<p>Then we can add things like the ability to choose how many people we want at the party and how many parties to have, as well as some output for making plots!</p>
<p>First, the Person object. All each person needs is a birthday:</p>
<p><pre class="brush: python; first-line: 1;">
import random
random.seed()

class Person:
    def __init__( self ):
        self.birthday = random.randint( 1, 365 )
</pre></p>
<p><span id="more-1189"></span></p>
<p>After that we need a Party object, which must be able to contain a bunch of people and check to see whether any of them have the same birthday:</p>
<p><pre class="brush: python; first-line: 7;">
class Party:
    def __init__( self, partiers ):
        self.members   = [ Person()        for p      in range(partiers) ]
        self.birthdays = [ member.birthday for member in self.members    ]
        self.check_matching_birthdays()

    def check_matching_birthdays( self ):
        birthday_frequencies = { b:0 for b in self.birthdays }
        for b in self.birthdays: birthday_frequencies[b] += 1
        for b in self.birthdays:
            if birthday_frequencies[b] &lt; 2:
                del birthday_frequencies[b]
        self.matching_dates = len(birthday_frequencies)
</pre></p>
<p>Finally, we need the <em><strong>main()</strong></em> function allowing the user to choose the number of parties and attendees:</p>
<p><pre class="brush: python; first-line: 21;">
def main():
    while True:
        parties  = int(input(&quot;Number of parties:  &quot;))
        partiers = int(input(&quot;Number of partiers: &quot;))
        parties_with_matching_birthdays = 0

        for party in range( parties ):
            party = Party( partiers )
            if party.matching_dates:
                parties_with_matching_birthdays += 1

        print( 'Fraction of parties having at least one match:' )
        print( '   ', parties_with_matching_birthdays / parties )

main()
</pre></p>
<p>Putting it all together we get a simple program that allows you to answer the question given, and for any number of people. As you increase the number of parties, the variability gets smaller and smaller (and, being an inefficient program, the time taken gets longer and longer). The output I get from a few values is:</p>
<div class="wp-caption aligncenter" style="width: 392px"><img title="party birthday simulation" src="https://lh3.googleusercontent.com/-ZFopQDnXaKY/ThvAIAO3fYI/AAAAAAAAANc/caua0HVLxHE/birthdays.png" alt="" width="382" height="242" /><p class="wp-caption-text">Figure 1: Frequency of finding individuals with the same birthday in groups of various sizes.</p></div>
<p>At 25 people there is already a better-than-even chance of finding two people with the same birthday, and by 50 it&#8217;s almost guaranteed! That does seem a little unbelievable, so I&#8217;ll refer you to the <a href="http://en.wikipedia.org/wiki/Birthday_problem">Wikipedia page</a> on the topic for the math (yes, there really is a page for this).</p>
<p>Just to see if this little simulation would recreate what Wikipedia shows, we can modify the <em><strong>main()</strong></em> function and change it to the following:</p>
<p><pre class="brush: python; first-line: 21;">
def main():
    max_partiers      = 60
    number_of_parties = 10000
    iterations        = 3

    with open( 'birthdays.r', 'w' ) as rfile:
        # First add the variable containing each number of people.
        rfile.write( 'people = c( 1' )
        for partier in range( 2, max_partiers+1 ):
            rfile.write( ', ' + str(partier) )
        rfile.write( ')\n' )

        # Then the variables for the matches in each iteration.
        for iteration in range(iterations):
            rfile.write( 'matches' + str( iteration ) + ' = c( 0' )
            for partiers in range( 2, max_partiers+1 ):
                print( 'iteration =', iteration, 'partiers =', partiers )
                matches = 0
                for party in range( number_of_parties ):
                    party = Party( partiers )
                    if party.matching_dates:
                        matches += 1
                rfile.write( ', ' + str( matches / number_of_parties ) )
            rfile.write( ')\n' )

main()
</pre></p>
<p>Plotting the results in R gives:</p>
<div class="wp-caption aligncenter" style="width: 410px"><img class="  " style="margin-top:10px;margin-bottom:10px;" title="simulated_birthday" src="https://lh4.googleusercontent.com/-Ywy76A3glPE/Th5wTWd0XSI/AAAAAAAAAds/aKd6gmTfXSU/g527.png" alt="" width="400" height="300" /><p class="wp-caption-text">Figure 2: Output of simulation. Plotted in R using the Cairo package.</p></div>
<p>And overlaying it onto the Wikipedia plot:</p>
<div class="wp-caption aligncenter" style="width: 410px"><img class="  " style="margin-top:10px;margin-bottom:10px;" title="overlay" src="https://lh5.googleusercontent.com/-wZTS4CgBrWI/Th5vYRjJnHI/AAAAAAAAAbY/-M0mK_YC2VA/g7391.png" alt="" width="400" height="256" /><p class="wp-caption-text">Figure 3: Overlay (using Inkscape) of simulated values (blue) on Wikipedia&#039;s calculated values (red).</p></div>
<p style="text-align:center;">
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/adamcoster.wordpress.com/1189/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/adamcoster.wordpress.com/1189/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/adamcoster.wordpress.com/1189/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/adamcoster.wordpress.com/1189/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/adamcoster.wordpress.com/1189/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/adamcoster.wordpress.com/1189/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/adamcoster.wordpress.com/1189/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/adamcoster.wordpress.com/1189/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/adamcoster.wordpress.com/1189/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/adamcoster.wordpress.com/1189/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/adamcoster.wordpress.com/1189/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/adamcoster.wordpress.com/1189/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/adamcoster.wordpress.com/1189/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/adamcoster.wordpress.com/1189/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=adamcoster.com&#038;blog=2610285&#038;post=1189&#038;subd=adamcoster&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://adamcoster.com/2011/07/13/python-shared-birthdays/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a9997a07906178aea8a4143822c2dbc0?s=96&#38;d=http%3A%2F%2Fs0.wp.com%2Fi%2Fmu.gif&#38;r=PG" medium="image">
			<media:title type="html">sacred atom</media:title>
		</media:content>

		<media:content url="https://lh3.googleusercontent.com/-ZFopQDnXaKY/ThvAIAO3fYI/AAAAAAAAANc/caua0HVLxHE/birthdays.png" medium="image">
			<media:title type="html">party birthday simulation</media:title>
		</media:content>

		<media:content url="https://lh4.googleusercontent.com/-Ywy76A3glPE/Th5wTWd0XSI/AAAAAAAAAds/aKd6gmTfXSU/g527.png" medium="image">
			<media:title type="html">simulated_birthday</media:title>
		</media:content>

		<media:content url="https://lh5.googleusercontent.com/-wZTS4CgBrWI/Th5vYRjJnHI/AAAAAAAAAbY/-M0mK_YC2VA/g7391.png" medium="image">
			<media:title type="html">overlay</media:title>
		</media:content>
	</item>
		<item>
		<title>Mindforge Tutorial: Cleartype Tuner</title>
		<link>http://adamcoster.com/2011/04/30/mindforge-tutorial-cleartype-tuner/</link>
		<comments>http://adamcoster.com/2011/04/30/mindforge-tutorial-cleartype-tuner/#comments</comments>
		<pubDate>Sat, 30 Apr 2011 12:00:17 +0000</pubDate>
		<dc:creator>Adam Coster</dc:creator>
				<category><![CDATA[computers/software]]></category>
		<category><![CDATA[HowTo]]></category>
		<category><![CDATA[cleartype]]></category>
		<category><![CDATA[eye strain]]></category>
		<category><![CDATA[font]]></category>
		<category><![CDATA[headache]]></category>
		<category><![CDATA[text]]></category>
		<category><![CDATA[tuner]]></category>
		<category><![CDATA[ugly]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[xp]]></category>

		<guid isPermaLink="false">http://adamcoster.com/?p=1164</guid>
		<description><![CDATA[As part of the continuing closet-cleaning series: WindowsXP text is ugly and induces eye-pain and headaches. Here&#8217;s what you can do about it:<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=adamcoster.com&#038;blog=2610285&#038;post=1164&#038;subd=adamcoster&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>As part of the<a href="http://adamcoster.com/2011/04/09/make-notepad-your-default-editor-windows7/"> continuing</a> <a href="http://adamcoster.com/2011/04/09/make-notepad-your-default-editor-windows7/">closet-cleaning</a> series: WindowsXP text is ugly and induces eye-pain and headaches. Here&#8217;s what you can do about it:</p>
<span style="text-align:center; display: block;"><a href="http://adamcoster.com/2011/04/30/mindforge-tutorial-cleartype-tuner/"><img src="http://img.youtube.com/vi/YvW3TZO9rpE/2.jpg" alt="" /></a></span>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/adamcoster.wordpress.com/1164/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/adamcoster.wordpress.com/1164/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/adamcoster.wordpress.com/1164/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/adamcoster.wordpress.com/1164/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/adamcoster.wordpress.com/1164/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/adamcoster.wordpress.com/1164/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/adamcoster.wordpress.com/1164/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/adamcoster.wordpress.com/1164/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/adamcoster.wordpress.com/1164/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/adamcoster.wordpress.com/1164/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/adamcoster.wordpress.com/1164/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/adamcoster.wordpress.com/1164/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/adamcoster.wordpress.com/1164/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/adamcoster.wordpress.com/1164/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=adamcoster.com&#038;blog=2610285&#038;post=1164&#038;subd=adamcoster&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://adamcoster.com/2011/04/30/mindforge-tutorial-cleartype-tuner/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a9997a07906178aea8a4143822c2dbc0?s=96&#38;d=http%3A%2F%2Fs0.wp.com%2Fi%2Fmu.gif&#38;r=PG" medium="image">
			<media:title type="html">sacred atom</media:title>
		</media:content>
	</item>
		<item>
		<title>Mindforge Tutorial: Try out Linux using Wubi</title>
		<link>http://adamcoster.com/2011/04/23/mindforge-tutorial-try-out-linux-using-wubi/</link>
		<comments>http://adamcoster.com/2011/04/23/mindforge-tutorial-try-out-linux-using-wubi/#comments</comments>
		<pubDate>Sat, 23 Apr 2011 15:40:30 +0000</pubDate>
		<dc:creator>Adam Coster</dc:creator>
				<category><![CDATA[computers/software]]></category>
		<category><![CDATA[HowTo]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[wubi]]></category>
		<category><![CDATA[xp]]></category>

		<guid isPermaLink="false">http://adamcoster.com/?p=1161</guid>
		<description><![CDATA[Still cleaning out the closet&#8230; I made this video tutorial a couple years ago for my brother&#8216;s and my short-lived computer company. It&#8217;s a little outdated, but (probably) still accurate.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=adamcoster.com&#038;blog=2610285&#038;post=1161&#038;subd=adamcoster&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Still<a href="http://adamcoster.com/2011/04/09/make-notepad-your-default-editor-windows7/"> cleaning out the closet</a>&#8230; I made this video tutorial a couple years ago for <a href="http://stozstudios.blogspot.com/">my brother</a>&#8216;s and my short-lived computer company. It&#8217;s a little outdated, but (probably) still accurate.</p>
<span style="text-align:center; display: block;"><a href="http://adamcoster.com/2011/04/23/mindforge-tutorial-try-out-linux-using-wubi/"><img src="http://img.youtube.com/vi/00N0DsD9sog/2.jpg" alt="" /></a></span>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/adamcoster.wordpress.com/1161/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/adamcoster.wordpress.com/1161/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/adamcoster.wordpress.com/1161/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/adamcoster.wordpress.com/1161/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/adamcoster.wordpress.com/1161/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/adamcoster.wordpress.com/1161/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/adamcoster.wordpress.com/1161/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/adamcoster.wordpress.com/1161/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/adamcoster.wordpress.com/1161/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/adamcoster.wordpress.com/1161/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/adamcoster.wordpress.com/1161/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/adamcoster.wordpress.com/1161/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/adamcoster.wordpress.com/1161/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/adamcoster.wordpress.com/1161/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=adamcoster.com&#038;blog=2610285&#038;post=1161&#038;subd=adamcoster&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://adamcoster.com/2011/04/23/mindforge-tutorial-try-out-linux-using-wubi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a9997a07906178aea8a4143822c2dbc0?s=96&#38;d=http%3A%2F%2Fs0.wp.com%2Fi%2Fmu.gif&#38;r=PG" medium="image">
			<media:title type="html">sacred atom</media:title>
		</media:content>
	</item>
		<item>
		<title>Mindforge Tutorial: Disk Images</title>
		<link>http://adamcoster.com/2011/04/16/mindforge-tutorial-disk-images/</link>
		<comments>http://adamcoster.com/2011/04/16/mindforge-tutorial-disk-images/#comments</comments>
		<pubDate>Sat, 16 Apr 2011 12:00:20 +0000</pubDate>
		<dc:creator>Adam Coster</dc:creator>
				<category><![CDATA[computers/software]]></category>
		<category><![CDATA[HowTo]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[cd]]></category>
		<category><![CDATA[disk]]></category>
		<category><![CDATA[disk image]]></category>
		<category><![CDATA[dvd]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[image]]></category>
		<category><![CDATA[img burn]]></category>
		<category><![CDATA[imgburn]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[virtual]]></category>
		<category><![CDATA[virtual clone drive]]></category>
		<category><![CDATA[virtual clonedrive]]></category>

		<guid isPermaLink="false">http://adamcoster.com/?p=1157</guid>
		<description><![CDATA[If your first thought, when reading the title of this post, was &#8220;What in the hell is a disk image?&#8221;, you probably aren&#8217;t alone. But before you decide that you don&#8217;t care enough to read on, let me quickly tell &#8230; <a href="http://adamcoster.com/2011/04/16/mindforge-tutorial-disk-images/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=adamcoster.com&#038;blog=2610285&#038;post=1157&#038;subd=adamcoster&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<span style="text-align:center; display: block;"><a href="http://adamcoster.com/2011/04/16/mindforge-tutorial-disk-images/"><img src="http://img.youtube.com/vi/CiXwMC7FYy0/2.jpg" alt="" /></a></span>
<p>If your first thought, when reading the title of this post, was &#8220;What in the hell is a disk image?&#8221;, you probably aren&#8217;t alone. But before you decide that you don&#8217;t care enough to read on, let me quickly tell you what the big deal is so that your decision to stop reading will be an informed one!</p>
<p>A disk image is a virtual copy of a real disk (so a virtual CD).</p>
<p>That&#8217;s it. This is cool because you can make backup copies of your CDs/DVDs (though some have protections that may make this difficult), video games, operating systems, etc etc.</p>
<p>On top of that, you can use virtual CD-drives to play your virtual disks! This has a few advantages: [1] your computer communicates faster with your virtual disks than your real ones, and [2] you won&#8217;t have to worry about carrying CDs around ever. Of course, CDs are going the way of the Dodo, so this post may already be useless.</p>
<p>In any event, my <a href="http://stozstudios.blogspot.com/">middle brother</a> and I once started a custom-PC company called Mindforge Technologies. I made a screencast tutorial for the company that shows how to use disk images, which is the Youtube video above. Enjoy!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/adamcoster.wordpress.com/1157/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/adamcoster.wordpress.com/1157/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/adamcoster.wordpress.com/1157/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/adamcoster.wordpress.com/1157/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/adamcoster.wordpress.com/1157/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/adamcoster.wordpress.com/1157/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/adamcoster.wordpress.com/1157/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/adamcoster.wordpress.com/1157/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/adamcoster.wordpress.com/1157/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/adamcoster.wordpress.com/1157/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/adamcoster.wordpress.com/1157/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/adamcoster.wordpress.com/1157/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/adamcoster.wordpress.com/1157/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/adamcoster.wordpress.com/1157/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=adamcoster.com&#038;blog=2610285&#038;post=1157&#038;subd=adamcoster&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://adamcoster.com/2011/04/16/mindforge-tutorial-disk-images/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a9997a07906178aea8a4143822c2dbc0?s=96&#38;d=http%3A%2F%2Fs0.wp.com%2Fi%2Fmu.gif&#38;r=PG" medium="image">
			<media:title type="html">sacred atom</media:title>
		</media:content>
	</item>
	</channel>
</rss>
