<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.0.12-alpha" -->
<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/"
	>

<channel>
	<title>p14nd4's blog is the best blog ever.</title>
	<link>http://www.p14nd4.com/blog</link>
	<description>...What...you think this means something?</description>
	<pubDate>Tue, 25 Mar 2008 14:47:11 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.0.12-alpha</generator>
	<language>en</language>
			<item>
		<title>VMware Server Hangs on &#8216;Mount ISO&#8217; Browsing smbmount</title>
		<link>http://www.p14nd4.com/blog/2008/03/24/vmware-server-hangs-on-mount-iso-browsing-smbmount/</link>
		<comments>http://www.p14nd4.com/blog/2008/03/24/vmware-server-hangs-on-mount-iso-browsing-smbmount/#comments</comments>
		<pubDate>Tue, 25 Mar 2008 00:29:47 +0000</pubDate>
		<dc:creator>p14nd4</dc:creator>
		
		<category>Technical</category>

		<guid isPermaLink="false">http://www.p14nd4.com/blog/2008/03/24/vmware-server-hangs-on-mount-iso-browsing-smbmount/</guid>
		<description><![CDATA[Hahaha. So I&#8217;ll try to keep this brief, but I just wanted to post the problem I recently found with VMware Server (1.0.4, 1.0.5) on linux (perhaps others), and what I eventually found to be the cause and workaround.
Problem
Running VMware server on linux, I edit virtual machine settings, open the CD-ROM device, select Use ISO [...]]]></description>
			<content:encoded><![CDATA[<p>Hahaha. So I&#8217;ll try to keep this brief, but I just wanted to post the problem I recently found with VMware Server (1.0.4, 1.0.5) on linux (perhaps others), and what I eventually found to be the cause and <q>workaround.</q></p>
<h3>Problem</h3>
<p>Running VMware server on linux, I edit virtual machine settings, open the CD-ROM device, select <q>Use ISO image</q>, and Browse. I navigate to my smbmount (actually a cifs mount line in my /etc/fstab), and VMware hangs for about three or four minutes before displaying the contents of the directory. The following lines are written to /var/log/syslog:</p>
<p><a id="more-39"></a></p>
<blockquote><pre>Mar 24 16:54:30 nine kernel:  CIFS VFS: server not responding
Mar 24 16:54:30 nine kernel:  CIFS VFS: No response to cmd 47 mid 16
Mar 24 16:54:30 nine kernel:  CIFS VFS: Write2 ret -11, written = 0
Mar 24 16:55:30 nine kernel:  CIFS VFS: server not responding
Mar 24 16:55:30 nine kernel:  CIFS VFS: No response to cmd 47 mid 28
Mar 24 16:55:30 nine kernel:  CIFS VFS: Write2 ret -11, written = 0</pre>
</blockquote>
<h3>Tracking down the problem</h3>
<p>I started by just googling these errors for a while, with no particular luck. The closest <q>solution</q> I found was someone getting errors like this, and eventually resolving them with a new <acronym title="Network Interface Card">NIC</acronym> and/or switch &#8230; some network problem. I was hopeful this might be my problem, since I <strong>was</strong> connecting at 100/Half through an old <strong>hub</strong> (not switch) on all machines exhibiting the problem (though, they did have various types of NICs, so I didn&#8217;t think it was a driver bug). Unfortunately, even after I was able to get a switch instead of a hub, the problem persisted. The #samba <acronym title="Internet Relay Chat">IRC</acronym> channel was no help, and I wasn&#8217;t ready to bother the developers.</p>
<p>I put the problem aside for a few days, and gave it another shot on a clean state of mind. This time, I used <abbr title="list open files">lsof</abbr> to figure out which <abbr title="process id">pid</abbr> had an open handle on my smbmount. I then attached strace to the process and tried to open a directory, and was greeted with this little gem (comments added by me):</p>
<pre class="c"><span style="color: #808080; font-style: italic;">/* create .vmBigFileTest0 for LARGEFILE access */</span>
open<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">"/blah/blah/.vmBigFileTest0"</span>, O_RDWR|O_CREAT|O_EXCL|O_LARGEFILE, <span style="color: #cc66cc;">0600</span><span style="color: #66cc66;">&#41;</span> = <span style="color: #cc66cc;">36</span>
&nbsp;
<span style="color: #808080; font-style: italic;">/* override the regular signal handler for 'exceeds file size' with an
 * 'ignore signal' handler
 */</span>
rt_sigaction<span style="color: #66cc66;">&#40;</span>SIGXFSZ, <span style="color: #66cc66;">&#123;</span>SIG_IGN<span style="color: #66cc66;">&#125;</span>, <span style="color: #66cc66;">&#123;</span>0x80c9f00, ~<span style="color: #66cc66;">&#91;</span>KILL STOP RTMIN RT_1<span style="color: #66cc66;">&#93;</span>, SA_RESTART<span style="color: #66cc66;">&#125;</span>, <span style="color: #cc66cc;">8</span><span style="color: #66cc66;">&#41;</span> = <span style="color: #cc66cc;">0</span>
&nbsp;
<span style="color: #808080; font-style: italic;">/* set the read/write offset to 2 GiB */</span>
_llseek<span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">36</span>, <span style="color: #cc66cc;">2147483648</span>, <span style="color: #66cc66;">&#91;</span><span style="color: #cc66cc;">2147483648</span><span style="color: #66cc66;">&#93;</span>, SEEK_SET<span style="color: #66cc66;">&#41;</span> = <span style="color: #cc66cc;">0</span>
&nbsp;
<span style="color: #808080; font-style: italic;">/* write a byte */</span>
write<span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">36</span>, <span style="color: #ff0000;">"<span style="color: #000099; font-weight: bold;">\2</span>45"</span>, <span style="color: #cc66cc;">1</span><span style="color: #66cc66;">&#41;</span>                    = <span style="color: #cc66cc;">1</span>
&nbsp;
<span style="color: #808080; font-style: italic;">/* close ... which also means flush buffers to 'disk.'
 * this call hangs for a long time
 */</span>
close<span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">36</span> &lt;unfinished ...&gt;&lt;/unfinished&gt;</pre>
<p><strong>Download this code: </strong><a href="http://www.p14nd4.com/code/vmware-strace.c">vmware-strace.c</a></p>
<p>To summarize: VMware apparently thinks it&#8217;s necessary to check if the underlying filesystem of its ISO mount location has a 2 GiB (or smaller, I suppose) filesize limitation. While this is a very legitimate concern when browsing for the path to <em>create virtual disk files</em>, it strikes me as pretty irrelevant for mounting an ISO, which should be a read-only operation. To make matters worse, it doesn&#8217;t do this by checking the filesystem type in /proc/mounts or something quick and easy like that &#8230; it does this by effectively <strong>writing 2 GiB of data</strong>. (In fairness, their way is more reliable and future-proof, but come on&#8230;)</p>
<h3>Solution</h3>
<p>Once I saw what was going on, the <q>solution</q> to this problem was pretty trivial. I remounted my smbmount to be read-only, rather than read-write, which prevents VMware from getting the chance to try to write 2 GiB of data. In case you <em>really</em> don&#8217;t want to do any more research yourself, this means either passing the <span style="font-family: monospace;">-o ro</span> option to the mount command, or adding <span style="font-family: monospace;">ro</span> to the comma-separated options list of the fstab entry (right after the fs type entry &#8230; i.e. cifs).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.p14nd4.com/blog/2008/03/24/vmware-server-hangs-on-mount-iso-browsing-smbmount/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Ridiculous Account Requirements on SprintPCS.com</title>
		<link>http://www.p14nd4.com/blog/2008/03/05/ridiculous-account-requirements-on-sprintpcscom/</link>
		<comments>http://www.p14nd4.com/blog/2008/03/05/ridiculous-account-requirements-on-sprintpcscom/#comments</comments>
		<pubDate>Wed, 05 Mar 2008 21:46:30 +0000</pubDate>
		<dc:creator>p14nd4</dc:creator>
		
		<category>General</category>

		<category>Technical</category>

		<guid isPermaLink="false">http://www.p14nd4.com/blog/2008/03/05/ridiculous-account-requirements-on-sprintpcscom/</guid>
		<description><![CDATA[This is a break from my regular vein of [not] posting, but I&#8217;m livid enough that I need to write this. I&#8217;ve had SprintPCS cell phone service since 2003, and have been generally pleased with the service. It&#8217;s all subjective, of course, but I haven&#8217;t had real issues with dropped calls, and their data services [...]]]></description>
			<content:encoded><![CDATA[<p>This is a break from my regular vein of [not] posting, but I&#8217;m livid enough that I need to write this. I&#8217;ve had SprintPCS cell phone service since 2003, and have been generally pleased with the service. It&#8217;s all subjective, of course, but I haven&#8217;t had real issues with dropped calls, and their data services (1xrtt, evdo) have been quite good to me. I log in to their web site regularly to check my account, pay bills etc, and it&#8217;s worked perfectly for the past several years. Apparently that was unsatisfactory for Sprint.</p>
<p><a id="more-37"></a></p>
<p>Today when I tried to go pay my bill, I logged in as I always do. However, instead of being greeted by my regular account overview page, today I was faced with a page instructing me that I was being required to create NEW account credentials. I tried to create my regular username, and was informed that I could not use any special characters (i.e. an underscore). Although this is a pretty dumb restriction already, I have run into this on various sites, so I was willing to accept this and go on with my life (and without any special characters in my username).</p>
<p>Here&#8217;s where the real stupidity began. A few keystrokes later, I had modified my username to eliminate any malicious characters like underscores, and was naturally proceeding to enter my password. Sprint had other plans. Apparently it&#8217;s not good enough to have a <q>secure</q> password any more&#8211;usernames must <em>also</em> meet complexity requirements. (If you&#8217;re not familiar with the term, this is the general name for all the crazy rules like <q>Your password must be at least eight characters, but no more than nine, must contain three letters, two numbers, at least two special characters, and cannot contain a word or portion of a word.</q>) What? Complexity requirements FOR MY USERNAME? I guess we should just have two password fields now. Or maybe three (more on that later). I briefly tried hacking their javascript, but was unsuccessful, so now my username can be described by the following formula:</p>
<blockquote><p>[regular username] - [<q>special</q> characters] + 1</p></blockquote>
<p>:sigh: (I guess I should just be thankful that my username at least [barely] met the length requirements.)</p>
<p>I started to enter my password, and was shocked to see the letters appearing as readable text on the screen! I guess the people designing this application have never used a computer with another person in the room, or they might have considered that was a bad idea. Don&#8217;t worry too much, though &#8230; once you click on the field, the password turns into asterisks. I guess it must have been <q>fun with JavaScript</q> day at the Sprint development office. :roll-eyes:</p>
<p>Lastly, there&#8217;s the PIN. As if the password-like requirements for the username, and the password itself weren&#8217;t enough, I&#8217;m now apparently required to create another PIN &#8230; even though I already had one. But this one must be <em>more secure</em> because it has to be stupidly long, unlike every other four-digit PIN since the beginning of time. I feel so safe knowing that I now have three SUPER SECURE identifiers for accessing my account &#8230; two of which were emailed to me (in cleartext, obviously) immediately following their creation.</p>
<h2>THANKS SPRINT!!</h2>
]]></content:encoded>
			<wfw:commentRss>http://www.p14nd4.com/blog/2008/03/05/ridiculous-account-requirements-on-sprintpcscom/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Affiliate Summit West 2008 (part 1)</title>
		<link>http://www.p14nd4.com/blog/2008/03/04/affiliate-summit-west-2008-part-1/</link>
		<comments>http://www.p14nd4.com/blog/2008/03/04/affiliate-summit-west-2008-part-1/#comments</comments>
		<pubDate>Wed, 05 Mar 2008 05:22:41 +0000</pubDate>
		<dc:creator>p14nd4</dc:creator>
		
		<category>General</category>

		<category>TechwareLabs</category>

		<category>Travel</category>

		<guid isPermaLink="false">http://www.p14nd4.com/blog/2008/03/04/affiliate-summit-west-2008-part-1/</guid>
		<description><![CDATA[I got back less than 24 hours ago from the 2008 Affiliate Summit (West) in Las Vegas, NV, which I attended for the company I co-founded in 2001, TechwareLabs.com. Aside from being very tired every night after much more walking and standing than I&#8217;m used to, I was very pleased with the conference overall, and [...]]]></description>
			<content:encoded><![CDATA[<p>I got back less than 24 hours ago from the 2008 <a href="http://www.affiliatesummit.com/08w_agenda.php" rel="external">Affiliate Summit (West)</a> in Las Vegas, NV, which I attended for the company I co-founded in 2001, <a href="http://www.techwarelabs.com/" rel="external">TechwareLabs.com</a>. Aside from being very tired every night after much more walking and standing than I&#8217;m used to, I was very pleased with the conference overall, and am optimistic about the upcoming months for my site. (I also happen to be pretty exhausted today, since my flight landed around 0030, which meant I got baggage around 0100, got home around 0140, got to bed around 0230, and then got up for my <q>real job</q> around 0730, since I decided to &#8217;sleep in&#8217; an extra hour &#8230; but I want to try to get this down on <span style="text-decoration: line-through;">paper</span> the Internet while it&#8217;s still kind of fresh in my mind.)</p>
<p><a id="more-36"></a></p>
<h3>Saturday</h3>
<p>I left for Vegas on a completely full flight on Saturday. The flight was supposed to depart at 1930, but by 1935, they hadn&#8217;t even closed the door yet, since they were apparently waiting for a few stragglers. Eventually we took off; I passed on the option to buy a $5 snack box or miniature bottle of wine, and contented myself with a little cranberry juice before trying to sleep (with little success). The landing was slightly bumpy, but pretty tame compared to what it sounded like a few flights/landings were on Sunday. Due to the magic of flying west two time zones, the flight only took a bit more than an hour (that is, comparing local time to local time), so a stint in the crowded baggage claim and a $15 cab ride to the hotel later, and I was checked into <a href="http://www.harrahs.com/casinos/flamingo-las-vegas/hotel-casino/property-home.shtml" rel="external">The Flamingo</a>. I proceeded to spend a couple hours trying to hack the hotel&#8217;s internet, rather than paying $12/day for it (after succeeding so effortlessly last spring on my trip to Los Angeles), only to eventually give up and use Sprint EVDO (&#8217;cellular&#8217; internet) through my phone.</p>
<h3>Sunday</h3>
<p>I was able to sleep in a little on Sunday, much to my delight, and after showering and spending a kind of ridiculous amount of time deliberating about what to wear (I packed roughly 2x as many clothes as I needed), I indulged myself in a classy breakfast [wrap] at Subway in an adjacent hotel/casino. I was able to find my way to Subway and back without much issue, but the journey to follow was something of a different story. After running back up to my room to grab my <q>briefcase</q> (that is, a Swiss Army nylon shoulder laptop bag), I proceeded to walk around the Flamingo ground floor for about 10 minutes, attempting without success to locate the shuttle to the Rio about which I had read <a href="http://www.harrahs.com/casinos/flamingo-las-vegas/casino-misc/maps-and-information.html" rel="external">here</a>. Eventually I was able to talk to the concierge, who informed me that the shuttle did not in fact pick up from the Flamingo, but was just <q>one hotel down</q> (Bally&#8217;s). While this may not sound like anything of consequence (it didn&#8217;t to me at the time), <q>neighboring</q> hotels in Vegas are not actually very close to one another. Furthermore, once I got to Bally&#8217;s (probably a six minute walk?), I was greeted by three hotel employees that didn&#8217;t know where the shuttle pick-up was. Great. I wandered around for a bit, and eventually found a sign directing me to one of the entrances. I made my way to this entrance, only to find a new sign indicating that I&#8217;d missed the shuttle pickup at this location by about a week; starting February 18, the shuttle to the Rio would pick up from the Paris hotel/casino. Arrgh! I followed some signs toward Paris (again, <q>just</q> one hotel away), and halfway there met a fork in the road. Two more hotel employees at an information desk at this juncture again lacked information about this shuttle, but made a guess as to where I should try to catch it, and pointed me on my way. I wove my way through yet another sea of slot machines and poker tables to yet another hotel entrance, and at long last, was immensely pleased to find signs for the shuttle I wanted! I still had to wait about ten minutes for the shuttle to actually arrive, but I was on my way!</p>
<p>A comparatively short (and relaxing) while later, I arrived at the entrance to the Rio hotel/casino, probably a little bit after 1100, but unfortunately, my sense of hope that I had arrived at my destination would soon prove to be premature. Although there were signs nice enough to direct me to the convention center almost starting from the entrance, these signs would continue to guide me for about a ten minute walk through a wide, winding corridor to they very opposite end of this apparently massive complex. Once there&#8211;finally&#8211;registration was painless, and I was handed a trendy neck lanyard/name badge and canvas bag with <q>goodies</q> like an XL t-shirt and squishable foam stress-ball-type sponsor-branded toy. I wasn&#8217;t thrilled to have to carry around a second bag all day, but I dealt with it. Although I had actually arrived later than I had in mind the day before, it turns out that was just fine, since the expo hall was still being set up, and no event had really started. As such, I took the opportunity to camp out on the floor by an outlet and break out my new Lenovo Thinkpad T61 (<a href="http://www.p14nd4.com/ars/20080128-1431-t61.png">specs</a>). Needless to say, after my failed attempts to hack the hotel internet the night before, I was immensely pleased to find a plethora of open WiFi access points set up for the conference (hey, I guess that $1500+ registration fee needs to pay for something, right?). Although it wasn&#8217;t the most comfortable seat, it served its purpose for almost an hour until the <q>meet market</q> officially opened and the expo hall started to fill up.</p>
<h3>Meet Market</h3>
<p>Now, depending on how well you know me (if at all), it may or may not surprise you to learn that I don&#8217;t consider myself the most naturally outgoing guy on the block. As such, a room full of several hundred people with whom I&#8217;m supposed to network, and kind of &#8217;sell&#8217; myself to, is somewhat daunting, but considering this was half of why I was here, I forged ahead. One of my first stops was a <a href="http://www.myvu.com/" rel="external">myvu</a>/RealNetworks stand with a demo of the personal media viewer glasses featured on their web site. While a demo of a technology product at an expo is something that TechwareLabs (TWL) is very familiar with, it was really the only such booth at the Affiliate Summit &#8230; and was mainly being shown as it related to some RealNetwork/myvu affiliate program. Regardless of that last fact, I explained what TWL did, discussed the possibility of performing a review of the product on our site, performed the exchange of business cards that would become very familiar over the next couple days, and continued on my way.</p>
<p>Although I performed the business card shuffle a number of times that afternoon, I unfortunately only have a specific memory of three other booths. The first of these was <a href="http://www.ringcentral.com/" rel="external">RingCentral</a>, a company whose primary product (as far as I recall) is a virtual <acronym title="Personal Branch eXchange">PBX</acronym> (service?). This may have stuck out in my mind because it was again technology-related, but also likely because it reminded me of the service <a href="http://www.phoneplusmag.com/articles/825/825_631wireless01.html" rel="external">Numbra</a> (second to last paragraph) that was <q>produced</q> by my former employer. I know it&#8217;s not supposed to be amazingly difficult to set up something like <a href="http://www.asterisk.org/" rel="external">Asterisk</a> for little to no cost, but I definitely still feel there&#8217;s a place for [what my understanding of] products like RingCentral. Even personally, I&#8217;m getting to a point in my life where I&#8217;m less likely to tinker and spend a weekend playing with free solutions that require only a commitment of time, and instead pay for a product or service to do it for me, assuming such a thing exists for a reasonable fee and high degree of convenience (sad, I know).</p>
<p>The second of the remaining booths I remember was <a href="http://dgm-au.com/" rel="external">dgm-au</a>. Although this wasn&#8217;t a terribly remarkable company of its own merits in my opinion (sorry, no offense), Australians have notable accents. I gave my increasingly rehearsed speech about what TWL does, and Dominic talked a little bit about what dgm-au does. He discussed the possibility of geo-targeted content for .<abbr title="Australia">au</abbr> readers, which admittedly strikes me as an interesting idea, but probably a little too much work for what we&#8217;ve got on our plate right now. And last but not least, there was <a href="http://www.affspy.com/" rel="external">affSpy</a>. I hate to admit it, but I was initially reeled in by one of the <a href="http://www.affspy.com/blog/2008/02/29/affspy-rocks-affiliate-summit-vegas-2008/" rel="external">booth babes</a> (p.s. the chick on the far right was wearing a ridiculously short skirt), who was able to repeat an obviously rehearsed introductory sentence or two about affSpy, but referred me to <q>any of the guys</q> once I asked a question about the service. Essentially, affSpy is like <a href="http://www.froogle.com/" rel="external">froogle</a> (google product search) for affiliate marketing offers. It&#8217;s a neat idea, but from the results I saw, it&#8217;s probably not terribly well suited for use on TWL in its current state (at least, as long as we can avoid turning into a click portal for a freeipods.com / freecomputer.com type sites :P).</p>
<p>After weaving my way through most of the tables, I decided to take a seat at the back of the conference hall at one of the tables that were set up for general use and log a little bit more time on the open WiFi. Since I didn&#8217;t want to be <em>totally</em> antisocial, I propped up my big nametag and a business card against the back of my laptop, which apparently worked (a little). One lady, probably in her mid 40&#8217;s, approached me timidly, and after the customary exchange of cards and information, explained that she was currently a one-woman business, and was looking for a good way to find a developer to help her with some of the technical aspects of her plans. Since my company name contains the word <q>Tech</q> and ends in <q>.com,</q> I suppose I was as good of a candidate as anyone to ask such a question; unfortunately for her, we&#8217;ve done all of our development in-house, by <a href="http://www.paullinebarger.net/contact">Paul <q>Uranium-235</q> Linebarger</a> and myself, so I didn&#8217;t have much advice to give. Later, Eduardo Fenili of <a href="http://revenuetoday.com/" rel="external">Revenue Magazine</a> dropped by to kinda just chat in general. He does ad sales for the magazine, and seemed like a likable guy all around, so it was nice to chat, though I don&#8217;t think our businesses can do too much for each other.</p>
<p>There was a cocktail party at 18:00, but I skipped that in order to go back to my hotel and drop off my bags before heading to a private party at the Palms hotel starting at 19:00. Unfortunately, I apparently missed a shuttle back to my hotel (er, sorta) by a few minutes, and they were only running every ~30 minutes at that point. In hindsight, I <em>really</em> should have taken the shuttle to Caesar&#8217;s that was waiting right when I got outside, but instead I waited &#8230; and waited &#8230; and waited. When the shuttle finally did arrive, the driver said his shift had just ended, so we had to wait <q>just a couple minutes</q> for the next driver to arrive. As you might imagine, that actually took nearly ten minutes. I jogged from the shuttle to the hotel and back, to try to catch the next shuttle, but reached the pick-up right as it was pulling away. I was facing a potential ~30-minute wait, when a woman (Vidhu Sharma, as I later learned) came up to the stop and asked if I was waiting for the shuttle. She explained that she was supposed to be meeting people over at the Rio (i.e. the shuttle&#8217;s destination) in about ten minutes, so I proposed that we split cab fare over there. As we spoke on the ride over, I learned that she was here for the Affiliate Summit as well, and she worked for <a href="http://www.trialpay.com/">TrialPay</a>, which is apparently and emphatically <em>not</em> like freeipods.com &#8230; except in the sense that you complete an offer to get something for free for which you would normally have to pay. But seriously, aside from getting really defensive about my freeipods comment to her, Vidhu was really nice, and I genuinely do like the idea of what her company does. The example she gave was that users can legally <q>purchase</q> WinZip by completing a <a href="http://www.winzip.com/trialpay.htm">single offer</a> (not several offers, and no referrals, like freeipods requires); also unlike freeipods, the TrialPay customers are theoretically a bit more <q>legitimate,</q> genuine, and specifically targetable, so there&#8217;s probably a better chance of the users finding an offer in which they&#8217;re legitimately interested than users of freeipods, who are probably likely to cancel every single offer they complete (not like I did that, or anything).</p>
<h4>The ShareASale Party</h4>
<p>After reaching the Rio, I walked my way over to the Palms about a block and a half away, and gave <a href="http://www.JohnChow.com/">John Chow</a> (yeah, like he needs any more traffic :-p) a call, since I was meeting him at the party. He let me know what the deal was, and I checked in, got my wristband, and made my way up to the 32nd floor in a crowded elevator. I declined a complimentary photograph in front of a ShareASale sign, and made my way through the crowd to find John on the <em>second floor</em> of this <q>penthouse</q> suite. (As an aside, I always thought a penthouse suite had to be on the absolute top floor of the building, but <a href="http://dictionary.reference.com/browse/penthouse">Dictionary.com</a> says it can be <q>any specially designed apartment on an upper floor, esp. the top floor, of a building,</q> and the suite was labeled as such, so I&#8217;ll concede.) Yes, I did say second floor, and yes, the suite had its own private glass elevator to reach the second floor, in case you were too lazy to take the stairs.</p>
<p>Before I continue to talk about the party, I need to stop for a minute to talk about this suite some more. And damn, was it sweet. As noted above, I went up to the <em>second floor</em> of the suite, where the two bedrooms resided, along with a dedicated massage room and exercise room. The first bedroom featured a fireplace, a pop-up plasma TV, a <em>rotating bed</em>, and was separated from its bathroom by a fancy-looking stainless steel bead curtain adjacent to the whirlpool bathtub. Admittedly this wasn&#8217;t really an entrance to the bathroom, but looked pretty snazzy, and I have to imagine could be pretty romantic with a bubble bath, or rose petals, candles, etc &#8230; if you&#8217;re into that kind of thing (and have a net worth well into the millions). (And don&#8217;t worry, there was still a separate door to grant some privacy for using the toilet.) This was only half of the bathroom, though. The second bathroom-room featured a glass-encircled shower stall with a massive shower head in the dead center of the ceiling, and then six more shower or steam heads protruding from about chest to knee height on opposite walls of the shower. Oh, and did I mention that even the <strong>bathrooms</strong> had amazing views? Moving over to the other side of the suite, the second bedroom was a little more conservative; it featured a traditional bed, fireplace, foot-board pop-up plasma TV, another truly amazing view, walk-in closets, and obviously its own private bathroom. This bathroom had a whirlpool tub, but when you turned on the faucet, a hole located in the ceiling above the tub dispenses the requisite stream of water to fill the tub&#8211;pretty neat.</p>
<p>Heading back downstairs, you can go to one wing containing a floor-to-ceiling rack of A/V equipment, three plasma TVs, massive wrap-around leather couches, and the chef preparing custom cheesecake concoctions for guests. Heading back out, the center of the room featured water pouring down the slate walls and underfoot, protected by a clear plastic/poly-something-or-other raised floor. A grand piano sat in the middle of the room, near the entrance to the balcony&#8211;which featured a hot tub jutting ~15&#8242; out from the building and one of the two open bars in the suite. On the other side of the &#8216;main floor&#8217; sat a couple more couches, another plasma TV on the wall, a massive [open] wet bar, and a sushi chef. John said that he had looked up the price of the suite, and found it cost around $20k per night, not counting the open bars, and various chefs &#8230; so I&#8217;ll just conclude by saying it was a pretty nice place.</p>
<p style="border: 1px dotted grey;"><strong>Edit!</strong> I apologize for not having taken any pictures, but John Chow edited together a little video of some footage he took on his digital camera at the party, so you can check it out <a href="http://www.johnchow.com/affiliate-summit-west-shareasale-party/">here on his site</a>. If you look really closely, you can even see me at about 5:24 wearing a maroon shirt, holding a cup, and making some gestures with most of my upper body in what was an ongoing fight to communicate in the rather loud environment.</p>
<p>As for the party itself, it was good, albeit loud. I met a number of people, such as <a href="http://www.chrisbloczynski.com/">Chris Bloczynski</a> (I think I may have taken that photo of him with John Chow), Christopher Rauschnot of <a href="http://allinenergy.com/">All In Energy Drink</a>, <a href="http://www.IanFernando.com">Ian Fernando</a>, and probably the highlight of the evening, <a href="http://www.JohnHasson.com/">John Hasson</a>. John was kind enough to approach me out of the blue as I was wandering around by myself and strike up a conversation; we both have software engineering backgrounds, and he&#8217;s super friendly, so we talked for a while before parting ways. By that point, my voice was starting to die from carrying on conversations at nearly a yelling volume, and I&#8217;m not used to being on my feet for 12+ hours a day, not to mention the two-hour time difference I was still feeling, so I decided to call it a night, and headed back to my hotel. A shuttle pulled up right as I was getting back to the Rio, so a short ride and walk later, I was at long last able to lay down and collapse for the night.</p>
<p>&nbsp;</p>
<p>Check back for more news of Monday and Tuesday!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.p14nd4.com/blog/2008/03/04/affiliate-summit-west-2008-part-1/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Ubuntu Feisty (7.04) + Compiz + Thinkpad T41</title>
		<link>http://www.p14nd4.com/blog/2007/05/23/ubuntu-feisty-704-compiz-thinkpad-t41/</link>
		<comments>http://www.p14nd4.com/blog/2007/05/23/ubuntu-feisty-704-compiz-thinkpad-t41/#comments</comments>
		<pubDate>Wed, 23 May 2007 17:22:13 +0000</pubDate>
		<dc:creator>p14nd4</dc:creator>
		
		<category>Technical</category>

		<guid isPermaLink="false">http://www.p14nd4.com/blog/2007/05/23/ubuntu-feisty-704-compiz-thinkpad-t41/</guid>
		<description><![CDATA[Introduction
As some of you may know, I bought a refurbished IBM ThinkPad T41 (2373-5U2, iirc) during fall 2005, and have been dual booting it with Windows XP Professional and Ubuntu Linux. The hard drive is only 40 GB, which I partitioned as:

26.5 GB Windows (NTFS)
5 GB Ubuntu / (ext3)
1 GB swap
4 GB /home (ext3)
3.5 GB [...]]]></description>
			<content:encoded><![CDATA[<h2>Introduction</h2>
<p>As some of you may know, I bought a refurbished IBM ThinkPad T41 (2373-5U2, <acronym title="if I recall correctly">iirc</acronym>) during fall 2005, and have been dual booting it with Windows XP Professional and <a href="http://www.ubuntu.com/" rel="external">Ubuntu</a> Linux. The hard drive is <q>only</q> 40 <abbr title="gigabyte = 10^(3*3) Bytes">GB</abbr>, which I partitioned as:</p>
<ul>
<li>26.5 GB Windows (NTFS)</li>
<li>5 GB Ubuntu / (ext3)</li>
<li>1 GB swap</li>
<li>4 GB /home (ext3)</li>
<li>3.5 GB unusable/recovery partition</li>
</ul>
<p>Windows and Visual Studio 2005 Professional managed to eat up about 8 GB, plus another 1.2 GB for the installers I left on the hard drive, and miscellaneous other crap put the Windows partition near its capacity, and I had <em>nearly</em> 1 GB free on the Ubuntu / partition, but when it came time to upgrade to Feisty, I was informed that I needed <em>over</em> 1.1 <abbr title="gibibyte = 2^(10*3) bytes">GiB</abbr> free. Even after some housecleaning, I still came up short, so I decided to wipe / and perform a fresh Feisty (Ubuntu 7.04) install. I figured I was probably about due anyway, since I&#8217;d been dist-upgrading since at least Breezy. The installation went fine (I did it during a meeting here at work), but when I went to enable &#8220;Desktop Effects&#8221; (compiz), I got some <a href="http://www.p14nd4.com/ars/20070502-1525-composite.png" title="broken compiz screenshot" rel="internal">odd results</a>. Actually, immediately after enabling it, the right section of the screen was displaying odd banded/corrupt artifacts (leftovers, I presume, from switching video modes, etc). I disabled the effects for the time being, and went about my life.</p>
<h2>Fixing Compiz Display</h2>
<p>As I noted above, I had problems getting Compiz working from Ubuntu 7.04 <q>Feisty</q> on my ThinkPad T41 with an ATI Mobility Radeon 7500 (01:00.0 VGA compatible controller: ATI Technologies Inc Radeon Mobility M7 LW [Radeon Mobility 7500]). One or two Ubuntu version ago, I had some OpenGL performance issues with xmoto (a game), which I kind of resolved by changing my xorg.conf file to explicitly use the &#8216;radeon&#8217; driver instead of &#8216;ati&#8217; and forcing AGPMode 2 (and maybe something else, I don&#8217;t remember for sure). I hoped that would solve my current problem, but alas, it did not. Perhaps resulting from my inability to accurately describe the results I was seeing, I was unable to immediately find any quick fixes to my problem. I guess that&#8217;s why it&#8217;s still beta, huh?</p>
<p>Update! I reinstalled Feisty (fresh) on my new laptop hard drive, and spent some time isolating the line that fixed the display rendering. It wasn&#8217;t the original line I thought, but rather:</p>
<p><code>Option          &quot;AGPSize&quot;                           &quot;32&quot;</code></p>
<h2>Fixing Compiz Performance</h2>
<p>After getting compiz <em>working</em>, I was still getting weird performance hits, where I could hear my hard drive click, whirr, and see CPU spikes during really any display updates (even scrolling a man page in a gnome terminal window would spike the CPU). I thought this was somehow related to the new IDE device handling by the SCSI subsystem, and possibly not having the drive using DMA. I followed that hunch for a while, since it seemed that other people were indeed reporting issues of that nature in Feisty. The information I could glean from dmesg suggested that the drive was in fact in DMA mode, but during the course of the investigation, I noticed some questionable SMART values, so I decided that maybe my hard drive was just dying, and bought a replacement. However, I wasn&#8217;t <em>entirely</em> convinced that was the problem, so I kept poking around. I tried many combinations of options, but eventually found a winner. Again, I&#8217;m not <em>100%</em> sure which line was the actual solution, but I think it may have been the following line in my Device section of xorg.conf:</p>
<p><code>Option          &quot;RenderAccel&quot;                   &quot;true&quot;</code><br />
Along the way I also modified my dric (/etc/dric or ~/.dric) to enable hyperz as follows (alternatively accomplished with the package <q>driconf</q>):</p>
<p><a class="spoiler" href="javascript:void(0)" onclick="Effect.Spoiler('SID1148793832','appear', this, 'dric file &raquo;', 'Hide &laquo;', {duration: 0.5}); return false;" onfocus="this.blur();">dric file &raquo;</a></p>
<div id="SID1148793832" style="display:none;">
<div class="sp-content"><code>
<pre>&lt;driconf&gt;
    &lt;device screen=&quot;0&quot; driver=&quot;radeon&quot;&gt;
        &lt;application name=&quot;Default&quot;&gt;
            &lt;option name=&quot;force_s3tc_enable&quot; value=&quot;false&quot; /&gt;
            &lt;option name=&quot;no_rast&quot; value=&quot;false&quot; /&gt;
            &lt;option name=&quot;fthrottle_mode&quot; value=&quot;2&quot; /&gt;
            &lt;option name=&quot;tcl_mode&quot; value=&quot;1&quot; /&gt;
            &lt;option name=&quot;texture_depth&quot; value=&quot;0&quot; /&gt;
            &lt;option name=&quot;def_max_anisotropy&quot; value=&quot;1.0&quot; /&gt;
            &lt;option name=&quot;no_neg_lod_bias&quot; value=&quot;false&quot; /&gt;
            &lt;option name=&quot;texture_units&quot; value=&quot;3&quot; /&gt;
            &lt;option name=&quot;dither_mode&quot; value=&quot;0&quot; /&gt;
            &lt;option name=&quot;hyperz&quot; value=&quot;true&quot; /&gt;
            &lt;option name=&quot;round_mode&quot; value=&quot;0&quot; /&gt;
            &lt;option name=&quot;color_reduction&quot; value=&quot;1&quot; /&gt;
            &lt;option name=&quot;vblank_mode&quot; value=&quot;1&quot; /&gt;
            &lt;option name=&quot;allow_large_textures&quot; value=&quot;2&quot; /&gt;
        &lt;/application&gt;
    &lt;/device&gt;
&lt;/driconf&gt;</pre>
<p></code></div>
</div>
<p>Full xorg.conf <q>Device</q>section:</p>
<p><a class="spoiler" href="javascript:void(0)" onclick="Effect.Spoiler('SID1691592553','appear', this, 'Full xorg.conf Device section &raquo;', 'Hide &laquo;', {duration: 0.5}); return false;" onfocus="this.blur();">Full xorg.conf Device section &raquo;</a></p>
<div id="SID1691592553" style="display:none;">
<div class="sp-content"><code>
<pre>Section &quot;Device&quot;
        Identifier      &quot;ATI Technologies Inc Radeon Mobility M7 LW [Radeon Mobility 7500]&quot;
        Driver          &quot;radeon&quot;
        BusID           &quot;PCI:1:0:0&quot;
#       Option          &quot;DisableGLXRootClipping&quot;        &quot;True&quot;
        Option          &quot;DRI&quot;                           &quot;true&quot;
#       Option          &quot;ColorTiling&quot;                   &quot;on&quot; #already the default
        Option          &quot;EnablePageFlip&quot;                &quot;true&quot;
#       Option          &quot;AccelMethod&quot;                   &quot;EXA&quot; #prevents mine from loading
        Option          &quot;XAANoOffscreenPixmaps&quot;
        Option          &quot;AGPMode&quot;                       &quot;4&quot;
        Option          &quot;AGPFastWrite&quot;                  &quot;on&quot;
        Option          &quot;RenderAccel&quot;                   &quot;true&quot;
#       Option          &quot;UseInternalAGPGART&quot;            &quot;no&quot;
#       Option          &quot;EnableDepthMoves&quot;              &quot;true&quot;
#       Option          &quot;GARTSize&quot;                      &quot;64&quot;
        Option          &quot;AGPSize&quot;                       &quot;32&quot;
#or &quot;64&quot;
#       Option          &quot;backingstore&quot;                  &quot;on&quot;
#driconf -&gt; Enable HyperZ for big improvement
#power saving:
        Option          &quot;DynamicClocks&quot;                 &quot;on&quot;
EndSection</pre>
<p></code></div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.p14nd4.com/blog/2007/05/23/ubuntu-feisty-704-compiz-thinkpad-t41/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Fall 2006 Update</title>
		<link>http://www.p14nd4.com/blog/2007/01/25/fall-2006-update/</link>
		<comments>http://www.p14nd4.com/blog/2007/01/25/fall-2006-update/#comments</comments>
		<pubDate>Fri, 26 Jan 2007 02:46:07 +0000</pubDate>
		<dc:creator>p14nd4</dc:creator>
		
		<category>General</category>

		<guid isPermaLink="false">http://www.p14nd4.com/blog/2007/01/25/fall-2006-update/</guid>
		<description><![CDATA[Introduction
Yes, I realize that&#8217;s pretty much the most creative title ever to grace the internet. I&#8217;ll give you a minute to let it sink in.
&#8230;
Anyway &#8230; a fair amount of substantial, major life change sort of things have happened since my last post, so it&#8217;s probably kind of important for me to update this (well, [...]]]></description>
			<content:encoded><![CDATA[<h3>Introduction</h3>
<p>Yes, I realize that&#8217;s pretty much the most creative title ever to grace the internet. I&#8217;ll give you a minute to let it sink in.</p>
<p>&#8230;</p>
<p>Anyway &#8230; a fair amount of substantial, major life change sort of things have happened since my last post, so it&#8217;s probably kind of important for me to update this (well, as important as writing on this blog can be). As you probably know, I completed my BS in Computer Science in June, which made it fairly clear what I had to do for the rest of the summer: waste time by playing through Quake 2 again, eat frozen pizza, sleep until 3 PM every day, and then at the last minute get a job and find an apartment. If you&#8217;d like the executive summary: mission accomplished. Feel free to stop reading now.</p>
<p>Still here? <em>Fiiiiine</em>. I <em>guess</em> I can keep writing.</p>
<h3>July</h3>
<p>My first week of July is covered in fairly excruciating detail in the previous post, so I&#8217;ll summarize by saying that I went out to Wisconsin to visit Keefe and see Summerfest. I actually had one or two phone interviews while I was out there, too, so it wasn&#8217;t <em>entirely</em> unproductive (despite my best efforts). Unfortunately I wasn&#8217;t clever enough to try to schedule an in-person interview with the company from Madison that was courting me at the time; oh well. I had another phone interview with that Wisconsin company the week after returning from Wisconsin, which went well. I was speaking with one of the other software engineers there (similar position to that for which I was applying), who asked me A. what my favorite language was, and B. what my favorite type/aspect of programming was (C/networking/sockets/etc), and he randomly happened to have the same favorites/interests, which I felt was a lucky coincidence and connection. For better of for worse, that became kind of a moot point late the following week.</p>
<p>On Tuesday, July 18, at 15:18 CDT, I received a call from the Minnesota director of software engineering at <a href="http://www.efi.com/" title="Electronics for Imaging (EFI)" rel="external">Electronics for Imaging (EFI)</a> informing me that he had been <q>authorized</q> to extend a job offer to me. We discussed some of the terms/benefits of the offer over the phone, but had the formal offer package FedEx&#8217;d to me overnight. The biggest caveat was that if I wanted to accept the job, my response (signed acceptance letter) needed to be faxed to their HR department by <acronym title="Close of Business">COB</acronym> Monday. It doesn&#8217;t seem like about six full days should be a huge deal to make this decision, but I was still in the interview phase with at least three other companies at that point &#8230; <strong>AND</strong> I was leaving around 0600 that Friday for the <a href="http://www.bwca.com/" title="Boundary Waters Canoe Area" rel="external">BWCA</a>, not to return until late Monday. That meant that I actually had to complete everything before I went to bed Thursday night &#8230; <em>one</em> day after actually receiving the offer package, employment contract, etc.</p>
<p>Within about 20 minutes of hanging up the phone about my job offer, though, I was already apartment hunting. I knew there was about a 90% chance I would be accepting the offer, which meant I <em>would</em> be able to afford an apartment after all. I probably looked at dozens of apartments online (<a href="http://www.housingmaps.com/" title="HousingMaps" rel="external">HousingMaps.com</a> is a very cool site) that evening, and scheduled three apartment showings over the next two days. Only shortly before this, I had learned that my friend Matt, whom I had met in Physics 1302 in the fall of 2004, was interested in rooming with me for the upcoming year. While this obviously meant my search should be restricted to two-bedroom apartments, it had the added side-effect of requiring me to extensively photograph any place I toured, in order to be able to get some degree of <q>approval</q> from Matt, who was gallivanting around Asia and the middle-east for the summer. Other considerations included: proximity to light rail (my transportation method to my potential job), proximity to campus (Matt is still attending), cost, and perhaps most importantly, ability to move in ASAP. The job would start on Monday, July 31, and I needed to be out of my current apartment by Monday, July 31 at 8 PM, and I took my first tour on July 18, so &#8230; you get the idea. Expeditiousness <acronym title="for the win">ftw</acronym>.</p>
<p>I picked up a few housing applications on the tours I took, and then had to head to my parents&#8217; house Thursday evening, since we would be leaving for the Boundary Waters very early Friday morning. I packed my small bag of gear for my four days in the wilderness in approximately 8 minutes, which probably wasn&#8217;t the best idea considering the degree of isolation, but whatever. (It turned out that the only thing I was really lacking was a long-sleeve shirt to wear around dusk (mosquitoes suck), but I survived.) I spent much of the rest of that evening pouring over pages and pages of the employment contract I was given, and then finally around 3 AM (I think?) signed and faxed my job offer acceptance and my housing application to the apartment I had decided was the best option. I understandably slept a fair amount on the ride up, but we arrived, got canoes, and hit the water. Friday was the only day I recall being able to even faintly smell smoke from the sizable forest fire going on at the time, but it really wasn&#8217;t bad at all. We were supposed to have a ~10-rod portage followed by a little canoing and then a ~40-rod portage, but it turned out that someone had decided that canoing was stupid, so the poor excuse for a trail on the <q>10-rod portage</q> just bypassed the small lake and connected directly to the <q>40-rod portage</q> &#8230; probably making something like a 100-rod portage (and <em>very</em> hilly). The campsites on the next lake weren&#8217;t spectacular, but we finally put in on the second or third one we passed, and set up our three tents in very close proximity to one another (due to space constraints). Dinner was brats and beans (over the stove of course &#8230; they&#8217;re not too keen on campfires when there&#8217;s a forest fire already going), though unfortunately we didn&#8217;t get everything finished before sunset, and the bugs got pretty bad.</p>
<p>Saturday was good. Canoed, portaged, had lunch (summer sausage, cheese, pitas), canoed, portaged. Our final portage of the day was quite long, and I was sweating considerably by the end, so I went for a quick swim, which was very refreshing. We made camp (and even had a sandy beach &#8230; a rarity up there), had chili, and slept. Sadly, Sunday was not nearly as sunny as self-described. It rained nearly all day, and we had a lot of portaging, including some very poor conditions. We went through a chain of lakes and portages that didn&#8217;t really connect to anything and had only one path through, so it would seem they were infrequently utilized (which leads to poor trail/entry/exit conditions). The added bonus was the low water level, making a few entries/exits particularly troublesome. At one point I was up to my thighs in swamp/mud (with a huge pack on, obviously), and I guess my uncle had the same pleasure at another location that same day. We didn&#8217;t take a lunch break that day either, so the jambalaya we had for dinner tasted pretty fantastic.</p>
<p>Monday was sunny and calm when we woke up, and had clouded over for a while during breakfast and such, but got sunny (and windy, unfortunately) by the time we hit the water. We didn&#8217;t have any portaging that day, but were on a pretty large lake (Homer), so were on the water for a while. I got slightly sun burned that day, but it wasn&#8217;t too bad. On the drive back, we passed through some severe weather, but the canoe stayed strapped onto the car :). I took a shower moments after getting home, and probably made a point of eating something delicious, and not prepared over a small camp stove (though I don&#8217;t recall specifically what it was).</p>
<p>I toured another couple apartments the next day. One of them looked great on paper, but wasn&#8217;t going to work out, and the other had a very friendly building manager, good value, good space, and good convenience for me, but not great convenience for Matt, and the biggest problem was that I couldn&#8217;t move in until September (if I wanted a 2-bedroom unit). I signed a lease on Wednesday, July 26 at the place for which I had faxed in the application before leaving for the BWCA, and started to move things in that evening. I had another couple phone interviews with other places that week (despite having signed a job offer acceptance letter), and continued to make about one car trip a day with friends to my new apartment to move things in. I was out of my old apartment by Sunday night, and started work Monday morning, July 31.</p>
<h3>August</h3>
<p>August was my first full month in my new apartment, and I spent most of it sleeping on a pad on the floor, as I did not own a bed. While my back may have been a little stiff in the mornings after waking up, it really wasn&#8217;t as awful as it sounds. Waking up at 0630 M-F for work, on the other hand, was a bigger issue for me. Remember, I was waking up around 3 PM most of the summer, so this is nearly half a day earlier. Anyway, my first week of work was &#8230; interesting. I spent a <strong>lot</strong> of time reading documentation, and generally just trying to figure out <acronym title="what the fuck">wtf</acronym> was going on, and what I would be working on. Occasionally I could <q>contribute</q> in the capacity of general technical knowledge, such as re-ghosting machines, or reinstalling Windows, etc. to make a few new base ghost images, but I didn&#8217;t get much opportunity to touch any code. At the end of that week, I went up north to Upper Gull Lake near <a href="http://maps.google.com/maps?q=nisswa,+mn&#038;ie=UTF8&#038;z=12&#038;om=1&#038;iwloc=A" title="Nisswa, MN on Google Maps" rel="external">Nisswa, MN, USA</a> to the <q>cabin</q> of my friend Nick Jacobs[&#8217;s parents], with whom I attended Kindergarten through High School. Nick, his girlfriend Courtney, his parents (including Jeff Jacobs, the mayor of Saint Louis Park), his two younger siblings, and Adrianne. It was nice to relax, swim a little, hang out, get some sun, etc. I don&#8217;t really remember anything else that happened in August, other than getting paid, and probably buying some furnishings from Ikea. After getting my first paycheck (er, direct deposit), I immediately went to Banana Republic to start my ridiculous spending habits.</p>
<h3>September</h3>
<p>I bought <a href="/gallery2/v/random/00002.jpg.html" rel="internal" title="My new bike (photo)">a bike</a> from the Minneapolis police bike auction. It was more expensive than my bike that was stolen, but as Patrice (a former Trek Bike store employee) immediately pointed out [something along the lines of] <q>well duh, it <em>is</em> a Trek.</q> I did my best to get my money&#8217;s worth out of it yet that <q>summer</q> by riding to and from work (<a href="http://www.routebuilder.org/ow" rel="external" title="My bike route to work">here</a> is the route I take), which is over 11 miles each way. Fortunately, there&#8217;s a shower and [small] locker room at work, so I was able to just wake up, pack a bag, bike in, and shower and change clothes there, so I wasn&#8217;t sweaty and smelly all day. I loved the exercise, and also just generally like biking, so I think it was money well spent. I continued to get paid, and spend lots of money on my credit card at Ikea, H&#038;M, and Banana Republic (and probably other places).</p>
<p>&nbsp;</p>
<p>I&#8217;d say that pretty much wraps up my <q>Fall 2006</q> update, considering I started writing this when it still was fall. Ooops. I have another couple updates in line (in my head), so there might be a little more activity in the upcoming month, too. I&#8217;m sure you&#8217;re all just dying with anticipation. Please &#8230; do hold your breath. (Let me know how that works out.)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.p14nd4.com/blog/2007/01/25/fall-2006-update/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Wisconsin 2006</title>
		<link>http://www.p14nd4.com/blog/2006/07/10/wisconsin-2006/</link>
		<comments>http://www.p14nd4.com/blog/2006/07/10/wisconsin-2006/#comments</comments>
		<pubDate>Mon, 10 Jul 2006 10:03:47 +0000</pubDate>
		<dc:creator>p14nd4</dc:creator>
		
		<category>General</category>

		<category>Music</category>

		<guid isPermaLink="false">http://www.p14nd4.com/blog/2006/07/10/wisconsin-2006/</guid>
		<description><![CDATA[Summerfest
Depending on how long you&#8217;ve known me (or whether or not you know me at all, I suppose), you may recall that I have a tradition of heading out to Wisconsin every summer, around the 4th of July, to visit a friend and business partner (Keefe) and see some concerts at Summerfest. I believe this [...]]]></description>
			<content:encoded><![CDATA[<h3>Summerfest</h3>
<p>Depending on how long you&#8217;ve known me (or whether or not you know me at all, I suppose), you may recall that I have a <q>tradition</q> of heading out to Wisconsin every summer, around the 4th of July, to visit a friend and business partner (<a href="http://www.keefejohn.com/?page_id=5" rel="external" title="About Keefe">Keefe</a>) and see some concerts at <a href="http://www.summerfest.com/" rel="external" title="Summerfest">Summerfest</a>. I believe this was my fifth summer to head out there, and I hope to go back again next year. I left Minneapolis with a friend from school (Matt) around 4 PM on Friday, June 30 after having to get up at 0630 to make it out to Eagan for an 0830, 2.5-hour series of interviews with four different people, and we were lucky enough to hit absolutely awful traffic between Minneapolis and Saint Paul. When all was said and done, I think we made it past Saint Paul about 90 minutes after leaving Minneapolis &#8230; a trip that should take only about 15-20. Despite that somewhat sub-optimal start, we made pretty good time the rest of the way, and I think we made it to Milwaukee around 2230 (10:30 PM, for those of you unfamiliar with 24-hour time formats).</p>
<p>Although a few good bands were playing Summerfest that evening, the headliners usually start at 2200, so Keefe and I decided that less than an hour of a concert probably wasn&#8217;t worth $15 each, and walked around an office building in downtown Milwaukee for a while instead. The <q>Wells Building,</q> as I believe it was called, used to house the <a href="http://www.techwarelabs.com/" rel="external" title="Techware Labs">Techware Labs</a> server, so Keefe had a key for after-hours entry. Among other things, we were able to get out onto the roof, which presented a good opportunity to take a few pictures, only <a href="http://www.p14nd4.com/gallery2/v/travel/2006-07-wisconsin/" title="Milwaukee Roof Pics" rel="internal">a couple</a> of which turned out well. (Sadly, I didn&#8217;t make any other good use of my camera during the trip, though maybe I&#8217;ll grab a few other pictures that Keefe took and put &#8216;em up later.) I generally enjoy going onto roofs of tall buildings, so that was a pretty decent way to pass the time for free, in lieu of half of a $15 concert. Later, Keefe&#8217;s girlfriend (Jenny) ended up calling from Summerfest for us to pick her up, which is no small feat, to navigate dozens of half-blocked one-way roads with thousands of people roaming around to find their cars. Among other things, we passed the same intersection no fewer than four times, and unnecessarily (unintentionally) drove ourselves to the <em>back</em> of a huge line of cars trying to exit a major parking lot. We never did end up finding Jenny near Summerfest, and instead ended up picking her up from a bar about 15 minutes away from downtown Milwaukee. It was somewhat unclear how she got there.</p>
<p>I don&#8217;t really remember everything I did for the rest of the week (until leaving the evening of Sunday, July 09), nor do I believe it would necessarily interest anyone to read it (much less me to write it), so I&#8217;ll just try to cover a few highlights.</p>
<ul>
<li>The Sunday before the 4th, Keefe and I headed over to <a href="http://chaillet.org/" title="Chaillets' Site" rel="external">John Chaillet</a>&#8217;s house for a huge barbecue/grill/cookout extravaganza. I guess that many hours were spent preparing food before the hours of cooking could even commence, including making a few dozen hamburger patties with onions and peppers mixed into the meat. Needless to say, it was quite delicious. It was also cool to meet <q>havoc</q> (John) and <q>chillywilly</q> of irc.havoc.org #havoc in person, with whom I&#8217;ve been conversing on the internet for nearly half a decade. I played volleyball there, too, probably for the first time since 10th grade gym class. I dominated everyone :P.</li>
<li>Monday, Keefe and I went to a client&#8217;s business to install a wireless internet subscriber module and wire it up to their network. This was a somewhat daunting task, as the antenna needed to be on top of the 2-story office building (with only ladder access to the roof), then have the cabling run to two <q>wiring closets</q> on the two floors, and then to nearly the opposite end of the building to reach the client&#8217;s router. It took several hours, involved a lot of time on ladders and awkward places in ceilings, etc, but we got the job done, and now Keefe gets to make some more money. I&#8217;m still unemployed :P.</li>
<li>On Tuesday, I spent the day with Adrianne (my girlfriend) at Summerfest, and saw Punchline, Lucky Boys Confusion, and Bowling for Soup. Despite the fact that the bands weren&#8217;t necessarily a perfect match for my main musical tastes, the shows were very fun, the bands had good stage presence and high energy, and that was reflected by the atmosphere in the audience. It was also really nice to get to see Adrianne for the first time in a week, though it&#8217;s been almost another week again, which may not sound bad, but it feels like a long time (I guess that&#8217;s a good thing, hey?). We later met up with Matt at a coffee shop, and again the next day for lunch at <a href="http://www.safe-house.com/" title="The SafeHouse" rel="external">the SafeHouse</a>, which was a decently cool experience in and of itself.</li>
<li>I had a job interview with Google (over the phone) on Thursday afternoon. It was somewhat brief, but they had already emailed me and I completed ~4 pages of problems/programs/etc. they had sent me the preceding week. The position is located in Mountain View, CA at their headquarters, so if they offered that to me and I took it, that would mean moving out to California.</li>
<li>Keefe, Jenny and I went down to Summerfest on Friday and saw about half a dozen songs from Yellowcard, a little Cheap Trick, Train and Big Wu, and maybe another half dozen songs from Styx.</li>
<li>We went to Jenny&#8217;s birthday party on Saturday, and then Keefe and I departed for Summerfest, only for his alternator (presumably) to fail along the way. We barely made it off the freeway, and with a little help of my pushing, we got Keefe&#8217;s truck onto a side street. After about a $150 tow back to Hartford, and much disappointment about not getting to see Panic! At the Disco (and my added disappointment for missing my friend Brian (of <a href="http://www.savinhillmusic.com/" title="Savin Hill" rel="external">Savin Hill</a> fame) and 30 Seconds to Mars), we headed to a local bar. Having turned 21 only the month before, this was my first time in a bar, and the Mike&#8217;s Ice Hard Lemonade I consumed was only the third alcoholic beverage of my life. I&#8217;m not an individual of particularly large build, and have no prior tolerance built, so the single bottle containing ~5.2% alcohol did affect me somewhat, but having no desire to actually get drunk, insistently refused Keefe&#8217;s attempts to buy me more drinks. Sorry Keefe, you don&#8217;t get any embarrassing stories to tell about me doing stupid drunk stuff. (No one shall have such an opportunity so far as I&#8217;m concerned.)</li>
<li>I headed back home with Matt on Sunday evening. Aside from the massive storms around Milwaukee around the time of departure (of which I saw only a few minutes of a torrential downpour and a few pieces of hail slightly larger than peas), the trip went quite smoothly, and I think we got back to Minneapolis in about five hours (not counting the one stop we made).</li>
</ul>
<h3>Music</h3>
<p>Among other things, one aspect of this yearly trip I make that sticks in my mind is the music I hear while out there. I don&#8217;t necessarily even mean the concerts I hear at Summerfest (although yes, those are typically very good), but rather just the music I hear on the radio while riding around rural Wisconsin. While this experience probably doesn&#8217;t translate well for others, I almost <em>never</em> listen to the radio throughout the rest of the year, so when I&#8217;m out in Wisconsin with Keefe for a week, and we do a fair amount of driving, I&#8217;m exposed to exponentially more radio than I am otherwise. Over the course of the week, there are, of course, various songs that receive a considerable amount of air-time, consequently impressing themselves in my memory in association with that week. While some years/songs leave a stronger impression than others, I figured that since I went to the effort of making a <q>Music</q> category for my posts, I might as well include some mention of some of these songs. If you&#8217;re not a radio-hermit like myself, have some other decent exposure to <q>new</q> music, or have convinced yourself that you&#8217;re <q>too cool</q> to like popular music, then the following brief list will be of no interest to you. It will basically just be a snapshot of some songs off the top-40 list for July 2006, but it might be fun [for myself?] to look back at this in a few years to remember what was happenin&#8217; back then &#8230; er &#8230; now.</p>
<p>So, without further adieu, the list of songs (in no particular order) that I will henceforth associate with my trip to Wisconsin, 2006:</p>
<ul>
<li>Red Hot Chili Peppers - Dani California. I actually started listening to this a few weeks before heading out there, having already picked up the album at Keefe&#8217;s recommendation, but I enjoy the song, and it got its share of radio play. There are some sections of the song reminiscent of <q>Tom Petty - Mary Jane&#8217;s Last Dance,</q> which I also like.</li>
<li>Angels And Airwaves - The Adventure. Apparently this band features the vocalist from Blink 182 (easily identifiable, to me, anyhow). It&#8217;s not the highest on my list of songs, but it&#8217;s worth remembering anyway.</li>
<li>Raconteurs - Steady, As She Goes. I&#8217;ll admit this song is fairly repetitive, but that probably makes it all the more catchy (kind of like <a href="/" title="Bananaphone" rel="internal">another song</a> we know). I <em>may</em> have heard it once prior to the trip, but I probably heard it at least half a dozen times over the course of the week, and it stuck.</li>
<li>Fall Out Boy - Sugar, We&#8217;re Goin&#8217; Down. This song will mainly stick in my head as a result of Keefe&#8217;s repeated attempts to sing the song as performed by someone with a severe speech impediment. Apparently there&#8217;s some parody on the internet to that effect, which I haven&#8217;t seen, but shall forever remember regardless. Thanks.</li>
<li>Gnarls Barkley - Crazy. No, this isn&#8217;t like Britney Spears - Crazy (though I haven&#8217;t seen the video for this one yet, so you never know&#8230;). It has a little bit of an oldies feel to the vocal style, which I think maybe gives this song a unique appeal to a wider age range than most of these other songs. Also, with the name <q>Gnarls,</q> how can you go wrong?</li>
<li>Panic! At The Disco - I Write Sins Not Tragedies. I&#8217;d never even heard of this band, much less this song, prior to heading out to WI, but I liked it enough to want to see them in concert by Friday. I&#8217;m particularly conflicted about liking this, though, as they&#8217;re listed under the <a href="http://www.urbandictionary.com/define.php?term=emo" title="Emo definition at UrbanDictionary" rel="external">emo</a> genre, which I tend to despise on principle. Also, the radio edit of the song censors <q>god</q> out of the refrain&#8217;s phrase <q>shutting the god damn door,</q> which is where I originally heard the song. I actually kind of like the sense of syncopation / off-beat emphasis the gap in the lyrics provides, but will manage somehow with the studio/uncensored version. This will probably stick in my memory more than the rest.</li>
<li>She Wants Revenge - These Things. The vocals in this song remind me somewhat of Depeche Mode, but to be honest, this song will just stick in my head because I heard the line from the song <q>She&#8217;s in the bathroom; she pleasures herself.</q> What more can I say?</li>
<li>All American Rejects - Move Along</li>
<p><a class="spoiler" href="javascript:void(0)" onclick="Effect.Spoiler('SID1558579950','appear', this, 'Top 32 Songs @ 102.1 FM Milwaukee - July 2006 &raquo;', 'Hide &laquo;', {duration: 0.5}); return false;" onfocus="this.blur();">Top 32 Songs @ 102.1 FM Milwaukee - July 2006 &raquo;</a></p>
<div id="SID1558579950" style="display:none;">
<div class="sp-content">
<table border=0 width=600 cellpadding=2 cellspacing=1 class=smallblk bgcolor="#404040" width='100%'>
<tr id=r0>
<td width=20 class=num align=right>1</td>
<td width=270 style='padding-left:5px;'><b>Dani California</b></td>
<td width=250 style='padding-left:5px;'><b>Red Hot Chili Peppers</b></td>
<td align=center style='padding-left:5px;padding-right:5px;'><a href='http://www.rock102one.com/songfinder.asp?ID=1371'>lyrics</a></td>
</tr>
<tr id=r1>
<td width=20 class=num align=right>2</td>
<td width=270 style='padding-left:5px;'><b>The Adventure</b></td>
<td width=250 style='padding-left:5px;'><b>Angels And Airwaves</b></td>
<td align=center style='padding-left:5px;padding-right:5px;'><a href='http://www.rock102one.com/songfinder.asp?ID=1375'>lyrics</a></td>
</tr>
<tr id=r2>
<td width=20 class=num align=right>3</td>
<td width=270 style='padding-left:5px;'><b>Steady&#44; As She Goes</b></td>
<td width=250 style='padding-left:5px;'><b>Raconteurs</b></td>
<td align=center style='padding-left:5px;padding-right:5px;'><a href='http://www.rock102one.com/songfinder.asp?ID=1373'>lyrics</a></td>
</tr>
<tr id=r3>
<td width=20 class=num align=right>4</td>
<td width=270 style='padding-left:5px;'><b>Miss Murder</b></td>
<td width=250 style='padding-left:5px;'><b>AFI</b></td>
<td align=center style='padding-left:5px;padding-right:5px;'><a href='http://www.rock102one.com/songfinder.asp?ID=1378'>lyrics</a></td>
</tr>
<tr id=r4>
<td width=20 class=num align=right>5</td>
<td width=270 style='padding-left:5px;'><b>Move Along</b></td>
<td width=250 style='padding-left:5px;'><b>All American Rejects</b></td>
<td align=center style='padding-left:5px;padding-right:5px;'><a href='http://www.rock102one.com/songfinder.asp?ID=1390'>lyrics</a></td>
</tr>
<tr id=r5>
<td width=20 class=num align=right>6</td>
<td width=270 style='padding-left:5px;'><b>Animal I&#8217;ve Become</b></td>
<td width=250 style='padding-left:5px;'><b>3 Days Grace</b></td>
<td align=center style='padding-left:5px;padding-right:5px;'><a href='http://www.rock102one.com/songfinder.asp?ID=1392'>lyrics</a></td>
</tr>
<tr id=r6>
<td width=20 class=num align=right>7</td>
<td width=270 style='padding-left:5px;'><b>Life Wasted</b></td>
<td width=250 style='padding-left:5px;'><b>Pearl Jam</b></td>
<td align=center style='padding-left:5px;padding-right:5px;'><a href='http://www.rock102one.com/songfinder.asp?ID=1389'>lyrics</a></td>
</tr>
<tr id=r7>
<td width=20 class=num align=right>8</td>
<td width=270 style='padding-left:5px;'><b>Paralyzed</b></td>
<td width=250 style='padding-left:5px;'><b>Rock Kills Kid</b></td>
<td align=center style='padding-left:5px;padding-right:5px;'><a href='http://www.rock102one.com/songfinder.asp?ID=1380'>lyrics</a></td>
</tr>
<tr id=r8>
<td width=20 class=num align=right>9</td>
<td width=270 style='padding-left:5px;'><b>Wings Of A Butterfly</b></td>
<td width=250 style='padding-left:5px;'><b>Him</b></td>
<td align=center style='padding-left:5px;padding-right:5px;'><a href='http://www.rock102one.com/songfinder.asp?ID=1320'>lyrics</a></td>
</tr>
<tr id=r9>
<td width=20 class=num align=right>10</td>
<td width=270 style='padding-left:5px;'><b>These Things</b></td>
<td width=250 style='padding-left:5px;'><b>She Wants Revenge</b></td>
<td align=center style='padding-left:5px;padding-right:5px;'><a href='http://www.rock102one.com/songfinder.asp?ID=1382'>lyrics</a></td>
</tr>
<tr id=r10>
<td width=20 class=num align=right>11</td>
<td width=270 style='padding-left:5px;'><b>Make Damn Sure</b></td>
<td width=250 style='padding-left:5px;'><b>Taking Back Sunday</b></td>
<td align=center style='padding-left:5px;padding-right:5px;'><a href='http://www.rock102one.com/songfinder.asp?ID=1367'>lyrics</a></td>
</tr>
<tr id=r11>
<td width=20 class=num align=right>12</td>
<td width=270 style='padding-left:5px;'><b>Crazy</b></td>
<td width=250 style='padding-left:5px;'><b>Gnarls Barkley</b></td>
<td align=center style='padding-left:5px;padding-right:5px;'><a href='http://www.rock102one.com/songfinder.asp?ID=1385'>lyrics</a></td>
</tr>
<tr id=r12>
<td width=20 class=num align=right>13</td>
<td width=270 style='padding-left:5px;'><b>I Dare You</b></td>
<td width=250 style='padding-left:5px;'><b>Shinedown</b></td>
<td align=center style='padding-left:5px;padding-right:5px;'><a href='http://www.rock102one.com/songfinder.asp?ID=1353'>lyrics</a></td>
</tr>
<tr id=r13>
<td width=20 class=num align=right>14</td>
<td width=270 style='padding-left:5px;'><b>Vicarious</b></td>
<td width=250 style='padding-left:5px;'><b>Tool</b></td>
<td align=center style='padding-left:5px;padding-right:5px;'><a href='http://www.rock102one.com/songfinder.asp?ID=1376'>lyrics</a></td>
</tr>
<tr id=r14>
<td width=20 class=num align=right>15</td>
<td width=270 style='padding-left:5px;'><b>I Write Sins Not Tragedies</b></td>
<td width=250 style='padding-left:5px;'><b>Panic! At The Disco</b></td>
<td align=center style='padding-left:5px;padding-right:5px;'><a href='http://www.rock102one.com/songfinder.asp?ID=1388'>lyrics</a></td>
</tr>
<tr id=r15>
<td width=20 class=num align=right>16</td>
<td width=270 style='padding-left:5px;'><b>Don&#8217;t Wait</b></td>
<td width=250 style='padding-left:5px;'><b>Dashboard Confessional</b></td>
<td align=center style='padding-left:5px;padding-right:5px;'><a href='http://www.rock102one.com/songfinder.asp?ID=1393'>lyrics</a></td>
</tr>
<tr id=r16>
<td width=20 class=num align=right>17</td>
<td width=270 style='padding-left:5px;'><b>Ready To Fall</b></td>
<td width=250 style='padding-left:5px;'><b>Rise Against</b></td>
<td align=center style='padding-left:5px;padding-right:5px;'><a href='http://www.rock102one.com/songfinder.asp?ID=1394'>lyrics</a></td>
</tr>
<tr id=r17>
<td width=20 class=num align=right>18</td>
<td width=270 style='padding-left:5px;'><b>Rough Landing Holly</b></td>
<td width=250 style='padding-left:5px;'><b>Yellowcard</b></td>
<td align=center style='padding-left:5px;padding-right:5px;'><a href='http://www.rock102one.com/songfinder.asp?ID=1374'>lyrics</a></td>
</tr>
<tr id=r18>
<td width=20 class=num align=right>19</td>
<td width=270 style='padding-left:5px;'><b>Woman</b></td>
<td width=250 style='padding-left:5px;'><b>Wolfmother</b></td>
<td align=center style='padding-left:5px;padding-right:5px;'><a href='http://www.rock102one.com/songfinder.asp?ID=1383'>lyrics</a></td>
</tr>
<tr id=r19>
<td width=20 class=num align=right>20</td>
<td width=270 style='padding-left:5px;'><b>What If We Could</b></td>
<td width=250 style='padding-left:5px;'><b>Blue October</b></td>
<td align=center style='padding-left:5px;padding-right:5px;'><a href='http://www.rock102one.com/songfinder.asp?ID=1391'>lyrics</a></td>
</tr>
<tr id=r20>
<td width=20 class=num align=right>21</td>
<td width=270 style='padding-left:5px;'><b>The Press Corpse</b></td>
<td width=250 style='padding-left:5px;'><b>Anti-Flag</b></td>
<td align=center style='padding-left:5px;padding-right:5px;'><a href='http://www.rock102one.com/songfinder.asp?ID=1381'>lyrics</a></td>
</tr>
<tr id=r21>
<td width=20 class=num align=right>22</td>
<td width=270 style='padding-left:5px;'><b>Hands Open</b></td>
<td width=250 style='padding-left:5px;'><b>Snow Patrol</b></td>
<td align=center style='padding-left:5px;padding-right:5px;'><a href='http://www.rock102one.com/songfinder.asp?ID=1377'>lyrics</a></td>
</tr>
<tr id=r22>
<td width=20 class=num align=right>23</td>
<td width=270 style='padding-left:5px;'><b>If You Talk Too Much</b></td>
<td width=250 style='padding-left:5px;'><b>People In Planes</b></td>
<td align=center style='padding-left:5px;padding-right:5px;'><a href='http://www.rock102one.com/songfinder.asp?ID=1351'>lyrics</a></td>
</tr>
<tr id=r23>
<td width=20 class=num align=right>24</td>
<td width=270 style='padding-left:5px;'><b>Cubicle</b></td>
<td width=250 style='padding-left:5px;'><b>Rinocerose</b></td>
<td align=center style='padding-left:5px;padding-right:5px;'></td>
</tr>
<tr id=r24>
<td width=20 class=num align=right>25</td>
<td width=270 style='padding-left:5px;'><b>Out Here All Night</b></td>
<td width=250 style='padding-left:5px;'><b>Damone</b></td>
<td align=center style='padding-left:5px;padding-right:5px;'><a href='http://www.rock102one.com/songfinder.asp?ID=1386'>lyrics</a></td>
</tr>
<tr id=r25>
<td width=20 class=num align=right>26</td>
<td width=270 style='padding-left:5px;'><b>Is It Any Wonder?</b></td>
<td width=250 style='padding-left:5px;'><b>Keane</b></td>
<td align=center style='padding-left:5px;padding-right:5px;'><a href='http://www.rock102one.com/songfinder.asp?ID=1395'>lyrics</a></td>
</tr>
<tr id=r26>
<td width=20 class=num align=right>27</td>
<td width=270 style='padding-left:5px;'><b>Welcome Home</b></td>
<td width=250 style='padding-left:5px;'><b>Coheed And Cambria</b></td>
<td align=center style='padding-left:5px;padding-right:5px;'><a href='http://www.rock102one.com/songfinder.asp?ID=1368'>lyrics</a></td>
</tr>
<tr id=r27>
<td width=20 class=num align=right>28</td>
<td width=270 style='padding-left:5px;'><b>The Gift</b></td>
<td width=250 style='padding-left:5px;'><b>Seether</b></td>
<td align=center style='padding-left:5px;padding-right:5px;'><a href='http://www.rock102one.com/songfinder.asp?ID=1354'>lyrics</a></td>
</tr>
<tr id=r28>
<td width=20 class=num align=right>29</td>
<td width=270 style='padding-left:5px;'><b>How To Save A Life</b></td>
<td width=250 style='padding-left:5px;'><b>Fray</b></td>
<td align=center style='padding-left:5px;padding-right:5px;'><a href='http://www.rock102one.com/songfinder.asp?ID=1365'>lyrics</a></td>
</tr>
<tr id=r29>
<td width=20 class=num align=right>30</td>
<td width=270 style='padding-left:5px;'><b>Oh Yeah</b></td>
<td width=250 style='padding-left:5px;'><b>Subways</b></td>
<td align=center style='padding-left:5px;padding-right:5px;'><a href='http://www.rock102one.com/songfinder.asp?ID=1387'>lyrics</a></td>
</tr>
<tr id=r30>
<td width=20 class=num align=right>31</td>
<td width=270 style='padding-left:5px;'><b>Hard To Beat</b></td>
<td width=250 style='padding-left:5px;'><b>Hard-Fi</b></td>
<td align=center style='padding-left:5px;padding-right:5px;'><a href='http://www.rock102one.com/songfinder.asp?ID=1384'>lyrics</a></td>
</tr>
<tr id=r31>
<td width=20 class=num align=right>32</td>
<td width=270 style='padding-left:5px;'><b>Youth</b></td>
<td width=250 style='padding-left:5px;'><b>Matisyahu</b></td>
<td align=center style='padding-left:5px;padding-right:5px;'><a href='http://www.rock102one.com/songfinder.asp?ID=1370'>lyrics</a></td>
</tr>
<tr id=r32>
<td width=20 class=num align=right>NEW</td>
<td style='padding-left:5px;'><b>I Will Follow You Into The Dark</b></td>
<td style='padding-left:5px;'><b>Death Cab For Cutie</b></td>
<td align=center><a href='http://www.rock102one.com/songfinder.asp?ID=1396'>lyrics</a></td>
</tr>
<tr id=r33>
<td width=20 class=num align=right>NEW</td>
<td style='padding-left:5px;'><b>Rooftops</b></td>
<td style='padding-left:5px;'><b>Lost Prophets</b></td>
<td align=center><a href='http://www.rock102one.com/songfinder.asp?ID=1397'>lyrics</a></td>
</tr>
</table>
</div>
</div>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.p14nd4.com/blog/2006/07/10/wisconsin-2006/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Some Updates</title>
		<link>http://www.p14nd4.com/blog/2006/06/17/some-updates/</link>
		<comments>http://www.p14nd4.com/blog/2006/06/17/some-updates/#comments</comments>
		<pubDate>Sat, 17 Jun 2006 23:03:07 +0000</pubDate>
		<dc:creator>p14nd4</dc:creator>
		
		<category>General</category>

		<guid isPermaLink="false">http://www.p14nd4.com/blog/2006/06/17/some-updates/</guid>
		<description><![CDATA[Updates
If you&#8217;re really masochistic and check my blog every few days hoping for an update, you may have already noticed a few subtle changes to the right navigation bar on here. I hope that&#8217;s not the case, though, so I get to entertain you with a brief walk-through of these changes, and how they relate [...]]]></description>
			<content:encoded><![CDATA[<h4>Updates</h4>
<p>If you&#8217;re really masochistic and check my blog every few days hoping for an update, you <em>may</em> have already noticed a few subtle changes to the right navigation bar on here. I hope that&#8217;s not the case, though, so I get to entertain you with a brief walk-through of these changes, and how they relate to my recent life.</p>
<p>The first, and most obvious change, is the addition of a little blurb about myself near the top right. Although I still did kind of like the setup over at <a href="http://p14nd4.blogspot.com/" title="p14nd4.blogspot.com" rel="external">p14nd4.blogspot.com</a> a bit better, there isn&#8217;t a good interface in <a href="http://wordpress.com/" title="WordPress" rel="external">WordPress</a> (the software that powers my blog) to show this information, so it&#8217;s just kind of hacked in there at the moment. I think I&#8217;ve heard of a plugin to do something similar, but again, sort of a hack anyway. Most of you probably already know the info I took about a minute to put up there, but I might be getting a few otherwise unfamiliar visitors in here soon (more on that later, if I have time), so I thought it might be nice. Yes? No? Feel free to comment.</p>
<p>Moving down the list, there&#8217;s a new section heading &#8230; <q>Pages,</q> which contains a new &#8230; er &#8230; page, <q><a href="projects/" title="Projects">Projects</a>.</q> As the page itself also explains, I wanted somewhere to put some of the things I&#8217;ve worked on over the past year (at least, I think that&#8217;s as far back as any of the projects go so far). I hope to expand this a bit at some point to possibly include some other projects that, while less interesting for the general reader, could be immensely helpful to a few select googlers in the future. Admittedly, this section is virtually useless right now to anyone who isn&#8217;t at least slightly interested in computer science / programming. Sorry.</p>
<p>Continuing on, I&#8217;ve added one more link to <q>My Stuff</q>: <a href="http://www.thelittleman.net/" title="TheLittleMan.net" rel="me">TheLittleMan.net</a>. A very select few of you may remember back to late 1999 when Chris Bates registered this domain for his freelance web design service, which I joined for a period as well. More importantly, though, this was the home of what immediately became my primary email address, so when Chris dropped his web design service and didn&#8217;t care to keep the domain name, I quickly offered to pick it up. Since about 2003(?), I&#8217;ve owned the domain for the sole purpose of keeping my email address, which I host on my own server, but had no web page there. I finally decided to change that late one night this spring, by making it a nice-looking <q>portal</q> of sorts, and a good place to hold my r&eacute;sum&eacute;. In addition to a .doc and .pdf copy of the r&eacute;sum&eacute;, I coded up an <a href="http://www.thelittleman.net/resume/resume.html" title="David Hedges' R&eacute;sum&eacute;">xhtml+css version</a>, was actually pretty fun to make, too. I doubt many of you are as <q>into</q> xhtml/css/standards as I am, but I&#8217;m pretty proud of the results of both of these pages. Particularly with the r&eacute;sum&eacute;, I organized pretty much everything just as unordered lists (&lt;ul&gt;), and did fun formatting with css &#8212; this is my understanding of how xhtml and css are <q>supposed</q> to be used &#8230; organize content using the semantic meaning of various elements/hierarchy, and do all display/rendering configuration only through css. P.S. using a &lt;ul&gt; for an inline, comma-separated list is awesome :). (And yes, I know I&#8217;m a dork.)</p>
<p>Last on the list (literally and figuratively) is a new option to choose between different site themes. To be honest, I mainly added this because the syntax highlighting on some terms in the projects section isn&#8217;t optimized for a black background. The Classic theme seems to be the best for reading the code, but you&#8217;re now welcome to use whatever theme you&#8217;d like &#8212; for the entire site. (It remembers your setting in a cookie.)</p>
<h4>My Life</h4>
<p>As you should know by now (having read my info at the top right), I have graduated. &lt;Monty Python&gt;yay&#8230;&lt;/Monty Python&gt; I ended up really surprising myself by having the best grades of all of college during my last, and most intensive semester (I&#8217;m rather proud of myself &#8230; please excuse me while I commence a little bragging). I was taking 20 credits (6 classes) of all upper division computer science (well, and inet, which is part of the computer science and engineering associate program), including a graduate-level course in <q>Data Mining</q> (csci5523 &#8230; the co-professors of which also happened to be co-authors of the textbook) and three different internet / networking / programming courses, and I pulled off a 3.75, which put me on the Dean&#8217;s List =D. (I also took engc3029w during <q>May term</q> &#8230; a three week, three-credit course that met four days a week for about four hours &#8230; and got a very solid A in there.) It was a good way to go out.</p>
<p>Since then (well, and somewhat before that), it has been my sole purpose in life to find a <em>real</em> job. Of all the programming I&#8217;ve done, I think I&#8217;ve decided that I like network/socket/client-server programming best, and my language of choice is C. If I were to use those two criteria to limit my job search, though, my options would be pretty severely limited, but a man can dream&#8230; I&#8217;ve probably sent out nearly a dozen r&eacute;sum&eacute;s and cover letters so far, including my Opera application (eeeee!), and while I&#8217;d love to take a break and just wait for a dozen high-paying job offers to come rolling in, I&#8217;m not sure that&#8217;s the most appropriate course of action. (My lack of income is starting to hurt, as my [newish] bike was recently stolen, my desktop computer died and needs some replacement parts, I had a dentist appointment without dental insurance, and I still have to pay rent through the rest of my lease (July 31) &#8230; not to mention a new apartment after this lease expires.) Regardless, I&#8217;m confident that something will pan out &#8230; even if it means taking some underpaid support position for which I&#8217;m well qualified, but doesn&#8217;t utilize my expensive education. Bottom line, though, I <em><strong>can&#8217;t</strong></em> move back to my parents&#8217; house once my lease is up &#8230; so it&#8217;s anything vs. joining the ranks of the homeless =P.</p>
<p>Anyway, that about wraps up what&#8217;s been going on with my blog and the last month or two of my life, and I have to shower and be ready to go about five minutes ago, so for all of you anxious blog-checking fans out there &#8230; until next time, enjoy.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.p14nd4.com/blog/2006/06/17/some-updates/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Music of the Moment</title>
		<link>http://www.p14nd4.com/blog/2006/03/27/music-of-the-moment/</link>
		<comments>http://www.p14nd4.com/blog/2006/03/27/music-of-the-moment/#comments</comments>
		<pubDate>Mon, 27 Mar 2006 09:05:56 +0000</pubDate>
		<dc:creator>p14nd4</dc:creator>
		
		<category>Music</category>

		<guid isPermaLink="false">http://www.p14nd4.com/blog/2006/03/27/music-of-the-moment/</guid>
		<description><![CDATA[I&#8217;m not going to claim to have great musical taste, or very much exposure to new music, or exposure to many bands outside of mainstream music (so all you zomg indie music! freaks can just stop reading now :-P), but I&#8217;m going to try something new in my blog, and it relates to music. It&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m not going to claim to have great musical taste, or very much exposure to new music, or exposure to many bands outside of <q>mainstream</q> music (so all you <em>zomg indie music!</em> freaks can just stop reading now :-P), but I&#8217;m going to try something new in my blog, and it relates to music. It&#8217;s possible this is even more for my own benefit than yours (so I can go read my blog in a few years to remember what I was listening to <q>back then</q>), but I&#8217;m going to try to post [a list of] some music that I&#8217;m digging at the moment. I&#8217;d really love to post mp3s of some of this music too, since I think that&#8217;s really what music is really about, but the RIAA disagrees, and since they have more money than me, they&#8217;re obviously right (who am <em>I</em> to argue?). (Actually, I love arguing, but I don&#8217;t have the time or money to get into a [legal] argument with the RIAA at the moment, so I&#8217;ll play the safe side and stick with links to the artists&#8217; sites, some of which post the songs or samples.) It should also be noted that I&#8217;m not necessarily posting these in any particular order of how much I like them, or how similar they are to the song above or below it in the list, or how likely you are to enjoy the songs &#8230; they&#8217;re just in whatever order I think of them.</p>
<div id="inline-list">
<p>I know, I know &#8230; I&#8217;ll get on to the list soon (or you can skip this, obviously) &#8230; but I just feel like since this is my first post in the newly created <q>Music</q> category that I should probably talk a little bit about my <em>general</em> musical background, taste, feelings, experience, etc. I don&#8217;t think I&#8217;m a musical elitist, musical snob, or a hardcore audiophile (while I do rip my CDs using strict quality guidelines and encode with lossless codecs such as <a href="http://flac.sourceforge.net/" title="Free Lossless Audio Codec (.flac)">flac</a> or <a href="http://www.monkeysaudio.com/" title="Monkey's Audio (.ape)">Monkey&#8217;s Audio / ape</a>, I listen on average Altec Lansing computer speakers or $25 Sony supra-aural closed headphones). While I&#8217;d like to say that I <em>try</em> to put aside my general distaste for the stereotypical target audiences of certain types of music, I&#8217;m pretty sure that when ever a &#8216;generic emo song,&#8217; for instance, starts playing, I typically just roll my eyes and think <q>stupid emo kids.</q> I&#8217;d say that I tend to stay away from: country (duh?), emo, screamo (does this deserve a separate listing), punk, and really hardcore/heavy stuff, or whatever the musical category for that stuff is, though, probably have some exceptions to these things; it&#8217;s not a strict rule, but a general guideline. For things I do tend to like, the range is somewhat wide: classical, techo/trance/electronic, classic rock, alternative, jam band, acoustic, piano, and I tend to get particularly excited about music that effectively combines classical and electronic components. Some highlights of my music collection include music from the following artists:</p>
<ul>
<li>AC/DC</li>
<li>Aerosmith</li>
<li>Beastie Boys</li>
<li>Beatles, The</li>
<li>Beck</li>
<li>Ben Folds [Five]</li>
<li>Better than Ezra</li>
<li>Big Wu, The</li>
<li>Black Crows</li>
<li>Blink 182</li>
<li>Blues Traveler</li>
<li>Bond</li>
<li>Brad Mehldau</li>
<li>Bush</li>
<li>Cake</li>
<li>Chemical Brothers, The</li>
<li>Coldplay</li>
<li>Counting Crows</li>
<li>Crystal Method, The</li>
<li>Daft Punk</li>
<li>Dave Matthews Band</li>
<li>Depeche Mode</li>
<li>die Fantastischen Vier</li>
<li>die Prinzen</li>
<li>Dispatch</li>
<li>DJ Tiesto</li>
<li>Doves</li>
<li>Echt</li>
<li>Eels</li>
<li>Eminem</li>
<li>Evanescence</li>
<li>Eve 6</li>
<li>Everclear</li>
<li>Fatboy Slim</li>
<li>Foo Fighters</li>
<li>Frank Sinatra</li>
<li>G. Love and Special Sauce</li>
<li>Garbage</li>
<li>Gavin DeGraw</li>
<li>Goo Goo Dolls</li>
<li>Gorillaz</li>
<li>Grateful Dead</li>
<li>Green Day</li>
<li>Guess Who, The</li>
<li>Guns N&#8217; Roses</li>
<li>Incubus</li>
<li>Jack Johnson</li>
<li>James Brown</li>
<li>James Taylor</li>
<li>Jimi Jendrix</li>
<li>Keane</li>
<li>Killers, The</li>
<li>Lasgo</li>
<li>Led Zeppelin</li>
<li>Linkin Park</li>
<li>Live</li>
<li>Lynyrd Skynyrd</li>
<li>Madonna</li>
<li>Matchbox 20</li>
<li>Metallica</li>
<li>Michael Andrews</li>
<li>Moby</li>
<li>Muse</li>
<li>Nelly</li>
<li>Nine Inch Nails</li>
<li>Nirvana</li>
<li>OAR</li>
<li>Oasis</li>
<li>Outkast</li>
<li>Ozzy Osbourne</li>
<li>Panjabi MC</li>
<li>Paul Oakenfold</li>
<li>Phish</li>
<li>Pink Floyd</li>
<li>Polyphonic Spree, The</li>
<li>Prodigy</li>
<li>Queens</li>
<li>Queens of the Stone Age</li>
<li>REM</li>
<li>Radiohead</li>
<li>Rage Against the Machine</li>
<li>Red Delicious</li>
<li>Red Hot Chili Peppers</li>
<li>Robert Randolph and The Family Band</li>
<li>Rolling Stones, The</li>
<li>Semisonic</li>
<li>Smashing Pumpkins</li>
<li>Submlime</li>
<li>Third Eye Blind</li>
<li>Tom Petty and the Heartbreakers</li>
<li>U2</li>
<li>Wallflowers, The</li>
<li>Who, The</li>
<li id="last">Within Temptation</li>
</ul>
</div>
<p>Before you start tearing into me for things like &lt;whiny voice&gt;<q><em>But p111144nnnd4, you&#8217;re such a hypocrite for liking the band &#8216;blah,&#8217; since you said you didn&#8217;t like &#8216;blah&#8217; type of music!</em></q>&lt;/whiny&gt; or <q><em>I can&#8217;t believe you like such crappy music like the band &#8216;blah,&#8217;</em></q> please, just bite your tongue, and lie to me if necessary, and tell me how impressed you are that I took the time to type these all up. I really don&#8217;t care if you don&#8217;t like any or all of these bands. I&#8217;m not going to get into big discussions about the quality or merit of their music, or the people themselves (believe me, I don&#8217;t know about any of the actual band members or artists, I&#8217;ve just heard their music). These are some of the things I like, and you don&#8217;t have to like them, but I wanted to give you a `base reading&#8217; of some stuff I&#8217;m into.</p>
<p>Anyway, now that I&#8217;ve wasted most of my time with the preparation, the rest of this seems rather insubstantial in comparison :-/. I think I probably could have come up with more good music for these `songs I think are cool right now&#8217; section if I hadn&#8217;t just wasted so much time with the first half of this post. Sorry. Hopefully I&#8217;ll remember this, and edit it as other songs occur to me.</p>
<ul>
<li><a href="http://www.howieday.com/" rel="external" title="HowieDay.com">Howie Day</a> - [Stop All the World Now #03] Collide [4:09]
<ul style="list-style-type: none;">
<li>Beginning with warm, clean acoustic guitar occasionally accented by light violin accompaniment, the song is soon joined by Howie&#8217;s mid-range vocals marked by a very slight/soft rasp (drawn out &#8216;h&#8217; kind of) kind of characteristic of a &#8216;west coast&#8217; voice, despite Day hailing from Maine. (I&#8217;d actually be kind of interested to hear an acoustic-only version of this song continuing in the style of the intro. That said&#8230;) The rest of the backup enters including a simple electric bass line, simple closed hi-hat/snare/bass, smooth mid-range violin moving harmony (and perhaps other elements of the 25-piece orchestra I&#8217;ve neglected to pinpoint), and admittedly kind of obnoxious &#8216;do-do-do-do&#8217; backup vocals during the chorus, around 0:41. While the verses of the song (per normal) feature less intrusive background music, there are moments (such as the transition from a verse to the chorus) with either backup or over-dubbed vocal harmonizing as well as what I think is either harp or maybe steel guitar (1:57 and 2:00 respectively, for example). While the &#8216;do-do-do-do&#8217; vocal background, a few of the prominent violin phrases, and some of the lyrics do give the song a little bit of a pop/big-studio feel, it remains a very catchy song featuring sections of simple acoustic guitar, full orchestral backing, and offers a sound that a variety of individuals should be able to appreciate.</li>
</ul>
</li>
<li><a href="http://www.brentpalmer.net/" rel="external" title="BrentPalmer.net">Brent Palmer</a> - [<a href="http://www.brentpalmer.net/stabilize.html" title="Stabilize" rel="external">Stabilize</a> #02] <a href="http://www.brentpalmer.net/mp3s/Asleep-In-The-Back.mp3" title="Download mp3" rel="external">Asleep In The Back</a> [3:36]
<ul>
<li>This song also begins with an acoustic guitar intro, though with a slightly &#8216;rougher&#8217; feel than `Collide,&#8217; with clearly audible fret/chord transition slides on the strings. While I think there&#8217;s also a single continuous soft cello note accompanying the first few measures, it does carry a more prominent harmony throughout several other stanzas of the song. That said, these are the only two instruments featured in this song. Brent&#8217;s voice is very smooth, and is accented by what is either stereo microphones during recording, re-voicing over the track a second time with very good precision but dividing between left and right channels, or maybe just using a single mono voice channel, but just marginally time-skewing them between the left and right channels for a unique effect. The stereo mixing of this track is particularly good for both the instruments and vocals, in my opinion, adding credit to the song (do yourself a favor and listen on speakers first, then headphones, if you have the means). Overall, I feel this is a very simple, but elegant song that has the potential to appeal to anyone from teens to their parents. Plus, Palmer was kind enough to post <a href="http://www.brentpalmer.net/mp3s/Asleep-In-The-Back.mp3" title="Download mp3" rel="external">the mp3</a> on his site, so you really have no excuse <em>not</em> to give it a try.</li>
</ul>
</li>
<li>Pink Floyd performed by The London Philharmonic Orchestra - [Us and Them: Symphonic Pink Floyd #06] Money [6:46]
<ul style="list-style-type: none;">
<li>As you might have guessed by the name, this album consists of several Pink Floyd &#8216;hits&#8217; being performed by the London Philharmonic Orchestra. I&#8217;m amazed that someone came up with the idea, and took the time to so wonderfully translate these Floyd songs into full orchestral scores. The detail is really quite amazing. As a[n ex-]percussionist, I really appreciate the prominent bells and xylophone featured during the first half of the song, too. Don&#8217;t take my short description of this song to mean anything other than it&#8217;s 3 AM and I want to go to bed, so I&#8217;m cutting this short.</li>
</ul>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.p14nd4.com/blog/2006/03/27/music-of-the-moment/feed/</wfw:commentRss>
<enclosure url='http://www.brentpalmer.net/mp3s/Asleep-In-The-Back.mp3' length='3457036' type='audio/mpeg'/>
		</item>
		<item>
		<title>Minor Front Page Redesign</title>
		<link>http://www.p14nd4.com/blog/2006/02/23/minor-front-page-redesign/</link>
		<comments>http://www.p14nd4.com/blog/2006/02/23/minor-front-page-redesign/#comments</comments>
		<pubDate>Fri, 24 Feb 2006 01:27:50 +0000</pubDate>
		<dc:creator>p14nd4</dc:creator>
		
		<category>Technical</category>

		<guid isPermaLink="false">http://www.p14nd4.com/blog/2006/02/23/minor-front-page-redesign/</guid>
		<description><![CDATA[After leaving my front page (visually) the same for about two years now (you can check it out for yourself at archive.org), I recently felt somewhat compelled (obligated) to actually do something useful after receiving repeated praises from Josh about my site (though, to be honest, I&#8217;m not sure what makes my site particularly any [...]]]></description>
			<content:encoded><![CDATA[<p>After leaving my <a href="/" title="p14nd4.com">front page</a> (visually) the same for about two years now (you can check it out for yourself at <a href="http://web.archive.org/web/*/http://www.p14nd4.com/" title="p14nd4.com WayBack" rel="external">archive.org</a>), I recently felt somewhat compelled (obligated) to actually do something useful after receiving <a href="http://blackmutb.homelinux.org/index.php?option=com_content&amp;task=view&amp;id=32&amp;Itemid=19" title="Dating tips @ Blackmutb" rel="external">repeated</a> <a href="http://blackmutb.homelinux.org/index.php?option=com_content&amp;task=view&amp;id=27&amp;Itemid=19" title="Stalker.net @ Blackmutb" rel="external">praises</a> from Josh about my site (though, to be honest, I&#8217;m not sure what makes my site particularly any better than his &#8230; whatever). The idea actually struck me around 4:30 AM, right after I had lain down for bed; I knew that if I didn&#8217;t get up immediately to get the idea down on paper, it would be forever forgotten by the time I awoke. While that same situation plagues me with relative frequency, I almost never <em>actually</em> get up to ensure the idea&#8217;s survival.</p>
<p>I missed my first (11:15 AM) class the next morning, but was on time to my 12:45 lecture, where I quickly went to work coding up the idea. The idea is by no means particularly complex, just efficient and elegant. With about six lines of <acronym title="Extensible HyperText Markup Language">xhtml</acronym> constituting five objects, and maybe three <acronym title="Cascading Style Sheet">css</acronym> id&#8217;s, the layout worked perfectly in Opera and Firefox (both boasting <a href="http://www.w3c.org/" title="World Wide Web Consortium">W3C</a> standards compliance), and the code was fully compliant to the xhtml 1.0 strict standard. Unfortunately, Internet Explorer was another story. (Duh.) Here was the original xhtml code:</p>
<blockquote><p><code>&lt;div id=&quot;title&quot;&gt;<br />
  &lt;h1&gt;p14nd4.com&lt;/h1&gt;<br />
  &lt;a href=&quot;/resources/&quot; title=&quot;resources&quot;&gt;/resources&lt;/a&gt;<br />
  &lt;a href=&quot;/gallery2/&quot; title=&quot;gallery&quot;&gt;/gallery&lt;/a&gt;<br />
  &lt;a href=&quot;/blog/&quot; title=&quot;blog&quot;&gt;/blog&lt;/a&gt;<br />
&lt;/div&gt;</code></p></blockquote>
<p>And the CSS basically consisted of:</p>
<blockquote><p><code>div#title { position: absolute; top: 40px; left: 40px; color/border stuff; }<br />
div#title a { display: block; position: relative; bottom: 7px; right: 0px; float: right; margin-right: 15px; color/border stuff; }<br />
div#title a:hover { color stuff; }</code></p></blockquote>
<p>Internet Explorer didn&#8217;t render the &lt;div id=&quot;title&quot;&gt; the correct height, aligned the h1 to the top instead of middle, and didn&#8217;t have the links in the correct place. I was able to fix the link placement with moderate ease, by enclosing them all inside another nested &lt;div&gt;, which had <code>position: absolute; right: 0px; bottom: -9px;</code> and then just did <code>float: right; margin-right: 15px;</code> for the &lt;a&gt; tags. I believe this fixed the main div&#8217;s vertical size rendering issue as well, in IE. Getting the &lt;h1&gt; to <code>vertical-align: middle;</code> within the main div was another story, though. I probably worked on that issue alone for another hour or more. I tried various combinations of nested elements and other css attributes without success, until I tried nesting the h1 inside a div, with a border enabled. I stumbled across this <q>solution</q> because I start putting borders on all my objects to debug where certain boxes are ending, beginning, hitting each other, etc. Regardless, I figured that just another nested div was the solution, so I immediately went to remove the testing borders, so the site would be suitable for public display (having half a dozen dashed red borders running through the header wasn&#8217;t particularly attractive). To my great confusion and horror, though, the h1 regressed to vertical-align: top after removing the borders. Sure enough, adding the border back onto the div re-fixed its alignment. I tried just setting a top border, so there wouldn&#8217;t be much visual evidence of this hack, but IE wouldn&#8217;t behave with just a top border; it needed all four. Eventually I conceded that it just wasn&#8217;t going to look quite right in IE, and moved on for the evening.</p>
<p>Today I finally got around to moving the new header to the <a href="/" title="p14nd4.com">main page</a>, but again grew displeased with how it looked in IE. Another idea struck me, though, which managed to elude me yesterday evening. If you were to look at the code, you would again see an additional div containing only the &lt;h1&gt; element, with a <code>style=&quot;border: 1px solid black;</code> &#8230; which would normally result in an ugly visible border along the bottom of the header&#8230; I remedied this situation by overriding the border shorthand property immediately after declaring it, and eliminating the left, right, and bottom borders. In full, the code for that div tag reads as <code>&lt;div style=&quot;border: 1px solid black; border-bottom: 0; border-right: 0; border-left: 0;&quot;&gt;</code>. Don&#8217;t ask me why this happens to <q>fix</q> IE&#8217;s rendering, but I&#8217;ll live with it, I suppose.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.p14nd4.com/blog/2006/02/23/minor-front-page-redesign/feed/</wfw:commentRss>
		</item>
		<item>
		<title>&#8216;Free&#8217; University Services</title>
		<link>http://www.p14nd4.com/blog/2006/02/20/free-university-services/</link>
		<comments>http://www.p14nd4.com/blog/2006/02/20/free-university-services/#comments</comments>
		<pubDate>Tue, 21 Feb 2006 03:46:53 +0000</pubDate>
		<dc:creator>p14nd4</dc:creator>
		
		<category>General</category>

		<guid isPermaLink="false">http://www.p14nd4.com/blog/2006/02/20/free-university-services/</guid>
		<description><![CDATA[Aaaaaaaaaaaaaahhhhhh!
Ok. Breathe. I&#8217;m cool now. If you haven&#8217;t figured it out by now, this post is basically going to be a rant about all the wonderful free services my university (and presumably many other universities &#8230; I can&#8217;t confirm that) is proud to offer its students. The most recent of these gracious gifts bestowed upon [...]]]></description>
			<content:encoded><![CDATA[<h3>Aaaaaaaaaaaaaahhhhhh!</h3>
<p>Ok. Breathe. I&#8217;m cool now. If you haven&#8217;t figured it out by now, this post is basically going to be a rant about all the wonderful <q>free</q> services my university (and presumably many other universities &#8230; I can&#8217;t confirm that) is proud to offer its students. The most recent of these gracious gifts bestowed upon the student body by the ever-wise governing bodies was a school-wide subscription (partnership) with <a href="http://www.ruckusnetwork.com/index.php" title="Ruckus Network" rel="external">Ruckus</a> (<a href="http://www.ruckusnetwork.com/newsroom/press_uminn_072605.php" title="Ruckus / Minnesota Partnership" rel="external">press release</a>), a legal/licensed p2p download program. Normally this appears to cost $5.99 (<acronym title="United States Dollars">USD</acronym>) per month for an individual subscription to the service (a decent portion of which theoretically pays for the licensing agreements of the intellectual property (music, movies, etc.) available on the network for the given month), so using the press release&#8217;s figure, the starting bid for this service would be $305,490 per month, or $2,749,410 per academic year (9 months?). While I don&#8217;t doubt that a lower rate is offered to universities, since obviously not every student will use the service, I have no difficulty believing that the powers that be were willing to spend $2 million per year of my money for this. Mind you, this partnership comes alongside an announcement from the university&#8217;s Office of IT (OIT) that <q>during the past year illegal music downloads appeared to decline at the University for the first time</q> (Office of the General Counsel - Annual Report 2005 (<a href="http://www.ogc.umn.edu/download/annualreport05.pdf" title="PDF" rel="external">pdf</a>)). Would someone care to explain the <em>logic</em> behind spending two million dollars on a service that statistics indicate is of declining necessity?</p>
<p>The obvious counter-argument against this specific instance is: <q>But <em>p14nd4</em>, you argue that it&#8217;s costing two million dollars, but that&#8217;s split up between 51,000 students! It only really costs <em>you</em> $39!</q> Ignoring the larger picture for a moment, while perhaps this single instance is true, that&#8217;s still $39 that I would not have otherwise spent on Ruckus, and would very much enjoyed spending on four trips to Perkins, or nine orders of pizza, or 218 cans of Mountain Dew, or a birthday present for someone. I pay the university for an education, not for a download service. While the university may have saved a few dollars off the subscription fees that a handful of students would have paid on their own, it is <em>not</em> their place to do so, and simultaneously force the rest of us into paying for a service we don&#8217;t desire.</p>
<p>Unfortunately, it doesn&#8217;t end with this $39 loss. You have no idea how glad I would be, if $39 was all I lost to paying for ridiculous services through the university. My previous favorite instance of this was the university&#8217;s announcement that it has reached an arrangement with Microsoft to offer Windows XP Professional (Upgrade) and Microsoft Office 2003 Professional for <q>free</q> to all students. That&#8217;s 51,000 Windows licenses, and 51,000 Office 2003 Professional licenses&#8230; Again, I don&#8217;t have specifics on how much money the university gave Microsoft for this <q>free service,</q>, but Windows XP Professional OEM sells for $139.95 on Newegg.com, and Office 2k3 Pro runs at $314.95. I&#8217;m sure the University paid less than these figures, but since they&#8217;re all we have for estimates, that figure (a ceiling, if you will) would run $7,137,450 for Windows, and $16,062,450, for a total of $23,199,900 spent by the university in order to offer this <q>free</q> service.</p>
<p>Anyway, I&#8217;m cutting this post short, in favor of getting some work done. If I get ambitious (annoyed) again, I hope to complete this post with some addition related areas I feel deserve some mention. These other topics I hope to cover in a later edit include:</p>
<ol>
<li>Run-away / use-it-or-lose-it budgets</li>
<li>Get an auditor, dammit!</li>
<li>Eliminate half of the student <q>employment</q> positions</li>
<li>Bottom line: spend on my education (not elite research facilities, not stadiums, not $400 office chairs, not thousands of dollars towards rebranding a building)</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.p14nd4.com/blog/2006/02/20/free-university-services/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
