<?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>Kristopher Overholt &#187; Productivity</title>
	<atom:link href="http://www.koverholt.com/category/productivity/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.koverholt.com</link>
	<description>Fire Protection Engineering Tools, Notes, and Projects</description>
	<lastBuildDate>Wed, 25 Jan 2012 22:44:50 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>How to remove yourself and your thoughts from this world</title>
		<link>http://www.koverholt.com/2008/11/how-to-remove-yourself-and-your-thoughts-from-this-world/</link>
		<comments>http://www.koverholt.com/2008/11/how-to-remove-yourself-and-your-thoughts-from-this-world/#comments</comments>
		<pubDate>Thu, 06 Nov 2008 05:35:16 +0000</pubDate>
		<dc:creator>koverholt</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Computing]]></category>
		<category><![CDATA[Entertainment]]></category>
		<category><![CDATA[fire]]></category>
		<category><![CDATA[Fun]]></category>
		<category><![CDATA[Habits]]></category>
		<category><![CDATA[Happiness]]></category>
		<category><![CDATA[Health]]></category>
		<category><![CDATA[Intention]]></category>
		<category><![CDATA[Learning]]></category>
		<category><![CDATA[Passion]]></category>
		<category><![CDATA[People]]></category>
		<category><![CDATA[Productivity]]></category>

		<guid isPermaLink="false">http://www.koverholt.com/?p=345</guid>
		<description><![CDATA[&#8220;&#8230; and television on all over the place is leading to a steady dumbing down of the American public and a corrosion of basic critical thinking in the population.&#8221; - Jamie Raskin, American University law professor, November 2004 on the Democracy Now! radio program Flickr user sandymichelle Just this past Sunday I had to kill [...]
Related posts:<ol>
<li><a href='http://www.koverholt.com/2008/04/remove-that-reading-examinee-from-the-airport/' rel='bookmark' title='Remove that reading examinee from the airport'>Remove that reading examinee from the airport</a></li>
<li><a href='http://www.koverholt.com/2009/02/dont-let-the-sun-go-down-on-your-grievances/' rel='bookmark' title='Don&#039;t let the sun go down on your grievances'>Don&#039;t let the sun go down on your grievances</a></li>
<li><a href='http://www.koverholt.com/2007/09/the-daily-priority/' rel='bookmark' title='The Daily Priority'>The Daily Priority</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>&#8220;&#8230; and television on all over the place is leading to a steady dumbing<br />
down of the American public and a corrosion of basic critical thinking in the population.&#8221;</p>
<p>- Jamie Raskin, American University law professor, November 2004 on the Democracy Now! radio program<br/><br/></p>
<p><a href="http://www.koverholt.com/wp-content/uploads/2008/11/drugeye.jpg"><img class="alignnone size-full wp-image-346" title="drugeye" src="http://www.koverholt.com/wp-content/uploads/2008/11/drugeye.jpg" alt="" width="303" height="350" /></a><em><a href="http://flickr.com/photos/sandymichelle/2678649981/"><br />
Flickr user sandymichelle</a></em><br/><br/></p>
<p>Just this past Sunday I had to kill my television &#8211; in the best sense of the word. You know: denounce, unrecognize, and the such. It was really stealing away any free (and productive) time that I had. I mean, the idle brain cells spin out of control and zoning out in front of TV after a long day of work leads to: not caring about what you eat, not thinking critically about other great things in the world, not spending ol&#8217; fashioned time with your family or friends. (<a href="http://www.turnoffyourtv.com/">Lots of great, original articles about Killing Your TV</a>)</p>
<p>I remember about 4 years ago when I came across a similar &#8220;Turn Off Your TV&#8221; site online in the form of a podcast. And the 2 people were talking on and on about trans fatty acids. I was so compelled as to what they were saying I remember typing as fast as I could to take notes and replaying parts and looking up health terms and the such. <strong>Learning. Critical thinking. Sharing.</strong> I went on to write an article in the paper at my school and was excitedly telling everyone about my findings. I continued to look up more and more information &#8211; I was addicted to knowledge. Just a few minutes ago, I just finished my meal of baked chicken, couscous, and black bean soup with tomatoes, onions, bell peppers, and garlic. And I know that most of that motivation to eat healthy as I do today came from that little audio finding 4 years back. Now it allows me, 4 years later, a chance for me to just sit and enjoy a meal &#8211; in peace and quiet &#8211; and experience the flavors of life one by one. Hmm, there <strong>was</strong> life before TV.</p>
<p>I kept running past the idea that parents talk to their kids about 28 minutes a day while the average adult watches 2.5 hours of television per day. Hmm. What are we doing to <strong>ourselves</strong>? Now, I&#8217;m not being anti-fun here, entertainment is great, and I make it through most of my day with a humorous outlook on life. But I see people <a href="http://www.essortment.com/all/tvwatch_rcuo.htm">ignoring food as they eat</a>, sitting silently among family or friends, <a href="http://media.www.indianastatesman.com/media/storage/paper929/news/2003/09/24/Entertainment/Stop-Watching.Tv.Do.Something.Worthwhile-1870466.shtml">just gazing</a>. Paying lots of money &#8211; to be advertised to constantly and have this machine <strong>suck</strong> away brain cells.<br/><br/></p>
<p><a href="http://flickr.com/photos/janz87/2079381833/"><img class="alignnone size-full wp-image-347" title="tvstare" src="http://www.koverholt.com/wp-content/uploads/2008/11/tvstare.jpg" alt="" width="500" height="333" /><em><br />
Flickr user janz87</em></a><br/><br/></p>
<p>I also came across someone who said &#8211; if aliens came to visit us and checked out the layout of our homes, they would think the television is some sort of <strong>god</strong> of ours, as our entire houses are arranged around the careful placement of the television set. And then comes the arguments about using a DVR to save time. Of course, it is better than just mindlessly watching channels and surfing without barriers, but there are other ways to go about getting your fix without paying a crapload (<a href="http://hulu.com">ahem</a>). But I can think of many <a href="http://www.balancedlifecenter.com/307-stop-watching-television/">better things to do anyway</a>! I don&#8217;t think you&#8217;ll lose sleep at night or have regrets on your deathbed &#8211; just wondering and wishing that you <strong>you had watched more TV</strong>.<br/><br/></p>
<p><a href="http://www.koverholt.com/wp-content/uploads/2008/11/firepeople.jpg"><img class="alignnone size-full wp-image-348" title="firepeople" src="http://www.koverholt.com/wp-content/uploads/2008/11/firepeople.jpg" alt="" width="500" height="375" /></a><a href="http://flickr.com/photos/chrisdonia/2455152443/"><br />
Flickr user chrisdonia</a><br/><br/></p>
<p>On another note, it is awesome to see change and progress going on all around the world, from the recent election all the way down to the small world of fire protection engineering. Every time I watch one of the <a href="http://blip.tv/file/959514">videos about technology and change</a> in this era &#8211; I get all giddy and warm on the inside. It&#8217;s true.</p>
<p>There&#8217;s a <strong>giant conversation</strong> going on. And it doesn&#8217;t depend on power or money or anything. Just a <strong>passion &#8211; a want</strong>. I think of how one person that I know revamped and forever changed the world of fire modeling by utilizing a couple of free tools to bring together thousands of users who were all previously working in dark corners. I think of how a few scratches I made on a notebook one night turned into a tool that hundreds of fire model users use every week &#8211; and I think of the <strong>next step, and the next, constantly progressing</strong>. I think of those that are &#8220;<strong>too busy</strong>&#8221; to participate in this movement and think this is only for nerds and computer people &#8211; and how bad I want them to participate.</p>
<p>I came to the conclusion that the two ideas I speak about here are interrelated. <strong>Apathy and social sloth.</strong> Here&#8217;s what I think: <strong>no one is any more busy than anyone else</strong>. Some of us just want something more strongly than others. And that used to be okay, praised even &#8211; when the dark corners were predominant. But now, everything is public &#8211; the world pushes upon itself.</p>
<p>Don&#8217;t be &#8220;too busy&#8221; watching TV or sitting out on this big movement &#8211; wherever you are or whoever you are. This is big. <strong>Join in anytime</strong>.</p>
<p>Related posts:<ol>
<li><a href='http://www.koverholt.com/2008/04/remove-that-reading-examinee-from-the-airport/' rel='bookmark' title='Remove that reading examinee from the airport'>Remove that reading examinee from the airport</a></li>
<li><a href='http://www.koverholt.com/2009/02/dont-let-the-sun-go-down-on-your-grievances/' rel='bookmark' title='Don&#039;t let the sun go down on your grievances'>Don&#039;t let the sun go down on your grievances</a></li>
<li><a href='http://www.koverholt.com/2007/09/the-daily-priority/' rel='bookmark' title='The Daily Priority'>The Daily Priority</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.koverholt.com/2008/11/how-to-remove-yourself-and-your-thoughts-from-this-world/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Wordle Mashup of my Brain</title>
		<link>http://www.koverholt.com/2008/07/wordle-mashup-of-my-brain/</link>
		<comments>http://www.koverholt.com/2008/07/wordle-mashup-of-my-brain/#comments</comments>
		<pubDate>Wed, 23 Jul 2008 04:34:35 +0000</pubDate>
		<dc:creator>koverholt</dc:creator>
				<category><![CDATA[Computing]]></category>
		<category><![CDATA[Intention]]></category>
		<category><![CDATA[Learning]]></category>
		<category><![CDATA[Meditation]]></category>
		<category><![CDATA[Passion]]></category>
		<category><![CDATA[Productivity]]></category>

		<guid isPermaLink="false">http://www.koverholt.com/?p=256</guid>
		<description><![CDATA[Wordle.net says that if you took my public brain so far and blended it into oblivion, it would look something like this. Looks about right to me! Related posts: 18 minutes with an agile mind &#8211; video On equal access to knowledge for all&#8230; on net neutrality How to remove yourself and your thoughts from [...]
Related posts:<ol>
<li><a href='http://www.koverholt.com/2008/04/18-minutes-with-an-agile-mind-video/' rel='bookmark' title='18 minutes with an agile mind &#8211; video'>18 minutes with an agile mind &#8211; video</a></li>
<li><a href='http://www.koverholt.com/2008/04/on-equal-access-to-knowledge-for-all-on-net-neutrality/' rel='bookmark' title='On equal access to knowledge for all&#8230; on net neutrality'>On equal access to knowledge for all&#8230; on net neutrality</a></li>
<li><a href='http://www.koverholt.com/2008/11/how-to-remove-yourself-and-your-thoughts-from-this-world/' rel='bookmark' title='How to remove yourself and your thoughts from this world'>How to remove yourself and your thoughts from this world</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Wordle.net says that if you took my public brain so far and blended it into oblivion, it would look something like this. Looks about right to me!</p>
<p><img class="alignnone size-full wp-image-257" title="wordle2" src="http://www.koverholt.com/wp-content/uploads/2008/07/wordle2.png" alt="" width="700" height="433" /></p>
<p>Related posts:<ol>
<li><a href='http://www.koverholt.com/2008/04/18-minutes-with-an-agile-mind-video/' rel='bookmark' title='18 minutes with an agile mind &#8211; video'>18 minutes with an agile mind &#8211; video</a></li>
<li><a href='http://www.koverholt.com/2008/04/on-equal-access-to-knowledge-for-all-on-net-neutrality/' rel='bookmark' title='On equal access to knowledge for all&#8230; on net neutrality'>On equal access to knowledge for all&#8230; on net neutrality</a></li>
<li><a href='http://www.koverholt.com/2008/11/how-to-remove-yourself-and-your-thoughts-from-this-world/' rel='bookmark' title='How to remove yourself and your thoughts from this world'>How to remove yourself and your thoughts from this world</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.koverholt.com/2008/07/wordle-mashup-of-my-brain/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>On equal access to knowledge for all&#8230; on net neutrality</title>
		<link>http://www.koverholt.com/2008/04/on-equal-access-to-knowledge-for-all-on-net-neutrality/</link>
		<comments>http://www.koverholt.com/2008/04/on-equal-access-to-knowledge-for-all-on-net-neutrality/#comments</comments>
		<pubDate>Mon, 21 Apr 2008 04:15:09 +0000</pubDate>
		<dc:creator>koverholt</dc:creator>
				<category><![CDATA[Computing]]></category>
		<category><![CDATA[Learning]]></category>
		<category><![CDATA[Passion]]></category>
		<category><![CDATA[People]]></category>
		<category><![CDATA[Productivity]]></category>
		<category><![CDATA[School]]></category>
		<category><![CDATA[Science]]></category>
		<category><![CDATA[Teaching]]></category>

		<guid isPermaLink="false">http://www.koverholt.com/?p=239</guid>
		<description><![CDATA[Some of my friends and colleagues may have heard me go on a rant or two about net neutrality or equal information access. Hopefully this post will describe my stance a bit better. Those who know me know that I stand strong for open knowledge and easily accessible information for all of us in the [...]
Related posts:<ol>
<li><a href='http://www.koverholt.com/2008/04/18-minutes-with-an-agile-mind-video/' rel='bookmark' title='18 minutes with an agile mind &#8211; video'>18 minutes with an agile mind &#8211; video</a></li>
<li><a href='http://www.koverholt.com/2008/09/passionate-and-artful-communication-in-science/' rel='bookmark' title='Passionate and Artful Communication in Science'>Passionate and Artful Communication in Science</a></li>
<li><a href='http://www.koverholt.com/2008/10/the-arrival-of-collaboration-in-fire-protection-engineering/' rel='bookmark' title='The Arrival of Collaboration in Fire Protection Engineering'>The Arrival of Collaboration in Fire Protection Engineering</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Some of my friends and colleagues may have heard me go on a rant or two about <strong>net neutrality</strong> or equal information access. Hopefully this post will describe my stance a bit better. Those who know me know that I stand strong for <strong>open knowledge</strong> and <strong>easily accessible information for all</strong> of us in the world. This includes upholding open document standards and the opposition of tiered-internet infrastructures. But most people that use computers these days, I am afraid, don&#8217;t think or feel that these ideals will affect their <strong>day-to-day</strong> computer usage that they partake in.</p>
<p><img src="http://lh6.ggpht.com/koverholt/RmGvhXPnFaI/AAAAAAAAAQs/IYAQK8x1g5M/s400/IMG_0141.JPG" alt="" /></p>
<p>Well, I happen to think that it not only affects your daily pursuit of knowledge and you work in whatever field you are in, but it also greatly affects the way <strong>we work together</strong> as a society, create and bring new ideas into fruition, and <strong>nurture successful generations</strong> to follow.</p>
<p>Last Thursday, the FCC held a public hearing on net neutrality. 5 commissioners from the FCC joined and heard from leading public scientists, network operators, and entrepreneurs. 2 commissioners were in support of network neutrality, 2 against, and one neutral (pun intended). Also, Comcast and many other carriers were invited to the hearing; however, they declined.</p>
<p>Here is the video from the hearing as well as other snippets on the topic:</p>
<p><a href="http://www.koverholt.com/2008/04/on-equal-access-to-knowledge-for-all-on-net-neutrality/"><img src="http://img.youtube.com/vi/3xeBmqlDZtQ/default.jpg" width="130" height="97" border=0></a></p>
<p>Jason Devitt, CEO of Skydeck, testifies at the FCC Hearing<br />
<a href="http://www.koverholt.com/2008/04/on-equal-access-to-knowledge-for-all-on-net-neutrality/"><img src="http://img.youtube.com/vi/b7lZ8DbM1iU/default.jpg" width="130" height="97" border=0></a></p>
<p>Law Professor Lawrence Lessig on Net Neutrality and the Rise of Google<br />
<a href="http://www.koverholt.com/2008/04/on-equal-access-to-knowledge-for-all-on-net-neutrality/"><img src="http://img.youtube.com/vi/jwZ4n-eCHl0/default.jpg" width="130" height="97" border=0></a></p>
<p>From Barack Obama&#8217;s address at Google<br />
<a href="http://www.koverholt.com/2008/04/on-equal-access-to-knowledge-for-all-on-net-neutrality/"><img src="http://img.youtube.com/vi/g-mW1qccn8k/default.jpg" width="130" height="97" border=0></a></p>
<p>You&#8217;ll notice I stuck a button on the right of my site in support of net neutrality. I&#8217;ll be calling my senator and representatives on Monday morning to let them know of my support of net neutrality and a new Act working its way through the House of Representatives. I urge you to do the same. It is critical to recognize that issues such as Verizon winning the FCC spectrum auction to Microsoft&#8217;s OOXML as a international standard to Comcast breaking fundamental ethical and technical ways of the internet are of utmost importance to our current age, culture, and political era.</p>
<p><img src="http://lh5.ggpht.com/koverholt/RmGvYHPnFZI/AAAAAAAAAQk/-R_SoDec3YA/s400/IMG_0140.JPG" alt="" /></p>
<p>In the end, regardless of the specific topic at hand, be cognizant of those trying to <strong>disrupt and block the progressive movement</strong> that is before us. Especially when it involves profit rather than progress. Especially when that blocking impedes our societal <strong>learning, sharing, innovation, creativity, and global and equal access to information for all</strong>.</p>
<p>Related posts:<ol>
<li><a href='http://www.koverholt.com/2008/04/18-minutes-with-an-agile-mind-video/' rel='bookmark' title='18 minutes with an agile mind &#8211; video'>18 minutes with an agile mind &#8211; video</a></li>
<li><a href='http://www.koverholt.com/2008/09/passionate-and-artful-communication-in-science/' rel='bookmark' title='Passionate and Artful Communication in Science'>Passionate and Artful Communication in Science</a></li>
<li><a href='http://www.koverholt.com/2008/10/the-arrival-of-collaboration-in-fire-protection-engineering/' rel='bookmark' title='The Arrival of Collaboration in Fire Protection Engineering'>The Arrival of Collaboration in Fire Protection Engineering</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.koverholt.com/2008/04/on-equal-access-to-knowledge-for-all-on-net-neutrality/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apartment fires burn and homes are lost due to outdated modes of thought</title>
		<link>http://www.koverholt.com/2008/04/apartment-fires-burn-and-homes-are-lost-due-to-outdated-modes-of-thought/</link>
		<comments>http://www.koverholt.com/2008/04/apartment-fires-burn-and-homes-are-lost-due-to-outdated-modes-of-thought/#comments</comments>
		<pubDate>Tue, 15 Apr 2008 19:17:56 +0000</pubDate>
		<dc:creator>koverholt</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Computing]]></category>
		<category><![CDATA[FDS]]></category>
		<category><![CDATA[fire]]></category>
		<category><![CDATA[Goals]]></category>
		<category><![CDATA[Health]]></category>
		<category><![CDATA[Intention]]></category>
		<category><![CDATA[Passion]]></category>
		<category><![CDATA[People]]></category>
		<category><![CDATA[Productivity]]></category>
		<category><![CDATA[Resources]]></category>
		<category><![CDATA[Science]]></category>

		<guid isPermaLink="false">http://www.koverholt.com/?p=236</guid>
		<description><![CDATA[[Used from KPRC video click2houston.com] Fire. It&#8217;s what I do. And I happen to subscribe to Google News alerts that have &#8220;Houston Fire&#8221; in the title. Helps me keep in touch with the fire. It also helpingly disturbs me as to what actually goes on outside of the classroom. Really, it&#8217;s quite a good way [...]
Related posts:<ol>
<li><a href='http://www.koverholt.com/2008/10/the-arrival-of-collaboration-in-fire-protection-engineering/' rel='bookmark' title='The Arrival of Collaboration in Fire Protection Engineering'>The Arrival of Collaboration in Fire Protection Engineering</a></li>
<li><a href='http://www.koverholt.com/2008/07/a-glance-into-the-minds-of-care-homes/' rel='bookmark' title='A Glance Into the Minds of Care Homes'>A Glance Into the Minds of Care Homes</a></li>
<li><a href='http://www.koverholt.com/2008/03/updates-on-welcomed-unstability/' rel='bookmark' title='Updates on welcomed unstability'>Updates on welcomed unstability</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-237" title="apartfire" src="http://www.koverholt.com/wp-content/uploads/2008/04/apartfire.jpg" alt="" width="404" height="297" /></p>
<p><em>[Used from KPRC video <a href="http://www.click2houston.com/news/15865713/detail.html">click2houston.com</a>]</em></p>
<p>Fire. It&#8217;s what I do. And I happen to subscribe to Google News alerts that have &#8220;Houston Fire&#8221; in the title. Helps me keep in touch with the <strong>fire</strong>. It also helpingly disturbs me as to what actually goes on <strong>outside</strong> of the classroom. Really, it&#8217;s quite a good way to keep yourself thinking and valuable if you are stuck with that stagnant smell of your job or classes.</p>
<p>Lots of fires happen everyday. Apartment fires always happen. A <strong>lot</strong>. Three apartment complexes burned to the ground within 48 hours over the past weekend. And then some. This is what I see:</p>
<p><a href="http://www.myfoxhouston.com/myfox/pages/News/Detail?contentId=6299191&amp;version=1&amp;locale=EN-US&amp;layoutCode=TSTY&amp;pageId=3.2.1">Residents Say They Heard Gunshots Before 3-Alarm Fire</a></p>
<p><a href="http://www.chron.com/disp/story.mpl/front/5696310.html"><span class="storyheading3">Blaze damages second apartment complex in 24 hours</span></a></p>
<p><a href="http://www.khou.com/news/local/stories/khou080412_tnt_aptfire.5981928e.html">Fire erupts at SW Houston apartments</a></p>
<p><a href="http://www.click2houston.com/news/15866107/detail.html">Apartment Blaze Damages At Least 16 Units</a></p>
<p><a href="http://abclocal.go.com/ktrk/story?section=news/local&amp;id=6040463">Apartment fire sends 5 to Hospital</a></p>
<p>Yes, those are the most recent stories in my warm and cozy feed reader.</p>
<p>When is legislation going to get off of its ass and move at the pace that the rest of us do? When is enforcement going to follow? Sure, I guess we all are biased to the field that we are in and think that it is the most important thing in the world. But seriously, people are dying and losing their homes in the midst of an ocean of politics and code books wasting valuable daylight.</p>
<p><img class="alignnone size-full wp-image-238" title="seapartfire" src="http://www.koverholt.com/wp-content/uploads/2008/04/seapartfire.jpg" alt="Southeast Houston Apartment Fire" width="315" height="234" /></p>
<p>[Picture used from <a href="http://www.myfoxhouston.com/myfox/pages/News/Detail?contentId=6299191&amp;version=1&amp;locale=EN-US&amp;layoutCode=TSTY&amp;pageId=3.2.1">myFoxHouston.com</a>]</p>
<p>A lot of the time, I am an optimist. I see what change has followed the positive move of a <strong>community-based and collaborative internet</strong> (see video in previous post) in other industries. And then I imagine progress and change happening in our daily lives. I dream of governmental processes being way more open and community-driven than we are used to. I can watch it in real-time, play-by-play happening with larger corporations &#8211; as they break down due to the epidemic spread of knowledge and awareness. And I imagine a world where <strong>fire sprinklers</strong> (technology that has been around for 130 years) and other fire safety systems make fire protection engineers obsolete before my industry has even had a chance to get popular and prestigious.</p>
<p>I suppose what I am saying is that I toil my soul, expand my brain, and work every breathing moment that I can, day-by-day on prediction of fire, contribution to the robust knowledge that we have on fire/combustion, and working using my technical skills. All of this to allow fire documentation, analytical and numerical tools, and scientific information to be available to all people around the world: engineers, scientists, students, and so on. Why? I&#8217;d say, in this century and society, I do it to <strong>contribute</strong>. And I think if just a few other key people did the same, our fire, death, and loss of home problems would vanish at amazing and mind-blowing speeds.</p>
<p>P.S. This thought process isn&#8217;t just limited to my field of fire science, but I write about it because it is what I do. Think about your field for a second. Finance, safety, technology, whatever it is. Mentally apply success to the field by working on and tweaking the top 3% of the people, systems, or methods that are in use now. Realize that these top 3% are there due mainly to tradition, and did not get there due to community-driven work.</p>
<p>Keep working at it. Align your work with your values. The change <strong>will</strong> happen. I&#8217;ll be waiting.</p>
<p>Related posts:<ol>
<li><a href='http://www.koverholt.com/2008/10/the-arrival-of-collaboration-in-fire-protection-engineering/' rel='bookmark' title='The Arrival of Collaboration in Fire Protection Engineering'>The Arrival of Collaboration in Fire Protection Engineering</a></li>
<li><a href='http://www.koverholt.com/2008/07/a-glance-into-the-minds-of-care-homes/' rel='bookmark' title='A Glance Into the Minds of Care Homes'>A Glance Into the Minds of Care Homes</a></li>
<li><a href='http://www.koverholt.com/2008/03/updates-on-welcomed-unstability/' rel='bookmark' title='Updates on welcomed unstability'>Updates on welcomed unstability</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.koverholt.com/2008/04/apartment-fires-burn-and-homes-are-lost-due-to-outdated-modes-of-thought/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Remove that reading examinee from the airport</title>
		<link>http://www.koverholt.com/2008/04/remove-that-reading-examinee-from-the-airport/</link>
		<comments>http://www.koverholt.com/2008/04/remove-that-reading-examinee-from-the-airport/#comments</comments>
		<pubDate>Mon, 14 Apr 2008 07:26:33 +0000</pubDate>
		<dc:creator>koverholt</dc:creator>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[Community]]></category>
		<category><![CDATA[FDS]]></category>
		<category><![CDATA[FORTRAN]]></category>
		<category><![CDATA[Habits]]></category>
		<category><![CDATA[Happiness]]></category>
		<category><![CDATA[Productivity]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.koverholt.com/?p=235</guid>
		<description><![CDATA[It&#8217;s interesting how my routines change month by month. I guess that is what is defined by this age range. Movies, programming, motorcycling, science. I just finished the book, The Quarterlife Crisis, and as cheesy as the title sounds, I did get a bit of good stories from it. You may notice how I say [...]
Related posts:<ol>
<li><a href='http://www.koverholt.com/2008/11/how-to-remove-yourself-and-your-thoughts-from-this-world/' rel='bookmark' title='How to remove yourself and your thoughts from this world'>How to remove yourself and your thoughts from this world</a></li>
<li><a href='http://www.koverholt.com/2008/03/updates-on-welcomed-unstability/' rel='bookmark' title='Updates on welcomed unstability'>Updates on welcomed unstability</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s interesting how my routines change month by month. I guess that is what is defined by this age range. Movies, programming, motorcycling, science. I just finished the book, The Quarterlife Crisis, and as cheesy as the title sounds, I did get a bit of good stories from it. You may notice how I say stories, and that is what I mean. At this point, after reading way too many psychology books and self-help books, this article really puts it into perspective: <a href="http://www.life2point0.com/2006/11/follow_your_bli.html">http://www.life2point0.com/2006/11/follow_your_bli.html</a></p>
<p>It&#8217;s a long, slimy article, I know. But if you can take time out of your day to read it&#8230; well, time out like time out to watch the previous video I posted, you know. Speaking of time, it tends to dilate depending on what you are doing &#8211; there is some correlation there based on how uncomfortable I feel before I do something versus how satisfying it is. We humans are built weird like that.</p>
<p><img class="alignnone" src="http://lh5.ggpht.com/koverholt/R_xM-NeQ6PI/AAAAAAAAB8A/pEd9zkFrIVY/s400/IMG_1152.JPG" alt="" /></p>
<p>In other news, I took the Fundamentals of Engineering exam on Saturday, and wow. I cannot discuss the questions and stuff there lest NCEES sues me and makes me homeless, but that was the hardest thing that I have taken in my life. It was at the George R. Brown Convention Center with what looked like 800-900 students and, according to the NCEES stats, about 560 future engineers. I would show pictures but any phone or camera device would have you banned from the building and have you $130 lighter for no good reason. Anyway, about the test: this is why you have to kick ass in school, students. The test is the connector to the reality that is real-world problems.</p>
<p><a href="http://www.koverholt.com/2008/04/remove-that-reading-examinee-from-the-airport/"><img src="http://img.youtube.com/vi/qiP79vYsfbo/default.jpg" width="130" height="97" border=0></a></p>
<p>Otherwise, I am off to sleep for another night. This week I will be working on a cross-platform launcher for Fire Dynamics Simulator, since the command line scares or hinders our users. In Python, of course. Python and Fortan, the story of my life.</p>
<p>Related posts:<ol>
<li><a href='http://www.koverholt.com/2008/11/how-to-remove-yourself-and-your-thoughts-from-this-world/' rel='bookmark' title='How to remove yourself and your thoughts from this world'>How to remove yourself and your thoughts from this world</a></li>
<li><a href='http://www.koverholt.com/2008/03/updates-on-welcomed-unstability/' rel='bookmark' title='Updates on welcomed unstability'>Updates on welcomed unstability</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.koverholt.com/2008/04/remove-that-reading-examinee-from-the-airport/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>18 minutes with an agile mind &#8211; video</title>
		<link>http://www.koverholt.com/2008/04/18-minutes-with-an-agile-mind-video/</link>
		<comments>http://www.koverholt.com/2008/04/18-minutes-with-an-agile-mind-video/#comments</comments>
		<pubDate>Thu, 10 Apr 2008 05:29:50 +0000</pubDate>
		<dc:creator>koverholt</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[fire]]></category>
		<category><![CDATA[Intention]]></category>
		<category><![CDATA[Learning]]></category>
		<category><![CDATA[Math]]></category>
		<category><![CDATA[Motorcycle]]></category>
		<category><![CDATA[Passion]]></category>
		<category><![CDATA[People]]></category>
		<category><![CDATA[Productivity]]></category>
		<category><![CDATA[School]]></category>
		<category><![CDATA[Science]]></category>
		<category><![CDATA[Teaching]]></category>

		<guid isPermaLink="false">http://www.koverholt.com/2008/04/09/18-minutes-with-an-agile-mind-video/</guid>
		<description><![CDATA[Ok, I think I just found a new role model in the teeming world of science. I realize that every day I learn feel closer and closer to the mind of this man that I have just discovered. Watch this 18 minutes of video, and I think you will enjoy it very much. He is [...]
Related posts:<ol>
<li><a href='http://www.koverholt.com/2008/09/why-do-i-chase-fire-and-video/' rel='bookmark' title='Why Do I Chase Fire? (and video)'>Why Do I Chase Fire? (and video)</a></li>
<li><a href='http://www.koverholt.com/2007/10/on-breathing-in-distinct-steps/' rel='bookmark' title='On Breathing In Distinct Steps'>On Breathing In Distinct Steps</a></li>
<li><a href='http://www.koverholt.com/2008/09/passionate-and-artful-communication-in-science/' rel='bookmark' title='Passionate and Artful Communication in Science'>Passionate and Artful Communication in Science</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Ok, I think I just found a new role model in the teeming world of science. I realize that every day I learn feel closer and closer to the mind of this man that I have just discovered. Watch this 18 minutes of video, and I think you will enjoy it very much. He is an eccentric man, yes, but listen. His words and final thoughts are aligned with the subtitle of my blog, &#8220;Communicating the greatest possible growth&#8221;.<br/><br/></p>
<p>Stuff like this gives me a warm feeling of why I am so attracted to the fields of science that I am. Something tells me that this man doesn&#8217;t fret too much about the trivial stuff that we sometimes get trapped up in day to day. Click on the picture to watch. Enjoy.<br/><br/> <a href="http://www.geeksaresexy.net/2008/04/09/must-watch-18-minutes-with-an-agile-mind/"><img src="http://www.koverholt.com/wp-content/uploads/2008/04/tedastron.jpg" alt="tedastron.jpg" /> </a><a href="http://www.geeksaresexy.net/2008/04/09/must-watch-18-minutes-with-an-agile-mind/"></a><br/><a href="http://www.geeksaresexy.net/2008/04/09/must-watch-18-minutes-with-an-agile-mind/">http://www.geeksaresexy.net/2008/04/09/must-watch-18-minutes-with-an-agile-mind/ </a><br/><br/>By the way, watch out for loose gravel! &#8211; I wiped out on my motorcycle gracefully right at this spot near UHD. Everything is okay with me minus a brake pedal that needs to be bent back into shape and a slightly bent handlebar that with bother my OCD.<br/><br/> <iframe src="http://maps.google.com/?ie=UTF8&amp;ll=29.781901,-95.375547&amp;spn=0.001294,0.003004&amp;t=h&amp;z=19&amp;output=embed&amp;s=AARTsJqzARj-Z8VnW5pkPMLMmZbqrJcYpw" marginheight="0" marginwidth="0" scrolling="no" width="425" frameborder="0" height="350"></iframe><br/><small><a href="http://maps.google.com/?ie=UTF8&amp;ll=29.781901,-95.375547&amp;spn=0.001294,0.003004&amp;t=h&amp;z=19&amp;source=embed" style="color: #0000ff; text-align: left">View Larger Map</a></small></p>
<p>Related posts:<ol>
<li><a href='http://www.koverholt.com/2008/09/why-do-i-chase-fire-and-video/' rel='bookmark' title='Why Do I Chase Fire? (and video)'>Why Do I Chase Fire? (and video)</a></li>
<li><a href='http://www.koverholt.com/2007/10/on-breathing-in-distinct-steps/' rel='bookmark' title='On Breathing In Distinct Steps'>On Breathing In Distinct Steps</a></li>
<li><a href='http://www.koverholt.com/2008/09/passionate-and-artful-communication-in-science/' rel='bookmark' title='Passionate and Artful Communication in Science'>Passionate and Artful Communication in Science</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.koverholt.com/2008/04/18-minutes-with-an-agile-mind-video/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Golden Resource List for Python Beginners</title>
		<link>http://www.koverholt.com/2008/03/the-golden-resource-list-for-python-beginners/</link>
		<comments>http://www.koverholt.com/2008/03/the-golden-resource-list-for-python-beginners/#comments</comments>
		<pubDate>Mon, 17 Mar 2008 14:17:30 +0000</pubDate>
		<dc:creator>koverholt</dc:creator>
				<category><![CDATA[Computing]]></category>
		<category><![CDATA[Learning]]></category>
		<category><![CDATA[Productivity]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Resources]]></category>
		<category><![CDATA[Teaching]]></category>

		<guid isPermaLink="false">http://www.koverholt.com/2008/03/17/the-golden-resource-list-for-python-beginners/</guid>
		<description><![CDATA[After years of being a master-of-none with programming languages, I have finally settled on one to delve deeper into: Python. I&#8217;ve been learning Python for about a month now, and it has been quite pleasurable. Although the language has been around since 1991, it has been gaining in popularity in the recent years and is [...]
Related posts:<ol>
<li><a href='http://www.koverholt.com/2008/03/how-to-install-pyobjc-pygame-and-gasp-on-mac-os-x-for-python-tutorial/' rel='bookmark' title='How to install PyObjC, pygame, and gasp on Mac OS X for Python tutorial'>How to install PyObjC, pygame, and gasp on Mac OS X for Python tutorial</a></li>
<li><a href='http://www.koverholt.com/2008/03/the-clarity-of-python-vs-the-cloud-of-perl/' rel='bookmark' title='The clarity of Python vs. the cloud of Perl'>The clarity of Python vs. the cloud of Perl</a></li>
<li><a href='http://www.koverholt.com/2010/05/python-importerror-of-backend_wx2-8-and-wxpython-when-using-matplotlib/' rel='bookmark' title='Python ImportError with backend_wx2.8 and wxPython when using Matplotlib'>Python ImportError with backend_wx2.8 and wxPython when using Matplotlib</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>After years of being a master-of-none with programming languages, I have finally settled on one to delve deeper into: Python. I&#8217;ve been learning Python for about a month now, and it has been quite pleasurable. Although the language has been around since 1991, it has been gaining in popularity in the recent years and is used in many underlying projects at Google, Youtube, NASA, Honeywell, and the University of Maryland to name a few. It is an excellent language for a programmer of any level to pick up, and I chose it because of its versatility, clear syntax, and ease of use for transforming my ideas into a a functional and high level language.</p>
<p>Along the way during the past month, I have sifted through hundreds of websites and quite a few beginner books. So here, I would like to share the links that I found most helpful in my quest for Python knowledge. As far as my past experience, I&#8217;ve dabbled in many other languages such as MATLAB, HTML, Fortran, C++, Java, Perl, and so on but never really grew to master a single one or use it in my daily life.</p>
<p>So, without further delay, on to the list:</p>
<blockquote>
<h2>Before You Start With Python</h2>
<ol>
<li><a href="http://www.python.org">Python.org</a> &#8211; I couldn&#8217;t make this list without including the main Python site. There is just a great amount of information there. Plus everything I link to can probably be found there, but my list is only those resources that really helped me along in my learning experience.<a href="http://www.norvig.com/21-days.html"><br />
</a></li>
<li><a href="http://www.norvig.com/21-days.html">Teach Yourself Programming in Ten Years</a> &#8211; Article by the director of research at Google &#8211; A great overview of programming and learning to program, all the while avoiding the ides presented by the &#8220;Learn to program in X days&#8221; books.</li>
</ol>
</blockquote>
<blockquote>
<h2>Excellent Python Tutorials</h2>
<ol>
<li><a href="http://diveintopython.org/">Dive Into Python</a> &#8211; This is one of the first tutorials that I read about Python, and it gave me an excellent overview of the language. It really broke down the code line-by-line, but it still reads like a mix between a reference guide, a cookbook, and a tutorial. It&#8217;s a freely available book and should definitely be within quick reach as you learn Python.</li>
<li><a href="http://openbookproject.net/thinkCSpy/">How to Think Like a Computer Scientist</a> &#8211; This is by far my favorite tutorial in the entire list. I like this (freely available) book because of its plentiful and challenging exercises! I am usually picky when choosing textbooks on a new subject, and I will almost always get the book that has the most examples in it. I spent most of my time creating my own programs at the end of each chapter, and really got a feel for the language (and a nice sense of accomplishment!) at the end of each chapter. Highly recommended.</li>
<li><a href="http://showmedo.com/videos/beginner_programming?topic=python">Python Videos at ShowMeDo </a> &#8211; There are over 100 videos at the time of this posting over a wide range of topics. Anything from how to open a Python session to namespaces and more. It was nice when starting out to just sit and watch someone who knew what they were doing do routine tasks, and it helped to ground basic concepts before jumping in on my own. Don&#8217;t forget to thank the creators of the videos with a comment!</li>
<li><a href="http://www.freenetpages.co.uk/hp/alan.gauld/">Learning to Program</a> &#8211; This is one that I am going through last, because it gets into a bit more in depth discussion about basic and moderate topics. Very thorough.<a href="http://www.freenetpages.co.uk/hp/alan.gauld/"><br />
</a></li>
</ol>
</blockquote>
<blockquote>
<h2>Beginner Exercises and Projects</h2>
<ol>
<li><a href="http://openbookproject.net/thinkCSpy/">How to Think Like a Computer Scientist</a> &#8211; I just HAD to list this again, because it goes at just the right pace and the exercises are well thought out. I am convinced that I really learned about 80% of my Python basics here when I put them to practice. Learn by doing!</li>
<li><a href="http://www.daniweb.com/forums/showthread.php?t=32007">Projects for the Beginner &#8211; Python</a> &#8211; This is a thread on a forum with over 100 ideas for programs. Use this when you are low on inspiration but high on ambition!</li>
<li><a href="http://www.pythonchallenge.com/">Python Challenge</a> &#8211; Neat implementation of puzzles that can be solved with Python scripts. They get harder as you progress levels. You might want to hit up the Python Challenge after getting a good hold on the basics and after you have many of these other links open in other tabs. <img src='http://www.koverholt.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
<li><a href="http://www.uselesspython.com/pythonchallenge.html">Useless Python Challenges</a> &#8211; This site should be visited after you have finished all of the trivial Python exercises and projects. When you are self-sustaining on the language and eagerly looking for some projects to do, but are hitting a writer&#8217;s block for programs, go here.</li>
</ol>
</blockquote>
<blockquote>
<h2>Beginner Forums and Lists</h2>
<ol>
<li><a href="http://python-forum.org/pythonforum/">Python Forum &#8211; Beginners</a> &#8211; Not a very high traffic forum, but they have a beginners subforum with 15-30 posts per day, just enough to keep you busy. I find it helpful to attack the problems that other beginners are facing. And if you come up with a good solution, post it and help others while you learn. Everyone wins!</li>
<li><a href="http://learningpython.com/">Learning Python Blog</a> &#8211;  One of the few &#8220;learning only&#8221; Python blogs. It is always good to see information shared from others while they learn. Sort of like this list. <img src='http://www.koverholt.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
<li><a href="http://mail.python.org/mailman/listinfo/tutor">Python Tutor Mailing List</a> &#8211; I only recently signed up for this, but I must say that there are some very knowledgeable and helpful people on here and it keeps the Python information coming at you via email. Seems to be quite a few students on here and you will most certainly learn something with each email thread.</li>
</ol>
</blockquote>
<blockquote>
<h2>Interesting Python Projects and Libraries</h2>
<ol>
<li><a href="http://www.djangoproject.com/">Django Project<br />
</a></li>
<li><a href="http://www.turbogears.org/">TurboGears</a></li>
<li><a href="http://code.google.com/p/gdata-python-client/">Google GData Python API</a> &#8211; This is an amazing API from Google that allows you to interact with Google Calendar, Docs, Maps, Youtube, Notebook, and so on. It is very easy to install and use and I look forward to developing with this in the near future.</li>
<li><a href="http://www.wxpython.org/">wxPython</a> &#8211; GUI toolkit for interface development. I haven&#8217;t gotten to GUIs yet, but everywhere I turn I see references to wxPython.</li>
<li><a href="http://matplotlib.sourceforge.net/">matplotlib</a> &#8211; 2D plotting library that produces very nice looking graphs. Supports many, many types of graphs and is very customizable.</li>
<li><a href="http://ipython.scipy.org/moin/">SciPy</a> &#8211; A collection of Python tools and modules for use in science, engineering, and mathematics. This is the light at the end of the tunnel for me and I hope to get more involved with this library as I progress with my Python learning.</li>
</ol>
</blockquote>
<blockquote>
<h2>Editing Tools and Shells</h2>
<ol>
<li><a href="http://ipython.scipy.org/moin/FrontPage">iPython</a> &#8211; An enhanced Python shell that seems geared towards science, engineering, and high performance computing.</li>
<li><a href="http://macromates.com/">TextMate </a>(Mac OS X) &#8211; This is such an amazing editor that I must list it here. I didn&#8217;t use it at all before I started with Python, and now I simply cannot go without it. I had previously heard it described by programmers as a magical tool, but I had no idea. It does autocompletion based on previous words, syntax highlighting for a ton of languages, has a quick and easy-to-read method to execute Python scripts. It is perhaps the only non-free item in my list, but very much worth it!<a href="http://macromates.com/"><br />
</a></li>
<li><a href="http://www.barebones.com/products/textwrangler/">TextWrangler</a> (Mac OS X) &#8211; This is what I used for a couple of years&#8230; until I discovered the greatness of TextMate a few weeks ago. TextWrangler is free though if you wish to use it.</li>
</ol>
</blockquote>
<blockquote>
<h2>Other Resources (References, Packages, Hosting)</h2>
<ol>
<li><a href="http://docs.python.org/lib/lib.html">Python Library Reference</a> &#8211; Huge list of explanations about Python&#8217;s Standard Library. Made to help you discover the power of Python in your everyday programming.</li>
<li><a href="http://wiki.python.org/moin/PythonHosting">Python Webhosting</a> &#8211; List of webhosts that offer Python solutions on their webhost. Python can be run on most hosts via CGI, but these wiki pages explain exactly how they implement Python usability. Plus I found out about the cool idea of <a href="http://www.hcoop.net">HCoop</a> cooperative web hosting through this list; this is the host on which you are reading this blog. <img src='http://www.koverholt.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
<li><a href="http://pypi.python.org/pypi">Python Package Index</a> &#8211; Directory of Python packages that you can learn about, download, and use in your own programming. Don&#8217;t reinvent the wheel!</li>
<li><a href="http://aspn.activestate.com/ASPN/Python/Cookbook/">Python Cookbook Code Samples</a> &#8211; This is a directory in the same vein as the previous listing, but the solutions to problems are presented as code with user comments. As of now there are over 2000 recipes.</li>
<li><a href="http://pythonware.com/daily/">The Daily Python URL</a> &#8211; Just as it sounds. News about Python in compact form.</li>
</ol>
</blockquote>
<p>Again, while there are many, many other resources for learning Python, this is a list of my personal favorites. These are the specific sites that have been very helpful and impacting on my venture to learn Python. So while I may not have listed a particular item &#8211; I probably saw it, but didn&#8217;t get much from it at this time.</p>
<p>Finally, you must forgive me if I got some detail wrong. I am learning, after all! Hopefully this list will help new and moderate Python users to utilize some of the best (and free!) Python resources that others have put up for all to learn from. Thanks to those people who shared their knowledge. And have fun with Python!</p>
<p>Related posts:<ol>
<li><a href='http://www.koverholt.com/2008/03/how-to-install-pyobjc-pygame-and-gasp-on-mac-os-x-for-python-tutorial/' rel='bookmark' title='How to install PyObjC, pygame, and gasp on Mac OS X for Python tutorial'>How to install PyObjC, pygame, and gasp on Mac OS X for Python tutorial</a></li>
<li><a href='http://www.koverholt.com/2008/03/the-clarity-of-python-vs-the-cloud-of-perl/' rel='bookmark' title='The clarity of Python vs. the cloud of Perl'>The clarity of Python vs. the cloud of Perl</a></li>
<li><a href='http://www.koverholt.com/2010/05/python-importerror-of-backend_wx2-8-and-wxpython-when-using-matplotlib/' rel='bookmark' title='Python ImportError with backend_wx2.8 and wxPython when using Matplotlib'>Python ImportError with backend_wx2.8 and wxPython when using Matplotlib</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.koverholt.com/2008/03/the-golden-resource-list-for-python-beginners/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>How to install PyObjC, pygame, and gasp on Mac OS X for Python tutorial</title>
		<link>http://www.koverholt.com/2008/03/how-to-install-pyobjc-pygame-and-gasp-on-mac-os-x-for-python-tutorial/</link>
		<comments>http://www.koverholt.com/2008/03/how-to-install-pyobjc-pygame-and-gasp-on-mac-os-x-for-python-tutorial/#comments</comments>
		<pubDate>Mon, 17 Mar 2008 03:26:38 +0000</pubDate>
		<dc:creator>koverholt</dc:creator>
				<category><![CDATA[Computing]]></category>
		<category><![CDATA[Productivity]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://www.koverholt.com/2008/03/16/how-to-install-pyobjc-pygame-and-gasp-on-mac-os-x-for-python-tutorial/</guid>
		<description><![CDATA[I am going through the Python tutorial &#8220;How to Think Like a Computer Scientist&#8221; right now, and it is an excellent source for beginner/intermediate Python hands-on learning. http://openbookproject.net/thinkCSpy/ However, when I got to chapter 8, my fun stopped right away. The author refers to a Python library called GASP (Graphics API for Students of Python) [...]
Related posts:<ol>
<li><a href='http://www.koverholt.com/2008/03/the-golden-resource-list-for-python-beginners/' rel='bookmark' title='The Golden Resource List for Python Beginners'>The Golden Resource List for Python Beginners</a></li>
<li><a href='http://www.koverholt.com/2008/03/the-clarity-of-python-vs-the-cloud-of-perl/' rel='bookmark' title='The clarity of Python vs. the cloud of Perl'>The clarity of Python vs. the cloud of Perl</a></li>
<li><a href='http://www.koverholt.com/2011/07/how-to-compile-cfast-on-mac-os-x-and-linux/' rel='bookmark' title='How to compile CFAST on Mac OS X and Linux'>How to compile CFAST on Mac OS X and Linux</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>I am going through the Python tutorial &#8220;How to Think Like a Computer Scientist&#8221; right now, and it is an excellent source for beginner/intermediate Python hands-on learning.</p>
<p><a href="http://openbookproject.net/thinkCSpy/">http://openbookproject.net/thinkCSpy/</a></p>
<p>However, when I got to chapter 8, my fun stopped right away. The author refers to a Python library called GASP (Graphics API for Students of Python) and gives an example and case study of a small game. The thing is, he doesn&#8217;t tell you how to install the module and it abruptly interrupts your lovely Python learning experience.</p>
<p><a href="http://openbookproject.net/thinkCSpy/ch08.xhtml">http://openbookproject.net/thinkCSpy/ch08.xhtml</a></p>
<p>I tried to use easy_install to install most of these, and it always ended up failing for some reason or another.</p>
<p>As I am using Mac OS X Leopard, I will provide the missing instructions for how to get the gasp module installed (and its dependencies) for anyone else who runs into this situation:</p>
<blockquote>
<h2>How to install PyObjC, pygame, and gasp on Mac OS X</h2>
<ol>
<li>I assume that you have already installed some version of Python; I am using Universal Python 2.5 from <a href="http://www.pythonmac.org/packages/">http://www.pythonmac.org/packages/</a> which is a nice, easy-to-install package and has other prebuilt packages like numpy, wxPython, matplotlib, etc. ready to be installed. You can see other ways to get Python on your Mac at <a href="http://wiki.python.org/moin/MacPython/PythonDistributionsForMac">http://wiki.python.org/moin/MacPython/PythonDistributionsForMac </a></li>
<li>You will need to install PyObjC, which is also available as a package from <a href="http://www.pythonmac.org/packages/">http://www.pythonmac.org/packages/</a> under the 2.5 link.</li>
<li>Now, you will install pygame from a package (pygame-1.8.0rc4-py2.5-macosx10.4.mpkg.zip) available at <a href="http://rene.f0o.com/~rene/stuff/macosx/">http://rene.f0o.com/~rene/stuff/macosx/</a>. This is linked from <a href="http://www.pygame.org/download.shtml">http://www.pygame.org/download.shtml<br />
</a></li>
<li>Finally, we get to the part of installing gasp, which is confusing to find in itself. The FAQ page is at <a href="https://answers.launchpad.net/gasp-code/+faq/42">https://answers.launchpad.net/gasp-code/+faq/42</a> but the link to download is wrong. Get it from <a href="https://launchpad.net/gasp-code/+download">https://launchpad.net/gasp-code/+download</a>. You will want to download the <strong>Code Release</strong> which is currently called python-gasp-0.1.1.tar.bz2.</li>
<li>Extract the bz2 file and there will be a folder inside called gasp. Copy this folder to the  /Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/ directory and you will be in business!
<p>This is the command that I used: sudo cp -R ~/Desktop/python-gasp-0.1.1/gasp/ /Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/gasp</li>
<li>Open a python session and type <strong>import pygame</strong> and <strong>import gasp</strong> to make sure that they are installed correctly.</li>
<li>Carry on with the great tutorial linked above!</li>
</ol>
</blockquote>
<p>I found it odd that the beginners tutorial left out all of this information. Hopefully this will save someone the two days that it took me to find all of these links, packages, and methods.</p>
<p>Related posts:<ol>
<li><a href='http://www.koverholt.com/2008/03/the-golden-resource-list-for-python-beginners/' rel='bookmark' title='The Golden Resource List for Python Beginners'>The Golden Resource List for Python Beginners</a></li>
<li><a href='http://www.koverholt.com/2008/03/the-clarity-of-python-vs-the-cloud-of-perl/' rel='bookmark' title='The clarity of Python vs. the cloud of Perl'>The clarity of Python vs. the cloud of Perl</a></li>
<li><a href='http://www.koverholt.com/2011/07/how-to-compile-cfast-on-mac-os-x-and-linux/' rel='bookmark' title='How to compile CFAST on Mac OS X and Linux'>How to compile CFAST on Mac OS X and Linux</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.koverholt.com/2008/03/how-to-install-pyobjc-pygame-and-gasp-on-mac-os-x-for-python-tutorial/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Mac-Corrected Numerical Analysis Fortran Programs</title>
		<link>http://www.koverholt.com/2008/03/mac-corrected-numerical-analysis-fortran-programs/</link>
		<comments>http://www.koverholt.com/2008/03/mac-corrected-numerical-analysis-fortran-programs/#comments</comments>
		<pubDate>Mon, 10 Mar 2008 23:15:09 +0000</pubDate>
		<dc:creator>koverholt</dc:creator>
				<category><![CDATA[Computing]]></category>
		<category><![CDATA[FORTRAN]]></category>
		<category><![CDATA[Math]]></category>
		<category><![CDATA[Productivity]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[School]]></category>

		<guid isPermaLink="false">http://koverholt.com/?p=185</guid>
		<description><![CDATA[I am taking a numerical methods course and using the textbook Numerical Analysis 8th edition by Burden and Faires: The book is good and has nice pseudocode examples throughout. It also has a companion website with all of the algorithms programmed in C, FORTRAN, Pascal, Maple, MATLAB, and Mathematica. For our assignments, we can use [...]
Related posts:<ol>
<li><a href='http://www.koverholt.com/2011/07/how-to-compile-cfast-on-mac-os-x-and-linux/' rel='bookmark' title='How to compile CFAST on Mac OS X and Linux'>How to compile CFAST on Mac OS X and Linux</a></li>
<li><a href='http://www.koverholt.com/2008/06/the-big-move-to-ma/' rel='bookmark' title='The Big Move to MA'>The Big Move to MA</a></li>
<li><a href='http://www.koverholt.com/2008/03/how-to-install-pyobjc-pygame-and-gasp-on-mac-os-x-for-python-tutorial/' rel='bookmark' title='How to install PyObjC, pygame, and gasp on Mac OS X for Python tutorial'>How to install PyObjC, pygame, and gasp on Mac OS X for Python tutorial</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>I am taking a numerical methods course and using the textbook Numerical Analysis 8th edition by Burden and Faires:</p>
<p><img src="http://www.koverholt.com/wp-content/uploads/2008/03/na8.jpg" alt="Numerical Analysis" /></p>
<p>The book is good and has nice pseudocode examples throughout. It also has a companion website with all of the algorithms programmed in C, FORTRAN, Pascal, Maple, MATLAB, and Mathematica. For our assignments, we can use any program that we want, and I have been using MATLAB, FORTRAN, and Python as those make the most sense to me thus far in my computing experiences and are the most useful for my work.</p>
<p>However, the FORTRAN 77 programs on the website are programmed in such a way that they only work when using a FORTRAN compiler in Windows. At this time, my primary machine is an Apple Macbook Pro laptop, and I am using the Intel Fortran Compiler version 10.1 on OS X Leopard. When I try to compile the programs from the textbook website, I get errors. So, I went ahead and fixed the files so that they would work on with the Intel compiler on the Mac, and hopefully Linux as well.</p>
<p>The two problems were that:</p>
<blockquote><p>a) The programs were trying to read and write to &#8216;CON&#8217;, which is a Windows specific way of writing to the command window console.</p>
<p>b) The programs had an extra line at the end and would crash the Intel compiler.</p></blockquote>
<p>So, I fixed these errors in all of the programs and you can <a href="http://www.omnialarm.com/kris/NumAnalysis_Burden_Fortran.zip">download the corrected files in .zip format from me</a> and follow the instructions below to compile.</p>
<p>The original files are freely available from the <a href="http://www.as.ysu.edu/~faires/Numerical-Analysis/DiskMaterial/programs/fortran/">author&#8217;s website here</a></p>
<blockquote><p>Step 1: Download the above linked zip file of the corrected FORTRAN 77 programs</p>
<p>Step 2: Unzip the FORTRAN files. You will find several files with the .FOR extension.</p>
<p>Step 3: Run the Intel FORTRAN compiler using the command: ifort -f77rtl -o &lt;outputname&gt; inputfilename.<br />
For example, to compile example 12.1: ifort -f77rtl -o alg121 ALG121.FOR.</p>
<p>Step 4: Make the output file executable with: chmod +x alg121</p>
<p>Step 5: Run the file with ./alg121</p>
<p>Step 6: Be sure to answer the first Y/N question with the y or n character in quotes, such as &#8220;y&#8221; or &#8220;n&#8221;</p>
<p>Step 7: Have fun learning numerical methods and dissecting the FORTRAN programs!</p></blockquote>
<p>Related posts:<ol>
<li><a href='http://www.koverholt.com/2011/07/how-to-compile-cfast-on-mac-os-x-and-linux/' rel='bookmark' title='How to compile CFAST on Mac OS X and Linux'>How to compile CFAST on Mac OS X and Linux</a></li>
<li><a href='http://www.koverholt.com/2008/06/the-big-move-to-ma/' rel='bookmark' title='The Big Move to MA'>The Big Move to MA</a></li>
<li><a href='http://www.koverholt.com/2008/03/how-to-install-pyobjc-pygame-and-gasp-on-mac-os-x-for-python-tutorial/' rel='bookmark' title='How to install PyObjC, pygame, and gasp on Mac OS X for Python tutorial'>How to install PyObjC, pygame, and gasp on Mac OS X for Python tutorial</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.koverholt.com/2008/03/mac-corrected-numerical-analysis-fortran-programs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The clarity of Python vs. the cloud of Perl</title>
		<link>http://www.koverholt.com/2008/03/the-clarity-of-python-vs-the-cloud-of-perl/</link>
		<comments>http://www.koverholt.com/2008/03/the-clarity-of-python-vs-the-cloud-of-perl/#comments</comments>
		<pubDate>Mon, 10 Mar 2008 17:57:55 +0000</pubDate>
		<dc:creator>koverholt</dc:creator>
				<category><![CDATA[FDS]]></category>
		<category><![CDATA[Goals]]></category>
		<category><![CDATA[Habits]]></category>
		<category><![CDATA[Productivity]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[School]]></category>

		<guid isPermaLink="false">http://koverholt.com/?p=184</guid>
		<description><![CDATA[I am learning the Python programming language right now, for many reasons. I need to hone in on a language so that I can write up a script in minutes to do pretty much anything that I need. Things ranging from text file processing, web CGI scripting to generate graphs from data, numerical analysis, and [...]
Related posts:<ol>
<li><a href='http://www.koverholt.com/2008/03/how-to-install-pyobjc-pygame-and-gasp-on-mac-os-x-for-python-tutorial/' rel='bookmark' title='How to install PyObjC, pygame, and gasp on Mac OS X for Python tutorial'>How to install PyObjC, pygame, and gasp on Mac OS X for Python tutorial</a></li>
<li><a href='http://www.koverholt.com/2008/03/updates-on-welcomed-unstability/' rel='bookmark' title='Updates on welcomed unstability'>Updates on welcomed unstability</a></li>
<li><a href='http://www.koverholt.com/2008/03/the-golden-resource-list-for-python-beginners/' rel='bookmark' title='The Golden Resource List for Python Beginners'>The Golden Resource List for Python Beginners</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>I am learning the Python programming language right now, for many reasons. I need to hone in on a language so that I can write up a script in minutes to do pretty much anything that I need. Things ranging from text file processing, web CGI scripting to generate graphs from data, numerical analysis, and so on. This leaves me with a large number of options such as C++, Java, MATLAB, Python, Perl, and others.</p>
<p>While I am not a programming newbie, my skill level sits somewhere in the moderate area as I have been exposed to many different programming languages at the beginner level. So when I look for programming tutorials, it leaves me somewhere between the beginner books and websites that assume that you barely know how to &#8220;download your camera to your PC&#8221; and the other side of the spectrum of which the tutorial looks about as exciting as a book of log tables:</p>
<p><img src="http://artfulscientist.files.wordpress.com/2008/03/logtables.jpg" alt="logTables" /><br />
(Flickr user <a href="http://flickr.com/photos/orqwith/2059820183/">quimby</a>)</p>
<p>That being said, that leaves us moderate programmers who want to learn &#8211; stuck at a good and bad part of our learning experience. The part where you need to practice about every day writing real-world scripts over and over and over. So, after many weeks of lagging through with Python and putting off script writing, I attacked my first real Python program. It seems really trivial and would probably be one of the first few homework problems assigned in a programming course &#8211; but I will document my learning process nonetheless for the other moderate programmers that are out there.</p>
<p>Why Python? I chose Python after dabbling in each language and reading way too much information on each one and finally just trying them out for myself. Which language would be able to match my high-level idealistic mind but still be practical enough to have some power and force behind it? Well, take a look at my example program below. I wanted a program that would take in values from a CSV (comma-separated value) file, loop through a template file, and output new text files with the data from the CSV file&#8217;s rows in each output file.</p>
<p align="center">For the more visually oriented:</p>
<p align="center"><img src="http://www.koverholt.com/wp-content/uploads/2008/03/pythonrep.png" alt="pythonrep.png" /></p>
<p>I actually had my roommate last summer help me out with a Perl version of this program, and for comparison, here it is:</p>
<pre class="brush: php; title: ; notranslate">#!/usr/bin/perl

if(@ARGV &amp;lt; 2)
{
print &quot;Usage: extractData &lt;csv&gt; &lt;template&gt;\n&quot;;
exit;
}&lt;/template&gt;&lt;/csv&gt;

my ($file, $templateFile) = @ARGV;
my $lastTest = &quot;&quot;;
my $templateString = `cat $templateFile`;
open DF, &quot;&amp;lt; $file&quot;;

while(&lt;df&gt;)
{
my $line = $_;
next unless($line =~ m/(^IT)|(^\,)/);
my ($test, undef, undef, $tray, undef, $cabletype) = split /\,/, $line;
$test = $lastTest if($test eq &quot;&quot;);
$test =~ s/IT//g;&lt;/df&gt;

$lastTest = $test;

print &quot;test: $test; tray: $tray.\n&quot;;

$test = sprintf(&quot;%02d&quot;, $test);

(my $toPrint = $templateString) =~ s/TEST/$test/g;
$toPrint =~ s/TRAY/$tray/g;
$toPrint =~ s/CABLETYPE/$cabletype/g;

my $outFile = &quot;CAROLFIRE_IT_&quot; . $test . &quot;_Tray_&quot; . $tray . &quot;.fds&quot;;

open OF, &quot;&amp;gt; $outFile&quot;;
print OF $toPrint;
close OF;
}

close DF;
</pre>
<p>Then, here is the version that I wrote last night using Python:</p>
<pre class="brush: python; title: ; notranslate">&quot;&quot;&quot;Module docstring.
Usage: python fdscsv.py &lt;csv&gt; &lt;template&gt; &lt;output&gt;
&quot;&quot;&quot;&lt;/output&gt;&lt;/template&gt;&lt;/csv&gt;

import csv, sys, os, re

arguments = sys.argv
input = csv.reader(open(arguments[1],&quot;r&quot;))
template = open(arguments[2], &quot;r&quot;)
lines = template.readlines()
counter = 1

for i, j, k in input:
output = open(arguments[3] + str(counter) + &quot;.fds&quot;, &quot;w&quot;)
for line in lines:
output.write(line.replace(&quot;IREP,JREP,KREP&quot;,(str(i) + &quot;,&quot; + str(j) + &quot;,&quot; + str(k))))
counter += 1
output.close()</pre>
<p>Now, I realize that the function of the scripts are slightly different while the primary CSV functionality that I illustrated above still remains. I am not going for a line-by-line comparison here. I do want you to just look over the code and see which one makes more sense to your mind. For me, the Python is so easy to read and almost natural to understand while the Perl takes some serious brainpower for me to decode.In conclusion, I just wanted to show where I am at in learning the Python language. It really is enjoyable at this point for me when compared to learning Perl, which was just painful for me. So I hope to add to the resounding praise of Python by posting these examples for other programmers who may be stuck in the intermediate phase of their learning and need a little push of motivation to continue on.</p>
<p>Finally, if you are interested in what the Python code is actually doing, here is my commented version. Thanks for reading.</p>
<pre class="brush: python; title: ; notranslate">&quot;&quot;&quot;Module docstring.
Usage: python fdscsv.py &lt;csv&gt; &lt;template&gt; &lt;output&gt;
&quot;&quot;&quot;&lt;/output&gt;&lt;/template&gt;&lt;/csv&gt;

import csv, sys, os, re

# Reads the arguments into a list
arguments = sys.argv

# Reads in the input csv file using the module csv
input = csv.reader(open(arguments[1],&quot;r&quot;))

# Reads in the template file
template = open(arguments[2], &quot;r&quot;)

# Splits the template file into lines
lines = template.readlines()

counter = 1

# Labels the columns for the data read from the csv and loops through the lines in the csv
for i, j, k in input:

# Opens a new file with the user-input name plus a counter and an fds extension
output = open(arguments[3] + str(counter) + &quot;.fds&quot;, &quot;w&quot;)

# Loops through each line in the template file
for line in lines:

# Replaces strings in the template file with numbers from the csv file
output.write(line.replace(&quot;IREP,JREP,KREP&quot;,(str(i) + &quot;,&quot; + str(j) + &quot;,&quot; + str(k))))

# Increments the counter for the filename
counter += 1

output.close()</pre>
<p>Related posts:<ol>
<li><a href='http://www.koverholt.com/2008/03/how-to-install-pyobjc-pygame-and-gasp-on-mac-os-x-for-python-tutorial/' rel='bookmark' title='How to install PyObjC, pygame, and gasp on Mac OS X for Python tutorial'>How to install PyObjC, pygame, and gasp on Mac OS X for Python tutorial</a></li>
<li><a href='http://www.koverholt.com/2008/03/updates-on-welcomed-unstability/' rel='bookmark' title='Updates on welcomed unstability'>Updates on welcomed unstability</a></li>
<li><a href='http://www.koverholt.com/2008/03/the-golden-resource-list-for-python-beginners/' rel='bookmark' title='The Golden Resource List for Python Beginners'>The Golden Resource List for Python Beginners</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.koverholt.com/2008/03/the-clarity-of-python-vs-the-cloud-of-perl/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

