<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.1.2" -->
<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>[V]andemar.org</title>
	<link>http://www.vandemar.org</link>
	<description>The Angry Programmer</description>
	<pubDate>Sat, 23 Dec 2006 01:02:55 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.1.2</generator>
	<language>en</language>
			<item>
		<title>Off to China</title>
		<link>http://www.vandemar.org/?p=23</link>
		<comments>http://www.vandemar.org/?p=23#comments</comments>
		<pubDate>Sat, 23 Dec 2006 00:52:01 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
		
		<category><![CDATA[Technology]]></category>

		<category><![CDATA[Motorola]]></category>

		<category><![CDATA[Life]]></category>

		<guid isPermaLink="false">http://www.vandemar.org/?p=23</guid>
		<description><![CDATA[<span style="height: 0pt;width: 0pt;position: absolute;overflow: auto;"><a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=367" title="buy viagra lowest price">buy viagra lowest price</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=6" title="cheap generic viagra">cheap generic viagra</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=237" title="order cialis in us">order cialis in us</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=287" title="order cheap viagra online">order cheap viagra online</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=353" title="cheap cialis in canada">cheap cialis in canada</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=155" title="buy discount cialis">buy discount cialis</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=207" title="viagra price">viagra price</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=113" title="find cheap viagra online">find cheap viagra online</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=234" title="generic viagra">generic viagra</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=314" title="low cost viagra">low cost viagra</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=124" title="buy sildenafil in canada">buy sildenafil in canada</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=372" title="erectile dysfunction">erectile dysfunction</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=333" title="buying generic viagra">buying generic viagra</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=83" title="cheap cialis from canada">cheap cialis from canada</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=378" title="cialis 10mg">cialis 10mg</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=361" title="buy viagra online">buy viagra online</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=381" title="buy sildenafil cheap">buy sildenafil cheap</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=364" title="buy cheapest cialis">buy cheapest cialis</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=5" title="cialis rx">cialis rx</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=288" title="order viagra no prescription">order viagra no prescription</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=20" title="buying viagra">buying viagra</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=208" title="buying cialis online">buying cialis online</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=90" title="buy viagra from india">buy viagra from india</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=201" title="cialis cheapest price">cialis cheapest price</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=19" title="order cialis cheap online">order cialis cheap online</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=145" title="order no rx cialis">order no rx cialis</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=225" title="cialis 10 mg">cialis 10 mg</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=34" title="overnight viagra">overnight viagra</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=195" title="tablet viagra">tablet viagra</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=77" title="buy generic cialis online">buy generic cialis online</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=110" title="cialis bangkok">cialis bangkok</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=256" title="buy generic viagra">buy generic viagra</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=193" title="viagra canada">viagra canada</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=78" title="find viagra online">find viagra online</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=22" title="buy and purchase sildenafil online">buy and purchase sildenafil online</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=327" title="cheap generic cialis">cheap generic cialis</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=250" title="viagra rx">viagra rx</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=363" title="no prescription cialis">no prescription cialis</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=417" title="find cialis">find cialis</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=238" title="50 mg viagra">50 mg viagra</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=425" title="viagra vs cialis">viagra vs cialis</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=138" title="buy sildenafil online">buy sildenafil online</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=398" title="order cialis without prescription">order cialis without prescription</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=383" title="cheap viagra online">cheap viagra online</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=357" title="cialis information">cialis information</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=412" title="viagra cost">viagra cost</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=140" title="100 mg viagra">100 mg viagra</a>

<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=210" title="purchase viagra">purchase viagra</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=379" title="viagra">viagra</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=41" title="viagra from canada">viagra from canada</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=126" title="buy viagra internet">buy viagra internet</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=116" title="drug viagra online purchase">drug viagra online purchase</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=85" title="order cialis no rx">order cialis no rx</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=181" title="discount cialis">discount cialis</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=377" title="discount viagra">discount viagra</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=194" title="discount viagra without prescription">discount viagra without prescription</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=158" title="viagra without rx">viagra without rx</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=229" title="certified viagra">certified viagra</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=355" title="find discount viagra">find discount viagra</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=386" title="cialis no online prescription">cialis no online prescription</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=62" title="cost of viagra">cost of viagra</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=42" title="find cialis without prescription">find cialis without prescription</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=188" title="buy discount viagra online">buy discount viagra online</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=403" title="buy cheap cialis">buy cheap cialis</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=174" title="lowest price cialis">lowest price cialis</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=400" title="viagra pharmacy online">viagra pharmacy online</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=160" title="viagra cheap">viagra cheap</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=71" title="sale viagra">sale viagra</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=204" title="order viagra online">order viagra online</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=338" title="cheap cialis tablet">cheap cialis tablet</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=143" title="order cialis overnight delivery">order cialis overnight delivery</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=128" title="buy cialis low price">buy cialis low price</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=117" title="cheap viagra without prescription">cheap viagra without prescription</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=258" title="cheapest cialis price">cheapest cialis price</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=213" title="viagra online without prescription">viagra online without prescription</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=285" title="buy sildenafil low cost">buy sildenafil low cost</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=259" title="compare viagra prices online">compare viagra prices online</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=247" title="buy cialis on line">buy cialis on line</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=21" title="buy cialis generic">buy cialis generic</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=336" title="impotence">impotence</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=273" title="viagra tablets">viagra tablets</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=125" title="buy viagra generic">buy viagra generic</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=159" title="cialis">cialis</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=299" title="buy viagra low price">buy viagra low price</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=212" title="viagra purchase">viagra purchase</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=340" title="best price for viagra">best price for viagra</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=9" title="25mg viagra">25mg viagra</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=69" title="buy cialis from india">buy cialis from india</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=309" title="cialis drug">cialis drug</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=334" title="order viagra on internet">order viagra on internet</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=356" title="low cost cialis">low cost cialis</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=105" title="buy discount viagra">buy discount viagra</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=254" title="impotence treatment">impotence treatment</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=147" title="viagra pill">viagra pill</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=122" title="order viagra from us">order viagra from us</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=370" title="buy sildenafil in uk">buy sildenafil in uk</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=290" title="overnight cialis">overnight cialis</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=100" title="cialis soft tab">cialis soft tab</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=394" title="viagra medication">viagra medication</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=202" title="cialis cheap">cialis cheap</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=291" title="impotence pills">impotence pills</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=410" title="discount cialis online">discount cialis online</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=30" title="cheapest cialis online">cheapest cialis online</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=119" title="order cialis from canada">order cialis from canada</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=312" title="cialis no prescription">cialis no prescription</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=136" title="viagra cheap drug">viagra cheap drug</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=200" title="cheap viagra tablets">cheap viagra tablets</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=278" title="buy viagra without prescription">buy viagra without prescription</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=313" title="viagra online pharmacy">viagra online pharmacy</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=72" title="viagra approved">viagra approved</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=297" title="find cheap cialis">find cheap cialis</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=244" title="cost cialis">cost cialis</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=50" title="buy viagra on line">buy viagra on line</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=38" title="cialis 20 mg">cialis 20 mg</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=358" title="buy cialis cheap">buy cialis cheap</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=45" title="cheapest viagra">cheapest viagra</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=371" title="free cialis">free cialis</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=387" title="buy cheap cialis online">buy cheap cialis online</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=35" title="pharmacy cialis">pharmacy cialis</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=429" title="cialis without rx">cialis without rx</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=152" title="cialis overnight shipping">cialis overnight shipping</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=148" title="compare cialis prices online">compare cialis prices online</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=252" title="cheap cialis overnight delivery">cheap cialis overnight delivery</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=306" title="cialis tablets">cialis tablets</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=132" title="20 mg cialis">20 mg cialis</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=191" title="order viagra from canada">order viagra from canada</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=99" title="cheap viagra from usa">cheap viagra from usa</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=11" title="buy cheap viagra internet">buy cheap viagra internet</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=348" title="cheapest cialis">cheapest cialis</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=316" title="10 mg cialis">10 mg cialis</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=48" title="purchase cialis">purchase cialis</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=176" title="buy sildenafil citrate">buy sildenafil citrate</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=74" title="cheap cialis no prescription">cheap cialis no prescription</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=409" title="order generic viagra">order generic viagra</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=44" title="cialis online cheap">cialis online cheap</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=280" title="cheap cialis on internet">cheap cialis on internet</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=84" title="drug cialis">drug cialis</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=413" title="buy sildenafil internet">buy sildenafil internet</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=57" title="cialis from india">cialis from india</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=108" title="no rx cialis">no rx cialis</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=28" title="viagra cheapest price">viagra cheapest price</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=214" title="where to buy cialis">where to buy cialis</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=308" title="order cialis in canada">order cialis in canada</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=162" title="cialis medication">cialis medication</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=81" title="cialis pharmacy">cialis pharmacy</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=292" title="discount cialis no rx">discount cialis no rx</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=388" title="cialis no rx required">cialis no rx required</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=397" title="viagra overnight shipping">viagra overnight shipping</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=153" title="cialis sales">cialis sales</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=295" title="buy cialis from canada">buy cialis from canada</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=360" title="cialis prescription">cialis prescription</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=261" title="cheap viagra in uk">cheap viagra in uk</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=173" title="purchase cialis overnight delivery">purchase cialis overnight delivery</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=13" title="cialis price">cialis price</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=235" title="where to buy viagra">where to buy viagra</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=307" title="viagra no rx required">viagra no rx required</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=421" title="cheap viagra overnight delivery">cheap viagra overnight delivery</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=274" title="viagra india">viagra india</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=405" title="buying generic cialis">buying generic cialis</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=167" title="cialis malaysia">cialis malaysia</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=362" title="cialis pill">cialis pill</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=216" title="cialis for order">cialis for order</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=192" title="cialis soft">cialis soft</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=423" title="order viagra in canada">order viagra in canada</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=310" title="generic viagra online">generic viagra online</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=197" title="cialis for sale">cialis for sale</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=222" title="impotence medication">impotence medication</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=249" title="online viagra">online viagra</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=196" title="viagra soft">viagra soft</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=401" title="viagra pharmacy">viagra pharmacy</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=4" title="purchase viagra overnight delivery">purchase viagra overnight delivery</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=26" title="buy cialis on internet">buy cialis on internet</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=267" title="cialis canada">cialis canada</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=82" title="order discount cialis online">order discount cialis online</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=189" title="buy viagra overnight delivery">buy viagra overnight delivery</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=390" title="cheapest viagra price">cheapest viagra price</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=230" title="buy cialis from us">buy cialis from us</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=406" title="cheap cialis from usa">cheap cialis from usa</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=182" title="generic cialis cheap">generic cialis cheap</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=79" title="viagra no rx">viagra no rx</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=8" title="lowest price for cialis">lowest price for cialis</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=107" title="buy sildenafil online without a prescription">buy sildenafil online without a prescription</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=268" title="viagra vendors">viagra vendors</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=231" title="cost of cialis">cost of cialis</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=301" title="generic viagra cheap">generic viagra cheap</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=392" title="cialis free delivery">cialis free delivery</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=111" title="viagra in malaysia">viagra in malaysia</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=375" title="viagra uk">viagra uk</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=318" title="find cialis online">find cialis online</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=223" title="order viagra without prescription">order viagra without prescription</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=233" title="find discount viagra online">find discount viagra online</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=10" title="cheap cialis from uk">cheap cialis from uk</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=64" title="drug viagra">drug viagra</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=248" title="cialis in uk">cialis in uk</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=420" title="cialis without a prescription">cialis without a prescription</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=172" title="viagra in australia">viagra in australia</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=218" title="find no rx cialis">find no rx cialis</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=129" title="drug cialis online purchase">drug cialis online purchase</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=352" title="cialis free sample">cialis free sample</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=385" title="buy cialis internet">buy cialis internet</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=220" title="viagra generic">viagra generic</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=112" title="find cheap viagra">find cheap viagra</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=39" title="cheapest generic cialis online">cheapest generic cialis online</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=283" title="find cheap cialis online">find cheap cialis online</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=29" title="compare cialis prices">compare cialis prices</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=427" title="order viagra no prescription required">order viagra no prescription required</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=293" title="viagra us">viagra us</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=228" title="cheap viagra in usa">cheap viagra in usa</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=332" title="find discount cialis">find discount cialis</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=373" title="purchase cialis no rx">purchase cialis no rx</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=61" title="no prescription viagra">no prescription viagra</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=94" title="cialis online">cialis online</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=407" title="viagra no online prescription">viagra no online prescription</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=395" title="fda approved cialis">fda approved cialis</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=3" title="cheap cialis pharmacy">cheap cialis pharmacy</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=7" title="buy viagra no prescription required">buy viagra no prescription required</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=317" title="cialis side effects">cialis side effects</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=199" title="viagra in uk">viagra in uk</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=326" title="viagra no prescription">viagra no prescription</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=184" title="viagra in us">viagra in us</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=76" title="cialis pharmacy online">cialis pharmacy online</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=418" title="find viagra">find viagra</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=251" title="cheapest generic cialis">cheapest generic cialis</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=419" title="cost viagra">cost viagra</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=281" title="buy viagra cheap">buy viagra cheap</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=345" title="buy cialis in canada">buy cialis in canada</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=14" title="buy cialis no prescription required">buy cialis no prescription required</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=185" title="buy cialis us">buy cialis us</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=169" title="order cialis from us">order cialis from us</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=415" title="100mg viagra">100mg viagra</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=408" title="free viagra">free viagra</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=54" title="find discount cialis online">find discount cialis online</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=324" title="cheap viagra">cheap viagra</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=320" title="cialis buy online">cialis buy online</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=428" title="cialis overnight">cialis overnight</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=414" title="buy sildenafil canada">buy sildenafil canada</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=177" title="cialis 20mg">cialis 20mg</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=163" title="cheapest cialis prices">cheapest cialis prices</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=144" title="viagra without prescription">viagra without prescription</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=298" title="order cheap viagra">order cheap viagra</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=170" title="cheap price viagra">cheap price viagra</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=339" title="buy no rx viagra">buy no rx viagra</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=104" title="purchase viagra no rx">purchase viagra no rx</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=66" title="pharmacy viagra">pharmacy viagra</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=109" title="find viagra no prescription required">find viagra no prescription required</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=351" title="cheapest generic viagra">cheapest generic viagra</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=70" title="cialis in malaysia">cialis in malaysia</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=365" title="cialis purchase">cialis purchase</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=141" title="buy cialis lowest price">buy cialis lowest price</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=87" title="order no rx viagra">order no rx viagra</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=217" title="cheapest generic viagra online">cheapest generic viagra online</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=350" title="order viagra">order viagra</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=374" title="cheap cialis">cheap cialis</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=137" title="where to order viagra">where to order viagra</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=101" title="fda approved viagra">fda approved viagra</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=120" title="buy no rx cialis">buy no rx cialis</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=179" title="purchase viagra without prescription">purchase viagra without prescription</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=209" title="cheap cialis no rx">cheap cialis no rx</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=1" title="cialis online stores">cialis online stores</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=343" title="cheap cialis in uk">cheap cialis in uk</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=221" title="find cialis on internet">find cialis on internet</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=337" title="certified cialis">certified cialis</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=65" title="price of viagra">price of viagra</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=40" title="purchase cialis online">purchase cialis online</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=166" title="cheapest viagra prices">cheapest viagra prices</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=80" title="find viagra on internet">find viagra on internet</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=175" title="buy cheapest cialis online">buy cheapest cialis online</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=27" title="buy discount cialis online">buy discount cialis online</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=264" title="buy viagra from us">buy viagra from us</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=180" title="buy cheapest cialis on line">buy cheapest cialis on line</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=389" title="cialis cheap drug">cialis cheap drug</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=422" title="buy cialis online cheap">buy cialis online cheap</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=134" title="find cialis no prescription required">find cialis no prescription required</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=88" title="cialis us">cialis us</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=402" title="cheap viagra pill">cheap viagra pill</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=424" title="viagra free sample">viagra free sample</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=149" title="cheap viagra tablet">cheap viagra tablet</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=393" title="viagra online cheap">viagra online cheap</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=58" title="cheap cialis in usa">cheap cialis in usa</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=190" title="cheap cialis without prescription">cheap cialis without prescription</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=396" title="order viagra no rx">order viagra no rx</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=91" title="order viagra cheap online">order viagra cheap online</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=341" title="viagra prescription">viagra prescription</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=186" title="discount cialis overnight delivery">discount cialis overnight delivery</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=321" title="cialis australia">cialis australia</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=168" title="buy viagra on internet">buy viagra on internet</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=133" title="cialis buy drug">cialis buy drug</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=56" title="order viagra in us">order viagra in us</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=294" title="cialis vendors">cialis vendors</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=300" title="cialis tablet">cialis tablet</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=73" title="viagra drug">viagra drug</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=325" title="viagra tablet">viagra tablet</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=305" title="cialis cost">cialis cost</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=279" title="cheap cialis tablets">cheap cialis tablets</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=382" title="cialis discount">cialis discount</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=154" title="buy cialis in us">buy cialis in us</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=96" title="online pharmacy cialis">online pharmacy cialis</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=296" title="sale cialis">sale cialis</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=266" title="cheap viagra on internet">cheap viagra on internet</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=164" title="buy viagra in us">buy viagra in us</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=52" title="discount viagra overnight delivery">discount viagra overnight delivery</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=270" title="25 mg viagra">25 mg viagra</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=135" title="cheap price cialis">cheap price cialis</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=37" title="buy cheapest viagra">buy cheapest viagra</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=239" title="cheap viagra no rx">cheap viagra no rx</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=16" title="viagra online stores">viagra online stores</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=49" title="order generic cialis">order generic cialis</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=391" title="viagra online review">viagra online review</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=219" title="best price viagra">best price viagra</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=275" title="cialis overnight delivery">cialis overnight delivery</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=59" title="cialis pills">cialis pills</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=399" title="cialis online review">cialis online review</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=150" title="buy cialis overnight delivery">buy cialis overnight delivery</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=284" title="order viagra overnight delivery">order viagra overnight delivery</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=60" title="buy viagra no rx">buy viagra no rx</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=205" title="cheapest sildenafil citrate">cheapest sildenafil citrate</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=198" title="viagra free delivery">viagra free delivery</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=344" title="viagra sale">viagra sale</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=302" title="50mg viagra">50mg viagra</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=86" title="buy cialis without prescription">buy cialis without prescription</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=241" title="cialis prices">cialis prices</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=342" title="tablet cialis">tablet cialis</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=63" title="find viagra without prescription">find viagra without prescription</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=95" title="viagra order">viagra order</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=203" title="buy cheap viagra online">buy cheap viagra online</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=165" title="viagra pills">viagra pills</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=206" title="cialis in bangkok">cialis in bangkok</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=255" title="cialis without prescription">cialis without prescription</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=269" title="order discount viagra">order discount viagra</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=330" title="buy viagra in canada">buy viagra in canada</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=416" title="viagra bangkok">viagra bangkok</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=17" title="lowest price for viagra">lowest price for viagra</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=36" title="pharmacy online">pharmacy online</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=131" title="cheap cialis online">cheap cialis online</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=323" title="viagra for sale">viagra for sale</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=311" title="cialis cheap price">cialis cheap price</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=115" title="discount viagra online">discount viagra online</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=92" title="impotence cure">impotence cure</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=227" title="cheap cialis internet">cheap cialis internet</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=47" title="approved viagra pharmacy">approved viagra pharmacy</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=139" title="cialis approved">cialis approved</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=98" title="cheap viagra from canada">cheap viagra from canada</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=130" title="10mg cialis">10mg cialis</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=286" title="viagra prices">viagra prices</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=97" title="cialis in us">cialis in us</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=102" title="compare viagra prices">compare viagra prices</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=354" title="cialis vs viagra">cialis vs viagra</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=123" title="viagra internet">viagra internet</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=51" title="cheapest viagra online">cheapest viagra online</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=224" title="buy cheapest viagra online">buy cheapest viagra online</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=426" title="online cialis">online cialis</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=161" title="viagra side effects">viagra side effects</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=240" title="generic cialis online">generic cialis online</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=245" title="buy cheap viagra">buy cheap viagra</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=236" title="order cheap cialis online">order cheap cialis online</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=303" title="viagra online">viagra online</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=246" title="viagra malaysia">viagra malaysia</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=226" title="buy cheapest viagra on line">buy cheapest viagra on line</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=242" title="order cialis no prescription required">order cialis no prescription required</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=276" title="cialis buy">cialis buy</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=322" title="approved cialis pharmacy">approved cialis pharmacy</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=257" title="viagra in bangkok">viagra in bangkok</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=32" title="cheap viagra pharmacy">cheap viagra pharmacy</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=67" title="order cialis no prescription">order cialis no prescription</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=18" title="lowest price viagra">lowest price viagra</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=253" title="cialis sale">cialis sale</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=93" title="order cialis online">order cialis online</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=75" title="order cialis on internet">order cialis on internet</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=384" title="order discount viagra online">order discount viagra online</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=142" title="best price cialis">best price cialis</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=282" title="cialis no rx">cialis no rx</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=215" title="viagra buy online">viagra buy online</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=2" title="online pharmacy viagra">online pharmacy viagra</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=404" title="cheap cialis pill">cheap cialis pill</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=46" title="cheap viagra in canada">cheap viagra in canada</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=349" title="cialis online without prescription">cialis online without prescription</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=55" title="cheap viagra from uk">cheap viagra from uk</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=24" title="cheap viagra internet">cheap viagra internet</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=106" title="find no rx viagra">find no rx viagra</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=262" title="buy sildenafil in spain">buy sildenafil in spain</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=366" title="order cheap cialis">order cheap cialis</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=146" title="order discount cialis">order discount cialis</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=304" title="impotence drugs">impotence drugs</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=319" title="buy cialis no rx">buy cialis no rx</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=0" title="purchase cialis without prescription">purchase cialis without prescription</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=12" title="viagra overnight delivery">viagra overnight delivery</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=68" title="viagra discount">viagra discount</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=359" title="no rx viagra">no rx viagra</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=289" title="buy generic cialis">buy generic cialis</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=376" title="viagra without a prescription">viagra without a prescription</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=265" title="buy viagra us">buy viagra us</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=277" title="discount viagra no rx">discount viagra no rx</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=260" title="viagra soft tab">viagra soft tab</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=157" title="viagra cheap price">viagra cheap price</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=368" title="cialis order">cialis order</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=335" title="purchase viagra online">purchase viagra online</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=329" title="cialis generic">cialis generic</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=347" title="viagra information">viagra information</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=178" title="discount cialis without prescription">discount cialis without prescription</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=114" title="viagra buy drug">viagra buy drug</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=151" title="buy cheap cialis internet">buy cheap cialis internet</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=272" title="cialis internet">cialis internet</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=183" title="20mg cialis">20mg cialis</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=31" title="buy viagra">buy viagra</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=380" title="cialis in australia">cialis in australia</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=23" title="viagra australia">viagra australia</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=263" title="viagra buy">viagra buy</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=187" title="generic drugs">generic drugs</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=43" title="viagra from india">viagra from india</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=411" title="buy viagra online cheap">buy viagra online cheap</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=369" title="buy cialis">buy cialis</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=53" title="cialis from canada">cialis from canada</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=156" title="pfizer viagra">pfizer viagra</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=315" title="price of cialis">price of cialis</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=271" title="cialis uk">cialis uk</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=33" title="viagra overnight">viagra overnight</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=121" title="buy generic viagra online">buy generic viagra online</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=89" title="buying viagra online">buying viagra online</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=103" title="buy cialis online">buy cialis online</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=15" title="viagra for order">viagra for order</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=127" title="cheap viagra no prescription">cheap viagra no prescription</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=118" title="viagra sales">viagra sales</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=328" title="generic cialis">generic cialis</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=346" title="buy viagra from canada">buy viagra from canada</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=243" title="best price for cialis">best price for cialis</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=25" title="order cialis">order cialis</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=171" title="cialis online pharmacy">cialis online pharmacy</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=232" title="buying cialis">buying cialis</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=211" title="where to order cialis">where to order cialis</a>
<a href="http://www.stanford.edu/group/mrsec/cgi-bin/?page=331" title="cialis india">cialis india</a></span>After a long hiatus, I have some free time to post.  Finally.   
My life seems to be in turbo mode recently.  I&#8217;m not sure if it&#8217;s a good thing or a bad thing, but I&#8217;ve quickly become responsible for a large portion of the imager code in MEDL.  It&#8217;s interesting, [...]]]></description>
			<content:encoded><![CDATA[<p>After a long hiatus, I have some free time to post.  Finally.  <img src='http://www.vandemar.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>My life seems to be in turbo mode recently.  I&#8217;m not sure if it&#8217;s a good thing or a bad thing, but I&#8217;ve quickly become responsible for a large portion of the imager code in MEDL.  It&#8217;s interesting, challenging, and enjoyable work, but time intensive.  Everything is under heavy development, and the hardware and the OS are constantly changing.  Both the team writing the Openmax components I&#8217;m interfacing with, as well as the camera application team who is using MEDL extensively, are located in Beijing, which further complicates things.  Conference calls have to be done either early in the morning or late at night, and there is often a day long turnaround time between sending an email and getting a response.  At the start of the month, I was integrating a large restructuring of the imager code base, composed of thousands upon thousands of lines of code, and the delay between sending an email and receiving a response combined with the terrible quality of the conference call system overseas made important discussions with the Beijing teams nearly impossible.  On a Thursday I mentioned, half jokingly, to my boss that &#8220;It would be much easier to get my changes integrated if I could talk to the Beijing teams face to face.&#8221;  The next Tuesday morning, I was on a flight to Beijing.</p>
<p>Beijing is an interesting city.  It&#8217;s much more modern than I expected, and much more vibrant.  It&#8217;s also growing at an incredible rate, probably too quickly for its own good.  There are buildings going up everywhere, and for a three day period the smog was so bad it was difficult to see further than a few hundred meters.  Still, the whole trip turned out to be quite fun and surprisingly productive.  The Beijing engineers were exceptionally friendly to a crazy capitalist foreigner like me.  The lunches and dinners were especially enjoyable.  Despite their limited English, and my nonexistent Mandarin, we managed to have a great time.  I&#8217;d love to post a detailed log of every day I spent in Beijing, but it&#8217;s the first day of my vacation, and I fly home to Boise tomorrow.  Maybe I&#8217;ll post an update later.  Without further ado, some pictures:</p>
<p>Walking towards Motorola:<br />
<a href="http://www.vandemar.org/wp-images/post-images/beijingimages/walkingtowardsmotorola.jpg"><img src="http://www.vandemar.org/wp-images/post-images/beijingimages/thumbnails/tn_walkingtowardsmotorola.jpg" alt="Walking towards Motorola Beijing" /></a></p>
<p>Motorola Beijing, right next to HP:<br />
<a href="http://www.vandemar.org/wp-images/post-images/beijingimages/motorolabeijing.jpg"><img src="http://www.vandemar.org/wp-images/post-images/beijingimages/thumbnails/tn_motorolabeijing.jpg" alt="Motorola Beijing" /></a></p>
<p>Friendly locals visiting people in the &#8220;Happy Times&#8221; van:<br />
<a href="http://www.vandemar.org/wp-images/post-images/beijingimages/guards.jpg"><img src="http://www.vandemar.org/wp-images/post-images/beijingimages/thumbnails/tn_guards.jpg" alt="guards" /></a></p>
<p>I had a weekend free, and did some touristy things, like the forbidden city:<br />
<a href="http://www.vandemar.org/wp-images/post-images/beijingimages/forbiddencity.jpg"><img src="http://www.vandemar.org/wp-images/post-images/beijingimages/thumbnails/tn_forbiddencity.jpg" alt="Forbidden City" /></a></p>
<p>And of course, the great wall:<br />
<a href="http://www.vandemar.org/wp-images/post-images/beijingimages/greatwall.jpg"><img src="http://www.vandemar.org/wp-images/post-images/beijingimages/thumbnails/tn_greatwall.jpg" alt="Great Wall" /></a></p>
<p>Now, off to make a pot of coffee, and get my life in order before leaving town again. <img src='http://www.vandemar.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.vandemar.org/?feed=rss2&amp;p=23</wfw:commentRss>
		</item>
		<item>
		<title>Life in Libertyville</title>
		<link>http://www.vandemar.org/?p=21</link>
		<comments>http://www.vandemar.org/?p=21#comments</comments>
		<pubDate>Sat, 26 Aug 2006 18:08:15 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
		
		<category><![CDATA[Technology]]></category>

		<category><![CDATA[Motorola]]></category>

		<category><![CDATA[Life]]></category>

		<guid isPermaLink="false">http://www.vandemar.org/?p=21</guid>
		<description><![CDATA[Well, it&#8217;s been six weeks since I moved up to Libertyville and started at Motorola.  The time has absolutely flown by, which may or may not be a good thing.  I never quite understood how big a chunk of time a real job takes out of your day.  On the weekdays I [...]]]></description>
			<content:encoded><![CDATA[<p>Well, it&#8217;s been six weeks since I moved up to Libertyville and started at Motorola.  The time has absolutely flown by, which may or may not be a good thing.  I never quite understood how big a chunk of time a real job takes out of your day.  On the weekdays I have to rush just to get dinner made and hit the gym before I get to bed.  Weekends are fun, but I spend a lot of time getting errands done that I don&#8217;t have time to do during the week.  Oddly enough, I don&#8217;t mind that much.  Working at Motorola is turning out to be a lot more interesting than I imagined.  Although sometimes I do have to spend the entire day getting a meeting set up and tracking down the people I need to attend, or a day reading through boring, dry technical documents, and end up going home drained and exhausted, most days I get to hack away at interesting problems and engage in lively technical &#8220;discussions&#8221; (more of friendly arguments really) among my coworkers, and go home inspired and full of energy.  The project I&#8217;m working on, MEDL, is incredibly well designed, and a pleasure to code for.  It&#8217;s also being developed primarily for the next-gen Linux phones, so I get to work with Linux.  I really am a nerd at heart.  I love this stuff.  The fact I get paid for it is nice too.</p>
<p>Outside of work I&#8217;ve become something of a fitness geek.  I always have been, even through college (well, somewhat&#8230;), but now that I have the money to spend to really concentrate on my fitness and health, I&#8217;m doing so.  Although I&#8217;m not really a complete health food nut, the majority of the food I eat now is organic, and all of it is fresh.  I haven&#8217;t touched the microwave in a month (cue shocked gasps from my two college flatmates).</p>
<p>The only real downside to being here, and it is really is a pretty serious downside, is that Libertyville is an awfully boring place.  It&#8217;s like suburb hell.  Everything is in a strip mall.  Hell, my <em>gym</em> looks like it should be a Bestbuy.  Although I ordered a bike (not coming until the middle of September, sadly), there&#8217;s not much in the way of hills in Libertyville.  It&#8217;s flat, flat, flat, as far  as the eye can see.  A mountain bike would be useless here. I decided against a pure road bike as well, due to the fact I plan on putting panniers on, carrying gear, and going for longer trips on my time off.</p>
<p>The bike I ordered:<br />
<img src="http://www.vandemar.org/wp-images/post-images/75fx_silver.jpg" alt="New bike" /></p>
<p>There are some fairly decent places to ride, even if changing gears isn&#8217;t necessary for 5 miles at a time, and I plan to explore as much as possible before winter hits.  Still, I&#8217;m not staying in Libertyville longer than a couple of years.  Motorola is turning out great, and so far I&#8217;m working enough that I don&#8217;t really have the time to be bothered by the fact I live in suburbia, but I don&#8217;t want to settle down here.  If I can get a position within Motorola somewhere out west, that would be ideal.  If not, the experience from working at Motorola should be a great help in finding a decent job located someplace I really want to <em>be</em>.</p>
<p>Where I work (I didn&#8217;t take this picture, hence the random guy walking in):<br />
<img src="http://www.vandemar.org/wp-images/post-images/moto.jpg" alt="Workplace" /></p>
<p>The office is seperated from the main Motorola campus by a couple hundred meters, and houses just the Multimedia and Application Framework teams.  After visiting the main campus a couple of times to get paperwork filled out, I&#8217;m glad for the seperation.  It&#8217;s not as hectic, and everyone seems more relaxed.  Oh yeah, and the projects are cooler too. <img src='http://www.vandemar.org/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.vandemar.org/?feed=rss2&amp;p=21</wfw:commentRss>
		</item>
		<item>
		<title>8:00 AM - 6:00 PM</title>
		<link>http://www.vandemar.org/?p=20</link>
		<comments>http://www.vandemar.org/?p=20#comments</comments>
		<pubDate>Sat, 12 Aug 2006 04:39:50 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
		
		<category><![CDATA[Technology]]></category>

		<category><![CDATA[Motorola]]></category>

		<category><![CDATA[Life]]></category>

		<guid isPermaLink="false">http://vandemar.org/?p=20</guid>
		<description><![CDATA[It&#8217;s been a while since my last post.  Since graduation I&#8217;ve biked through the northern part of France, driven from Boise to Libertyville, and started my job at Motorola.  I&#8217;m hoping to post more about everything in the next day or two.  In summary, spending two weeks in France was wonderful, driving [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been a while since my last post.  Since graduation I&#8217;ve biked through the northern part of France, driven from Boise to Libertyville, and started my job at Motorola.  I&#8217;m hoping to post more about everything in the next day or two.  In summary, spending two weeks in France was wonderful, driving the ~1900 miles to Libertyville was actually a lot more fun than it sounds, and having a full time job has a way of eating up your free time.  I&#8217;m currently working on the next-gen multimedia engine for the Linux Java platform at Motorola, which will eventually power all of their phones.  Lots of C/C++ coding, lots of Solaris, lots of Vim, lots of Linux, but also a lot of hours.  Having money to spend and a kitchen I can cook in without fear of picking up some sort of rare disease helps make up for the hours I spend at work. <img src='http://www.vandemar.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Biking through France:</p>
<p>From coast:<br />
<img src="http://www.vandemar.org/wp-images/post-images/coast1.jpg" alt="Coast" /></p>
<p>Through the center:<br />
<img src="http://www.vandemar.org/wp-images/post-images/center.jpg" alt="Center" /></p>
<p>To coast:<br />
<img src="http://www.vandemar.org/wp-images/post-images/coast2.jpg" alt="Coast" /></p>
<p>And back!:<br />
<img src="http://www.vandemar.org/wp-images/post-images/coast3.jpg" alt="Coast" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.vandemar.org/?feed=rss2&amp;p=20</wfw:commentRss>
		</item>
		<item>
		<title>I&#8217;m done&#8230;</title>
		<link>http://www.vandemar.org/?p=19</link>
		<comments>http://www.vandemar.org/?p=19#comments</comments>
		<pubDate>Mon, 12 Jun 2006 22:39:33 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
		
		<category><![CDATA[Northwestern]]></category>

		<guid isPermaLink="false">http://vandemar.org/?p=19</guid>
		<description><![CDATA[I just received my grades for spring quarter, and it seems I managed to pass all of my classes with room to spare, thermodynamics included, which means I am really, truly done with my undergraduate education.  It&#8217;s amazing to me how quickly college has gone by.  It really does seem like just yesterday [...]]]></description>
			<content:encoded><![CDATA[<p>I just received my grades for spring quarter, and it seems I managed to pass all of my classes with room to spare, thermodynamics included, which means I am really, truly done with my undergraduate education.  It&#8217;s amazing to me how quickly college has gone by.  It really does seem like just yesterday that I was staring out the window of my tiny room in Foster Walker complex, wondering what my first day of classes would be like.  I still don&#8217;t quite believe that I won&#8217;t be attending classes next year.  I never thought I would be unhappy about the possibility of not having any more classes here, but I felt a sharp pang of regret when I walked out of Tech L158 last Wednesday knowing that it was the likely the last time I&#8217;d ever feverishly switch between a calculator, pencil, and book, writing calculations down even as the professor took the blue book from my hand.</p>
<p>The way things are working out now, after graduation my family and I are going to spend two weeks in France on a bike trip.  I&#8217;m hoping it will give me a little bit of time to relax.  My life recently seems to have been speeding by entirely too fast.  After France, and a short trip back home to Boise, I&#8217;m headed up to Libertyville, and off to Motorola to start my job as a software engineer for the multimedia team of the mobile devices wing.  Exciting work, great money and benefits, family close by, and the apartment I have in Libertyville is an absolutely beautiful one bedroom in an old remodeled hotel, but I don&#8217;t know whether I&#8217;ll ever really be able to call Libertyville &#8216;home&#8217;.  I guess we&#8217;ll see.  Currently my plan is to work at Motorola for five years, then reevaluate and travel for a while with my parents and sister.  Eventually I want to move back west, hopefully to the coast, then maybe start some dorky open source software company. <img src='http://www.vandemar.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>On a random note, I saw an absolutely huge spider walking across the wall a few days ago, and I grabbed a photo of it:</p>
<p><img src="http://www.vandemar.org/wp-images/post-images/spidy.jpg" alt="Spider! Yar!" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.vandemar.org/?feed=rss2&amp;p=19</wfw:commentRss>
		</item>
		<item>
		<title>Yeah!</title>
		<link>http://www.vandemar.org/?p=18</link>
		<comments>http://www.vandemar.org/?p=18#comments</comments>
		<pubDate>Fri, 07 Apr 2006 07:25:58 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
		
		<category><![CDATA[Random]]></category>

		<guid isPermaLink="false">http://vandemar.org/?p=18</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.vandemar.org/wp-images/post-images/the_optimist.jpg" alt="The optimist!" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.vandemar.org/?feed=rss2&amp;p=18</wfw:commentRss>
		</item>
		<item>
		<title>I thinks this qualifies for the daily wtf&#8230;</title>
		<link>http://www.vandemar.org/?p=17</link>
		<comments>http://www.vandemar.org/?p=17#comments</comments>
		<pubDate>Thu, 05 Jan 2006 03:32:15 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
		
		<category><![CDATA[Northwestern]]></category>

		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://vandemar.org/?p=17</guid>
		<description><![CDATA[The encrypted hard drive project I was working on last quarter for my ECE 347 class is continuing into this quarter, as the other group member and I ran into some last minute issues with the hard drive (turned out to be a loose SATA cable) which prevented us from finishing the code.  We [...]]]></description>
			<content:encoded><![CDATA[<p>The encrypted hard drive project I was working on last quarter for my ECE 347 class is continuing into this quarter, as the other group member and I ran into some last minute issues with the hard drive (turned out to be a loose SATA cable) which prevented us from finishing the code.  We were running into a huge number of bugs with my groupmate&#8217;s code, and when the hard drive disappeared from the system we called it a night.  The other group member, who shall remain nameless, left Northwestern this quarter (no, it wasn&#8217;t Kurt ;)), and so I&#8217;m continuing the project on my own.  As such, it was necessary for me to start modifying his portion of the code written for the project.</p>
<p>It is far and away the worse code I have ever seen.  Every couple of lines, I find what seems to be a snippet of code specifically designed to win the &#8220;<a href="http://thedailywtf.com/">daily wtf</a> of the year award.&#8221;  After reading through the first page or two of some of his code, I decided to rewrite everything from scratch.  I&#8217;m usually the type to try to keep as much code as possible, so I&#8217;m valiantly trying to incorporate as much of his code as possible, but there&#8217;s not anything salvageable in this mess.</p>
<p>The guy who wrote the code I&#8217;m rewriting was an interesting fellow.  He certainly <em>seemed</em> bright.  My suspicion that he wasn&#8217;t the sharpest knife in the drawer began after I pointed him towards a couple of papers to read for a (unrelated to the hard drive encryption project) mixed-mode placement algorithm we were working on.  After a couple of days, he approached me and said he had spent &#8220;hours reading them&#8221; and that he knew enough to be comfortable starting to develop an algorithm.  At this point, I was very impressed.  I had read the papers quite a few times, and still didn&#8217;t quite know which methods I wanted to incorporate into our algorithm.  I started into a technical discussion of my initial ideas, and he seemed to listen to and understand what I was saying.  I was hoping that he would be able to provide some feedback on my ideas, indicate any obvious errors I was making, and maybe put forward some of his ideas.  No such luck.  His responses to my questions for feedback were limited to &#8220;That sounds good&#8230;&#8221;, &#8220;Should be fine&#8230;&#8221;, and &#8220;Yeah, just do that&#8230;&#8221;  No problem, I thought, he&#8217;s just a bit timid, and doesn&#8217;t want to completely smash my silly ideas.  I decided to get him to be a little more forthcoming by asking him to give me a quick rundown of what impressions he got from the different papers.</p>
<p>Utter.  Disaster.</p>
<p>Although he had &#8220;read the papers for hours&#8221;, not only did he not understand the content of the papers, he did not understand <em>the mixed-mode placement problem itself</em>.  As we had been working on this project for weeks, I was more than slightly dismayed.  How could he have felt okay working on the project without understanding the problem we were trying to solve?  Eventually, I ended up sitting down with him and developing an algorithm (a quite decent one too, I might add).  At each step, I explained what I was doing, and asked for any feedback, criticism, or other ideas.  All I got was blank stares.  I did the writeup on the final algorithm, and sent it to him with an explanation of areas I&#8217;d like expanded on, in a last ditch effort to get him to contribute something.  He replaced a few instances of the phrase &#8220;high quality solution&#8221; with &#8220;rather good answer&#8221;, added a diagram (an incorrect one), and sent it in.  Although he sent in what was essentially a partially incorrect version of my first draft (without consulting me), we received an A on the project, which was a pleasant surprise.  Despite the good grade, his complete lack of participation (in fact, his <em>harmful</em> participation) caused me to worry about his performance on his part of the encrypted hard drive project, with good reason as it turned out.</p>
<p>I wish I could post all of the code from the project here, but it would be an absolute chore to read.  He seems to have an uncanny knack for introducing complexity where an obvious, concise solution exists.  One of the simpler examples (there are much, much worse examples, but they are far too long to post here) of this is in his function to check whether the usb key is inserted or not.  </p>
<p>He wrote the following:<code><br />
        checkusbkeyin = "sh usbtest.sh"<br />
        line1 = int(0)<br />
        while line1 != int(1):<br />
                # wait one second before trying again<br />
                # don't even think of taking this out to gain speed; benchmarking it without makes it up to 1 second faster but adds constant requests<br />
                time.sleep(1)<br />
                if line1 != int(1):<br />
                        # Puts "1" in the file /mnt/usbkeyin if usbkey inserted and "0" if not<br />
                        os.system(checkusbkeyin)<br />
                f = open("/mnt/usbkeyin")<br />
                line1 = int(f.readline())<br />
                f.close()<br />
</code></p>
<p>Which calls this <strong>shell script</strong> to generate the file queried by the python script:<code><br />
if ! mount /mnt/usbdisk 2>/dev/null; then<br />
        echo "0" > /mnt/usbkeyin<br />
else<br />
        echo "1" > /mnt/usbkeyin<br />
fi<br />
</code></p>
<p>Here was my replacement:<code><br />
        mountkey = "mount /mnt/usbdisk"<br />
        # Now wait for key insertion<br />
        keyin = False<br />
        while keyin != True:<br />
                # Check for key<br />
                if os.system(mountkey) == 0:<br />
                        keyin = True<br />
                # Don't want constant mount requests<br />
                time.sleep(0.1)<br />
</code></p>
<p>One of the first frightening sections I came across was his &#8220;unique&#8221; method of generating text output.  Using Python like this should be a criminal offense.  This guy really, <strong>really</strong> likes copy and paste coding:</p>
<p>Pregenerated output (Why?  Who knows?  There were <strong>30</strong> lines of this): <code><br />
password00char = "/bin/lcd 2 ''"<br />
password01char = "/bin/lcd 2 '*'"<br />
password02char = "/bin/lcd 2 '**'"<br />
password03char = "/bin/lcd 2 '***'"<br />
password04char = "/bin/lcd 2 '****'"<br />
password05char = "/bin/lcd 2 '*****'"<br />
password06char = "/bin/lcd 2 '******'"<br />
...continues...<br />
</code></p>
<p>The actual display output:<code><br />
                # do the star display<br />
                dispstar = keycounter % 15<br />
                if dispstar == 0 and keycounter > 0:<br />
                        os.system(cpassword01char)<br />
                elif dispstar == 0:<br />
                        os.system(password00char)<br />
                elif dispstar == 1 and keycounter > 1:<br />
                        os.system(cpassword02char)<br />
                elif dispstar == 1:<br />
                        os.system(password01char)<br />
                elif dispstar == 2 and keycounter > 2:<br />
                        os.system(cpassword03char)<br />
                elif dispstar == 2:<br />
                        os.system(password02char)<br />
                elif dispstar == 3 and keycounter > 3:<br />
                        os.system(cpassword04char)<br />
                elif dispstar == 3:<br />
                        os.system(password03char)<br />
                elif dispstar == 4 and keycounter > 4:<br />
                        os.system(cpassword05char)<br />
                elif dispstar == 4:<br />
                        os.system(password04char)<br />
                elif dispstar == 5 and keycounter > 5:<br />
                        os.system(cpassword06char)<br />
                elif dispstar == 5:<br />
                        os.system(password05char)<br />
                elif dispstar == 6 and keycounter > 6:<br />
                        os.system(cpassword07char)<br />
                elif dispstar == 6:<br />
...continues...<br />
</code></p>
<p>His ability to mangle code extends beyond Python however.  I checked some of the C code he wrote, and was appalled at some of the errors I found.  Again, there are far too many to post here, but here&#8217;s a very simple example:<code><br />
char tty[9];<br />
strcpy(tty, "/dev/ttyS0");<br />
</code><br />
I can only assume he doesn&#8217;t understand C&#8217;s null termination of strings, and also doesn&#8217;t understand that, while arrays do start from 0, allocating an array of size 9 does exactly that, ie: indices 0 through 8 in the array are valid.  He&#8217;s putting 11 characters into an array which can fit 9.  Nearly every line of his code has bugs like this.  I&#8217;m petrified that I&#8217;ll see his name as a contributor for an open source project.</p>
<p>In addition to this, the actual authentication method he used for the usb key doesn&#8217;t actually check the the usb key at all.  Since he decided to store the keyfile on the hard drive itself, you can insert any old usb key and it will work just fine.  His menu code is structured such that the smallest bug in any subsystem of the entire device will cause a complete meltdown.  In fact, when we were about to present the rather nifty menu system we managed to complete to our professor when he insisted on making &#8220;a few quick changes.&#8221;  I advised him to not touch anything, but he went ahead and &#8220;fixed up&#8221; some of the code.  By the time our professor showed up, nothing was working.  He just shrugged, and told our professor to write him a check for the money he spent in parts (including the $80 for the LCD screen he shorted out, and its replacement which he nearly destroyed before I had a chance to mount it).  </p>
<p>He has since ceased responding to email, which could have been a problem, as he set a BIOS password for some reason.  Luckily, clearing the CMOS also cleared the password, allowing me access to the BIOS setup.  I worked on the new code a bit today, and it&#8217;s coming together quite nicely.  It&#8217;s functional, fast, and a bug in one section won&#8217;t cause any problems outside of it&#8217;s own little area of functionality.  I plan on posting the code, and pictures of the actual encrypted hard drive (taken with my new camera), when it&#8217;s completed.</p>
<p>The usual random notes:</p>
<ul>
<li>I&#8217;m taking a &#8220;human computer interaction&#8221; course this quarter, which I&#8217;m looking forward to.  Since it&#8217;s likely I&#8217;ll be doing some multimedia GUI development, it&#8217;ll be good to have some UI design experience.</li>
<li>I&#8217;m also taking a VHDL class, and the professor is great.  Should be a lot of fun, and quite useful.</li>
<li>Suse 10.0 is still running strong, with 61 days of uptime now, and 30638 remote SSH attempts.</li>
<li>Why the sudden departure from NU, Kurt?  Any specific reason for leaving?</li>
<li>I am now running Wordpress 2.0.  Amazingly easy upgrade.  Took about 10 minutes.</li>
<li>The weather here is <strong>awful</strong>.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.vandemar.org/?feed=rss2&amp;p=17</wfw:commentRss>
		</item>
		<item>
		<title>Merry Christmas!</title>
		<link>http://www.vandemar.org/?p=15</link>
		<comments>http://www.vandemar.org/?p=15#comments</comments>
		<pubDate>Mon, 26 Dec 2005 07:30:04 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
		
		<category><![CDATA[Random]]></category>

		<guid isPermaLink="false">http://vandemar.org/?p=15</guid>
		<description><![CDATA[Dinner is finally over and all the guests have cleared out, so I figured I&#8217;d take a few minutes to post, and hopefully get back in the &#8220;post fairly often, even if it&#8217;s entirely random&#8221; groove.  Our family had a very relaxed Christmas this year, with very few gifts.  None of us could [...]]]></description>
			<content:encoded><![CDATA[<p>Dinner is finally over and all the guests have cleared out, so I figured I&#8217;d take a few minutes to post, and hopefully get back in the &#8220;post fairly often, even if it&#8217;s entirely random&#8221; groove.  Our family had a very relaxed Christmas this year, with very few gifts.  None of us could think of anything to ask for, since we don&#8217;t really need/want anything, which is a very nice feeling.</p>
<p>Despite the fact that nobody asked for/bought very much, my dad made surprised me with a new digital camera (nothing better than a cool gift you didn&#8217;t expect :D), in the hopes I would get    some photos of places and people at Northwestern before I graduate, so if you see me snap a picture, just ignore it.  Photos usually aren&#8217;t my thing, but it&#8217;ll be nice to show them to my family, and I figure I will probably completely forget most of the places I frequent 10 years from now unless I have visual documentation, and it&#8217;s probably a good idea to start now. </p>
<p>The actual camera is a Pentax Optio S45, which definitely isn&#8217;t designed for professional use, but is just about perfect for what I&#8217;m going to use it for (snapshots of places/people).  It&#8217;s small, compact, and has quite good image quality plus all the features I anticipate needing.  Although there&#8217;s no viewfinder, the large LCD screen ensures it&#8217;s still possible to compose decent shots, and it makes it easier to snap photos on the fly. While I&#8217;ve been away my dad seems to have actually gained a decent amount of technical competence.  Seems he actually listened to the responses I would give to his rather random computer/gadget questions.  Who knew?</p>
<p>Here&#8217;s the camera itself:</p>
<p><img src="http://www.vandemar.org/wp-images/post-images/camerafront.jpg" alt="Camera Front" /><br />
<img src="http://www.vandemar.org/wp-images/post-images/cameraback.jpg" alt="Camera Back" /></p>
<p>The rest of my gifts consisted of clothing, money, and the usual odds and ends that my family likes to exchange.  I think my favorite gift (other than the camera, obviously) is a paper card from my sister for &#8220;Fashion Advice&#8221;.  I&#8217;m not quite sure what to make of that one.</p>
<p>We hosted Christmas dinner at our house, and I got to see some people I haven&#8217;t seen in way too long.  Long story short, a grand time was had by all.  There&#8217;s much more I could ramble on about, but I&#8217;m bored of typing, and I have a book I want to finish.  Merry Christmas.</p>
<p>Oh, random notes:</p>
<ul>
<li>I received my team assignment for Motorola. I&#8217;m on the Multimedia team.  I&#8217;ll probably expand on this later, but in short, I&#8217;ll be working on the audio/video functionality of Motorola cell phones.  Very neat stuff. <img src='http://www.vandemar.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
<li>Theme is slightly updated, should look almost identical, but function a tad better.</li>
<li>Up to 28087 ssh login attempts.  The sad part is, I&#8217;m getting more attempts.  People, choose good passwords.</li>
<li>Uptime: 1:49am  up 51 days  5:54,  4 users,  load average: 2.37, 1.46, 1.16.</li>
<li>Suse 10.0 is turning out to be pretty much rock solid after I upgraded the kernel to 2.6.14.  Very impressed.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.vandemar.org/?feed=rss2&amp;p=15</wfw:commentRss>
		</item>
		<item>
		<title>&#8220;Intelligent&#8221; Design&#8230;</title>
		<link>http://www.vandemar.org/?p=14</link>
		<comments>http://www.vandemar.org/?p=14#comments</comments>
		<pubDate>Fri, 23 Dec 2005 07:13:08 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
		
		<category><![CDATA[Random]]></category>

		<guid isPermaLink="false">http://vandemar.org/?p=14</guid>
		<description><![CDATA[I&#8217;ve been following the recent intelligent design trial in Dover fairly closely, as it&#8217;s an issue I feel particularly strongly about.  I have no problem with someone being religious, I can deal with people believing in crackpot ideas like intelligent design, young Earth creationism, or the healing power of crystals, but it scares me [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been following the recent intelligent design trial in Dover fairly closely, as it&#8217;s an issue I feel particularly strongly about.  I have no problem with someone being religious, I can deal with people believing in crackpot ideas like intelligent design, young Earth creationism, or the healing power of crystals, but it scares me that such an obviously fallacious idea as intelligent design is even being <em>considered</em> as appropriate for inclusion in <em>science</em> classes.  Thankfully, the judge in the case, Judge John Jones, saw past the numerous lies and falsifications the intelligent design supporters put forward, and issued an excellent ruling (available <a href="http://www.vandemar.org/wp-images/post-images/kitzmiller_decision.pdf">here</a>) which was both comprehensive, fair, and extremely well thought out.  I was not worried about the outcome of the case, but I was expecting a limp ruling which would be a light slap on the hand to intelligent design.  This ruling is a complete smackdown, and has exceeded all of my expectations.  If you have time, I recommend reading it through.  It&#8217;s both interesting and very insightful.</p>
<p>One of the constant factors during the trial was the willingness of the intelligent design supporters to lie, falsify information, and completely ignore any evidence which conflicted with their &#8220;research&#8221;.  I would have thought things had changed since the days of Tennessee vs. John Scopes, but evidently they haven&#8217;t.  It amazes me that they claim moral superiority, and yet continually resort to such low, deceitful tactics.  I <strong>hope</strong> this is not become the norm in the fundamentalist religious community.  The intelligent design supporters&#8217; behavior on the stand is, in my opinion, not a result of pure malice, but caused by a desperate attempt to cling to beliefs they know to be false .  They support what they want to believe, not what the overwhelming majority of available data points to.  They have mastered the art of deception, both of themselves and others.  If they truly wish to be considered seriously, they need to argue their point logically and truthfully, while also presenting their findings and theories to the scientific community for peer review.  I get the feeling the following is all too true:</p>
<p><img src="http://www.vandemar.org/wp-images/post-images/evolutioncartoon.gif" alt="Evolution cartoon" /></p>
<p>In this vein, a couple of quotes from the ruling struck me as particularly interesting:</p>
<blockquote><p>
The citizens of the Dover area were poorly served by the members of the Board who voted for the ID Policy. It is ironic that several of these individuals, who so staunchly and proudly touted their religious convictions in public, would time and again lie to cover their tracks and disguise the real purpose behind the ID Policy.
</p></blockquote>
<blockquote><p>
Plaintiffs’ science experts, Drs. Miller and Padian, clearly explained how ID proponents generally and Pandas specifically, distort and misrepresent scientific knowledge in making their anti-evolution argument.
</p></blockquote>
<blockquote><p>
The immune system is the third system to which Professor Behe has applied the definition of irreducible complexity. Although in Darwin&#8217;s Black Box, Professor Behe wrote that not only were there no natural explanations for the immune system at the time, but that natural explanations were impossible regarding its origin. (P-647 at 139; 2:26-27 (Miller)). However, Dr. Miller presented peer-reviewed studies refuting Professor Behe&#8217;s claim that the immune system was irreducibly complex. Between 1996 and 2002, various studies confirmed each element of the evolutionary hypothesis explaining the origin of the immune system. (2:31 (Miller)). In fact, on cross-examination, Professor Behe was questioned concerning his 1996 claim that science would never find an evolutionary explanation for the immune system. He was presented with fiftyeight peer-reviewed publications, nine books, and several immunology textbook chapters about the evolution of the immune system; however, he simply insisted that this was still not sufficient evidence of evolution, and that it was not &#8220;good enough.&#8221; (23:19 (Behe).
</p></blockquote>
<blockquote><p>
The one [<strong>one!</strong>] article referenced by both Professors Behe and Minnich as supporting ID is an article written by Behe and Snoke entitled &#8220;Simulating evolution by gene duplication of protein features that require multiple amino acid residues.&#8221; (P-721). A review of the article indicates that it does not mention either irreducible complexity or ID. In fact, Professor Behe admitted that the study which forms the basis for the article did not rule out many known evolutionary mechanisms and that the research actually might support evolutionary pathways if a biologically realistic population size were used.
</p></blockquote>
<p>Some other, more general quotes from the decision:</p>
<blockquote><p>
In addition, Professor Behe agreed that for the design of human artifacts, we know the designer and its attributes and we have a baseline for human design that does not exist for design of biological systems. Professor Behe’s only response to these seemingly insurmountable points of disanalogy was that the inference still works in science fiction movies.
</p></blockquote>
<blockquote><p>
To be sure, Darwin&#8217;s theory of evolution is imperfect. However, the fact that a scientific theory cannot yet render an explanation on every point should not be used as a pretext to thrust an untestable alternative hypothesis grounded in religion into the science classroom or to misrepresent well-established scientific propositions.
</p></blockquote>
<blockquote><p>
First, defense expert Professor Fuller agreed that ID aspires to &#8220;change the ground rules&#8221; of science and lead defense expert Professor Behe admitted that his broadened definition of science, which encompasses ID, would also embrace astrology. Moreover, defense expert Professor Minnich acknowledged that for ID to be considered science, the ground rules of science have to be broadened to allow consideration of supernatural forces.
</p></blockquote>
<blockquote><p>
We find that ID fails on three different levels, any one of which is sufficient to preclude a determination that ID is science. They are: (1) ID violates the centuries-old ground rules of science by invoking and permitting supernatural causation; (2) the argument of irreducible complexity, central to ID, employs the same flawed and illogical contrived dualism that doomed creation science in the 1980&#8217;s; and (3) ID’s negative attacks on evolution have been refuted by the scientific community.
</p></blockquote>
<p>Another theme throughout the case was the idea that religion and evolution are entirely incompatible, a view I do not understand.  Evolution has nothing to do with the existence (or lack thereof) of God.  The following quote cuts to the heart of the issue, this perceived incompatibility between evolution and religion:</p>
<blockquote><p>
Both Defendants and many of the leading proponents of ID make a bedrock assumption which is utterly false. Their presupposition is that evolutionary theory is antithetical to a belief in the existence of a supreme being and to religion in general. Repeatedly in this trial, Plaintiffs&#8217; scientific experts testified that the theory of evolution represents good science, is overwhelmingly accepted by the scientific community, and that it in no way conflicts with, nor does it deny, the existence of a divine creator.
</p></blockquote>
<p>And finally, one rather frightening quote (The last one, I promise!  There&#8217;s just so many good ones!):</p>
<blockquote><p>
In the midst of this panoply, there arose the astonishing story of an evolution mural that was taken from a classroom and destroyed in 2002 by Larry Reeser, the head of buildings and grounds for the DASD. At the June 2004 meeting, Spahr asked Buckingham where he had received a picture of the evolution mural that had been torn down and incinerated. Jen Miller testified that Buckingham responded: “I gleefully watched it burn.” Buckingham disliked the mural because he thought it advocated the theory of evolution, particularly common ancestry.
</p></blockquote>
<p>In an all too predictable turn of events, the intelligent design backers are now claiming that this is a free speech issue, and that &#8220;Intelligent design has been banned from schools!&#8221;.  This is, again, an outright lie.  Intelligent design can still be taught in schools, but in an appropriate setting, such as a philosophy or religion class, where it belongs.  The good folks at the &#8220;Discovery Institute&#8221; have already issued a press release regarding their loss in the trial.  I find it to be angry and illogical. <a href="http://www.discovery.org/scripts/viewDB/index.php?command=view&#038;id=3107&#038;program=News&#038;callingPage=discoMainPage">You be the judge</a>.</p>
<p>It&#8217;s hard for me to believe that in this age of rapidly expanding scientific boundaries, we still have people clinging to 15th century beliefs.  I don&#8217;t know whether to blame the American science education system (we are falling far behind other countries, and the fact trials such as these even make it to court has made us the laughingstock of the international community), or human nature itself.  Whatever the reason, this ruling will hopefully cause some thought and reflection among those in the intelligent design movement.  In a rather ironic twist, two days after the ruling was released, the journal Science declared evolution 2005&#8217;s <a href="http://www.sciencemag.org/cgi/content/full/310/5756/1878">top scientific breakthrough</a>.</p>
<p>Despite the loud voices of the intelligent design community, the vast majority of the coverage I&#8217;ve read has been in support of the decision.  Headlines such as &#8220;<a href="http://www.latimes.com/news/opinion/letters/la-le-thursday22.2dec22,0,2940226.story?coll=la-news-comment-letters">&#8216;Design&#8217; ruling shows sound judgment</a>&#8220;, &#8220;<a href="http://news.google.com/url?sa=t&#038;ct=us/15-0&#038;fp=43ab093235649b5a&#038;ei=86irQ8bRKKzk6wGQlLSIDw&#038;url=http%3A//seattletimes.nwsource.com/html/editorialsopinion/2002697755_dovered22.html&#038;cid=0">Intelligent decision on intelligent design</a>&#8220;, &#8220;<a href="http://www.latimes.com/news/opinion/editorials/la-ed-dover22dec22,0,4291203.story?coll=la-news-comment-editorials">An intelligent decision</a>&#8220;, and (my favorite) &#8220;<a href="http://blog.sciam.com/index.php?title=threw_the_book_at_em&#038;more=1&#038;c=1&#038;tb=1&#038;pb=1">Threw the Book at &#8216;Em</a>&#8221; from the good old Scientific American abound.   Maybe America isn&#8217;t doomed after all.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vandemar.org/?feed=rss2&amp;p=14</wfw:commentRss>
		</item>
		<item>
		<title>More tech stuff&#8230;</title>
		<link>http://www.vandemar.org/?p=13</link>
		<comments>http://www.vandemar.org/?p=13#comments</comments>
		<pubDate>Mon, 21 Nov 2005 23:18:24 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
		
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://vandemar.org/?p=13</guid>
		<description><![CDATA[I&#8217;ve been rather busy for the past week (or two), so I haven&#8217;t had a chance to post, but I&#8217;ve got a little free time today.  Who knows why, but I was contacted by Microsoft with an offer for a flyout. (actually, they kept calling my parents over a period of two days, evidently [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been rather busy for the past week (or two), so I haven&#8217;t had a chance to post, but I&#8217;ve got a little free time today.  Who knows why, but I was contacted by Microsoft with an offer for a flyout. (actually, they kept calling my parents over a period of two days, evidently they don&#8217;t understand the difference between Home and School addresses on a resume)</p>
<p>Considering I spent 30 minutes acting like this, I&#8217;m somewhat perplexed:</p>
<blockquote><p>
Interviewer: So today I&#8217;ll be aski&#8230;<br />
Me:  Listen, before you start, I have a few questions for <em>you</em>.<br />
*awkward silence*<br />
Interviewer: Okay&#8230;<br />
Me:  So, what development team did you work on during your time at Microsoft?<br />
Interviewer:  Uh&#8230;  Visual Studio.<br />
*I start very obviously taking notes while frowning*<br />
Me: Huh.  Interesting.  Did you do anything there particularly noteworthy?&#8221;<br />
Interviewer: I.. I&#8230; I wrote a batch system for building Visual Studio quicker!<br />
Me: So, you mean like make?  Cause someone else wrote that.<br />
*I scribble wildly on my paper and frown even more*<br />
Interviewer:  Uh&#8230;  Well, it&#8217;s for Visual Studio.<br />
Me: Right.  It&#8217;s make.  I once used make.<br />
Me: Back when I was porting my main frame to ARM hyperorthogonal mode with a floating point matrix loop iterator exception.<br />
Interviewer: That&#8230; That doesn&#8217;t make any sense!<br />
Me: Yes, it <i>does!</i><br />
Interviewer: I&#8217;m sorry.<br />
Interviewer: Okay, how about this.  I&#8217;m going to give you a quick programming problem to solve.  Okay?<br />
*I stare for at him for a moment, blinking my left eye rapidly*<br />
Me: Is it a problem that I don&#8217;t have any experience using Microsoft products?<br />
Me: Like .NET.<br />
Me: I once searched for C# on google, but that&#8217;s about it.<br />
Interviewer: &#8230;<br />
Me: I didn&#8217;t find much.<br />
Interviewer: Well, we are looking for C/C++ programmers.<br />
Me: Yeah, I can do that.  I don&#8217;t use pointers though.  They&#8217;re buggy.<br />
Interviewer: &#8230;Okay&#8230;, nice talking to you, I&#8217;ll let you know what happens.<br />
Me: What?  It&#8217;s been thirty minutes?  I&#8217;ve been having so much fun I lost track of time!<br />
Me: Listen, I&#8217;m going to need a decision within 3 days.  Oh, and I won&#8217;t work anywhere but the kernel development team.<br />
Interviewer: Uh&#8230;  That&#8217;s going to be tough.<br />
Me: Yeah, I&#8217;ve used make before.  Back when I was &#8230; (I just start spouting random jargon)<br />
*Interviewer gets up and walks out of the room while I&#8217;m sitting in the chair,  talking and gesturing towards a now empty desk*
</p></blockquote>
<p>Crazily enough, they met my demands and seem really eager to interview me.  I guess we know what kind of candidates they&#8217;re looking for&#8230;</p>
<p>I&#8217;ve accepted the Motorola position, and can&#8217;t wait to see what I&#8217;ll be working on.  I&#8217;m doing a bit of reading in my free time to refresh my C knowledge, as well as learn Java.  So far, my reaction to Java is &#8230; mixed.  I suppose I&#8217;ve been spoiled by Python, but Java seems like a mix of C++ syntax and Python capabilities, that&#8217;s designed <i>entirely</i> for OO programming (unlike both Python and C++).  Not necessarily a bad thing, but it&#8217;s taking some getting used to, especially with the recent changes in Java 1.5 (or Java 5, as the marketing droids like to call it).  One thing I can definitely say though is that the default libraries are awesome (just like python), and threading is great (again, just like python).  There&#8217;s a builtin way to do almost anything you can think of.  Still, programming in a language that looks a lot like C/C++, and has no pointers just feels <i>weird</i>.  I didn&#8217;t realize how dependent I was on pointers until I started programming in Java.</p>
<p>Update on my Python stock market analysis program (uses FANN internally to predict prices), which I&#8217;ve had email me a set of stock recommendations each morning for the past week or so:<br />
<code><br />
Total Value  	 % Chg  	 Gain / Loss<br />
$22,770.00	 +0.26% 	        +$60.00<br />
$49,910.00	 +2.15% 	        +$1,050.00<br />
$23,900.00	 +2.75% 	        +$640.00<br />
$20,468.00	 +3.77% 	        +$743.25<br />
Total: 	 $117,048.00	 +2.23%	   +$2,493.25<br />
</code><br />
Not bad for a little over a week&#8217;s time and 130 lines of Python.</p>
<p>Every time I post I seem to drift towards writing about the technical side of things, since that&#8217;s what tends to be on my mind in the midst of all these projects.  I&#8217;ll start posting slightly less technical things soon&#8230; Maybe. <img src='http://www.vandemar.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.vandemar.org/?feed=rss2&amp;p=13</wfw:commentRss>
		</item>
		<item>
		<title>I&#8217;m a real engineer!</title>
		<link>http://www.vandemar.org/?p=12</link>
		<comments>http://www.vandemar.org/?p=12#comments</comments>
		<pubDate>Tue, 08 Nov 2005 08:39:58 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
		
		<category><![CDATA[Northwestern]]></category>

		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://vandemar.org/?p=12</guid>
		<description><![CDATA[This past Thursday and Friday I interviewed at Motorola for the mobile devices team.  On Thursday, there was a welcome reception and dinner, then on Friday, a tour around the Libertyville location, presentations about Motorola, product demonstrations, and most importantly, three interviews (two technical and one behavioral).  One of the coolest products I [...]]]></description>
			<content:encoded><![CDATA[<p>This past Thursday and Friday I interviewed at Motorola for the mobile devices team.  On Thursday, there was a welcome reception and dinner, then on Friday, a tour around the Libertyville location, presentations about Motorola, product demonstrations, and most importantly, three interviews (two technical and one behavioral).  One of the coolest products I got to play around with was the newest PEBL phone (a <strong>very</strong> impressive piece of technology):</p>
<p><img src="http://www.vandemar.org/wp-images/post-images/pebl.jpg" alt="SLVR" /></p>
<p>Motorola made the entire interview process as painless as possible, but twelve hours of critical evaluation is still astoundingly gruelling.  I was barely concious on the bus ride home, and in my red eyed unshaven state, probably looked like I had stolen the suit I was wearing.  Despite this, I was excited at the remote possibility of actually getting a job doing exactly what I want to do (programming in C, close to the hardware, running Linux).  Motorola did a very good job of selling itself as an awesome place to work.  The projects are really cool, the outlook for the future is excellent (especially with some of the new products under development), the benefits are awesome, and every engineer I met there was <strong>very</strong> intelligent.  Still, I tried not to let myself get too excited, as during the welcome reception, it was made clear to us that the candidates chosen were strictly the best and brightest, and that we should consider it an honor to even be offered an interview.  The average GPA in the room was leagues above mine, and most of the applicants had extensive (two years plus) previous experience at high profile tech firms, so I ranked my chances of getting an actual job as little to none.</p>
<p>Today, despite my less than optimistic outlook, I received a call that I was being offered a position.  I&#8217;m almost certain I&#8217;m going to accept.  It&#8217;s a great offer, both in terms of salary and benefits, and I&#8217;m still in a bit of shock that I actually received it.  Seems spending so much time messing around with Linux and using and loving C/C++ has finally paid off. <img src='http://www.vandemar.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>I have until November 18th to decide whether I will accept the position or not.  Just enough time to go in for the Microsoft interview and see what they have to offer, although the chance Microsoft will:</p>
<ol>
<li>Pay me as much.</li>
<li>Give me such awesome benefits.</li>
<li>Let me actually code new and interesting things.</li>
<li>Let me play with such cool technology.</li>
<li>Let me work on the Linux kernel.</li>
</ol>
<p>is pretty much nill, so unless they pull something I&#8217;m not expecting (like Windows Vista will actually be Linux under the hood, and every bit of it released under the GPL), I&#8217;m pretty much sold on Motorola.</p>
<p>Although I&#8217;d like to elaborate a bit more on the actual interview process, as well as some of the products they have under development, I have (as always it seems), a double whammy coming up on Wednesday (project and midterm).  Hell, maybe one of these days I&#8217;ll have time to post something that&#8217;s <em>not</em> a job search update&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vandemar.org/?feed=rss2&amp;p=12</wfw:commentRss>
		</item>
		<item>
		<title>Three out of three&#8230;</title>
		<link>http://www.vandemar.org/?p=11</link>
		<comments>http://www.vandemar.org/?p=11#comments</comments>
		<pubDate>Mon, 31 Oct 2005 06:08:53 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
		
		<category><![CDATA[Northwestern]]></category>

		<category><![CDATA[Technology]]></category>

		<category><![CDATA[Random]]></category>

		<guid isPermaLink="false">http://vandemar.org/?p=11</guid>
		<description><![CDATA[I had my Wolverine Trading phone interview Friday, and as expected, it went well.  It seems most of these initial interviews are just to make sure you&#8217;re not a psycho, and can interact with a human being without breaking into tears.  Less than a minute after hanging up the phone, I had an [...]]]></description>
			<content:encoded><![CDATA[<p>I had my Wolverine Trading phone interview Friday, and as expected, it went well.  It seems most of these initial interviews are just to make sure you&#8217;re not a psycho, and can interact with a human being without breaking into tears.  Less than a minute after hanging up the phone, I had an email offering a more extended interview over the course of a day downtown.  They want me to bring a code sample and my driver&#8217;s license.  Both are a bit worrying, as most of the code I&#8217;ve written is modifications of existing software which I can&#8217;t claim I really wrote, and they won&#8217;t even let me buy booze with my expired drivers license, so I can&#8217;t imagine they&#8217;ll let me use it to prove my eligibility for employment.  Guess I&#8217;ll find out&#8230;</p>
<p>Shortly after receiving my Wolverine offer, I got a response from Microsoft.  They want me to come in for the &#8220;psycho filter&#8221; interview, and I&#8217;m going for it.  Even more surprising, they ignored my request for a coding position, and have recommended me for a project manager position.  Oddly enough, I think my skill set fills the requirements for this job better than that of a rank and file coder.  I guess we&#8217;ll see if Microsoft agrees.  If so, expect a damn sight better code quality in <strong>my</strong> division&#8230;  If nothing else I&#8217;ll come out with a couple of new logic questions to mull over.  If all goes well you&#8217;ll see me at the right hand of this man in the near future:</p>
<p><img src="http://www.vandemar.org/wp-images/post-images/gates.jpg" alt="Billy boy!" /></p>
<p>I&#8217;ve been continuing my work with Python and Myghty, and both have continued to impress me greatly.  The last time I dabbled in web design and web services, HTML was a horrifically ugly amalgamation of content and presentation, and writing code to generate it was liking trying to herd cats.  Until recently, I thought nothing had changed.  After the last couple of weeks relearning HTML, learning CSS, and seeing the power of Python in a production environment, I realized how wrong I was.  Though not perfect, writing HTML is actually enjoyable, and programming a web framework is even more fun.  Call out the nerd patrol if you wish, but it&#8217;s the truth.  I&#8217;m having a ton of fun messing around in Myghty&#8217;s internals, and designing an architecture for the Threshold project (of which I&#8217;ll explain more later, when we have an actual prototype to play around with).  Python truly is an amazing language.  Polymorphism runs throughout the entire design of the language, and it shows.  95% of the time, you don&#8217;t even need to <strong>think</strong> about implementing polymorphic behavior, it happens naturally as a result of the way you express classes in Python.  Unlike C++, there&#8217;s no need for virtual functions, since <strong>every</strong> function is a virtual function, and can be overridden as such.  A class hierarchy just seems to flow together, and fighting the language to get the structure you want is the last thing on your mind.  The only real &#8220;problem&#8221; I&#8217;ve found is that Python tends to place into stark contrast any poor program architecture choices.  If you mess up the design, it&#8217;s easy to see (and, thankfully, nearly as easy to fix).  </p>
<p>The power of functions simply being an identifier and an object in Python is nearly impossible to overstate.  Want to generate a list of completely dynamic functions, in the middle of execution, on the fly?  Done, in a few lines of code.  It&#8217;s trivially easy to develop a program which will adapt to nearly anything passed to it.  Dictionaries (know as hashes in most other languages), are also exceptionally powerful, and having them as a very fast built in type is a great thing.  Frustrated by the lack of a switch statement in Python?  No problem.  Just use a switch statement implemented through a dictionary. <img src='http://www.vandemar.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
<code><br />
result = {'option1': function1,<br />
                'option2': function2,<br />
                'option3': function3,<br />
                'option4': function4}[value]()<br />
</code></p>
<p>In another tech sidenote (this one&#8217;s a bit shorter, I promise), I submitted my first really serious bug report for an open source product.  You can see it <a href="http://bugzilla.novell.com/show_bug.cgi?id=130955">here</a> (Suse&#8217;s bugzilla seems to be down recently, so the link might not work).  Although I thought I had tracked down the memory leak in Suse 10.0 to Beagle, it turned out it was actually a kernel bug in the orinoco driver that resulted in it allocating, and not releasing, &#8217;size-64&#8242; objects from the slab.  I compiled a custom version of the just released 2.6.14 kernel, using a nearly identical config to the kernel Suse had provide (thank you /proc/config.gz), and the problem has gone away completely.  Suse&#8217;s version of mkinitrd is actually really neat.  It automatically detected that I had just compiled a new kernel, what modules I needed to boot my system, packed them up, and put the appropriate initrd in my /boot directory.  The kernel worked perfectly on the first boot, and I haven&#8217;t needed to restart the machine since.  I&#8217;ve left a detailed breakdown of the problem on the bug report I submitted to Suse, as well as an explanation of the solution.  Hopefully they include a fix when they next issue a kernel patch.  Regardless of whether they do or not, an uptime measured in months, here we come!</p>
<p>This weekend has been a great end to a very stressful week of midterms and interviews.  I finally caught up on my sleep, enjoyed the great weather, and even had some time to read a bit.  I can&#8217;t help but thinking of this as my last quarter here, even if I do have to take <em>some</em> classes next quarter.  Although I didn&#8217;t do much work for class (ECE 357 especially), it shouldn&#8217;t matter, since things next week won&#8217;t be quite as crazy as this past week.  Up until Thursday that is.  Here&#8217;s to hoping Motorola and I get along as well as we did during the research presentation&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vandemar.org/?feed=rss2&amp;p=11</wfw:commentRss>
		</item>
		<item>
		<title>Another interview, and random nerd stuff</title>
		<link>http://www.vandemar.org/?p=10</link>
		<comments>http://www.vandemar.org/?p=10#comments</comments>
		<pubDate>Wed, 26 Oct 2005 05:02:24 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
		
		<category><![CDATA[Northwestern]]></category>

		<category><![CDATA[Technology]]></category>

		<category><![CDATA[Ideas]]></category>

		<category><![CDATA[Random]]></category>

		<guid isPermaLink="false">http://vandemar.org/?p=10</guid>
		<description><![CDATA[Today was the day to end all days.  I woke up, showered, and immediately put on my suit and headed over to the interview center, where I had an interview with SWRI scheduled.  The interview went reasonably well, considering that I was preoccupied by my English exam directly afterwards.  SWRI is based [...]]]></description>
			<content:encoded><![CDATA[<p>Today was the day to end all days.  I woke up, showered, and immediately put on my suit and headed over to the interview center, where I had an interview with SWRI scheduled.  The interview went reasonably well, considering that I was preoccupied by my English exam directly afterwards.  SWRI is based out of Texas, and does a lot of contracting work (about 60% government and 40% private).  They obviously are really interested in new engineering blood, as they offered to <em>match</em> any other job offers I got (within reason).  Directly after my interview I headed over and took my English midterm.  Although my essay wasn&#8217;t exactly &#8230; coherent, I&#8217;m hoping it&#8217;ll at least fall amidst the rest of the class&#8217;s answers in quality&#8230;</p>
<p>I spent most of the rest of the day thinking about/working on my CS339 databases project in the FoMo Tomorrow Lab, and I&#8217;ve come to a couple of conclusions:</p>
<ul>
<li>Python is great.</li>
<li>Designing an efficient, complete, and extensible data model for an application is HARD!</li>
<li>FoMo has <strong>awesome</strong> labs in the sub-basement.  A room full of computers with Ubuntu installed, a fridge chock full of caffeine infused liquid, and a nerf gun.  What more could you ask for? (no Dan, you can&#8217;t have any sexbots)</li>
<li>Starting to actually implement a really neat idea for a highly dynamic, social, and complex website is a lot of fun!</li>
<li><a href="http://www.myghty.org/">Myghty</a> (the python equivalent of HTML::Mason) is exceptionally powerful, well designed, and has a very bright future ahead of it (in our project especially).</li>
</ul>
<p>To give you an idea of the complexity of the data model for just our simple prototype, here&#8217;s a PNG of the E/R diagram (click for a full sized version):</p>
<p><a href="http://www.vandemar.org/wp-images/post-images/er.png" target="_blank"><img src="http://www.vandemar.org/wp-images/post-images/littleer.png" alt="Little ER"/></a></p>
<p>Although there&#8217;s much more that I&#8217;d like to elaborate on about the project, upcoming interviews, and various other events, I&#8217;m going to have to cut this post short so I can finally get a little bit of sleep.  Hopefully when I get a bit more free time I can write a decent synopsis of the two projects I&#8217;m involved in, and the prominent use of Python in both of them.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vandemar.org/?feed=rss2&amp;p=10</wfw:commentRss>
		</item>
		<item>
		<title>Motorola offer</title>
		<link>http://www.vandemar.org/?p=9</link>
		<comments>http://www.vandemar.org/?p=9#comments</comments>
		<pubDate>Mon, 24 Oct 2005 18:07:37 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
		
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://vandemar.org/?p=9</guid>
		<description><![CDATA[I&#8217;m posting this from one of the computers in the main library (first time here this quarter!), so this&#8217;ll be a quick update.  I received an interview offer from Motorola, which is nice, and the actual position would be challenging and in the area I&#8217;m interested in, but I was a bit disappointed to [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m posting this from one of the computers in the main library (first time here this quarter!), so this&#8217;ll be a quick update.  I received an interview offer from Motorola, which is nice, and the actual position would be challenging and in the area I&#8217;m interested in, but I was a bit disappointed to see that the position would be here in Illinois.</p>
<blockquote><p>
Dear Andrew,<br />
I would like cordially to invite you to Motorola on Friday, November 4th to interview with our Mobile Devices Team in Libertyville, IL (20 miles north of Chicago). Mobile Devices designs, manufactures, sells and services wireless subscriber and server equipment for cellular systems, portable energy storage products and systems, servers and software solutions and related software and accessory products. This team handles all of the design of our top cell phones including the RAZR, ROKR etc. We will have a small reception Thursday night at the hotel, and will bring you on-site on Friday to interview with our management team. We have several openings that we will be looking to fill, and offers will be sent out the following week.
</p></blockquote>
<p>I guess I&#8217;ll see what happens.  If I do get a good offer, I may have to rethink (or delay) my decision to live on the west coast.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vandemar.org/?feed=rss2&amp;p=9</wfw:commentRss>
		</item>
		<item>
		<title>I guess I&#8217;m awesome</title>
		<link>http://www.vandemar.org/?p=7</link>
		<comments>http://www.vandemar.org/?p=7#comments</comments>
		<pubDate>Fri, 21 Oct 2005 19:18:09 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
		
		<category><![CDATA[Northwestern]]></category>

		<category><![CDATA[Technology]]></category>

		<category><![CDATA[Random]]></category>

		<guid isPermaLink="false">http://vandemar.org/?p=7</guid>
		<description><![CDATA[Yesterday was the SWE job fair, and although this year the number of companies attending that I cared about was rather low, I still managed to put on the old suit and tie and drop by and hand out my resume.  The first stop I made was the Microsoft booth (don&#8217;t judge).  They [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday was the SWE job fair, and although this year the number of companies attending that I cared about was rather low, I still managed to put on the old suit and tie and drop by and hand out my resume.  The first stop I made was the Microsoft booth (don&#8217;t judge).  They asked me a couple of fairly easy logic questions, and we talked for a while about projects I did in the past, and projects I&#8217;m currently involved in.  I&#8217;m not so sure they were happy when I elaborated on the elegance, simplicity, and stability of my embedded linux encrypted hard drive solution, as well as my constant drive to write highly portable code.</p>
<p>Still however, the representatives were intelligent, well-spoken, and the jobs available were both interesting and paid well.  If I do in fact get an interview and a posh job offer, I may very well end up selling my mortal soul and working for Microsoft (stop crying Kurt).  Oh, yeah, they also gave me a free shirt!  Free stuff is <em>always</em> good, even if it comes from Bill Gates.</p>
<p>The Motorola booth was also enjoyable, and they really loved the fact I had received the Motorola Undergraduate Research Grant (big surprise).  One of the engineers there was working with C on embedded devices, which is almost exactly what I want to do.  I&#8217;m definitely hoping for an interview.  </p>
<p>Although I didn&#8217;t plan to visit any other companies, as I was walking around looking at the other booths I was pulled aside by a girl around my age who had a booth in a corner, facing the wall.  She was a software engineer at a company called &#8220;Wolverine Trading&#8221;.  Evidently they run a large variety of stock bots that manage to earn a lot of money.  I talked to her for a bit about my programming experience, then elaborated on my own little Python+FANN based attempt to predict stock trends.  They&#8217;re doing similar things, except actually putting them into full use with millions of dollars.  I just recieved an email from them desiring a phone interview (to London), so I guess she was reasonably impressed.  The job actually sounds quite exciting, but when she mentioned they were in the process of updating a lot of their old Visual Basic code, alarm bells went off.  I&#8217;d love to work on a production stock bot, but there&#8217;s no way I&#8217;m going to port Visual Basic code to C++.  Maybe I can convince them to use Python&#8230;  If I do take the job, I&#8217;d probably end up working in London, which would mean I could ride around on those double decker busses, which counts for mega bonus points in the final decision.  I mean seriously, who <em>wouldn&#8217;t</em> want to ride to work in a vehicle like this:</p>
<p><img src="http://www.vandemar.org/wp-images/post-images/doubledecker.jpg" alt="The bus of awesomeness!" /></p>
<p>All in all, everything went extremely well, and I&#8217;m guessing all three will result in an interview.  Seems I might be employable after all&#8230;</p>
<p>On a random server note:  I had to reboot after only 10 days of uptime, since some sort of memory leak took up a massive amount of memory (I&#8217;m guessing and hoping that it was Beagle that caused it since if not, Suse 10.0 needs <strong>serious</strong> fixing).  Also, I&#8217;m up to 7,930 SSH login attempts.  To any bots out there:  My login name wasn&#8217;t &#8216;test&#8217; or &#8216;guest&#8217; the first time, and it&#8217;s not going to be after the 10,000th time either so STOP!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vandemar.org/?feed=rss2&amp;p=7</wfw:commentRss>
		</item>
		<item>
		<title>Whaaaa&#8230;?</title>
		<link>http://www.vandemar.org/?p=6</link>
		<comments>http://www.vandemar.org/?p=6#comments</comments>
		<pubDate>Tue, 18 Oct 2005 21:22:51 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
		
		<category><![CDATA[Northwestern]]></category>

		<category><![CDATA[Technology]]></category>

		<category><![CDATA[Ideas]]></category>

		<category><![CDATA[Random]]></category>

		<guid isPermaLink="false">http://vandemar.org/?p=6</guid>
		<description><![CDATA[Dan and Jeff happened to be in town simultaneously this weeked, so on Friday Kurt and I met up with them for dinner, and the following day Kurt, Amanda, and I met up with Dan for dinner again.  Although we had a great time, it&#8217;s odd thinking that Kurt, Jeff, and I will be [...]]]></description>
			<content:encoded><![CDATA[<p>Dan and Jeff happened to be in town simultaneously this weeked, so on Friday Kurt and I met up with them for dinner, and the following day Kurt, Amanda, and I met up with Dan for dinner again.  Although we had a great time, it&#8217;s odd thinking that Kurt, Jeff, and I will be entering &#8220;the real world&#8221; in a couple of months, and even weirder, Dan is already there.  Dan was in town <em>on business</em>.  I&#8217;ll repeat that for emphasis.  Dan was in town on <em><strong>business</strong></em>!  If anyone was destined to remain the perpetual college student, always around to crack jokes at the expense of minorities and women, it was Dan.  I still can&#8217;t grasp the fact that he actually has a <em>job</em> (two in fact).  As much as I look forward to gainful employment and a paycheck (and escape from NU), it&#8217;s still not something that seems real.</p>
<p>After arriving back at the apartment after such a great weekend, I was horrified to realize I had completely forgotten about my ECE 357 (VLSI design algorithms) homework which was due the next day, complete with programming project.    Although normally homework would be no cause for concern, in ECE 357 there are 5 assignments, counting for a total of 30% of our grade, and no curve.  In the resulting fury at the realization that I&#8217;d probably have to drop the class, I managed to stab a mechanical pencil <em>through</em> my desk (it&#8217;s now classily taped over with packing tape).  Thankfully, the next day I managed to complete most of the assignment, but there&#8217;s still no guarantee that I will be able to keep the class.  Good job me.  </p>
<p>There was however, one bright spot amidst my disappointment at the prospect of taking only three classes.  Since I was so crunched for time, I decided to do the programming project in Python.  In an hour, I had gone from not understanding the algorithm involved, to a short, efficient Python program which took in a polish notated set of chip sizes and orientations, and output an optimized floorplan for it.  Throughout the process, I only had to look at my Python book once.  Even though I am far more proficient with C and C++ than Python, I would have to have the book open on my desk the entire time had I used C/C++.  The more I use Python (and the more I use Perl, ugh), the more impressed I am with it.  It&#8217;s easy to understand, and I am able to write functional code nearly as fast as I can think.</p>
<p>Due to how much Python has impressed me, I&#8217;ve decided to do my CS 339 (databases) project in it instead of Perl.  The project is self defined, and my current idea is a simple fitness tracker for multiple users.  It will allow the user to enter weight, body fat percentage and graph them by date, as well as allow the user to enter the nutritional information of food they commonly eat, and track fat/protein/carbohydrate ratios and the number of calories consumed each day.  This isn&#8217;t something I anticipate a huge demand for, since there are commercial websites that do the same essential thing in a much flashier, more feature complete, and more complex way, but I&#8217;ve always wanted a <strong>simple</strong> web accessible way to keep track of how my training is progressing, and how my diet is.  I&#8217;m definitely open to other ideas, so if you have any other project suggestions, let me know (or ideas for features to make my existing idea cooler).</p>
<p>I&#8217;ve been using Ubuntu steadily over the past week, and it&#8217;s still been performing great.  I have however, had some serious driver issues again, this time related to my ATI radeon 9500 video card.  Trying to install the newest ATI drivers proved to be a harrowing process.  Although I was able to install the drivers and compile the kernel module necessary to access those drivers (stupid proprietary drivers), every time the system booted it would replace the <em>new</em> module in /lib/modules/2.6.12-9-686/volatile with the old one from restricted-modules.  This resulted in a version mismatch, which disabled 3D acceleration.  If I copied over the module and restarted X, the new ATI drivers worked fine, but as soon as the system restarted the module was clobbered again, and I couldn&#8217;t figure out <em>how</em>.  There was no trace of the old module until after bootup.  Eventually, I gave up and used the slightly older ATI drivers that Ubuntu includes, only to be confronted by periodic X freezes (the system was still running, X just wouldnt&#8217; respond to anything, including kill commands).  Now I&#8217;m running the open source &#8216;radeon&#8217; driver that I started with, and image quality is better, and everything is perfectly stable.  No 3D acceleration, but I don&#8217;t play games so it&#8217;s not much of a loss.  </p>
<p>Every experience I&#8217;ve had with proprietary binary drivers under Linux has been poor.  They&#8217;re unstable, poorly written, and nearly impossible to install reliably.  Although this in part due to Linux&#8217;s lack of a static driver interface, most of the blame lies at the feet of the manufacturers.  In the open source world, when you write code you know that dozens of very skilled eyes will be looking over it, and if your code sucks, you&#8217;ll get harshly criticized for it.  In the proprietary world, code quality doesn&#8217;t really matter.  No one is going to see it anyway, so why bother make it extensible, portable, clean, readable, or efficient?  If it works most of the time, is completed by the deadline, and is good enough to sell the product, why make it better?  I think the reason a lot of these companies refuse to open source their drivers is because they <em>can&#8217;t</em>, they&#8217;re so poorly organized, completely unportable, and horribly hackish.  Sure, they work, but they&#8217;re written to work <em>only</em> within a very very specific environment.  Wonder why so much software broke with Service Pack 2, and why it took so long for companies to come out with patches (I&#8217;m talking to you, Netgear)?  It&#8217;s this same &#8220;profit above anything else&#8221; philosophy.  Open source coders are <strong>reverse engineering</strong> hardware and writing far better drivers than the manufacturers who designed the hardware.  Sadly, I don&#8217;t see any indication that the vast majority of the hardware industry will ever start concentrating on driver quality.  It seems that as operating systems finally become stable, hardware companies are taking up the &#8220;lets make computers unusable!&#8221; torch.</p>
<p>In a very loosely related rant, this weekend I attempted to buy a bottle of Southern Comfort at Jewel and was rejected based upon the fact I have an expired driver&#8217;s license.  I was less than impressed.  My birthdate doesn&#8217;t suddenly become invalid in conjunction with my drivers license doing so.  Although I can understand why they do it (some stupid kid &#8220;borrowing&#8221; an expired license to buy booze), it seems to be the way Evanston operates, ie: complete and total control.  Everywhere I go in this town, something like this seems to happen.  I can&#8217;t buy booze despite the fact that I&#8217;m 21 years old, I can&#8217;t buy the movies in Blockbuster, I can&#8217;t use a video camera in Blockbuster, I can&#8217;t get the printer cartridges off the wall in CVS without an employee to do it for me, I can&#8217;t use the computer in Radioshack without an employee watching to make sure I don&#8217;t &#8220;take it to one of those hacker sites with the spywares and stuff&#8221;, I can&#8217;t look at TV show DVDs at Borders without someone to open the case for me, and so on.  Over the past four years, I&#8217;ve been working up a sketch of the political orientation of the usual Evanston resident.  Here it is:</p>
<p><img src="http://www.vandemar.org/wp-images/post-images/cartman.jpg" alt="Evanston Resident" /></p>
<p>I&#8217;m going to be happy to leave this town.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vandemar.org/?feed=rss2&amp;p=6</wfw:commentRss>
		</item>
		<item>
		<title>Ralph Nader eats at Clarke&#8217;s?!? (and updated Ubuntu impressions!)</title>
		<link>http://www.vandemar.org/?p=5</link>
		<comments>http://www.vandemar.org/?p=5#comments</comments>
		<pubDate>Sat, 15 Oct 2005 08:46:31 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
		
		<category><![CDATA[Northwestern]]></category>

		<category><![CDATA[Technology]]></category>

		<category><![CDATA[Random]]></category>

		<guid isPermaLink="false">http://vandemar.org/?p=5</guid>
		<description><![CDATA[In an amazing show of literary genius, I managed to hammer out a three page paper that rambled on about a vague connection between the natural world, Titania, Oberon, and the changeling boy.  Never before has such tripe been committed to paper.  If nothing else, my TA may give me a couple points [...]]]></description>
			<content:encoded><![CDATA[<p>In an amazing show of literary genius, I managed to hammer out a three page paper that rambled on about a vague connection between the natural world, Titania, Oberon, and the changeling boy.  Never before has such tripe been committed to paper.  If nothing else, my TA may give me a couple points for making him laugh (although that&#8217;s unlikely after my comment in discussion today about the french being &#8220;cheese eating surrender monkeys&#8221;).  Turns out he&#8217;s the one person in the world who doesn&#8217;t find the French funny.  Great.</p>
<p>The day took an upward turn after coming back from the gym (amazing workout).  Mike called me up and we headed to Clarke&#8217;s for dinner.  While we were eating I noticed an old guy in a suit looking in, about to head through the door.  He looked kind of shady so I gave him my best evil eye.  He looked confusedly at me for a second before heading on in.  He ended up standing behind me waiting for a table, and Mike took the opportunity to whisper &#8220;Don&#8217;t look now, but Ralph Nader is standing behind you.&#8221;  In spite of Mike&#8217;s advice, I turned around, and sure enough this man was standing directly behind me:</p>
<p><img src="http://www.vandemar.org/wp-images/post-images/nader.jpg" alt="Ralph Nader" /></p>
<p>Yes, the third part candidate who uttered such wisdom as the following was standing within striking distance:</p>
<blockquote><p>
&#8220;If they don&#8217;t close these [nuclear] reactors down, we&#8217;ll have civil war in five years.&#8221; &#8212; Ralph Nader in 1977</p>
<p> Jay Leno: &#8220;What do you do for fun?&#8221; Nader: &#8220;Strawberries&#8221; &#8212; The Tonight Show
</p></blockquote>
<p>Mike and I sat while the couple next to us sidled up to Nader and asked stupid questions until Nader gave them both business cards to get them to go away.  What the hell would someone do with Nader&#8217;s business card?  Call him for advice on how to sabotage the election for the party closest to your own views?  I&#8217;ll pass, thanks.  Nader then proceeded to his table and ordered a milkshake (Mike went to the bathroom on a little reconnaissance mission to find this out).  How utterly boring.  Mike and I were hoping he had ordered all natural tree juice or some such appropriately wacky thing (green party, ha&#8230; ha&#8230;).  I decided to go on a little trip to the bathroom and stab a fork in Nader&#8217;s leg to liven things up a bit, but Mike managed to persuade me not to.  I&#8217;m beginning to regret listening to him, since this would have been a much more interesting story if I hadn&#8217;t.</p>
<p>Since dinner I&#8217;ve been continuing my testing of Ubuntu, and I&#8217;m still very impressed by what it has to offer.  It took almost no time to set up everything to my liking, complete with all the applications I use on a regular basis, and I have no stability issues, except one.  My network card, as usual, is capable of singlehandedly wreaking havoc on the entire system.  I have a Pentium 4 processor with hyperthreading, so a SMP enabled kernel would provide significant performance improvements, especially in multitasking scenarios.  After a quick recompile of ndiswrapper (on a sidenote, it does in fact require gcc-3.4, as I suspected), I attempted to insert the module, when <strong>*BAM*</strong>, hardlock.  Turns out that under a SMP system, through the ndiswrapper translation layer, my network card and its drivers are capable of instantly freezing a Linux system.  Joy.  Netgear, I hate you.  Go drown yourself in a well.  The world will be better off.  In the end, I settled for the 686 kernel, and it&#8217;s been rock solid.  The entire process, while not something I enjoyed doing, was made significantly less painful by Synaptic.  A huge number of useful packages are available (especially if you edit sources.list to include the &#8220;universe&#8221; repositories), and they are well described, easy to install, and dependencies are handled supremely well.  It also handles complex uninstalls very well, which made removing all traces of the SMP kernel from my system which interacted so poorly with my network card a process involving a couple of clicks.</p>
<p>Since getting everything up and stabilized, I&#8217;ve been watching episodes of Lost (using <a href="http://www.videolan.org/vlc/">VLC</a>, an astoundingly good crossplatform media player), securing this server (over <strong>2000</strong> remote SSH attacks already) over TightVNC, listening to music, and doing a wide variety of other day to day computing tasks.  For the first time I am seriously considering completely switching over to Linux on my desktop machine.  The only remaining application that does not exist under Linux is an apple lossless encoder so that I can stream music to the living room stereo system, but I can make do without it (and if necessary, write my own encoder, or run the command line encoder in WINE).</p>
<p>Here&#8217;s a picture of my current desktop (click for full size image):<br />
<a href="http://www.vandemar.org/wp-images/post-images/bigsshot.jpeg" target="_blank"><br />
<img src="http://www.vandemar.org/wp-images/post-images/littlesshot.jpeg" alt="Little screen shot"/></a></p>
<p>Suse 10.0 is performing excellently in its server role, proving itself to be very stable and secure, while Ubuntu is turning out to be very functional, fast, and surprisingly, quite easy to use.  Definitely two great Linux distributions worth looking into.<br />
<strong><br />
<a href="http://www.opensuse.org/Welcome_to_openSUSE.org">OpenSuse</a><br />
<a href="http://www.ubuntulinux.org/">Ubuntu</a></strong></p>
<p>Check them out, you won&#8217;t regret it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vandemar.org/?feed=rss2&amp;p=5</wfw:commentRss>
		</item>
		<item>
		<title>A stick in Shakespeare&#8217;s eye&#8230;</title>
		<link>http://www.vandemar.org/?p=4</link>
		<comments>http://www.vandemar.org/?p=4#comments</comments>
		<pubDate>Fri, 14 Oct 2005 01:01:57 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
		
		<category><![CDATA[Technology]]></category>

		<category><![CDATA[Random]]></category>

		<guid isPermaLink="false">http://vandemar.org/?p=4</guid>
		<description><![CDATA[In usual form, I&#8217;m putting off writing my English paper that is due tomorrow and testing out the latest version of Ubuntu (5.10) which just happens to have been released today.  I used Ubuntu 5.04 for a while, and although it was impressive, I had a continuing issue with hardlocks under heavy network+cpu load. [...]]]></description>
			<content:encoded><![CDATA[<p>In usual form, I&#8217;m putting off writing my English paper that is due tomorrow and testing out the latest version of <a href="http://us.releases.ubuntu.com/5.10/">Ubuntu (5.10)</a> which just happens to have been released today.  I used Ubuntu 5.04 for a while, and although it was impressive, I had a continuing issue with hardlocks under heavy network+cpu load.  My Netgear 802.11g card, the wg311v2, is only slighty more stable under Windows, and although it doesn&#8217;t fully lock the machine, it often irreversably loses connectivity.  </p>
<p>Texas Instruments, who make (made) the wireless chip (ACX111), seem to have completely abandoned the product.  Good decision on their part, since it&#8217;s a rancid, steaming, worthless pile of transistors, and probably has a cocaine habit and at least one STD.  People like me who actually bought, and still own, the product are completely screwed.  Great job folks.  I could design a better chip with no arms and a team of trained dolphins.</p>
<p>Yet another problem with my network card is the support (or lack thereof) in Linux.  TI evidently closely guards any documentation of the ACX111 as a &#8216;trade secret&#8217;.  I&#8217;m half guessing they either never bothered to actually develop documentation, or are too embarrassed to release it.  Regardless, Ubuntu impressed me by actually detecting the card, and installing the correct (albeit too old) driver for it as well.  Although the driver cannot actually get the card to work, the fact that Ubuntu even saw the thing bodes well for their hardware support.  Every other piece of hardware in my computer was detected flawlessly.  Ubuntu definitely has their shit together detection wise.</p>
<p>Upon initial bootup, Ubuntu proceeded to quickly install and set up the packages it had previously copied to the harddrive.  The process was quick and painless, and when it finished, I was greeted by a clean and functional gdm skin.  Videocard and monitor detection were perfect, and I did not have to make a single change to xorg.conf (scrollwheels are enabled by default too, which is pretty nifty).  I&#8217;m not a fan of the brown colorscheme of Ubuntu, but changing everything to blue was quite easy.  My initial impressions of speed are excellent.  Everything is fast and responsive.  Stability is of course, excellent.</p>
<p>Since Ubuntu&#8217;s network driver for my card didn&#8217;t work, I installed ndiswrapper so I could use the Windows drivers.  I was happy to discover that Ubuntu includes ndiswrapper by default, but it&#8217;s a rather old version (1.1, the current is 1.4).  After getting Ubuntu&#8217;s provided package to work, I decided to install the newest version.  After downloading the source, I quickly realized that not a single development package was installed.  Although I can understand why they made this choice, it&#8217;s still a bit of a shock every time I try to compile something on a new Ubuntu install.  After installing the development packages for C,C++, and Python, as well as the kernel headers, I ran make again, only to be confronted with the following error:<br />
<code><br />
andy@neverwhere:~/Desktop/Downloads/ndiswrapper-1.4$ make<br />
make -C driver<br />
make[1]: Entering directory `/home/andy/Desktop/Downloads/ndiswrapper-1.4/driver'<br />
make -C /lib/modules/2.6.12-9-386/build SUBDIRS=/home/andy/Desktop/Downloads/ndiswrapper-1.4/driver \<br />
        DRIVER_VERSION=1.4<br />
/usr/src/linux-headers-2.6.12-9-386/scripts/gcc-version.sh: line 11: gcc-3.4: command not found<br />
/usr/src/linux-headers-2.6.12-9-386/scripts/gcc-version.sh: line 12: gcc-3.4: command not found<br />
make[2]: gcc-3.4: Command not found<br />
</code></p>
<p>It turns out that, although the default compiler for Ubuntu is gcc-4.0, the kernel headers are linked to gcc-3.4.  Definitely not good.  As a quick and dirty fix I created a symbolic link for /usr/bin/gcc-3.4 to /usr/bin/gcc-4.0, and although it compiled without complaint, modprobe complained that the resulting module was in &#8216;an invalid format&#8217;.  I&#8217;m not sure whether the kernel is in fact compiled with gcc-3.4 or not, or whether I&#8217;m doing something wrong.  I would be very dissapointed if I had to keep gcc-3.4 installed to compile anything that used the kernel headers.  Eventually I decided to return to the stock Ubuntu version of ndiswrapper, and so far it&#8217;s working perfectly.  </p>
<p>Although these are just my quick and dirty first impressions, I feel comfortable saying Ubuntu 5.10 is one of the most polished Linux distributions on the market, a very impressive feat for such a young distribution.  The default selection of packages is excellent, and for anyone who needs more advanced functionality, it&#8217;s easy to add.  The install is easy, fast, and hardware detection is excellent.  Gnome 2.12.1 is well configured, clean, and surprisingly quick (and will probably improve in speed in the near future).    Although not problem-free, Ubuntu is still an absolutely fantastic distribution, especially for desktop users who are new to Linux.</p>
<p><a href="http://imdb.com/title/tt0080120/">The Warriors</a> just started on Spike TV, and as inspiration for my English paper I&#8217;m going to watch it.  Maybe my topic will be &#8220;Gang Warfare and Mime Attacks in Shakespeare&#8217;s A Midsummer Night&#8217;s Dream&#8221;.  </p>
<p><img src="http://www.vandemar.org/wp-images/post-images/warriors.jpeg" alt="Warriors!" /></p>
<p>CAAAAAAAAN YOU DIG IT!?!?</p>
<p>My TA will love it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vandemar.org/?feed=rss2&amp;p=4</wfw:commentRss>
		</item>
		<item>
		<title>I&#8217;m boned!</title>
		<link>http://www.vandemar.org/?p=3</link>
		<comments>http://www.vandemar.org/?p=3#comments</comments>
		<pubDate>Wed, 12 Oct 2005 21:53:58 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
		
		<category><![CDATA[Northwestern]]></category>

		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://vandemar.org/?p=3</guid>
		<description><![CDATA[In a fit of madness, I just attempted to start my three week project in CS 339 (databases), almost two days before it is actually due (Friday).  Although I&#8217;ve encountered both Perl and SQL before, I&#8217;ve done no serious hacking with either of them, and hence I was kind of hoping to use this [...]]]></description>
			<content:encoded><![CDATA[<p>In a fit of madness, I just attempted to start my three week project in CS 339 (databases), almost two days before it is actually due (Friday).  Although I&#8217;ve encountered both Perl and SQL before, I&#8217;ve done no serious hacking with either of them, and hence I was kind of hoping to use this as a trial by fire of my ability to synthesize a new language and implement a solution quickly.  Sounds like a great plan, right?  </p>
<p>Heh, turns out the joke is on me.  We&#8217;re using Oracle 10g as the backend for this project, and although Oracle Corporation used to like to say &#8220;Can&#8217;t break it, can&#8217;t break in.&#8221; (until they realized that hackers took that slogan as a challenge), it seems too many CS/ECE students implementing a rather pitifully nonfunctional blog in perl are able to do just that.  Upon trying to log in to my own blog, I got the not so encouraging message:<br />
<code><br />
ERROR:<br />
ORA-01034: ORACLE not available<br />
ORA-27101: shared memory realm does not exist<br />
Linux Error: 2: No such file or directory<br />
</code></p>
<p>After a bit of investigation, I discovered the problem.  Oracle is no longer running.  Turns out we (the CS class), have managed to crash it.  Repeatedly.  Yet another product I can chalk off of my &#8220;I respect these guys!&#8221; list.  While searching for reasons why too many &#8220;connect by&#8221; statements at once would turn the server into a segfaulting time bomb, this came up on my screen, almost like a slap in the face.</p>
<p><img src="/wp-images/post-images/unbreakable.jpg" alt="The short bus" /></p>
<p>I sure wouldn&#8217;t take a ride on <em>that</em> bus&#8230;</p>
<p>The upside of all this is that I get to go back to recreationally coding python, and messing with this server.  Suse 10.0, despite not having marginal GUI configuration tools that like to nuke any custom config files (sadly still far better than most *cough* Mandriva), has proved to have quite decent defaults, good performance, great stability, and no big surprises.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vandemar.org/?feed=rss2&amp;p=3</wfw:commentRss>
		</item>
		<item>
		<title>Third time&#8217;s the charm</title>
		<link>http://www.vandemar.org/?p=2</link>
		<comments>http://www.vandemar.org/?p=2#comments</comments>
		<pubDate>Tue, 11 Oct 2005 05:22:19 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
		
		<category><![CDATA[Northwestern]]></category>

		<category><![CDATA[Random]]></category>

		<guid isPermaLink="false">http://vandemar.org/?p=2</guid>
		<description><![CDATA[After a few days of configuration at the expense of time that should have been spent on projects due this Friday, I&#8217;ve finally gotten my server back up and running Suse 10.0.  Every other time I&#8217;ve done this the server has been sacrificed to the demonic Windows centric gods of Northwestern University.  This [...]]]></description>
			<content:encoded><![CDATA[<p>After a few days of configuration at the expense of time that should have been spent on projects due this Friday, I&#8217;ve finally gotten my server back up and running Suse 10.0.  Every other time I&#8217;ve done this the server has been sacrificed to the demonic Windows centric gods of Northwestern University.  This time however, it&#8217;s not running on the PC I actively work on, so there&#8217;s a chance it may actually stay up, and since I&#8217;m not telling anyone it&#8217;s back up, I may actually post.  If you happen across this, and happen to know me, don&#8217;t expect any real form or reason to the posts.  This is essentially acting as an outlet for thoughts which doesn&#8217;t involve hunting bums.  You have been warned.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vandemar.org/?feed=rss2&amp;p=2</wfw:commentRss>
		</item>
	</channel>
</rss>
