<?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>No Compelling Content</title>
	<atom:link href="http://blog.inexactitu.de/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.inexactitu.de</link>
	<description>Personal Blog of Zacharias Stankiewicz</description>
	<lastBuildDate>Fri, 18 May 2012 08:59:00 +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>tweets for the week 2012-05-18</title>
		<link>http://blog.inexactitu.de/archives/1090</link>
		<comments>http://blog.inexactitu.de/archives/1090#comments</comments>
		<pubDate>Fri, 18 May 2012 08:59:00 +0000</pubDate>
		<dc:creator>zach</dc:creator>
				<category><![CDATA[Packing Peanuts]]></category>

		<guid isPermaLink="false">http://blog.inexactitu.de/archives/1090</guid>
		<description><![CDATA[Man, I hope this $10 shirt is cool. #ten #shirts #tendollars #tebdollarshirts # provisioning servers is exactly what Sunday afternoons are all about. # Gave myself 90 minutes to set up a router I&#039;ve never used before using custom firmware and then set it up. Now I&#039;m bored for an hour. # Cool. #]]></description>
			<content:encoded><![CDATA[<ul class="aktt_tweet_digest">
<li>Man, I hope this $10 shirt is cool. #<a href="http://search.twitter.com/search?q=%23ten" class="aktt_hashtag">ten</a> #shirts #<a href="http://search.twitter.com/search?q=%23tendollars" class="aktt_hashtag">tendollars</a> #tebdollarshirts <a href="http://twitter.com/zachstankiewicz/statuses/201021740854411264" class="aktt_tweet_time">#</a></li>
<li>provisioning servers is exactly what Sunday afternoons are all about. <a href="http://twitter.com/zachstankiewicz/statuses/201795166128971776" class="aktt_tweet_time">#</a></li>
<li>Gave myself 90 minutes to set up a router I&#039;ve never used before using custom firmware and then set it up. Now I&#039;m bored for an hour. <a href="http://twitter.com/zachstankiewicz/statuses/202472774860681216" class="aktt_tweet_time">#</a></li>
<li>Cool. <a href="http://twitter.com/zachstankiewicz/statuses/202829091911647233" class="aktt_tweet_time">#</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.inexactitu.de/archives/1090/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>tweets for the week 2012-05-11</title>
		<link>http://blog.inexactitu.de/archives/1088</link>
		<comments>http://blog.inexactitu.de/archives/1088#comments</comments>
		<pubDate>Fri, 11 May 2012 08:59:00 +0000</pubDate>
		<dc:creator>zach</dc:creator>
				<category><![CDATA[Packing Peanuts]]></category>

		<guid isPermaLink="false">http://blog.inexactitu.de/archives/1088</guid>
		<description><![CDATA[Wish I could get the reputation for something like a &#34;the bad boy of bioinformatics IT support activities&#34; title. # These Adventure Club remixes are just the sickets. # you would not believe the amount of filthy domain names i&#039;ve thought of that were empty today. # Hasn&#039;t Iron Man done more to sex up [...]]]></description>
			<content:encoded><![CDATA[<ul class="aktt_tweet_digest">
<li>Wish I could get the reputation for something like a &quot;the bad boy of bioinformatics IT support activities&quot; title. <a href="http://twitter.com/zachstankiewicz/statuses/198430042479534080" class="aktt_tweet_time">#</a></li>
<li>These Adventure Club remixes are just the sickets. <a href="http://twitter.com/zachstankiewicz/statuses/200024829716475905" class="aktt_tweet_time">#</a></li>
<li>you would not believe the amount of filthy domain names i&#039;ve thought of that were empty today. <a href="http://twitter.com/zachstankiewicz/statuses/200064782169157632" class="aktt_tweet_time">#</a></li>
<li>Hasn&#039;t Iron Man done more to sex up the idea of majoring in Engineering more than anything else in recent memory? <a href="http://twitter.com/zachstankiewicz/statuses/200208883204096001" class="aktt_tweet_time">#</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.inexactitu.de/archives/1088/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>tweets for the week 2012-05-04</title>
		<link>http://blog.inexactitu.de/archives/1086</link>
		<comments>http://blog.inexactitu.de/archives/1086#comments</comments>
		<pubDate>Fri, 04 May 2012 08:59:00 +0000</pubDate>
		<dc:creator>zach</dc:creator>
				<category><![CDATA[Packing Peanuts]]></category>

		<guid isPermaLink="false">http://blog.inexactitu.de/archives/1086</guid>
		<description><![CDATA[Wait listed for dandan. #sadness # Dandan so close. #handynasty # Wow, I now know what 10 buttons in Xcode do now. #csfinalproject # File under &#34;mental conditions I cannot respect&#34; http://t.co/OlfYHkQ # I&#039;m gonna be a great husband. I told Jenny I&#039;d mop the kitchen floor in early March. And it&#039;s done already! # [...]]]></description>
			<content:encoded><![CDATA[<ul class="aktt_tweet_digest">
<li>Wait listed for dandan. #<a href="http://search.twitter.com/search?q=%23sadness" class="aktt_hashtag">sadness</a> <a href="http://twitter.com/zachstankiewicz/statuses/196384041329631232" class="aktt_tweet_time">#</a></li>
<li>Dandan so close. #<a href="http://search.twitter.com/search?q=%23handynasty" class="aktt_hashtag">handynasty</a> <a href="http://twitter.com/zachstankiewicz/statuses/196387259673612290" class="aktt_tweet_time">#</a></li>
<li>Wow, I now know what 10 buttons in Xcode do now. #<a href="http://search.twitter.com/search?q=%23csfinalproject" class="aktt_hashtag">csfinalproject</a> <a href="http://twitter.com/zachstankiewicz/statuses/196956580133076992" class="aktt_tweet_time">#</a></li>
<li>File under &quot;mental conditions I cannot respect&quot; <a href="http://t.co/OlfYHkQ" rel="nofollow">http://t.co/OlfYHkQ</a> <a href="http://twitter.com/zachstankiewicz/statuses/197051051491340288" class="aktt_tweet_time">#</a></li>
<li>I&#039;m gonna be a great husband. I told Jenny I&#039;d mop the kitchen floor in early March. And it&#039;s done already! <a href="http://twitter.com/zachstankiewicz/statuses/197122431167627267" class="aktt_tweet_time">#</a></li>
<li>I wish I could try this: <a href="http://t.co/WNSh3lP" rel="nofollow">http://t.co/WNSh3lP</a> <a href="http://twitter.com/zachstankiewicz/statuses/197316240983855104" class="aktt_tweet_time">#</a></li>
<li>Today, the part of &quot;Just one thing to buy guy who gets stuck in line by indeterminately bad parents&quot; will be played by myself. <a href="http://twitter.com/zachstankiewicz/statuses/197796935216807936" class="aktt_tweet_time">#</a></li>
<li>Saner than Xcode, thats for sure: <a href="http://t.co/Ht0gASs" rel="nofollow">http://t.co/Ht0gASs</a> <a href="http://twitter.com/zachstankiewicz/statuses/198178334125993984" class="aktt_tweet_time">#</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.inexactitu.de/archives/1086/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>tweets for the week 2012-04-27</title>
		<link>http://blog.inexactitu.de/archives/1084</link>
		<comments>http://blog.inexactitu.de/archives/1084#comments</comments>
		<pubDate>Fri, 27 Apr 2012 08:59:00 +0000</pubDate>
		<dc:creator>zach</dc:creator>
				<category><![CDATA[Packing Peanuts]]></category>

		<guid isPermaLink="false">http://blog.inexactitu.de/archives/1084</guid>
		<description><![CDATA[Jesus Christ I played the Diablo 3 open beta for less than an hour before I lost like the 6th mouse to the series. Diablo: hates mice. # No Prozac Nation??!?!? http://t.co/evyq00O # This. a thousand times. http://t.co/BfJwI7E # Got a jonesin&#039; to build some new computers. # I haven&#039;t been feeling like a real [...]]]></description>
			<content:encoded><![CDATA[<ul class="aktt_tweet_digest">
<li>Jesus Christ I played the Diablo 3 open beta for less than an hour before I lost like the 6th mouse to the series. Diablo: hates mice. <a href="http://twitter.com/zachstankiewicz/statuses/193492470527565825" class="aktt_tweet_time">#</a></li>
<li>No Prozac Nation??!?!? <a href="http://t.co/evyq00O" rel="nofollow">http://t.co/evyq00O</a> <a href="http://twitter.com/zachstankiewicz/statuses/193962605570822145" class="aktt_tweet_time">#</a></li>
<li>This. a thousand times. <a href="http://t.co/BfJwI7E" rel="nofollow">http://t.co/BfJwI7E</a> <a href="http://twitter.com/zachstankiewicz/statuses/194463215462264832" class="aktt_tweet_time">#</a></li>
<li>Got a jonesin&#039; to build some new computers. <a href="http://twitter.com/zachstankiewicz/statuses/194577799330283520" class="aktt_tweet_time">#</a></li>
<li>I haven&#039;t been feeling like a real master of the universe lately, perhaps this makes me susceptible to this: <a href="http://t.co/Amxfy5P" rel="nofollow">http://t.co/Amxfy5P</a> <a href="http://twitter.com/zachstankiewicz/statuses/194820107652968448" class="aktt_tweet_time">#</a></li>
<li>Music videos are speculative documentaries of a time before the obese. <a href="http://twitter.com/zachstankiewicz/statuses/195132051169624064" class="aktt_tweet_time">#</a></li>
<li>Damn it where is this meeting. <a href="http://twitter.com/zachstankiewicz/statuses/195248742700552192" class="aktt_tweet_time">#</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.inexactitu.de/archives/1084/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>tweets for the week 2012-04-20</title>
		<link>http://blog.inexactitu.de/archives/1082</link>
		<comments>http://blog.inexactitu.de/archives/1082#comments</comments>
		<pubDate>Fri, 20 Apr 2012 08:59:00 +0000</pubDate>
		<dc:creator>zach</dc:creator>
				<category><![CDATA[Packing Peanuts]]></category>

		<guid isPermaLink="false">http://blog.inexactitu.de/archives/1082</guid>
		<description><![CDATA[Colonel Roosevelt was the man, no doubt about it: http://t.co/gCq6mke # Jenny&#039;s cooking tonight. We&#039;re all better off without me the kitchen. Deviled eggs, yo. # I&#039;m 117L of people. # I&#039;ve thought of a new collective noun today. Allow me to use it in a sentence: I&#039;ve ate a diabetes of Reese&#039;s peanut butter [...]]]></description>
			<content:encoded><![CDATA[<ul class="aktt_tweet_digest">
<li>Colonel Roosevelt was the man, no doubt about it: <a href="http://t.co/gCq6mke" rel="nofollow">http://t.co/gCq6mke</a> <a href="http://twitter.com/zachstankiewicz/statuses/191208462099824641" class="aktt_tweet_time">#</a></li>
<li>Jenny&#039;s cooking tonight. We&#039;re all better off without me the kitchen. Deviled eggs, yo. <a href="http://twitter.com/zachstankiewicz/statuses/191311882991304706" class="aktt_tweet_time">#</a></li>
<li>I&#039;m 117L of people. <a href="http://twitter.com/zachstankiewicz/statuses/191550714420543492" class="aktt_tweet_time">#</a></li>
<li>I&#039;ve thought of a new collective noun today. Allow me to use it in a sentence: I&#039;ve ate a diabetes of Reese&#039;s peanut butter eggs today. <a href="http://twitter.com/zachstankiewicz/statuses/191652359397588995" class="aktt_tweet_time">#</a></li>
<li>We get it cops &#8211; you don&#039;t have to put your phone number on the car like a pizza shop. <a href="http://twitter.com/zachstankiewicz/statuses/191653307251560451" class="aktt_tweet_time">#</a></li>
<li>Methinks I&#039;m done tying to relate via mono or proto culture. <a href="http://twitter.com/zachstankiewicz/statuses/191653448670908417" class="aktt_tweet_time">#</a></li>
<li>That norwegian terror suspect wrote a 1500 page manifesto. Should of went for a PhD if he had that kind of output. <a href="http://twitter.com/zachstankiewicz/statuses/191923435365089280" class="aktt_tweet_time">#</a></li>
<li>Feeling extra bad today. <a href="http://twitter.com/zachstankiewicz/statuses/192215149166338048" class="aktt_tweet_time">#</a></li>
<li>Guys, the sun exploded 8.2 minutes ago. #<a href="http://search.twitter.com/search?q=%23justgottabelieveme" class="aktt_hashtag">justgottabelieveme</a> <a href="http://twitter.com/zachstankiewicz/statuses/192618675830923264" class="aktt_tweet_time">#</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.inexactitu.de/archives/1082/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>tweets for the week 2012-04-13</title>
		<link>http://blog.inexactitu.de/archives/1080</link>
		<comments>http://blog.inexactitu.de/archives/1080#comments</comments>
		<pubDate>Fri, 13 Apr 2012 08:59:00 +0000</pubDate>
		<dc:creator>zach</dc:creator>
				<category><![CDATA[Packing Peanuts]]></category>

		<guid isPermaLink="false">http://blog.inexactitu.de/archives/1080</guid>
		<description><![CDATA[killing it, @wigu http://t.co/IXbUfCw Adult-onset fetal alcohol syndrome # My heart skipped a beat when I thought I could claim @danbenjamin for Temple U. # I know they own it and all, but when some Google products get announcements on Blogger, I&#039;m all &#34;get a real website.&#34; # Facebook buys Instagram for a single billion [...]]]></description>
			<content:encoded><![CDATA[<ul class="aktt_tweet_digest">
<li>killing it, @<a href="http://twitter.com/wigu" class="aktt_username">wigu</a> <a href="http://t.co/IXbUfCw" rel="nofollow">http://t.co/IXbUfCw</a> Adult-onset fetal alcohol syndrome <a href="http://twitter.com/zachstankiewicz/statuses/188286782608121856" class="aktt_tweet_time">#</a></li>
<li>My heart skipped a beat when I thought I could claim @<a href="http://twitter.com/danbenjamin" class="aktt_username">danbenjamin</a> for Temple U. <a href="http://twitter.com/zachstankiewicz/statuses/188382009624760320" class="aktt_tweet_time">#</a></li>
<li>I know they own it and all, but when some Google products get announcements on Blogger, I&#039;m all &quot;get a real website.&quot; <a href="http://twitter.com/zachstankiewicz/statuses/189396486365265921" class="aktt_tweet_time">#</a></li>
<li>Facebook buys Instagram for a single billion dollar bill. This on top of an Android app should ensure a hipster exodus. <a href="http://twitter.com/zachstankiewicz/statuses/189405151340134400" class="aktt_tweet_time">#</a></li>
<li>Spooky! <a href="http://t.co/GVOJ6Zc" rel="nofollow">http://t.co/GVOJ6Zc</a> <a href="http://twitter.com/zachstankiewicz/statuses/189421131525128192" class="aktt_tweet_time">#</a></li>
<li>This is a really good read, if you haven&#039;t been keeping up with the nerd joneses <a href="http://t.co/l5TztI0" rel="nofollow">http://t.co/l5TztI0</a> <a href="http://twitter.com/zachstankiewicz/statuses/189521893240487937" class="aktt_tweet_time">#</a></li>
<li>&quot;You know, Joanie plays the accordion!&quot; <a href="http://twitter.com/zachstankiewicz/statuses/189760174939054080" class="aktt_tweet_time">#</a></li>
<li>Web media companies like @<a href="http://twitter.com/theverge" class="aktt_username">theverge</a> and @<a href="http://twitter.com/gizmodo" class="aktt_username">gizmodo</a> have several &quot;editors&quot; per &quot;guy who writes there.&quot; Some new-found shame in being a writer? <a href="http://twitter.com/zachstankiewicz/statuses/189878422636470272" class="aktt_tweet_time">#</a></li>
<li>Hi, I&#039;m Gizmodo&#039;s associate editor of custodial. <a href="http://twitter.com/zachstankiewicz/statuses/189878532397215744" class="aktt_tweet_time">#</a></li>
<li>Internet: I nuanced opinions about the Venture Brothers but nobody knows them that well. how fix? <a href="http://twitter.com/zachstankiewicz/statuses/190101697459261440" class="aktt_tweet_time">#</a></li>
<li>A giant list only one person can email per day <a href="http://t.co/XEusHeT" rel="nofollow">http://t.co/XEusHeT</a> <a href="http://twitter.com/zachstankiewicz/statuses/190183225061163010" class="aktt_tweet_time">#</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.inexactitu.de/archives/1080/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CS3207 Quiz 4 Review</title>
		<link>http://blog.inexactitu.de/archives/895</link>
		<comments>http://blog.inexactitu.de/archives/895#comments</comments>
		<pubDate>Thu, 17 Mar 2011 17:20:12 +0000</pubDate>
		<dc:creator>Zacharias</dc:creator>
				<category><![CDATA[College]]></category>

		<guid isPermaLink="false">http://blog.inexactitu.de/?p=895</guid>
		<description><![CDATA[1. The test-and-set (TS) instruction and the swap instruction are part of the hardware support for process synchronization contained in modern CPUs. True. Since test-and-set solutions rely on condition codes (stored in the PSW), the processor reads the previous instruction. 2. Although the spin-lock solution and the Peterson algorithm provide busy-waiting solutions to the critical [...]]]></description>
			<content:encoded><![CDATA[<p>1. The test-and-set (TS) instruction and the swap instruction are part of the hardware support for process synchronization contained in modern CPUs.</p>
<p><em>True. Since test-and-set solutions rely on condition codes (stored in the PSW), the processor reads the previous instruction.</em></p>
<p>2. Although the spin-lock solution and the Peterson algorithm provide busy-waiting solutions to the critical section problem, only the spin-lock solution controls the order of entry for waiting processes.</p>
<p><em>False. Spin-locks don&#8217;t control order. Peterson&#8217;s is a busy-wait in software.</em></p>
<p>3. In class we discussed a bounded-waiting solution to the critical section problem using test-and-set. This solution works because a process exiting the critical section transferees control of entry to the next process in an ordered list awaiting entry.</p>
<p><em>True. Bounded-waiting Mutual Exclusion with TestandSet().</em></p>
<p>4. In the single producer &#8211; single consumer, multi-slot budder problem, the critical section is the manipulation of the count of the number of filled cells.</p>
<p><em>True.</em></p>
<p>5. The implementation of the operations P &amp; V on binary semaphores only require block/wakeup, while these same operations on general semaphores require block/wakeup and counting.</p>
<p><em>False.</em> <em>We want this to happen at their own rate. We are looking at the count value.</em></p>
<p>6. When semaphores and semaphore operations are implemented in a non-preeemmptable kernel, we will not have any busy waiting.</p>
<p><em>True. We need to do this if the semaphore is implemented in user-space.</em></p>
<p>7. In the multiple producer, multiple consumer problem with a multi-slot buffer, we require mutual exclusion of the &#8216;deposit&#8217; and &#8216;take&#8217; to ensure proper order of entry.</p>
<p><em>False. This solution doesn&#8217;t provide proper order. This only provides only the ability to feed the consumer empty spaces and the consumer full spaces.</em></p>
<p>8. How many philosophers may eat simultaneously in the Dining Philosophers problem with only 4 philosophers?</p>
<p><em>Two. Draw a picture if this isn&#8217;t obvious.</em></p>
<p>9. The readers-writers problem discussed in class…</p>
<p><em>c… required that no reader will be kept waiting unless a writer has already obtained permission to use the shared database.</em></p>
<p>10. A monitor wait() operation always blocks.</p>
<p><em>True. Waiting signal can be implemented using semaphores. A monitor wait using a binary semaphore initialized to 0, whenever a process waits, it&#8217;s guaranteed to block.</em></p>
<p><em> </em></p>
<p><em> </em></p>
<p><strong><em>Questions about how semaphores are implemented and conditions are implemented. This is very important to synchronization.</em></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.inexactitu.de/archives/895/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CS 3207 Quiz 3 Review: Threads and friends.</title>
		<link>http://blog.inexactitu.de/archives/886</link>
		<comments>http://blog.inexactitu.de/archives/886#comments</comments>
		<pubDate>Thu, 24 Feb 2011 18:06:08 +0000</pubDate>
		<dc:creator>Zacharias</dc:creator>
				<category><![CDATA[College]]></category>

		<guid isPermaLink="false">http://blog.inexactitu.de/?p=886</guid>
		<description><![CDATA[1. Circle the following components of program state that are shared across threads in a multi-threaded process: a. Register Values b. Heap memory c. Global values d. Stack memory e. Open Files a, c, e. Registers are part of the virtual CPU, as are stack and thread-private memory. 2. A good solution to the cirtical [...]]]></description>
			<content:encoded><![CDATA[<p><strong> 1. Circle the following components of program state that are shared across threads in a multi-threaded process:<br />
</strong> a. Register Values<br />
b. Heap memory<br />
c. Global values<br />
d. Stack memory<br />
e. Open Files</p>
<p>a, c, e.</p>
<p>Registers are part of the virtual CPU, as are stack and thread-private memory.</p>
<p><strong>2. A good solution to the cirtical section problem included the condition of pregress, where each process waiting for entry to the critical section will be granted entry in order of arrival.</strong></p>
<p>False.</p>
<p>Bounded waiting can be granted only after a certain amount of tried.</p>
<p><strong> 3. With user-level threads, thread control blocks are stored in memoery outside the kernel and managed in user mode.</strong></p>
<p>True.</p>
<p>Everything that happens with management is done at user-level. The kernel doesn&#8217;t know about them. Only the process can manipulate them.</p>
<p><strong> 4. In an operating system that can schedule kernal level threads, there may be two independent thread scheduling mechanisms. </strong></p>
<p>True.</p>
<p>There could be a user-level thread management system as well as the kernel&#8217;s.</p>
<p><strong> 5. A course-gained atomic action is one in which the statements in the critical section for a data item are designed so that the critical section cannot be executed concurrently with itself or other cirical sections for that data item.</strong></p>
<p>True.</p>
<p>They are functionally indivisible. This is the def. of the critical path setion.</p>
<p><strong> 6. A thread pool is a collection of kernel threads, which can be created at process startup, reducing the real-time overhead of creating new application threads.</strong></p>
<p>False.</p>
<p>When a user process creates a new thread, we&#8217;d like to map it to an existing kernel thread. The idea of pools is to have the threads already created, and it will map to a kernal thread. There is a delay involved with creating additional threads at the kernel level for user-level threads to map to.</p>
<p><strong> 7. Race conditions are possible in concurrent programs because of the unpredictable interleaving of atomic actions in the programs.</strong></p>
<p>True.</p>
<p>Solve this and get a turing prize. Inturrupts aren&#8217;t serviced during atomic actions, for example.</p>
<p><strong>8. In multithreaded programs, the kernel can inform an application about certain events using a proceadure known as an ______<br />
</strong><br />
upcall.</p>
<p>This sends a signal to the thread library to tell it to, for example, run another thread while that thread is locked. It is like a reverse</p>
<p>Not a signal, as they can/are be used for inter-process communication instead of an upcall, which is specific to threading. Also, the kernal can throw signals but not upcalls. The user-level thread library can receive signals, though.</p>
<p><strong>9. Signals are delivered to a process, notifying it of the occurrence of an event, and synchronous signals are delivered to the thread running when the signal occurs.</strong></p>
<p>True.</p>
<p>Async signals can be handled by any running thread.</p>
<p>Sync signals are in response to a failure (hardware-based): These are delivered to a running thread.</p>
<p><strong>10. A successful call to an exec() function has a return to the calling program of a value 0, indicating no error.</strong></p>
<p>False.</p>
<p>There is nobody to return to if you exec, exec overlays the running process (including, pid and other things, like file pointers)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.inexactitu.de/archives/886/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Operating Systems Quiz #2 review.</title>
		<link>http://blog.inexactitu.de/archives/876</link>
		<comments>http://blog.inexactitu.de/archives/876#comments</comments>
		<pubDate>Tue, 15 Feb 2011 18:02:04 +0000</pubDate>
		<dc:creator>Zacharias</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[CS 3207]]></category>

		<guid isPermaLink="false">http://blog.inexactitu.de/?p=876</guid>
		<description><![CDATA[1. The ready queue is essentially a linked list of the Process Control Blocks of all processes that have all required resources, except the CPU. True Don&#8217;t confuse this with the I/O queue. 2. I/O bound programs have a higher frequency of occurrence of large duration CPU bursts. False Why are they called I/O bound? [...]]]></description>
			<content:encoded><![CDATA[<p>	1. The ready queue is essentially a linked list of the Process Control Blocks of all processes that have all required resources, except the CPU.</p>
<p>	True</p>
<p>	Don&#8217;t confuse this with the I/O queue. </p>
<p>	2. I/O bound programs have a higher frequency of occurrence of large duration CPU bursts.</p>
<p>	False</p>
<p>	Why are they called I/O bound? Because they don&#8217;t need a lot of CPU (otherwise they&#8217;d be called CPU-bound)</p>
<p>	3. The medium-term scheduler helps reduce the degree of multi-programming by removing partially executed processes from memory.</p>
<p>	True</p>
<p>	Three types- long term, medium, and short-term. The short term does most of the work, including choosing the next process to execute (by making the virtual CPU a real-life one). </p>
<p>	The long term scheduler is in charge what processes can get some memory, thus being able to run.</p>
<p>	Call the medium-term dude a &#8220;swapper&#8221; &#8211; there are two kinds of memory issues:</p>
<p>		a. swapping &#8211; moving an entire program into/out of main memory. Due to low-priority or waiting for slow resources.<br />
		b. paging &#8211; this means the entire program/process isn&#8217;t moved &#8211; this is moving a part of it. There are two types of files: one is a &#8220;Swapped&#8221; file, and another is a page file. Swap files have partially-executed processes. The next time we run a process we don&#8217;t want just the partially-executed part. The OS manages the page files.</p>
<p>	4. Hardware is a critical feature for preparing the CPU to begin the execution of interrupt servicing; because the state of the interrupted program could be destroyed by the interrupted service routine.</p>
<p>	True.</p>
<p>	Hardware needs to store at least where the prior process was. We need at least two pieces if info: the PSW and the program counter. The PSW can&#8217;t be stored by software.</p>
<p>	5. Because of the overhead of context switching, programs that use concurrent processes will always take longer to execute than the same program with a single process.</p>
<p>	False.</p>
<p>	It takes longer to exec a context switch than not. IF a process blocks for I/O, another process gets to run. A program with multiple processes can perform other operations during I/O &#8211; i.e. while another process does I/O another process can do computational work. This allows less total time on the CPU overall, even with the overhead of context switching (especially if the two processes on one program share a lot of context).</p>
<p>	6. To achieve high throughput, a multiprogramming OS assigns higher priority to CPU-bound programs.</p>
<p>	False.</p>
<p>	A compute-bound process will be a worse citizen if they never need to block for I/O. This means more leaving. </p>
<p>	7. In general, CPU utilization increases as the degree of multiprogramming decreases. </p>
<p>	False.</p>
<p>	Programs naturally share the CPU if they&#8217;re waiting for I/O. The more multiprogramming, the less time the CPU is idle waiting for resources (i.e. disk access).</p>
<p>	8. If we implement the consumer-producer problem with an unbounded bugger, we could expect that producter operations can always complete.</p>
<p>	True</p>
<p>	The unboundedness has no effect on the consumer.</p>
<p>	9. Instructions like a &#8216;compare&#8217; in assembly language, produce a side effect that saves the value of the arithmetic result in the PSW for use at a later time.</p>
<p>	False.</p>
<p>	Kind of tricky &#8211; Not the value. It does say if >0, overflow, etc, but not the value itself (look in the accumulator).</p>
<p>	10. If a user program was able to access the processor status word for read and write, it would be able to ensure that it could keep control of the CPU forever.</p>
<p>	True.</p>
<p>	The CPU could always be &#8220;above&#8221; interrupts by default &#8211; if a user program is in charge of this it could exist in a state of highest priority.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.inexactitu.de/archives/876/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pictures: Shirts I took pictures of &#8211; featuring fun shirt facts!</title>
		<link>http://blog.inexactitu.de/archives/855</link>
		<comments>http://blog.inexactitu.de/archives/855#comments</comments>
		<pubDate>Wed, 26 Jan 2011 20:55:03 +0000</pubDate>
		<dc:creator>Zacharias</dc:creator>
				<category><![CDATA[Stupid Pictures I Took]]></category>

		<guid isPermaLink="false">http://blog.inexactitu.de/?p=855</guid>
		<description><![CDATA[So, I wanted to work on a little product photography, since today is an &#8220;off&#8221; day for me, I decided I&#8217;d take pictures of all the (screenprinted) t-shirts I currently am working with. Here&#8217;s some fun facts: There&#8217;s 35 of them, versus 13 not-screenprinted tees I own. I&#8217;m down to zero tees purchased via thrift [...]]]></description>
			<content:encoded><![CDATA[<p>So, I wanted to work on a little product photography, since today is an &#8220;off&#8221; day for me, I decided I&#8217;d take pictures of all the (screenprinted) t-shirts I currently am working with. </p>
<p>Here&#8217;s some fun facts:</p>
<li>There&#8217;s 35 of them, versus 13 not-screenprinted tees I own.
<li>I&#8217;m down to zero tees purchased via thrift store
<li>9 from shirt.woot!
<li>2 from teefury
<li>3 from threadless
<li>2 direct video game references
<li>3 from webcomics (2 Megatokyo, 1 PvP)
<li>2 Star Wars references
<li>2 Temple University, 1 Northeast High School (I graduated 9 years ago), 0 CCP
<li>9 are too small for comfort
<li>2 are too large for comfort
<li>5 branded (2 Hurley, 1 Nautica, 1 DC Shoes, 1 Element)
<li>1 shirt was for free (Apple Student Developer)
</p>
<p>Colors</p>
<li>10 Grey
<li>7 Red
<li>4 Light/Bright Blue
<li>4 Dark Blue/Navy Blue
<li>2 Brown
<li>1 Maroon
<li>1 Yellow
<p><a target="_new" href="http://inexactitu.de/shirt"><br />
Check out the gallery here. </p>
<p><img src="http://blog.inexactitu.de/wp-content/uploads/2011/01/showshirt-1024x777.png" alt="" title="showshirt" width="540" height="409" class="alignnone size-large wp-image-859" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.inexactitu.de/archives/855/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[Java] Using Java graphics to show off heap sort.</title>
		<link>http://blog.inexactitu.de/archives/829</link>
		<comments>http://blog.inexactitu.de/archives/829#comments</comments>
		<pubDate>Mon, 22 Nov 2010 22:45:21 +0000</pubDate>
		<dc:creator>Zacharias</dc:creator>
				<category><![CDATA[Code]]></category>

		<guid isPermaLink="false">http://blog.inexactitu.de/?p=829</guid>
		<description><![CDATA[I&#8217;ve been working on implementations of various Java programs and the like in my Data Structures and Algorithms class, and since I really like how this turned out, I figured it&#8217;d be worth sharing. This is the first time I&#8217;ve used multiple buttons and the default UI layout &#8211; I think it&#8217;d be nice to [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.inexactitu.de/wp-content/uploads/2010/11/before1.png" alt="" title="before" width="521" height="545" class="alignnone size-full wp-image-836" /></p>
<p>I&#8217;ve been working on implementations of various Java programs and the like in my Data Structures and Algorithms class, and since I really like how this turned out, I figured it&#8217;d be worth sharing.</p>
<p><img src="http://blog.inexactitu.de/wp-content/uploads/2010/11/afterjava.png" alt="" title="afterjava" width="519" height="544" class="alignnone size-full wp-image-837" /></p>
<p>This is the first time I&#8217;ve used multiple buttons and the default UI layout &#8211; I think it&#8217;d be nice to share an implementation of it. This program also has a delightful side effect of showing how close heap sort works to O(n log(n)). Code follows:</p>
<p>main.class</p>
<pre class="brush: java; title: ; notranslate">
// thanks to ping for heapsorter as well as rolf's colorbox
// Heapsort was originally published by J.W.J. Williams as
// Algorithm 232 in the journal Communications of the ACM [Wil 64].

package lab10;

public class Main{

    private static int[] a;
    private static int n;
    static int[] w1;

    static int w = 2000;
    static ColorBox b1 = new ColorBox(w);

    public static void main(String[] args) {
     //   int w = 600;
     //   ColorBox b1 = new ColorBox(w);
    }

    static int dh = 0;
    static int sc = 0;

    public static void sort(int[] a0)
    {
        a=a0;
        n=a.length;
        heapsort();
    }

    private static void heapsort()
    {
        buildheap();
        while (n&gt;1)
        {
            n--;
            swap (0, n);
            downheap (0);
        }
    }

    private static void buildheap()
    {
        for (int v=n/2-1; v&gt;=0; v--)
            downheap (v);
    }

    private static void downheap(int v)
    {
        int k =  2*v+1; //k = root's children
        while (k&lt;n)
        {
            if (k+1&lt;n)
                if (a[k+1]&gt;a[k]) k++;
            if (a[v]&gt;=a[k]){
                return;
            }
            swap(v, k);
            v=k;
            k=2*v+1;
            dh++;
        }
    }

    private static void swap(int i, int j)
    {
        int t=a[i];
        a[i]=a[j];
        a[j]=t;
        sc++;
    }
}

/*
 * Okay, these are the numbers I'm getting for the swaps needed for each job
 * When I say &quot;should be&quot; number x, I'm speaking of the following formula for
 * the O(n logn) amount of swaps required...
 *
 * x | x is a side of the array
 * swaps = x^2 * lb(x^2)
 * where lb is binary log.
 *
 * Since big O notation reperesents an &gt;upper&lt; bound after a certain nominal value
 * none of the trials should be larger than O(n log n).
 *
 *
 * size: 100
 * swaps: 123891
 * Should be ~130k
 * http://www.wolframalpha.com/input/?i=100%5E2+%2A+lb%28100%5E2%29
 *
 * size: 200
 * swaps: 575216
 * Should be about ~611k swaps
 * http://www.wolframalpha.com/input/?i=200%5E2+%2A+lb%28200%5E2%29
 *
 * size: 300
 * swaps: 1399854
 * Should be about ~ 1.4 million swaps
 * http://www.wolframalpha.com/input/?i=300%5E2+%2A+lb%28300%5E2%29
 *
 * size: 400
 * swaps: 2,619,194
 * Should be about 2.7 million swaps
 * http://www.wolframalpha.com/input/?i=400%5E2+%2A+lb%28400%5E2%29
 *
 * size: 500
 * swaps: 4,248,474
 * Should be ~ 4.4 million swaps
 * http://www.wolframalpha.com/input/?i=500%5E2+%2A+lb%28500%5E2%29
 *
 * size: 1000
 * swaps: 18,986,697
 * Should be 19 million swaps
 * http://www.wolframalpha.com/input/?i=1000%5E2+%2A+lb%281000%5E2%29
 *
 * size: 1500
 * swaps: 45,343,618
 * should be about ~ 47 million swaps
 * http://www.wolframalpha.com/input/?i=1500%5E2+%2A+lb%281500%5E2%29
 *
 * size: 2000
 * swaps: 83914749
 * should be about ~ 87 million
 * http://www.wolframalpha.com/input/?i=2000%5E2+%2A+lb%282000%5E2%29
 *
 */
</pre>
<p>next, we have the ColorBox method provided by the Professor and it includes my added buttons. This is the first time I&#8217;ve ever implemented multiple buttons on the UI. I know, minor victory. But that, to me, is really what programming is all about &#8211; little victories until one day, bam, you are half competent. </p>
<p>ColorBox.class</p>
<pre class="brush: java; title: ; notranslate">
/*
 * ColorBox.java
 * Created on November 1, 2007, 11:08 AM
 * by Rolf Lakaemper
 * Zach added the buttons and actions
 */

package lab10;

import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;

public class ColorBox extends JPanel implements ActionListener{

    private static final int DEFAULTSIZE = 400;
    private int []colors;
    private int size;

    //zach's buttons
    public JButton j1;
    public JButton j2;
    public JButton j3;

    /* Creates a new instance of ColorBox */
    public ColorBox(int inSize) {

        size = inSize;
        colors = new int[size*size];
        initRandom();

        // Visuals
        setPreferredSize(new Dimension(size,size));
        JFrame frame = new JFrame(&quot;ColorBox&quot;);
        add(j1 = new JButton(&quot;sort&quot;));
        add(j2 = new JButton(&quot;randomize&quot;));
        add(j3 = new JButton(&quot;downheaps and swaps&quot;));

        j1.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent ae) {
                Main.w1 = Main.b1.getColorValues();
                Main.sort(Main.w1);
                Main.b1.setColorValues(Main.w1);}
        });

        j2.addActionListener(this);

        j3.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent aw) {
                System.out.println(&quot;size: &quot; + size);
                System.out.println(&quot;downheaps: &quot; + Main.dh);
                System.out.println(&quot;swaps: &quot; + Main.sc);}
        });

        frame.setDefaultCloseOperation(frame.EXIT_ON_CLOSE);
        frame.getContentPane().add(this);
        frame.pack();
        frame.setVisible(true);

    }

    /* Creates a new instance of ColorBox */
    public ColorBox() {
        this(DEFAULTSIZE);
    }

    public void initRandom(){
        for (int i=0;i&lt;colors.length;i++){
            colors[i]=(int)(Math.floor(Math.random()*256));
        }

    }

    public int[] getColorValues(){
        // return a COPY of colors, keeps colors private
        int []c=new int[colors.length];
        System.arraycopy(colors,0,c,0,colors.length);
        return(c);
    }

    public void setColorValues(int []c){
        if (c.length!=colors.length){
            System.out.println(&quot;Error, arrays of different size.&quot;);
        }
        else{
            System.arraycopy(c,0,colors,0,colors.length);
        }
        repaint();
        return;
    }

    public void paintComponent(Graphics g){
        int count = 0;
        for (int row=0;row&lt;size;row++){
            for (int r=row;r&gt;=0;r--){
                g.setColor(new Color(colors[count],0,0));
                count++;
                g.drawLine(row-r,r,row-r,r);
            }
        }
        for (int col=1;col&lt;size;col++){
            for (int c=col;c&lt;size;c++){
                g.setColor(new Color(colors[count],0,0));
                count++;
                g.drawLine(c,size-c+col-1,c,size-c+col-1);
            }
        }
    }

    public static void main(String []args){
        ColorBox cb = new ColorBox(500);
        int []c=cb.getColorValues();
        java.util.Arrays.sort(c);
        cb.setColorValues(c);
    }

    public void actionPerformed(ActionEvent e) {
    // randomize button
       initRandom();
       repaint();

    // get ready for another run by setting counters to zero
    // downheap set back to zero
       Main.dh = 0;
    // swap count set back to zero
       Main.sc = 0;

    //  Junk drawer from other implementations/versions...

    //  long time1 = System.currentTimeMillis();
    //  Main.w1 = Main.b1.getColorValues();
    //  Main.sort(Main.w1);
    //  Main.b1.setColorValues(Main.w1);
    //  long time2 = System.currentTimeMillis();
    //  System.out.println(time2-time1);
    }
}
</pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.inexactitu.de/archives/829/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>When using rtdsc on multi-core machines</title>
		<link>http://blog.inexactitu.de/archives/823</link>
		<comments>http://blog.inexactitu.de/archives/823#comments</comments>
		<pubDate>Thu, 11 Nov 2010 16:21:15 +0000</pubDate>
		<dc:creator>Zacharias</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[College]]></category>

		<guid isPermaLink="false">http://blog.inexactitu.de/?p=823</guid>
		<description><![CDATA[remember that depending on your particular architecture, you can get some really strange results. As an example, on my macbook pro, I ran an application that polls the counter and asks it how many cycles it&#8217;s had since it was powered on. Thats how the spec works, anyways. I was getting some strange results I [...]]]></description>
			<content:encoded><![CDATA[<p>remember that depending on your particular architecture, you can get some really strange results. As an example, on my macbook pro, I ran an application that polls the counter and asks it how many cycles it&#8217;s had since it was powered on. Thats how the spec works, anyways. I was getting some strange results I couldn&#8217;t explain, and it turns out every time rtdsc() was called, it was asking the other processor core.</p>
<p>Which wasn&#8217;t on when polled.</p>
<p>This meant that every other time it was asked, it was waking up a processor to say, eh, I&#8217;ve been awake for 287/24000000000 of a second.</p>
<p>I re-ran the results connected to a Unix server and got the right results.</p>
<p>So it goes. Click on the image below and experience the magic for yourself.</p>
<p><a href="http://blog.inexactitu.de/wp-content/uploads/2010/11/rtdsc.jpg" rel="lightbox[823]"><img class="alignnone size-medium wp-image-824" title="rtdsc" src="http://blog.inexactitu.de/wp-content/uploads/2010/11/rtdsc-600x375.jpg" alt="" width="480" height="300" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.inexactitu.de/archives/823/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Classic K&amp;R function &#8211; strcmp</title>
		<link>http://blog.inexactitu.de/archives/815</link>
		<comments>http://blog.inexactitu.de/archives/815#comments</comments>
		<pubDate>Tue, 09 Nov 2010 18:51:39 +0000</pubDate>
		<dc:creator>Zacharias</dc:creator>
				<category><![CDATA[Code]]></category>

		<guid isPermaLink="false">http://blog.inexactitu.de/?p=815</guid>
		<description><![CDATA[In hopes of recalling elementary string functions in C, I&#8217;m jotting this down with comments. It makes a lot of sense to really understand library functions before you go and try to re-make Doom. So first we look at the input: we have two char pointers. Since we don&#8217;t have to change either s or [...]]]></description>
			<content:encoded><![CDATA[<p>In hopes of recalling elementary string functions in C, I&#8217;m jotting this down with comments.<br />
<br />
It makes a lot of sense to really understand library functions before you go and try to re-make Doom.<br />
</p>
<pre class="brush: cpp; title: ; notranslate">
int strcmp (char *s, char *t)
{
    for ( ; *s == *t; s++, t++)
        if (*s == '&#92;&#48;')
            return 0;
        return *s - *t;
}
</pre>
<p>So first we look at the input: we have two char pointers. Since we don&#8217;t have to change either s or t in order to compare them, pointers are the most efficient way to refer to them. </p>
<p>There is three possible input situations, first s could be greater than t, t could be larger, or they could be the same. Implicitly, we are comparing s to t. The for loop at the first line is made to go until s and t become not equal or to report they&#8217;re equal if the end of line \0 enters. </p>
<p>Otherwise, the difference between the two strings are reported as the result. This will be positive if s is longer than t, or negative if t us larger. </p>
<p>Therefore we have a discrete output for each of the three conditions. Note that since this comparison (in the for loop) is done until the end of similarity, the worst-case order of magnitude for this function is O(n). All other cases are O(1). </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.inexactitu.de/archives/815/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>College is hard, yo.</title>
		<link>http://blog.inexactitu.de/archives/810</link>
		<comments>http://blog.inexactitu.de/archives/810#comments</comments>
		<pubDate>Fri, 05 Nov 2010 01:59:10 +0000</pubDate>
		<dc:creator>Zacharias</dc:creator>
				<category><![CDATA[Stupid Pictures I Took]]></category>

		<guid isPermaLink="false">http://blog.inexactitu.de/?p=810</guid>
		<description><![CDATA[Anyways, here&#8217;s a picture I took outside my office on a (not very) rare goofing off break.]]></description>
			<content:encoded><![CDATA[<p>Anyways, here&#8217;s a picture I took outside my office on a (not very) rare goofing off break.</p>
<p><a href="http://blog.inexactitu.de/wp-content/uploads/2010/11/DSC_0082.jpg" rel="lightbox[810]"><img src="http://blog.inexactitu.de/wp-content/uploads/2010/11/DSC_0082-600x398.jpg" alt="" title="Fall 2010" width="600" height="398" class="alignnone size-medium wp-image-811" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.inexactitu.de/archives/810/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I&#8217;ve bought a lot of FF games in the past, this is the current count.</title>
		<link>http://blog.inexactitu.de/archives/673</link>
		<comments>http://blog.inexactitu.de/archives/673#comments</comments>
		<pubDate>Sat, 23 Oct 2010 22:12:24 +0000</pubDate>
		<dc:creator>Zacharias</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.inexactitu.de/?p=673</guid>
		<description><![CDATA[I&#8217;d save a lot of money if our friends at Square-Enix would stop re-releasing games over and over.]]></description>
			<content:encoded><![CDATA[<p>I&#8217;d save a lot of money if our friends at Square-Enix would stop re-releasing games over and over.</p>
<p><a href="http://blog.inexactitu.de/wp-content/uploads/2010/10/ffmeta.png" rel="lightbox[673]"><img src="http://blog.inexactitu.de/wp-content/uploads/2010/10/ffmeta.png" alt="" title="ffmeta" width="466" height="281" class="alignnone size-full wp-image-806" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.inexactitu.de/archives/673/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Trying out displaying code on WordPress: E-Z Java Lab</title>
		<link>http://blog.inexactitu.de/archives/785</link>
		<comments>http://blog.inexactitu.de/archives/785#comments</comments>
		<pubDate>Wed, 13 Oct 2010 00:28:27 +0000</pubDate>
		<dc:creator>Zacharias</dc:creator>
				<category><![CDATA[Code]]></category>

		<guid isPermaLink="false">http://blog.inexactitu.de/?p=785</guid>
		<description><![CDATA[I&#8217;m working on ways to trick myself to do code more often than my twice-weekly stay-up-late routine by making it more fun. To that end, I figured blogging about code will be helpful to that end. As a Computer Science major, I&#8217;m expected to write a ton of code and my antipathy to the process [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m working on ways to trick myself to do code more often than my twice-weekly stay-up-late routine by making it more fun. To that end, I figured blogging about code will be helpful to that end. As a Computer Science major, I&#8217;m expected to write a ton of code and my antipathy to the process is only eclipsed bt my ability to procrastinate starting. As an example, I&#8217;m just posting the first .java files I have laying around. So, here it is:</p>
<h3>colortest.java</h3>
<pre class="brush: java; title: ; notranslate">
import javax.swing.*;
import java.awt.event.*;&lt;/code&gt;

public class Colortest
extends JFrame
{
public static void main(String[] args)
{
new Colortest();	// create Window
}

private Colortest()
{
super (&quot;Colortest&quot;);
addWindowListener(          // don't care about this
new WindowAdapter(){    // it only closes the application
public void windowClosing(WindowEvent event)    // when you close
{System.exit(0);}                           // the window
}
);
setContentPane(new ColorPanel()); // the actual drawing pane
pack();                             // organize, size etc.
setVisible(true);                   // show the window to the world !
}
}
</pre>
<h3>colorpanel.java</h3>
<pre class="brush: java; title: ; notranslate">

import java.awt.*;
public class ColorPanel extends javax.swing.JPanel
{
// Fields ------------------------------------------------------------------
private final int numberOfRows    = 32;
private final int numberOfColumns = 32;
private final int rectSize = 16;
private Color[][] colorField; &lt;/code&gt;

// Methods -----------------------------------------------------------------
public ColorPanel() {
initColorArray(numberOfRows, numberOfColumns);
setPreferredSize(new Dimension(rectSize*numberOfColumns, rectSize*numberOfRows));
}

protected void paintComponent(Graphics g)
{
// get array-size
int rows = colorField.length;			// number of rows
int columns = colorField[0].length;		// number of columns
for (int r=0;r &amp;lt; rows; r++){
for (int c=0;c &amp;lt; columns; c++){
g.setColor(colorField[r]);	// color for next rectangle
int positionX = c * rectSize;	// position
int positionY = r * rectSize;
g.fillRect(positionX, positionY, rectSize, rectSize);
}
}
}

//vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
/*
* initColorArray
* initialize 2 dimensional array 'colorField'
*/
private void initColorArray(int rows, int columns)
{
// A 2 dimensional array is an array of arrays
// hence it could be defined row-wise with different
// column - lengths ! However, the most usual case is a
// rectangular shape, i.e. every column has the same dimension.
// These arrays could  be declared in a less complicated way
// by new arrayname[sizeRow][sizeCol].
// But to make clear, that we really deal with nested arrays we define
// them beyond in a more universal way.

colorField = new Color[rows][];
for (int i = 0; i &lt; rows; i++){
colorField[i] = new Color[columns];	// every column with same size here
	}

	// now define different colors
	for (int r=0; r &lt; rows; r++){
            for (int c = 0; c &lt; columns; c++){
		int red = (int)(255.0 * r / rows);      // compute portions of red
		int green = (int)(255.0 * c / columns);	// and green (max = 255)
		int blue = 0;				// no blue today
		colorField[r]1= new Color(red, green, blue);
}
}
}
//^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
}
</pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.inexactitu.de/archives/785/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mid 1990&#8242;s memories.</title>
		<link>http://blog.inexactitu.de/archives/450</link>
		<comments>http://blog.inexactitu.de/archives/450#comments</comments>
		<pubDate>Wed, 13 Oct 2010 00:09:09 +0000</pubDate>
		<dc:creator>Zacharias</dc:creator>
				<category><![CDATA[Much Ado]]></category>

		<guid isPermaLink="false">http://blog.inexactitu.de/?p=450</guid>
		<description><![CDATA[Somewhere, there is a picture of me smiling ear to ear with an arm draped over a 13 inch television. on the television, barely visible, is Kefka disintegrating. It was 1995 and I was the happiest sonuvabitch in the world. I also owned a nice hardcopy copy of Gibbon&#8217;s decline and fall and had 2 [...]]]></description>
			<content:encoded><![CDATA[<p>Somewhere, there is a picture of me smiling ear to ear with an arm draped over a 13 inch television. on the television, barely visible, is Kefka disintegrating. It was 1995 and I was the happiest sonuvabitch in the world.</p>
<p>I also owned a nice hardcopy copy of Gibbon&#8217;s<em> decline and fall</em> and had 2 vintage IBM computers, complete with printer.</p>
<p>I would play Warcraft II for the first time in a few months.</p>
<p>Will I ever be as cool again?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.inexactitu.de/archives/450/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[Work] High Value/Performance Local Storage for Bioinformatic research</title>
		<link>http://blog.inexactitu.de/archives/645</link>
		<comments>http://blog.inexactitu.de/archives/645#comments</comments>
		<pubDate>Tue, 12 Oct 2010 23:33:03 +0000</pubDate>
		<dc:creator>Zacharias</dc:creator>
				<category><![CDATA[College]]></category>

		<guid isPermaLink="false">http://blog.inexactitu.de/?p=645</guid>
		<description><![CDATA[I recently gave this presentation in the lab I work in. I was tasked to determine which solutions (locally connected to a very fast server platform) we could use to back up the myriad machines we use for  Bioinformatic research. Anyhoos, here&#8217;s the pdf . Enjoy.]]></description>
			<content:encoded><![CDATA[<p>I recently gave this presentation<a href="http://bioinform.org" target="_blank"> in the lab I work in</a>. I was tasked to determine which solutions (locally connected to a very fast server platform) we could use to back up the myriad machines we use for  Bioinformatic research.</p>
<p>Anyhoos, <a href="http://blog.inexactitu.de/wp-content/uploads/2010/07/storagesolution.pdf" target="_blank">here&#8217;s the pdf</a> . Enjoy.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.inexactitu.de/archives/645/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Public Service Announcement</title>
		<link>http://blog.inexactitu.de/archives/664</link>
		<comments>http://blog.inexactitu.de/archives/664#comments</comments>
		<pubDate>Sat, 09 Oct 2010 00:50:52 +0000</pubDate>
		<dc:creator>Zacharias</dc:creator>
				<category><![CDATA[Stupid Pictures I Took]]></category>

		<guid isPermaLink="false">http://blog.inexactitu.de/?p=664</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.inexactitu.de/wp-content/uploads/2010/10/fuckinbooks.jpg" rel="lightbox[664]"><img src="http://blog.inexactitu.de/wp-content/uploads/2010/10/fuckinbooks.jpg" alt="" title="read these" width="500" height="752" class="alignnone size-full wp-image-671" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.inexactitu.de/archives/664/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Well, not &#8220;this&#8221; machine.</title>
		<link>http://blog.inexactitu.de/archives/666</link>
		<comments>http://blog.inexactitu.de/archives/666#comments</comments>
		<pubDate>Sun, 03 Oct 2010 23:43:29 +0000</pubDate>
		<dc:creator>Zacharias</dc:creator>
				<category><![CDATA["Real" Blogging]]></category>

		<guid isPermaLink="false">http://blog.inexactitu.de/?p=666</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-medium wp-image-667" title="15859 copy" src="http://blog.inexactitu.de/wp-content/uploads/2010/10/15859-copy-600x450.jpg" alt="" width="480" height="360" /></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.inexactitu.de/archives/666/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kind of hard to run a Democracy when people are this badly-informed of social issues.</title>
		<link>http://blog.inexactitu.de/archives/662</link>
		<comments>http://blog.inexactitu.de/archives/662#comments</comments>
		<pubDate>Sat, 02 Oct 2010 05:08:05 +0000</pubDate>
		<dc:creator>Zacharias</dc:creator>
				<category><![CDATA[Commentary]]></category>

		<guid isPermaLink="false">http://blog.inexactitu.de/?p=662</guid>
		<description><![CDATA[via an argument on a website about a conversation about a comedian and a &#8220;journalist&#8221; arguing with each other. Sarah, our cities are teeming with millions of fatherless welfare thugs, welfare super-breeders, illegals and their anchor babies, all parasites on the taxpayers. Do you refuse to acknowledge that?? We used to trust politicians to figure [...]]]></description>
			<content:encoded><![CDATA[<p>via an argument on a website about a conversation about a comedian and a &#8220;journalist&#8221; arguing with each other.</p>
<p><em>Sarah, our cities are teeming with millions of fatherless welfare thugs, welfare super-breeders, illegals and their anchor babies, all parasites on the taxpayers. Do you refuse to acknowledge that??</em></p>
<p>We used to trust politicians to figure this crap out for us, at least on a micro-level. Maybe that, not the media, not the current national situation, makes our time and political circlejerking so interesting and unique.<em> </em></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.inexactitu.de/archives/662/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>tough math class today!</title>
		<link>http://blog.inexactitu.de/archives/657</link>
		<comments>http://blog.inexactitu.de/archives/657#comments</comments>
		<pubDate>Fri, 01 Oct 2010 18:35:05 +0000</pubDate>
		<dc:creator>Zacharias</dc:creator>
				<category><![CDATA[Stupid Pictures I Took]]></category>

		<guid isPermaLink="false">http://blog.inexactitu.de/?p=657</guid>
		<description><![CDATA[Math class is always tough when you hit the AQTC combo in the same hallway in Rogue.]]></description>
			<content:encoded><![CDATA[<p>Math class is always tough when you hit the AQTC combo in the same hallway in Rogue.</p>
<p><img src="http://blog.inexactitu.de/wp-content/uploads/2010/09/roguein.jpg" alt="" title="roguein" width="720" height="450" class="alignnone size-full wp-image-660" /></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.inexactitu.de/archives/657/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[Review] The Dungeon Master by William Dear</title>
		<link>http://blog.inexactitu.de/archives/655</link>
		<comments>http://blog.inexactitu.de/archives/655#comments</comments>
		<pubDate>Mon, 20 Sep 2010 02:19:00 +0000</pubDate>
		<dc:creator>Zacharias</dc:creator>
				<category><![CDATA["Real" Blogging]]></category>
		<category><![CDATA[Commentary]]></category>
		<category><![CDATA[Reviews]]></category>

		<guid isPermaLink="false">http://blog.inexactitu.de/?p=655</guid>
		<description><![CDATA[A little background before the review proper: When I was a child, my mother had a campaign of &#8220;saving&#8221; me from Dungeons and Dragons. Since I was somewhat fated to enjoy the devil&#8217;s foreplay, I managed to get my hands on books much worse (The Mission Earth series comes to mind) and I am a [...]]]></description>
			<content:encoded><![CDATA[<p>A little background before the review proper: When I was a child, my mother had a campaign of &#8220;saving&#8221; me from Dungeons and Dragons. Since I was somewhat fated to enjoy the devil&#8217;s foreplay, I managed to get my hands on books much worse (The Mission Earth series comes to mind) and I am a D&amp;D player and fan today. When I found about this quiet campaign of hers, she quoted the media backlash against Dungeons and Dragons that happened &#8220;a year or two before you were born&#8221; as the reason.</p>
<p>As I was born in the early 1980&#8242;s I wasn&#8217;t alive when Dallas Egbert went missing in August 1979. The story of his disappearance, and the wild theories that followed were based around his playing a LARP (Live Action Role-playing) version of D&amp;D in the nine miles of unguarded and unmonitored tunnels that ran beneath the campus of MSU. Egbert was a genius, in the pure sense of the word, and was sixteen years old at the time of his disappearance.</p>
<p><img class="alignnone size-medium wp-image-654" title="the-dugeon-master-by-william-dear" src="http://blog.inexactitu.de/wp-content/uploads/2010/07/the-dugeon-master-by-william-dear-411x600.jpg" alt="" width="411" height="600" /></p>
<p>&#8220;The Dungeon Master&#8221; is the 1984 book written by the flamboyant Texas-based private eye hired by Dallas&#8217; parents. As this book was a single-serving social issue book that was subsequently never reprinted and ignored in lieu of the “cautionary tale” Mazes and Monsters, book, then movie with a damned-loose interpretation of the case, was released in 1982.</p>
<p>As who-done-it cases go, William Dear does a pretty thorough job of describing his process, albeit with some obligatory run-troughs of his super-cool gear. Many twist and turn lead investigators through many fruitless avenues and literal dead-end tunnels abound. The movie, and even the Newsweek review of the book printed on the back cover want to make so much hay of Dear trying a game of Dungeons and Dragons &#8211; either I must be totally desensitized to the idea of make-believe or again, the media looks for the best angle of attack. What happened to Dallas Egbert between his rescue and his tragic death is perhaps the least fleshed-out portion of the story and the most interesting.</p>
<p>By the end of this case, it becomes obvious that the boogey-man isn&#8217;t D&amp;D, or role-playing; especially in the seen-through-the-minivan-windshield portrayal of it that William Dear gives us. Instead, it was the lack of support for a too-young person going to a large, impersonal university, drugs, and the hands-off, high-pressure treatment of gifted individuals. (Dear gets credit from me for posing this issue early and often)</p>
<p>Let us say for a moment that Egbert&#8217;s disappearance was due to his role-playing compulsion or addiction. Adult and child alike are known to descend into fantasy when reality becomes too much. The causes of these compulsions or fantasies aren’t to be blamed on the fantasy, but instead of a person unable to deal with the reality they&#8217;ve been placed in. I can&#8217;t blame the underclassmen that LARPed with Egbert for not seeing this as a mental illness, or at least a pressure valve stuck on &#8220;release&#8221; &#8211; the media is not the message. Novels didn&#8217;t destroy Victorian England, television didn&#8217;t destroy the children of the 1960s, and the Beatles didn&#8217;t cause the Manson murders. How much would of an enlightened mentor providing emotional support would have helped Egbert, an odd child with hardly any social skills? A lot more than D&amp;D, and the drugs that Egbert used, thats for sure.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.inexactitu.de/archives/655/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>So, I&#8217;m watching Lake of Fire</title>
		<link>http://blog.inexactitu.de/archives/641</link>
		<comments>http://blog.inexactitu.de/archives/641#comments</comments>
		<pubDate>Fri, 23 Jul 2010 01:22:04 +0000</pubDate>
		<dc:creator>Zacharias</dc:creator>
				<category><![CDATA[Commentary]]></category>

		<guid isPermaLink="false">http://blog.inexactitu.de/?p=641</guid>
		<description><![CDATA[&#8220;They show you how things used to work back in the day. Like with the gays and the lesbians &#8211; look at what he did to Sodom and Gomorrah.&#8221;]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-642" title="lookwhathappened" src="http://blog.inexactitu.de/wp-content/uploads/2010/07/lookwhathappened.png" alt="" width="600" height="380" /></p>
<p><em>&#8220;They show you how things used to work back in the day. Like with the gays and the lesbians &#8211; look at what he did to Sodom and Gomorrah.&#8221;</em></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.inexactitu.de/archives/641/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Long Tail Play: What you can get for the price of a Mirodi Travel Notebook.</title>
		<link>http://blog.inexactitu.de/archives/623</link>
		<comments>http://blog.inexactitu.de/archives/623#comments</comments>
		<pubDate>Sat, 03 Jul 2010 04:50:32 +0000</pubDate>
		<dc:creator>Zacharias</dc:creator>
				<category><![CDATA["Real" Blogging]]></category>
		<category><![CDATA[Commentary]]></category>

		<guid isPermaLink="false">http://blog.inexactitu.de/?p=623</guid>
		<description><![CDATA[Ladies and gentleman, in this corner &#8211; a squareish piece of leather made in Thailand along with a 60 page notebook. The Mirodi Traveler&#8217;s Notebook is a device that has some traction in the neigh-unimaginable delve that is Stationary Blogging. For various reasons (the most compelling I&#8217;ve seen that its hard to buy in the [...]]]></description>
			<content:encoded><![CDATA[<p>Ladies and gentleman, in this corner &#8211; a squareish piece of leather made in Thailand along with a 60 page notebook.</p>
<p><img class="alignnone size-full wp-image-628" title="6a00c2252963c0549d011015ea3826860b-500pi" src="http://blog.inexactitu.de/wp-content/uploads/2010/07/6a00c2252963c0549d011015ea3826860b-500pi.jpg" alt="" width="500" height="333" /></p>
<p>The Mirodi Traveler&#8217;s Notebook is a device that has some traction in the neigh-unimaginable delve that is Stationary Blogging. For various reasons (the most compelling I&#8217;ve seen that its hard to buy in the US and anything Amazon doesn&#8217;t sell directly is for PROs, of course) this notebook has captured the imaginations of many weird people that are &#8220;travelers.&#8221; I do not need a teardown of components (<a href="http://www.bloomberg.com/news/2010-04-07/apple-ipad-parts-may-cost-as-little-as-260-isuppli-says-after-teardown.html" target="_blank">like the kind routinely done to Apple products</a>) to figure out I can find a square foot of leather and a decent stack of paper for less than $50.</p>
<p>Thankfully, if you have $50, and thinking &#8220;hey, I was going to make sweet consumer love over this product&#8221; &#8211; allow me to provide a useful alternative for the American traveler:</p>
<ul>
<li>An off-brand track suit. Thankfully, Uncle Sam (not that one) has us taken care of for just $26! (<a href="http://www.walmart.com/ip/Starter-Men-s-Dri-Star-Windwear-Track-Suit/13803144" target="_blank">Wal*Mart</a>)</li>
</ul>
<p><img class="alignnone size-full wp-image-624" title="tracksuit" src="http://blog.inexactitu.de/wp-content/uploads/2010/07/tracksuit.png" alt="" width="270" height="478" /></p>
<ul>
<li>A Moleskine traveler&#8217;s notebook. (<a href="http://www.moleskineus.com/infobook.html">Moleskine Direct, $11 retai</a>l) No, it won&#8217;t work very well with your $300 fountain pen, but that Bic you swiped from Motel 8? Magic. Also, this guy has more than twice as many pages. Have more memories!</li>
</ul>
<p><img class="alignnone size-full wp-image-625" title="mole" src="http://blog.inexactitu.de/wp-content/uploads/2010/07/mole.png" alt="" width="278" height="179" /></p>
<ul>
<li> A cheeseburger ($1-3, various) can be had, because you are a US American! $1 BK double pictured.</li>
</ul>
<p><img class="alignnone size-full wp-image-626" title="money-graphics-2007_884031a" src="http://blog.inexactitu.de/wp-content/uploads/2010/07/money-graphics-2007_884031a.jpg" alt="" width="330" height="374" /></p>
<ul>
<li>Ten to Twelve Dollars.</li>
</ul>
<p><img class="alignnone size-full wp-image-627" title="6a00e55168a8918833010536a7fd8d970c-320wi" src="http://blog.inexactitu.de/wp-content/uploads/2010/07/6a00e55168a8918833010536a7fd8d970c-320wi.jpg" alt="" width="320" height="357" /></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.inexactitu.de/archives/623/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Project Plan: Unportable Game Boy</title>
		<link>http://blog.inexactitu.de/archives/618</link>
		<comments>http://blog.inexactitu.de/archives/618#comments</comments>
		<pubDate>Sun, 20 Jun 2010 19:53:41 +0000</pubDate>
		<dc:creator>Zacharias</dc:creator>
				<category><![CDATA["Real" Blogging]]></category>

		<guid isPermaLink="false">http://blog.inexactitu.de/?p=618</guid>
		<description><![CDATA[As a dude who owns five of the first six Game Boy major revisions made until the introduction to the Nintendo DS &#8211; I was on ebay looking for a cheap one to complete the collection.  I found one for $2 with a broken LCD. Buying it immediately, I then found how damned expensive the [...]]]></description>
			<content:encoded><![CDATA[<p>As a dude who owns five of the first six Game Boy major revisions made until the introduction to the Nintendo DS &#8211; I was on ebay looking for a cheap one to complete the collection.  I found one for $2 with a broken LCD. Buying it immediately, I then found how damned expensive the LCD replacements are ($30?!). I figure, hey, since I have to take this apart, I might as well turn it into an all-in-one games console.</p>
<p>I&#8217;ve been interested in the hacking movement to portabalize classic (and not-so-classic) games consoles that are reincarnated into huge handhelds. Since I am really interested in making an all-in-one system, and have been for a while, I&#8217;m going to recase this Game Boy Advance SP into something like a alarm clock case and also wire it for external control, internal amplified speakers, and fabricate a really neat controller to work the whole thing.</p>
<p><img class="alignnone size-full wp-image-619" title="gameboyadvancesp" src="http://blog.inexactitu.de/wp-content/uploads/2010/06/gameboyadvancesp.jpg" alt="" width="495" height="404" /></p>
<p>So, the plan goes something like this:</p>
<p><strong>Step 1: Buy all the junk I need to make it. (sources and status noted)</strong></p>
<ol>
<li>Game Boy Advance SP (ebay, purchased)</li>
<li>Replacement LCD screen for GBASP (ebay, not purchased)</li>
<li>Junky Computer Speaker (thrift store, not purchased)</li>
<li>AC/DC power converter (thrift store, not purchased)</li>
<li>Wires (ide/ribbon/rainbow cabling, maybe a DB25 cable)</li>
<li>Interfaces &#8211; controller plug (thinking a DB25 connector), power, headphone (Radioshack,  not purchased)</li>
<li>Nylon wire braided sleeve (for controller) (Digikey, not yet)</li>
<li>Heat shrink tubing (always need more than you think, amirite) (purchased)</li>
<li>Tact switches (haven&#8217;t sourced them yet)</li>
<li>Poly enclosure for controller (Polycase, not purchased)</li>
<li>Solder (have)</li>
<li>Bondo, Paint, Sandpaper, cut glass for casing. (Autozone/Hardware stores, not purchased)</li>
</ol>
<p><strong>Step 2: Create a wiring schematic for the project</strong></p>
<ol>
<li>Need to keep power, video, audio and control wires in mind.</li>
<li>Should have a good idea of the power needs by that point.</li>
<li>Unit test wiring schematic against parts in hand (is every connection accounted for?)</li>
</ol>
<p><strong>Step 4: Wire the Game Boy and associated parts to work together</strong></p>
<ol>
<li>Power for all devices</li>
<li>Extend the ribbon cable for GBA screen to front of device (hardest part I can forsee)</li>
<li>control wires for each GBA button</li>
</ol>
<p><strong>Step 4: Fabricate the enclosures for the project</strong></p>
<ol>
<li>Make a list of ports</li>
<li>Source all wire grommets/interfaces needed</li>
<li>Roughs of the controller tested and working 100%</li>
<li>Roughs of the GBA/audio/video case working 100%</li>
<li>Bondo and sand and sand and sand and sand</li>
<li>Paint and sand and sand and sand</li>
</ol>
<p>So, that should cover the whole thing. This plan will probably change over time as I ask various online communities for input as I go.</p>
<p>If this goes really well, the next step would be to create something I&#8217;ve been dreaming about for days now: a portrait Game Boy Advance.</p>
<p>Outta be fun! I&#8217;m shooting for an August 1st ship date!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.inexactitu.de/archives/618/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sergei Descartes &#8211; an antihero for our time.</title>
		<link>http://blog.inexactitu.de/archives/614</link>
		<comments>http://blog.inexactitu.de/archives/614#comments</comments>
		<pubDate>Fri, 18 Jun 2010 17:30:37 +0000</pubDate>
		<dc:creator>Zacharias</dc:creator>
				<category><![CDATA["Real" Blogging]]></category>

		<guid isPermaLink="false">http://blog.inexactitu.de/?p=614</guid>
		<description><![CDATA[I&#8217;ve been looking towards a glorious day where my academic responsibilities are finally subsided for a matter of WEEKS on end. As this day, June twentysomethingith, gets closer to becoming a reality, I&#8217;ve been thinking on what sort of projects can combine the various media I&#8217;d like to dabble in: creating music (chiptune), coding (in [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been looking towards a glorious day where my academic responsibilities are finally subsided for a matter of WEEKS on end. As this day, June twentysomethingith, gets closer to becoming a reality, I&#8217;ve been thinking on what sort of projects can combine the various media I&#8217;d like to dabble in: creating music (chiptune), coding (in C for Game Boy, specifically), photography, and writing. But doing unrelated projects would mean I&#8217;d have 3-5 unfinished collections of newbish junk, and I have plenty of that (on here and elsewhere).</p>
<p>Then, while jaywalking across Richmond Street, I came up with it: create a story, fleshing out the world of a central character (the aforementioned Sergei Descartes), and take that feeling and world and exploit it using the mediums</p>
<p>The thematic conflicts, as such, I hope will be:</p>
<p style="padding-left: 30px;"><em>The plastic feeling of fanboyism and fetishistic collection vs. Making</em></p>
<p style="padding-left: 30px;"><em>Responsiblity as identity vs. self-determined persona</em></p>
<p>Anyways, <a href="http://blog.inexactitu.de/archives/611">the short-short story I made the other day</a> will be the springboard of the world I&#8217;m imaginating. Look forward to it.</p>
<p>As for inspirations for this world, I&#8217;ve been thinking about:</p>
<ul>
<li>The history of monopoly</li>
<li>Heavy Rain (the PS3 game)</li>
<li>&#8220;Mission Earth&#8221; by L.Ron Hubbard</li>
<li>Check Cashing Concerns</li>
<li>&#8220;Free to Choose&#8221; by Thomas Friedman</li>
<li>Cory Doctorow&#8217;s &#8220;Makers&#8221; (<a href="http://blog.inexactitu.de/archives/501">my review here</a>)</li>
<li>Robert Harris&#8217; &#8220;Fatherland&#8221;</li>
<li>Quitting smoking</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.inexactitu.de/archives/614/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New (super) Short Story &#8211; Wal*Mart Backpack</title>
		<link>http://blog.inexactitu.de/archives/611</link>
		<comments>http://blog.inexactitu.de/archives/611#comments</comments>
		<pubDate>Thu, 17 Jun 2010 22:55:46 +0000</pubDate>
		<dc:creator>Zacharias</dc:creator>
				<category><![CDATA["Real" Blogging]]></category>
		<category><![CDATA[Smokesnomore]]></category>

		<guid isPermaLink="false">http://blog.inexactitu.de/?p=611</guid>
		<description><![CDATA[Hello friends, wanted to let you all know that I managed to write me a three page short story trying out my new typewriter, and it seemed a waste to just type cuss words in it without any sort of agenda. Anyways, I already forgot what it was about, but I did put the typewriter [...]]]></description>
			<content:encoded><![CDATA[<p>Hello friends, wanted to let you all know that I managed to write me a three page short story trying out my new typewriter, and it seemed a waste to just type cuss words in it without any sort of agenda.</p>
<p>Anyways, I already forgot what it was about, but I did put the typewriter in it.</p>
<p><a href="http://blog.inexactitu.de/wp-content/uploads/2010/06/wmb.pdf">Wal*Mart Backpack</a> [pdf]</p>
<p>Holla, then.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.inexactitu.de/archives/611/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Starting a new project &#8211; Unportable GameBoy Advance SP</title>
		<link>http://blog.inexactitu.de/archives/607</link>
		<comments>http://blog.inexactitu.de/archives/607#comments</comments>
		<pubDate>Thu, 17 Jun 2010 03:53:16 +0000</pubDate>
		<dc:creator>Zacharias</dc:creator>
				<category><![CDATA["Real" Blogging]]></category>

		<guid isPermaLink="false">http://blog.inexactitu.de/?p=607</guid>
		<description><![CDATA[I recently won an ebay auction for a Gameboy Advance SP &#8211; which is the only Gameboy I&#8217;m missing in the entire series. This SP has a broken LCD (twas only $2.25, though), which got me down the road of perhaps implementing a TV-out hack and reportablizing the device with a super-cheap handheld TV I [...]]]></description>
			<content:encoded><![CDATA[<p>I recently won an ebay auction for a Gameboy Advance SP &#8211; which is the only Gameboy I&#8217;m missing in the entire series. This SP has a broken LCD (twas only $2.25, though), which got me down the road of perhaps implementing a TV-out hack and reportablizing the device with a super-cheap handheld TV I saw online. Alas, the SP doesn&#8217;t support video out (not even the hack that the GBA has for TV out that is by all accounts horrible, anyways).</p>
<p>So, that leads me to two conclusions:</p>
<ul>
<li><em>I&#8217;m actually going to have to buy an LCD for this thing. </em></li>
<li><em>Since it&#8217;s already broken, I can certainly break it more and nobody&#8217;d be the wiser.</em></li>
</ul>
<p>Portablizing home consoles is so in fashion (ala anything Ben Heck) &#8211; why not unportablize a handheld instead?</p>
<p>So, I now have an epic one-page sketch of what technology it&#8217;ll require (the target budget soup-to-nuts is $50) and even thought out a never-before-seen regime of control scheme (a very physical-layer solution is promised here). A hint: it&#8217;ll involve no less than 10 normally-closed switches and a DB25 connector.</p>
<p>Maybe once I get my bona fides in the console hacker world, I can finally inspire someone to create my dream console: the PSP stuffed into a GBP shell:</p>
<p><img class="alignnone size-full wp-image-608" title="pspboybyimleka" src="http://blog.inexactitu.de/wp-content/uploads/2010/06/pspboybyimleka.jpg" alt="" width="500" height="464" /></p>
<p>Once I have a proper project plan, I will update the three of you.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.inexactitu.de/archives/607/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Interesting Things on the web that I am doing.</title>
		<link>http://blog.inexactitu.de/archives/600</link>
		<comments>http://blog.inexactitu.de/archives/600#comments</comments>
		<pubDate>Tue, 08 Jun 2010 01:33:13 +0000</pubDate>
		<dc:creator>Zacharias</dc:creator>
				<category><![CDATA[internets!]]></category>
		<category><![CDATA[Much Ado]]></category>

		<guid isPermaLink="false">http://blog.inexactitu.de/?p=600</guid>
		<description><![CDATA[I am an internet man, so I&#8217;m usually on the web pretty hard. Today, I learned about the super-cool-but-never-mass-produced-and-well-named B-58 Hustler, which was the first in the proud heritage of American jet-powered aircraft that could end the world or at least ruin your day. Early jet pilots were either insane or crazy, depending on your [...]]]></description>
			<content:encoded><![CDATA[<p>I am an internet man, so I&#8217;m usually on the web pretty hard.</p>
<p><img class="alignnone size-full wp-image-602" title="B58C" src="http://blog.inexactitu.de/wp-content/uploads/2010/06/B58C.jpg" alt="" width="432" height="342" /></p>
<p>Today, I learned about the super-cool-but-never-mass-produced-and-well-named <a href="http://en.wikipedia.org/wiki/B-58_Hustler">B-58 Hustler</a>, which was the first in the proud heritage of American jet-powered aircraft that could end the world or at least ruin your day. Early jet pilots were either insane or crazy, depending on your point of view. Chuck Horner and Tom Clancy&#8217;s oddly-awesome Every Man A Tiger, in which Horner relates his mucho appreciated military careet, including flying some aircraft that look definately non-gravity defying.</p>
<p><img class="alignnone size-full wp-image-601" title="B58E" src="http://blog.inexactitu.de/wp-content/uploads/2010/06/B58E.jpg" alt="" width="432" height="345" /></p>
<p>Then, I read about two years worth of <a href=" http://www.overcompensating.com/posts/20060718.html ">Overcompansating</a> (for perhaps the third time) &#8211; I&#8217;ll be god-damned if it doesn&#8217;t speak to this man&#8217;s soul.</p>
<p>My doubleTwist experiment is going badly, as the program doesn&#8217;t know how to kill with fire earlier copies of podcasts and nobody needs 9 episodes of the History of Rome in triplicate on their phone.  Especially since the Evo&#8217;s battery wouldn&#8217;t last through 3 of them in the subway system, RF emitting frantically for a reply, slowly microwaving my left leg.</p>
<p>Still looking for an awesome manual typewriter in some thrift store in this city so I can fall in love with it, ignore it for six months and then sell it for a tidy profit on ebay come Chrismastime.</p>
<p>Good day, in all.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.inexactitu.de/archives/600/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

