<?xml version="1.0" encoding="utf-8" ?>

<rss version="2.0" 
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/"
   xmlns:content="http://purl.org/rss/1.0/modules/content/"
   >
<channel>
    <title>Tim Hentenaar's Blog</title>
    <link>http://www.xodian.net/serendipity/</link>
    <description></description>
    <dc:language>en</dc:language>
    <generator>Serendipity 1.2 - http://www.s9y.org/</generator>
    <pubDate>Sat, 05 May 2012 08:41:56 GMT</pubDate>

    <image>
        <url>http://www.xodian.net/serendipity/templates/default/img/s9y_banner_small.png</url>
        <title>RSS: Tim Hentenaar's Blog - </title>
        <link>http://www.xodian.net/serendipity/</link>
        <width>100</width>
        <height>21</height>
    </image>

<item>
    <title>BCM4331 Wireless on MacBook Pro</title>
    <link>http://www.xodian.net/serendipity/index.php?/archives/53-BCM4331-Wireless-on-MacBook-Pro.html</link>
            <category>Linux</category>
    
    <comments>http://www.xodian.net/serendipity/index.php?/archives/53-BCM4331-Wireless-on-MacBook-Pro.html#comments</comments>
    <wfw:comment>http://www.xodian.net/serendipity/wfwcomment.php?cid=53</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.xodian.net/serendipity/rss.php?version=2.0&amp;type=comments&amp;cid=53</wfw:commentRss>
    

    <author>nospam@example.com (Tim Hentenaar)</author>
    <content:encoded>
    I got the wireless working on a MacBook Pro (running Ubuntu) by doing the following:&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;$ sudo apt-get install b43-fwcutter firmware-b43-installer&lt;br /&gt;
$ sudo dpkg-reconfigure firmware-b43-installer&lt;br /&gt;
No chroot environment found. Starting normal installation&lt;br /&gt;
Unsupported device(s) found: PCI id 14e4:4331 &lt;br /&gt;
Aborting.&lt;br /&gt;
$ sudo modprobe b43&lt;br /&gt;
$ export FIRMWARE_INSTALL_DIR=&quot;/lib/firmware&quot;&lt;br /&gt;
$ wget http://www.lwfinger.com/b43-firmware/broadcom-wl-5.100.138.tar.bz2 ; tar -xjf broadcom-wl-5.100.138.tar.bz2&lt;br /&gt;
$ sudo b43-fwcutter -w &quot;$FIRMWARE_INSTALL_DIR&quot; broadcom-wl-5.100.138/linux/wl_apsta.o&lt;br /&gt;
$ dmesg | tail -2&lt;br /&gt;
[ 3210.680280] b43-phy0: Loading firmware version 666.2 (2011-02-23 01:15:07)&lt;br /&gt;
[ 3210.741402] ADDRCONF(NETDEV_UP): wlan0: link is not ready&lt;br /&gt;
&lt;/pre&gt;&lt;br /&gt;
&lt;br /&gt;
Enable/Disable wireless in NetworkManager, and it works like a charm. &lt;img src=&quot;http://www.xodian.net/serendipity/templates/default/img/emoticons/tongue.png&quot; alt=&quot;:-P&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt; 
    </content:encoded>

    <pubDate>Fri, 04 May 2012 12:17:26 +0000</pubDate>
    <guid isPermaLink="false">http://www.xodian.net/serendipity/index.php?/archives/53-guid.html</guid>
    
</item>
<item>
    <title>Bulding a bare-metal (Stage 1) GCC cross-compiler, the Debian way, in 6 easy steps</title>
    <link>http://www.xodian.net/serendipity/index.php?/archives/52-Bulding-a-bare-metal-Stage-1-GCC-cross-compiler,-the-Debian-way,-in-6-easy-steps.html</link>
            <category>Linux</category>
    
    <comments>http://www.xodian.net/serendipity/index.php?/archives/52-Bulding-a-bare-metal-Stage-1-GCC-cross-compiler,-the-Debian-way,-in-6-easy-steps.html#comments</comments>
    <wfw:comment>http://www.xodian.net/serendipity/wfwcomment.php?cid=52</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.xodian.net/serendipity/rss.php?version=2.0&amp;type=comments&amp;cid=52</wfw:commentRss>
    

    <author>nospam@example.com (Tim Hentenaar)</author>
    <content:encoded>
    I had a need for a bare-metal &lt;em&gt;sh-elf&lt;/em&gt; build of GCC, and since I&#039;m using Ubuntu now I wanted to do it the &lt;em&gt;Debian&lt;/em&gt; way. Granted, I like Gentoo&#039;s &lt;em&gt;crossdev&lt;/em&gt; build process much better. The compiler generated by this process will be named &lt;strong&gt;sh-elf-gcc&lt;/strong&gt; instead of &lt;em&gt;sh4-linux-gnu-gcc&lt;/em&gt; with my patch referenced below. Without further ado, here are the steps I followed.&lt;br /&gt;
&lt;br /&gt;
1. Install deps and source packages &lt;pre&gt;tim@zemus ~/gcc-cross $ sudo apt-get build-dep gcc-4.5 binutils&lt;br /&gt;
tim@zemus ~/gcc-cross $ sudo apt-get install dpkg-cross fakeroot&lt;br /&gt;
tim@zemus ~/gcc-cross $ sudo apt-get source binutils gcc-4.5&lt;/pre&gt;2. Build binutils, and add the linker scripts to the generated package&lt;pre&gt;tim@zemus ~/gcc-cross/binutils $ TARGET=sh-elf dpkg-buildpackage -b -uc -us&lt;br /&gt;
tim@zemus ~/gcc-cross/binutils $ mkdir -p debian/binutils-sh-elf/usr/sh-elf/lib ; cd debian/binutils-sh-elf/usr/sh-elf/lib&lt;br /&gt;
tim@zemus ~/gcc-cross/binutils/debian/binutils-sh-elf/usr/sh-elf/lib $ cp -rf ../../../../../builddir-sh-elf/ld/ldscripts . ; chmod -R 0755 ldscripts&lt;br /&gt;
tim@zemus ~/gcc-cross/binutils/debian/binutils-sh-elf/usr/sh-elf/lib $ cd ../../../..&lt;br /&gt;
tim@zemus ~/gcc-cross/binutils/debian $ dpkg-deb --build binutils-sh-elf ; mv binutils-sh-elf.deb ../../binutils-sh-elf&amp;#42;.deb ; cd ../..&lt;/pre&gt;&lt;br /&gt;
3. Install binutils &lt;pre&gt;tim@zemus ~/gcc-cross/binutils $ cd .. ; sudo dpkg -i binutils-sh-elf_&amp;#42;.deb&lt;/pre&gt;4. Build GCC (Stage 1) (with my patch found in &lt;a href=&quot;https://bugs.launchpad.net/ubuntu/+source/gcc-4.5/+bug/841475&quot;&gt;Launchpad Bug #841475&lt;/a&gt;)&lt;pre&gt;tim@zemus ~/gcc-cross/gcc $ patch -p0 &lt; ../gcc-4.5-debian-rules.patch&lt;br /&gt;
tim@zemus ~/gcc-cross/gcc $ export GCC_TARGET=sh4 ; export DEB_TARGET_GNU_TYPE=sh-elf ; debian/rules control&lt;br /&gt;
tim@zemus ~/gcc-cross/gcc $ DEB_STAGE=stage1 dpkg-buildpackage -B -uc -us -d&lt;/pre&gt;5. Remove dependency on &lt;em&gt;libgcc1-sh4-cross&lt;/em&gt;, and repack the .deb &lt;pre&gt;tim@zemus ~/gcc-cross/gcc $ cd debian/gcc-4.5-sh-elf/DEBIAN ; sed -e &#039;s/libgcc1-sh4-cross[^,]&amp;#42;,\s//g&#039; control &gt; control.new ; mv control.new control&lt;br /&gt;
tim@zemus ~/gcc-cross/gcc/debian/gcc-4.5-sh-elf/DEBIAN $ cd ../.. &lt;br /&gt;
tim@zemus ~/gcc-cross/gcc/debian $ dpkg-deb --build gcc-4.5-sh-elf ; mv gcc-4.5-sh-elf.deb ../../gcc-4.5-sh-elf&amp;#42;.deb ; cd ../..&lt;/pre&gt;6. Install GCC &lt;pre&gt;tim@zemus ~/gcc-cross $ sudo dpkg -i cpp-4.5-sh-elf_&amp;#42;.deb gcc-4.5-sh-elf_&amp;#42;.deb&lt;/pre&gt;Be warned: Even though stage1 should generate a static libgcc, this compiler will refuse to link against it. However, as long as your code doesn&#039;t depend on libgcc in any way, you should be fine. 
    </content:encoded>

    <pubDate>Thu, 08 Sep 2011 17:58:41 +0000</pubDate>
    <guid isPermaLink="false">http://www.xodian.net/serendipity/index.php?/archives/52-guid.html</guid>
    
</item>
<item>
    <title>iPhone 3G NOR Restore</title>
    <link>http://www.xodian.net/serendipity/index.php?/archives/51-iPhone-3G-NOR-Restore.html</link>
    
    <comments>http://www.xodian.net/serendipity/index.php?/archives/51-iPhone-3G-NOR-Restore.html#comments</comments>
    <wfw:comment>http://www.xodian.net/serendipity/wfwcomment.php?cid=51</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.xodian.net/serendipity/rss.php?version=2.0&amp;type=comments&amp;cid=51</wfw:commentRss>
    

    <author>nospam@example.com (Tim Hentenaar)</author>
    <content:encoded>
    I recently solved a painful dilemma with an iPhone 3G. For the fun of it, after installing &lt;a href=&quot;http://www.idroidproject.org/wiki/OpeniBoot&quot;&gt;OpeniBoot&lt;/a&gt; and backing up the NOR, I thought it would be fun to randomly corrupt the NOR and see what happened. &lt;img src=&quot;http://www.xodian.net/serendipity/templates/default/img/emoticons/tongue.png&quot; alt=&quot;:-P&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt; Well, what happened isn&#039;t unimaginable. The phone would only boot into &lt;a href=&quot;http://theiphonewiki.com/wiki/index.php?title=DFU_Mode#S5L8900_.280x1222.29&quot;&gt;DFU mode&lt;/a&gt;. Ironically, iTunes would put the phone in &lt;a href=&quot;http://theiphonewiki.com/wiki/index.php?title=WTF&quot;&gt;WTF mode&lt;/a&gt;, but the payload it sent immediately afterward was ineffective (16xx error from iTunes)!&lt;br /&gt;
&lt;br /&gt;
Here&#039;s how I restored my NOR backup:&lt;br /&gt;
&lt;br /&gt;
1. Use &lt;a href=&quot;http://ih8sn0w.com/index.php/products/view/ireb.snow&quot;&gt;iReb&lt;/a&gt; to put the device into WTF mode (Yes, I linked to a .NET app. Lord, help us all...)&lt;br /&gt;
2. Use &lt;a href=&quot;http://theiphonewiki.com/wiki/index.php?title=IRecovery&quot;&gt;iRecovery&lt;/a&gt; to upload and execute a &quot;pwned &lt;a href=&quot;http://theiphonewiki.com/wiki/index.php?title=IBSS&quot;&gt;iBSS&lt;/a&gt;&quot; (i.e. from a custom restore.) The screen will turn white if this is successful.&lt;pre&gt;# irecovery -x iBSS.n82ap.RELEASE.dfu&lt;/pre&gt;&lt;br /&gt;
3. Use loadibec to upload and execute openiboot&lt;pre&gt;# loadibec openiboot.img3&lt;/pre&gt;&lt;br /&gt;
4. Launch oibc, and restore the NOR&lt;pre&gt;# oibc&lt;br /&gt;
!norbackup.dump@0x09000000&lt;br /&gt;
nor_write 0x09000000 0 1048576&lt;br /&gt;
&lt;/pre&gt;&lt;br /&gt;
Now, the iPhone would boot precisely as it did before installing OpeniBoot. To return the phone to normal operation, I simply did a DFU restore via iTunes to a custom 4.1.2 ipsw. It&#039;s a painful reminder of what its like to try to use an iDevice in an unorthodox manner, or cause a catastrophic failure. It also reinforces my decision to migrate from the iPhone to an Android phone over a year ago. I&#039;d hate to think of how much an exchange at the Apple Store would have set me back in such a case. &lt;img src=&quot;http://www.xodian.net/serendipity/templates/default/img/emoticons/tongue.png&quot; alt=&quot;:-P&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt; 
    </content:encoded>

    <pubDate>Tue, 31 May 2011 09:05:45 +0000</pubDate>
    <guid isPermaLink="false">http://www.xodian.net/serendipity/index.php?/archives/51-guid.html</guid>
    
</item>
<item>
    <title>Zoosk Messenger on Linux</title>
    <link>http://www.xodian.net/serendipity/index.php?/archives/50-Zoosk-Messenger-on-Linux.html</link>
            <category>Linux</category>
    
    <comments>http://www.xodian.net/serendipity/index.php?/archives/50-Zoosk-Messenger-on-Linux.html#comments</comments>
    <wfw:comment>http://www.xodian.net/serendipity/wfwcomment.php?cid=50</wfw:comment>

    <slash:comments>10</slash:comments>
    <wfw:commentRss>http://www.xodian.net/serendipity/rss.php?version=2.0&amp;type=comments&amp;cid=50</wfw:commentRss>
    

    <author>nospam@example.com (Tim Hentenaar)</author>
    <content:encoded>
    I noticed a lot of people unhappy with the fact that &lt;a href=&quot;http://zoosk.com&quot;&gt;Zoosk&lt;/a&gt; doesn&#039;t make their Zoosk Messenger service readily available for Linux users. Some even started &lt;a href=&quot;http://www.thepetitionsite.com/1/remind-zooskcom-to-to-accept/&quot;&gt;an online petition&lt;/a&gt;.The truth is, their service is available on Linux, it just requires a bit more effort to get working. &lt;br /&gt;
&lt;br /&gt;
Actually, Zoosk Messenger is an XMPP-based service, built on the &lt;a href=&quot;http://www.tigase.org/&quot;&gt;Tigaese XMPP Server&lt;/a&gt;, running on amd64 Linux.&lt;br /&gt;
&lt;br /&gt;
There are two ways to connect: &lt;br /&gt;
&lt;br /&gt;
1) The official client (an Adobe AIR app)&lt;br /&gt;
2) &lt;a href=&quot;htp://pidgin.im&quot;&gt;Pidgin&lt;/a&gt; (or another XMPP client)&lt;br /&gt;
&lt;br /&gt;
I&#039;ll cover using both Pidgin, and the official client. &lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Standard Disclaimer&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
No warranty of any kind is expressed, or implied. The information given here is for informational purposes only. The reader agrees by continuing that the author is not responsible for any damages or liabilities arising from use of the information contained herein. The author is not affiliated with Zoosk, or any of it&#039;s parent companies, subsidiaries, or partners. Any opinions expressed are solely those of the author.&lt;br /&gt;
&lt;br /&gt;
Now that that&#039;s over with, let&#039;s get started!&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;&lt;a href=&quot;http://www.xodian.net/serendipity/index.php?/archives/50-Zoosk-Messenger-on-Linux.html#extended&quot;&gt;Continue reading &quot;Zoosk Messenger on Linux&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Sun, 26 Dec 2010 06:52:44 +0000</pubDate>
    <guid isPermaLink="false">http://www.xodian.net/serendipity/index.php?/archives/50-guid.html</guid>
    
</item>
<item>
    <title>Thanksgiving</title>
    <link>http://www.xodian.net/serendipity/index.php?/archives/49-Thanksgiving.html</link>
    
    <comments>http://www.xodian.net/serendipity/index.php?/archives/49-Thanksgiving.html#comments</comments>
    <wfw:comment>http://www.xodian.net/serendipity/wfwcomment.php?cid=49</wfw:comment>

    <slash:comments>1</slash:comments>
    <wfw:commentRss>http://www.xodian.net/serendipity/rss.php?version=2.0&amp;type=comments&amp;cid=49</wfw:commentRss>
    

    <author>nospam@example.com (Tim Hentenaar)</author>
    <content:encoded>
    As today was Thanksgiving, I figured I&#039;d post a few general thoughts in reflection upon what I&#039;m thankful for in my life.&lt;br /&gt;
&lt;br /&gt;
First, I&#039;m thankful to be alive in the first place. Being premature, weighing in at a little over 1.5 lbs, and enduring the various procedures and surgeries that I endured, the very fact that I&#039;m able to write this is a miracle in itself.&lt;br /&gt;
&lt;br /&gt;
Second, I&#039;m thankful for the wonderful family that I&#039;ve been blessed with. There&#039;s no telling what my life, and myself, would be like were it not for them.&lt;br /&gt;
&lt;br /&gt;
Third, I&#039;m thankful for the friends I have in my life. Each and every one has had a definite impact on my life, and without them, there&#039;s no telling where I&#039;d be.&lt;br /&gt;
&lt;br /&gt;
Fourth, I&#039;m thankful for every person I&#039;ve encountered over the years. At night, before I fall asleep, I&#039;m greeted by memories of people who have touched my life in different ways, the experiences associated with them, and sometimes am plagued by the eternal question: &quot;What if some things had been different?&quot; Even so, I won&#039;t ever forget, even if some people wish they could forget me, though I don&#039;t blame them or harbor any ill-will towards them; I simply say they never should have doubted me. &lt;img src=&quot;http://www.xodian.net/serendipity/templates/default/img/emoticons/wink.png&quot; alt=&quot;;-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt; And sometimes I wonder what they&#039;d say if they just happened to run into me unexpectedly. &lt;img src=&quot;http://www.xodian.net/serendipity/templates/default/img/emoticons/tongue.png&quot; alt=&quot;:-P&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
Fifth, I&#039;m thankful for the joyous experiences I&#039;ve had in my life. After all, our experiences shape who we are and how we develop as people. I&#039;m very proud of the way I&#039;ve lived my life thus far, even despite my few regrets.&lt;br /&gt;
&lt;br /&gt;
Sixth, I&#039;m thankful for the places I&#039;ve been, which also, I won&#039;t ever forget.&lt;br /&gt;
&lt;br /&gt;
Seventh, I&#039;m thankful for my various ETFs and MFs. Without them, I wouldn&#039;t have dividends. &lt;img src=&quot;http://www.xodian.net/serendipity/templates/default/img/emoticons/wink.png&quot; alt=&quot;;-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
Eigth, I&#039;m thankful that I&#039;m neither lonesome nor on&#039;ry. &lt;img src=&quot;http://www.xodian.net/serendipity/templates/default/img/emoticons/tongue.png&quot; alt=&quot;:-P&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
Ninth, I&#039;m thankful that I&#039;ve got balls of steel! &lt;img src=&quot;http://www.xodian.net/serendipity/templates/default/img/emoticons/tongue.png&quot; alt=&quot;:-P&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
Tenth, I&#039;m thankful for the weekend, and not having to hear that damned alarm clock. &lt;img src=&quot;http://www.xodian.net/serendipity/templates/default/img/emoticons/tongue.png&quot; alt=&quot;:-P&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt; 
    </content:encoded>

    <pubDate>Fri, 26 Nov 2010 05:52:13 +0000</pubDate>
    <guid isPermaLink="false">http://www.xodian.net/serendipity/index.php?/archives/49-guid.html</guid>
    
</item>
<item>
    <title>Personality Types</title>
    <link>http://www.xodian.net/serendipity/index.php?/archives/48-Personality-Types.html</link>
    
    <comments>http://www.xodian.net/serendipity/index.php?/archives/48-Personality-Types.html#comments</comments>
    <wfw:comment>http://www.xodian.net/serendipity/wfwcomment.php?cid=48</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.xodian.net/serendipity/rss.php?version=2.0&amp;type=comments&amp;cid=48</wfw:commentRss>
    

    <author>nospam@example.com (Tim Hentenaar)</author>
    <content:encoded>
    I learned something new today. &lt;br /&gt;
&lt;br /&gt;
My &lt;a href=&quot;http://en.wikipedia.org/wiki/Myers-Briggs_Type_Indicator&quot;&gt;Myers-Briggs type&lt;/a&gt; is: &lt;strong&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/INTJ&quot;&gt;INTJ&lt;/a&gt;&lt;/strong&gt; (Introversion, iNtuition, Thinking, Judging).&lt;br /&gt;
My &lt;a href=&quot;http://en.wikipedia.org/wiki/Keirsey_Temperament_Sorter&quot;&gt;Keirsey Temperament&lt;/a&gt; is: &lt;strong&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Mastermind_%28Role_Variant%29&quot;&gt;Mastermind&lt;/a&gt;&lt;/strong&gt;.&lt;br /&gt;
My &lt;a href=&quot;http://en.wikipedia.org/wiki/Logical_Intuitive_Introvert&quot;&gt;Socionic type&lt;/a&gt; is: &lt;strong&gt;INTj (LII)&lt;/a&gt;&lt;/strong&gt;.&lt;br /&gt;
&lt;br /&gt;
Now, you should have some small insight into my personality. &lt;img src=&quot;http://www.xodian.net/serendipity/templates/default/img/emoticons/tongue.png&quot; alt=&quot;:-P&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
I was reading some opinions regarding the INTJ personality type and came across &lt;a href=&quot;http://fuzzy.snakeden.org/intj/&quot;&gt;this page&lt;/a&gt; and especially liked certain comments, which I shall quote below. The italicized portion really made me laugh. &lt;img src=&quot;http://www.xodian.net/serendipity/templates/default/img/emoticons/tongue.png&quot; alt=&quot;:-P&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt; Perhaps the &lt;a href=&quot;http://www.theregister.co.uk/odds/bofh/&quot;&gt;BOFH&lt;/a&gt; would have been an INTJ?&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;&lt;br /&gt;
&lt;strong&gt;4. Try not to be repetitive. It annoys them.&lt;br /&gt;
5.  Do not feed them a line of bull.&lt;/strong&gt;&lt;br /&gt;
...&lt;br /&gt;
&lt;strong&gt;8. Do not be surprised at sarcasm.&lt;/strong&gt;&lt;br /&gt;
9. Remember that INTJs believe in workable solutions. They are extremely open-minded to possibilities, but they will quickly discard any idea that is unfeasible. INTJ open-mindedness means that they are willing to have a go at an idea by trying to pull it apart. This horrifies people who expect oohs and ahhs and reverence. The ultimate INTJ insult to an idea is to ignore it, because that means it&#039;s not even interesting enough to deconstruct.&lt;br /&gt;
&lt;br /&gt;
This also means that they will not just accept any viewpoint that is presented to them. The bottom line is &quot;Does it work?&quot; - end discussion.&lt;br /&gt;
&lt;br /&gt;
10. Do not expect INTJs to actually care about how you view them. &lt;em&gt;They already know that they are arrogant bastards with a morbid sense of humor. Telling them the obvious accomplishes nothing.&lt;/em&gt; &lt;br /&gt;
&lt;blockquote&gt; 
    </content:encoded>

    <pubDate>Tue, 26 Oct 2010 03:04:26 +0000</pubDate>
    <guid isPermaLink="false">http://www.xodian.net/serendipity/index.php?/archives/48-guid.html</guid>
    
</item>
<item>
    <title>Update</title>
    <link>http://www.xodian.net/serendipity/index.php?/archives/47-Update.html</link>
    
    <comments>http://www.xodian.net/serendipity/index.php?/archives/47-Update.html#comments</comments>
    <wfw:comment>http://www.xodian.net/serendipity/wfwcomment.php?cid=47</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.xodian.net/serendipity/rss.php?version=2.0&amp;type=comments&amp;cid=47</wfw:commentRss>
    

    <author>nospam@example.com (Tim Hentenaar)</author>
    <content:encoded>
    &lt;img src=&quot;http://hentenaar.com/IMAG0028.jpg&quot; alt=&quot;&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
Instead of writing individual posts, I figured I&#039;d write one huge update. After all, it&#039;s been 8 months since my last post. &lt;img src=&quot;http://www.xodian.net/serendipity/templates/default/img/emoticons/tongue.png&quot; alt=&quot;:-P&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
I&#039;ve done quite a bit since my last post: &lt;br /&gt;
&lt;br /&gt;
* I traveled to &lt;a href=&quot;http://www.facebook.com/album.php?aid=2091872&amp;id=1319396388&amp;l=3456156cb0&quot;&gt;Russia&lt;/a&gt;, after seven long years, and spent some memorable time with some people whom I shall never forget &lt;img src=&quot;http://www.xodian.net/serendipity/templates/default/img/emoticons/smile.png&quot; alt=&quot;:-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt; [Although said people probably wish that they could forget me -- but you never know] Я ничего не забуду. &lt;img src=&quot;http://www.xodian.net/serendipity/templates/default/img/emoticons/tongue.png&quot; alt=&quot;:-P&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;br /&gt;
* I saw several sights, including: the Lenin Museum, the &lt;a href=&quot;http://www.facebook.com/album.php?aid=2068444&amp;id=1319396388&amp;l=695fe5d368&quot;&gt;Ulyanovsk Aircraft Museum&lt;/a&gt;, and the city of Kazan.&lt;br /&gt;
* I came home, got a &lt;a href=&quot;http://www.facebook.com/album.php?aid=2068182&amp;id=1319396388&amp;l=e7a1d97d9b&quot;&gt;new car&lt;/a&gt;, &lt;a href=&quot;http://en.wikipedia.org/wiki/HTC_Evo_4G&quot;&gt;HTC EVO 4G&lt;/a&gt;, some new suits (the one in the picture is my Calvin Klein pinstripe suit), a pair of snakeskin shoes, and an expensive [$400] (and quite nice) pair of crocodile-skin shoes.&lt;br /&gt;
* I saw a baseball game at &lt;a href=&quot;http://www.facebook.com/album.php?aid=2090317&amp;id=1319396388&amp;l=b76128a489&quot;&gt;Great American Ballpark&lt;/a&gt;, for the first time.&lt;br /&gt;
* I went &lt;a href=&quot;http://www.facebook.com/album.php?aid=2090300&amp;id=1319396388&amp;l=914770ad23&quot;&gt;Behind Enemy Lines&lt;/a&gt;.&lt;br /&gt;
* I tested out &lt;a href=&quot;http://www.facebook.com/album.php?aid=2091800&amp;id=1319396388&amp;l=06477fd877&quot;&gt;Android on the iPhone 3G&lt;/a&gt; via &lt;a href=&quot;http://idroidproject.org&quot;&gt;iDroid&lt;/a&gt;&lt;br /&gt;
* I&#039;ve done more than I can write in a day.&lt;br /&gt;
* I&#039;ve had the red-ass more times than I could ever count. &lt;br /&gt;
* ... And, as always, I work hard, and keep moving forward. &lt;img src=&quot;http://www.xodian.net/serendipity/templates/default/img/emoticons/smile.png&quot; alt=&quot;:-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt; Nothing, come hell or high water, will ever stop me. &lt;img src=&quot;http://www.xodian.net/serendipity/templates/default/img/emoticons/smile.png&quot; alt=&quot;:-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
My personal motto: Ничего невозможно! &lt;img src=&quot;http://www.xodian.net/serendipity/templates/default/img/emoticons/wink.png&quot; alt=&quot;;-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Fri, 15 Oct 2010 00:36:24 +0000</pubDate>
    <guid isPermaLink="false">http://www.xodian.net/serendipity/index.php?/archives/47-guid.html</guid>
    
</item>
<item>
    <title>Fun with Android</title>
    <link>http://www.xodian.net/serendipity/index.php?/archives/46-Fun-with-Android.html</link>
    
    <comments>http://www.xodian.net/serendipity/index.php?/archives/46-Fun-with-Android.html#comments</comments>
    <wfw:comment>http://www.xodian.net/serendipity/wfwcomment.php?cid=46</wfw:comment>

    <slash:comments>4</slash:comments>
    <wfw:commentRss>http://www.xodian.net/serendipity/rss.php?version=2.0&amp;type=comments&amp;cid=46</wfw:commentRss>
    

    <author>nospam@example.com (Tim Hentenaar)</author>
    <content:encoded>
    For the last few weeks, I&#039;ve ditched my iPhone in favor of a HTC Dream. I&#039;ve been using &lt;a href=&quot;http://forum.xda-developers.com/showthread.php?t=598973&quot;&gt;manup&#039;s Eclair rom&lt;/a&gt; since I got my Dream. &lt;br /&gt;
&lt;br /&gt;
There&#039;s a lot to love about Android. The platform is open source, the SDKs are readily available, and best of all, it&#039;s based on the Linux kernel. My impressions of it have all been good thus far. Although, with manup&#039;s rom, viewing high quality YouTube videos doesn&#039;t seem to work.&lt;br /&gt;
&lt;br /&gt;
After getting irritated, I managed to create a &lt;a href=&quot;http://hentenaar.com/YouTube.apk&quot;&gt;workaround (apk)&lt;/a&gt;. Below are the details of how I did it, and how to install it, for the curious. &lt;br /&gt;&lt;a href=&quot;http://www.xodian.net/serendipity/index.php?/archives/46-Fun-with-Android.html#extended&quot;&gt;Continue reading &quot;Fun with Android&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Sat, 06 Feb 2010 22:26:19 +0000</pubDate>
    <guid isPermaLink="false">http://www.xodian.net/serendipity/index.php?/archives/46-guid.html</guid>
    
</item>
<item>
    <title>TI Basic Simulator</title>
    <link>http://www.xodian.net/serendipity/index.php?/archives/45-TI-Basic-Simulator.html</link>
            <category>Programming</category>
    
    <comments>http://www.xodian.net/serendipity/index.php?/archives/45-TI-Basic-Simulator.html#comments</comments>
    <wfw:comment>http://www.xodian.net/serendipity/wfwcomment.php?cid=45</wfw:comment>

    <slash:comments>3</slash:comments>
    <wfw:commentRss>http://www.xodian.net/serendipity/rss.php?version=2.0&amp;type=comments&amp;cid=45</wfw:commentRss>
    

    <author>nospam@example.com (Tim Hentenaar)</author>
    <content:encoded>
    Recently I wrote a TI Basic (not Extended Basic) simulator as a proof of concept to determine whether or not such a simulator would be feasable in Javascript. Why TI Basic? Because it was the first programming language I ever learned. Yes, I still have a working TI-99/4A to this day. &lt;img src=&quot;http://www.xodian.net/serendipity/templates/default/img/emoticons/smile.png&quot; alt=&quot;:-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;em&gt;PRINT&lt;/em&gt; is implemented enough to print simple values, and expressions. the &quot;;&quot; modifier isn&#039;t implemented. However, statements such as &lt;em&gt;LET&lt;/em&gt;, &lt;em&gt;IF-THEN-ELSE&lt;/em&gt;, &lt;em&gt;FOR-NEXT&lt;/em&gt;, &lt;em&gt;GOSUB-RETURN&lt;/em&gt;, &lt;em&gt;DIM&lt;/em&gt;, most math functions, &lt;em&gt;RANDOMIZE/RND&lt;/em&gt;, the &lt;em&gt;CHAR&lt;/em&gt; subroutines, and most other commands have been implemented.&lt;br /&gt;
&lt;br /&gt;
Timing in Javascript is often inexact. This is the primary problem when developing any sort of simulation in Javascript. I can&#039;t wait until HTML 5 becomes fully adopted and a worker thread can be utilized to separate the UI from the rest of the simulation. A concept like this (and even more complex concepts) would be much easier to implement. &lt;br /&gt;
&lt;br /&gt;
Below, you can try it out for yourself. I&#039;ve only tested this in Firefox 3.5, and lightly in Opera 10.01 (&lt;strong&gt;Note:&lt;/strong&gt; &lt;em&gt;It actually seems to execute faster in Opera, which is no surprise, but the cursor display is a little quirky at the end of a line.&lt;/em&gt;), so I&#039;m uncertain whether it will work in other browsers at the moment. I just wanted to put this out there, and share it with the world. Perhaps I&#039;ll optimize this eventually, and implement the other pieces. It&#039;d be interesting to see some of those old programs running right in the browser. &lt;img src=&quot;http://www.xodian.net/serendipity/templates/default/img/emoticons/tongue.png&quot; alt=&quot;:-P&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
As far as I know, I&#039;m the first to ever create such a thing...&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;&lt;a href=&quot;http://www.xodian.net/serendipity/index.php?/archives/45-TI-Basic-Simulator.html#extended&quot;&gt;Continue reading &quot;TI Basic Simulator&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Mon, 16 Nov 2009 13:08:42 +0000</pubDate>
    <guid isPermaLink="false">http://www.xodian.net/serendipity/index.php?/archives/45-guid.html</guid>
    
</item>
<item>
    <title>Reverse Engineering the TI BASIC PRNG</title>
    <link>http://www.xodian.net/serendipity/index.php?/archives/44-Reverse-Engineering-the-TI-BASIC-PRNG.html</link>
            <category>Programming</category>
    
    <comments>http://www.xodian.net/serendipity/index.php?/archives/44-Reverse-Engineering-the-TI-BASIC-PRNG.html#comments</comments>
    <wfw:comment>http://www.xodian.net/serendipity/wfwcomment.php?cid=44</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.xodian.net/serendipity/rss.php?version=2.0&amp;type=comments&amp;cid=44</wfw:commentRss>
    

    <author>nospam@example.com (Tim Hentenaar)</author>
    <content:encoded>
    The other day, I decided to reverse engineer the TI BASIC pseudo-random number generator. I was curious to see what sort of algorithm it used, and I couldn&#039;t find such an analysis elsewhere on the internet.  I&#039;ve read the book &quot;TI 99/4A Intern&quot; by Heiner Martin (I&#039;d recommend it to any TI enthusiast), and it provides a ton of useful insight into the inner workings of the BASIC ROMs. However, I wanted to reverse engineer the algorithm myself, without the comments from the book.&lt;br /&gt;
&lt;br /&gt;
Source code of my C implementation of TI BASIC&#039;s PRNG with test data can be found: &lt;a href=&quot;http://hentenaar.com/security/ti-prng.c&quot;&gt;here&lt;/a&gt;. &lt;br /&gt;
&lt;br /&gt;
Below is an explanation of the exact routines:&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;&lt;a href=&quot;http://www.xodian.net/serendipity/index.php?/archives/44-Reverse-Engineering-the-TI-BASIC-PRNG.html#extended&quot;&gt;Continue reading &quot;Reverse Engineering the TI BASIC PRNG&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Fri, 13 Nov 2009 22:46:54 +0000</pubDate>
    <guid isPermaLink="false">http://www.xodian.net/serendipity/index.php?/archives/44-guid.html</guid>
    
</item>
<item>
    <title>The smallest Winblows program I ever wrote</title>
    <link>http://www.xodian.net/serendipity/index.php?/archives/43-The-smallest-Winblows-program-I-ever-wrote.html</link>
            <category>Programming</category>
    
    <comments>http://www.xodian.net/serendipity/index.php?/archives/43-The-smallest-Winblows-program-I-ever-wrote.html#comments</comments>
    <wfw:comment>http://www.xodian.net/serendipity/wfwcomment.php?cid=43</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.xodian.net/serendipity/rss.php?version=2.0&amp;type=comments&amp;cid=43</wfw:commentRss>
    

    <author>nospam@example.com (Tim Hentenaar)</author>
    <content:encoded>
    Tonight, while being bored, I actually wrote a Winblows program. I might be losing my mind, but I can say one good thing about it. The size of the code + data is well under 100 bytes. I believe this would qualify as one of the smallest Win32 programs in existence. At least no one can ever say I &lt;em&gt;never&lt;/em&gt; wrote a Winblows program. &lt;img src=&quot;http://www.xodian.net/serendipity/templates/default/img/emoticons/tongue.png&quot; alt=&quot;:-P&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
Download it &lt;a href=&quot;http://hentenaar.com/security/program.zip&quot;&gt;here&lt;/a&gt;. 
    </content:encoded>

    <pubDate>Tue, 11 Aug 2009 07:53:57 +0000</pubDate>
    <guid isPermaLink="false">http://www.xodian.net/serendipity/index.php?/archives/43-guid.html</guid>
    
</item>
<item>
    <title>Control Software for the Inland USB LED Badge</title>
    <link>http://www.xodian.net/serendipity/index.php?/archives/41-Control-Software-for-the-Inland-USB-LED-Badge.html</link>
            <category>Linux</category>
            <category>Programming</category>
    
    <comments>http://www.xodian.net/serendipity/index.php?/archives/41-Control-Software-for-the-Inland-USB-LED-Badge.html#comments</comments>
    <wfw:comment>http://www.xodian.net/serendipity/wfwcomment.php?cid=41</wfw:comment>

    <slash:comments>37</slash:comments>
    <wfw:commentRss>http://www.xodian.net/serendipity/rss.php?version=2.0&amp;type=comments&amp;cid=41</wfw:commentRss>
    

    <author>nospam@example.com (Tim Hentenaar)</author>
    <content:encoded>
    &lt;div class=&quot;serendipity_image&quot;&gt;&lt;!-- s9ymdb:49 --&gt;&lt;img width=&quot;390&quot; height=&quot;321&quot; border=&quot;0&quot; src=&quot;http://www.xodian.net/serendipity/uploads/badge_pic.png&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Update 12/14/09:&lt;/strong&gt; I&#039;ve moved the code for this program to &lt;a href=&quot;http://github.com/thentenaar&quot;&gt;GitHub&lt;/a&gt; and now provide binary packages. See the &lt;a href=&quot;http://github.com/thentenaar/usb-badge/blob/master/README&quot;&gt;README&lt;/a&gt; for details.&lt;br /&gt;
&lt;br /&gt;
I bought one of these at Micro Center a couple of weeks ago (I just now got around to posting the code -- I&#039;ve been busy with a few other things) because I wanted to flex my reverse engineering muscles, and work with &lt;a href=&quot;http://libhid.alioth.debian.org/&quot;&gt;libhid.&lt;/a&gt; I knew there was no way in hell it would come with control software for Linux, and at $14.99 it was quite affordable.&lt;br /&gt;
&lt;br /&gt;
0x04d9:0xe002&lt;br /&gt;
USB Vendor  ID: 0x04d9 Holtek Semiconductor, Inc.&lt;br /&gt;
USB Product ID: 0xe002 FURI KEYSHINE USB LED Badge&lt;br /&gt;
&lt;br /&gt;
You can download the source &lt;a href=&quot;http://github.com/thentenaar/usb-badge&quot;&gt;here.&lt;/a&gt; The program is written in C, and licensed under the &lt;a href=&quot;http://www.gnu.org/licenses/gpl-3.0.txt&quot;&gt;GNU GPLv3&lt;/a&gt;. Instructions for how to compile the program are included in the &lt;em&gt;README&lt;/em&gt;. You&#039;ll find the original documentation (converted to PDF) in the &lt;em&gt;doc&lt;/em&gt; directory. Please make sure the badge is connected before running the program.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Requirements&lt;/strong&gt;:&lt;br /&gt;
    - GTK+ &gt;= 2.14&lt;br /&gt;
    - libusb &gt;= 0.1 (Legacy version - libusb 1.x has a much different API)&lt;br /&gt;
    - libhid  &gt;= 0.2.16&lt;br /&gt;
    - pkg-config, GLib/GDK/GTK+ headers, libusb headers, libhid headers, etc.&lt;br /&gt;
&lt;br /&gt;
Upon starting the program, you&#039;ll see the following window:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;serendipity_imageComment_center&quot; style=&quot;width: 423px; border: 0px;&quot;&gt;&lt;div class=&quot;serendipity_imageComment_img&quot;&gt;&lt;!-- s9ymdb:51 --&gt;&lt;img width=&quot;423&quot; height=&quot;301&quot;  src=&quot;http://www.xodian.net/serendipity/uploads/Screenshot-USBLEDBadge.png&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
If you&#039;ve used the manufacturer-supplied Delphi progam, then this should seem fairly familiar. If not, it should be fairly obvious what each field is for. The first four fields are text input fields corresponding to the first four messages that can be stored on the device. You simply enter the text you want, choose a speed (the higher the number, the faster the action happens), and an action (e.g. &quot;Move.&quot;)&lt;br /&gt;
&lt;br /&gt;
The final two fields are for the two bitmap messages available on the device. If you click on the image, a bitmap editor dialog will appear:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;serendipity_imageComment_center&quot; style=&quot;width: 605px; border: 0px;&quot;&gt;&lt;div class=&quot;serendipity_imageComment_img&quot;&gt;&lt;!-- s9ymdb:50 --&gt;&lt;img width=&quot;605&quot; height=&quot;206&quot;  src=&quot;http://www.xodian.net/serendipity/uploads/Screenshot-BitmapEditor.png&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
By clicking in the grid, you can set or unset the pixels that comprise the image displayed. If you right click on the grid, you&#039;ll get an option to clear the bitmap. When you&#039;re done with a bitmap, close the dialog.&lt;br /&gt;
&lt;br /&gt;
The last input item is the &quot;Luminance&quot; spin button. This will set the luminance (intensity) for the LEDs. The default is usually sufficient.&lt;br /&gt;
&lt;br /&gt;
When you click &quot;Send,&quot; the data will be sent to the device, and you&#039;ll be ready to disconnect the device and use it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Update (1/10/11):&lt;/strong&gt; Derek O. provided the following picture of the badge internals. It&#039;s apparently driven by a &lt;a href=&quot;http://www.holtek.com/pdf/computer/82k94xv210.pdf&quot; target=&quot;_blank&quot;&gt;Holtek HT82K94E 8-bit MCU&lt;/a&gt;. Click on the image below for a full-size pic! Thanks, Derek!&lt;br /&gt;
&lt;br /&gt;
&lt;!-- s9ymdb:54 --&gt;&lt;a href=&quot;http://www.xodian.net/serendipity/uploads/holtek-led-msg-board.jpg&quot; target=&quot;_blank&quot;&gt;&lt;img width=&quot;242&quot; height=&quot;110&quot; style=&quot;border: 0px; padding-left: 5px; padding-right: 5px;&quot; src=&quot;http://www.xodian.net/serendipity/uploads/holtek-led-msg-board.serendipityThumb.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
I had a look at the datasheet (linked above) for this particular MCU, and it would seem to take the USB clock and data lines directly to the chip, which would infer that the memory is on-chip. This raises the question of whether or not the commands sent to the device could be adapted to reprogram it. The instruction set is very straight-forward, although I didn&#039;t see any mention of what bits correspond to which instruction. However, the registers and instructions themselves are documented, so it gives some indication of what would be possible. &lt;br /&gt;
&lt;br /&gt;
Holtek has a &lt;a href=&quot;http://www.holtek.com/english/tech/updates/ht-ide.htm&quot; target=&quot;_blank&quot;&gt;Winblows-based IDE and emulator&lt;/a&gt; available for their microcontrollers, but I&#039;m unaware of any option for Linux at present. I&#039;d love to dump the on-chip memory. &lt;img src=&quot;http://www.xodian.net/serendipity/templates/default/img/emoticons/tongue.png&quot; alt=&quot;:-P&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt; Perhaps I&#039;ll revisit it one weekend when I&#039;m looking for something interesting to toy with. &lt;img src=&quot;http://www.xodian.net/serendipity/templates/default/img/emoticons/wink.png&quot; alt=&quot;;-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt; 
    </content:encoded>

    <pubDate>Tue, 24 Mar 2009 06:33:36 +0000</pubDate>
    <guid isPermaLink="false">http://www.xodian.net/serendipity/index.php?/archives/41-guid.html</guid>
    
</item>
<item>
    <title>My GED Scores</title>
    <link>http://www.xodian.net/serendipity/index.php?/archives/40-My-GED-Scores.html</link>
    
    <comments>http://www.xodian.net/serendipity/index.php?/archives/40-My-GED-Scores.html#comments</comments>
    <wfw:comment>http://www.xodian.net/serendipity/wfwcomment.php?cid=40</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.xodian.net/serendipity/rss.php?version=2.0&amp;type=comments&amp;cid=40</wfw:commentRss>
    

    <author>nospam@example.com (Tim Hentenaar)</author>
    <content:encoded>
    &lt;pre&gt;&lt;br /&gt;
Subtest           Score Rank&lt;br /&gt;
Writing            600   84&lt;br /&gt;
Social Studies     670   96&lt;br /&gt;
Science            640   92&lt;br /&gt;
Reading            800   99&lt;br /&gt;
Math               590   82&lt;br /&gt;
------------------------------------&lt;br /&gt;
Average            660   91&lt;br /&gt;
&lt;/pre&gt;&lt;br /&gt;
&lt;br /&gt;
The minimum passing score in each section is 450 (technically 410, although a 450 average in each section is required to pass the test as a whole.) The maximum score is 800 for each section, and the absolute minimum is 200. A score of 450 - 500 is representative of the average performance of graduating high school seniors.&lt;br /&gt;
&lt;br /&gt;
The test is devised so that 60% of high school seniors would fail the GED on their first attempt.&lt;br /&gt;
&lt;br /&gt;
Rank is, presumably, the percentage of graduating high school seniors across the entire US that would score lower than I. Bear in mind, I&#039;ve been out of High School for five years now.&lt;br /&gt;
&lt;br /&gt;
I don&#039;t believe a GPA could be extrapolated based upon the scores, however the most logical way would be to use the average score. Thus:&lt;br /&gt;
&lt;br /&gt;
660 / 800 = 0.825 * 4 = 3.3 (on a 4.0 scale), or 4.125 (on a 5.0 scale)&lt;br /&gt;
&lt;br /&gt;
If you go based on the average rank, it&#039;d fall somewhere between 3.7 and 4.0. 
    </content:encoded>

    <pubDate>Fri, 13 Mar 2009 05:07:00 +0000</pubDate>
    <guid isPermaLink="false">http://www.xodian.net/serendipity/index.php?/archives/40-guid.html</guid>
    
</item>
<item>
    <title>On Paltalk and Gaim-PT</title>
    <link>http://www.xodian.net/serendipity/index.php?/archives/37-On-Paltalk-and-Gaim-PT.html</link>
            <category>Programming</category>
    
    <comments>http://www.xodian.net/serendipity/index.php?/archives/37-On-Paltalk-and-Gaim-PT.html#comments</comments>
    <wfw:comment>http://www.xodian.net/serendipity/wfwcomment.php?cid=37</wfw:comment>

    <slash:comments>2</slash:comments>
    <wfw:commentRss>http://www.xodian.net/serendipity/rss.php?version=2.0&amp;type=comments&amp;cid=37</wfw:commentRss>
    

    <author>nospam@example.com (Tim Hentenaar)</author>
    <content:encoded>
    Just the other day, I was contacted by Mohammad Ebrahim Mohammadi Panah who setup a wiki and has been attempting to document the Paltalk protocol. Upon his request, I contributed the gaim-pt source code for use in his documentation efforts.&lt;br /&gt;
&lt;br /&gt;
You can find the gaim-pt related info (including the source code): &lt;a href=&quot;http://paltalk.wikidot.com/gaim-pt&quot;&gt;here&lt;/a&gt;. 
    </content:encoded>

    <pubDate>Sat, 11 Oct 2008 07:59:28 +0000</pubDate>
    <guid isPermaLink="false">http://www.xodian.net/serendipity/index.php?/archives/37-guid.html</guid>
    
</item>
<item>
    <title>Finally, a new system!</title>
    <link>http://www.xodian.net/serendipity/index.php?/archives/34-Finally,-a-new-system!.html</link>
    
    <comments>http://www.xodian.net/serendipity/index.php?/archives/34-Finally,-a-new-system!.html#comments</comments>
    <wfw:comment>http://www.xodian.net/serendipity/wfwcomment.php?cid=34</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.xodian.net/serendipity/rss.php?version=2.0&amp;type=comments&amp;cid=34</wfw:commentRss>
    

    <author>nospam@example.com (Tim Hentenaar)</author>
    <content:encoded>
    I&#039;ve finally managed to put together a new system. Compared to my previous system, it&#039;s like lightning. &lt;img src=&quot;http://www.xodian.net/serendipity/templates/default/img/emoticons/smile.png&quot; alt=&quot;:-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
Without further adieu, here are the specs:&lt;br /&gt;
&lt;br /&gt;
CPU:           AMD Phenom X4 9850 (Black Edition)&lt;br /&gt;
RAM:           4 GB DDR2-800 (2 x 2 GB Corsair XMS2)&lt;br /&gt;
HDD:          160 GB Western Digital Caviar Blue (7200 RPM, SATA-II, 16 MB cache)&lt;br /&gt;
Video Card:   NVidia GeForce 8400 GS (PCI-e)&lt;br /&gt;
Sound Card: Onboard NVidia HDA&lt;br /&gt;
Motherboard: ECS NFORCE6M-A (3.0)&lt;br /&gt;
Chassis:         Gigabyte GZ-X2 Mid-Tower&lt;br /&gt;
PSU:            Coolmax V-500 (500W ATX PSU)&lt;br /&gt;
OS:             Gentoo Linux 2008.0 (amd64)&lt;br /&gt;
&lt;br /&gt;
This &lt;em&gt;really&lt;/em&gt; is a system to Git-R-Done! &lt;img src=&quot;http://www.xodian.net/serendipity/templates/default/img/emoticons/tongue.png&quot; alt=&quot;:-P&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt; Btw, I gave my previous system to Dave, and he&#039;s quite content with it. &lt;img src=&quot;http://www.xodian.net/serendipity/templates/default/img/emoticons/smile.png&quot; alt=&quot;:-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt; 
    </content:encoded>

    <pubDate>Fri, 18 Jul 2008 22:49:38 +0000</pubDate>
    <guid isPermaLink="false">http://www.xodian.net/serendipity/index.php?/archives/34-guid.html</guid>
    
</item>

</channel>
</rss>
