<?xml version='1.0' encoding='utf-8' ?>
<!--  If you are running a bot please visit this policy page outlining rules you must respect. http://www.livejournal.com/bots/  -->
<rss version='2.0' xmlns:lj='http://www.livejournal.org/rss/lj/1.0/' xmlns:media='http://search.yahoo.com/mrss/'>
<channel>
  <title>The Pædantic Programmer&apos;s LiveJournal</title>
  <link>http://cjcollier.livejournal.com/</link>
  <description>The Pædantic Programmer&apos;s LiveJournal - LiveJournal.com</description>
  <lastBuildDate>Sat, 03 Jan 2009 01:02:20 GMT</lastBuildDate>
  <generator>LiveJournal / LiveJournal.com</generator>
  <lj:journal>cjcollier</lj:journal>
  <lj:journalid>969763</lj:journalid>
  <lj:journaltype>personal</lj:journaltype>
  <image>
    <url>http://l-userpic.livejournal.com/7285675/969763</url>
    <title>The Pædantic Programmer&apos;s LiveJournal</title>
    <link>http://cjcollier.livejournal.com/</link>
    <width>66</width>
    <height>100</height>
  </image>

<item>
  <guid isPermaLink='true'>http://cjcollier.livejournal.com/240166.html</guid>
  <pubDate>Sat, 03 Jan 2009 01:02:20 GMT</pubDate>
  <title>Quest for the re-usable software grail</title>
  <link>http://cjcollier.livejournal.com/240166.html</link>
  <description>I&apos;ve been reading &lt;a href=&quot;http://www.dreamingincode.com/&quot;&gt;Dreaming in Code&lt;/a&gt; and discussing project planning &amp; management with &lt;a href=&quot;http://www.linkedin.com/profile?viewProfile=&amp;amp;key=10660794&quot;&gt;my housemate&lt;/a&gt;.  These topics have reminded me of the quest for &quot;plugable,&quot; re-usable software components.  The quest has been ended for the most part for those who use Perl.  &lt;a href=&quot;http://search.cpan.org/&quot;&gt;The CPAN&lt;/a&gt; provides users of this particular language with a repository of code libraries (modules, in Perl parlance) which can be acquired, installed and applied with minimum fuss.  The barrier to entry for getting your code into The CPAN is low to permit new ideas proposed by folks who don&apos;t have the know-how to prepare and revise applications.  This tends to cause some problems with regard to the signal-to-noise ratio, but I think it&apos;s one of the primary reasons that the system is so successful.&lt;br /&gt;&lt;br /&gt;In addition to this repository of code, which contains a great deal of duplicated effort, lots of modules intended only as prototypes, and pipe dreams which were never completed, third parties provide statistics about the robustness, applicability, and overall &quot;&lt;a href=&quot;http://www.perlfoundation.org/perl5/index.cgi?kwalitee&quot;&gt;kwalitee&lt;/a&gt;&quot; of the code archived therein.  As famously noted in &lt;a href=&quot;http://en.wikipedia.org/wiki/Zen_and_the_Art_of_Motorcycle_Maintenance&quot;&gt;Zen and the Art of Motorcycle Maintenance&lt;/a&gt;, &quot;Quality&quot; is a subjective concept and cannot be measured as such.  &quot;Kwalitee,&quot; on the other hand, is &quot;a set of formalities that tend to coincide with quality, according to consensus.&quot;&lt;br /&gt;&lt;br /&gt;There exist tools to analyze code for known problems which cause reduction in &quot;kwalitee.&quot;  The action performed by such tools is often called &quot;&lt;a href=&quot;http://en.wikipedia.org/wiki/Static_code_analysis&quot;&gt;static analysis&lt;/a&gt;.&quot;  The sets of rules used in such systems to govern which parts of code are marked as somehow problematic are called &quot;policies.&quot;  There can be different classes of policies, for example security, complexity, cosmetic.  When developers write code keeping such policies in mind, they are said to be &quot;using best practices.&quot;  It&apos;s hard to keep every such policy in mind when building software, so static analysis tools were developed to help gently nudge contributors back to the narrow path.&lt;br /&gt;&lt;br /&gt;Why am I mentioning all of this?  Why should any more effort be put into building a system of re-usable software if The CPAN already exists and provides all of these tools?  As much as I love Perl (and I do! :) ), it has a tendency to be used to fix all problems, even when it may not be the best approach.  Sometimes you need to get closer to the processor than an interpreted language lets you.  Sure, there&apos;s always XS when you need to do that.  But the barrier to entry is high.  Another reason is that not everybody loves Perl as much as I do.  Some folks want to use (for instance) C++.  If the library is written in Perl, and your application is written in C++, you either need to embed a perl interpreter in your application or break your application into different processes and communicate between them.  This complicates the application and such complications and prone to error.&lt;br /&gt;&lt;br /&gt;So I guess what I&apos;m trying to say here is that we need to take the lessons learned from The CPAN and apply them to a framework that all languages can interact with.  In my experience, the most accessible language in terms of inter-language co-existence, the language most capable of getting close to the processor is C.  All languages have a means by which they can re-use C libraries.  The primary difficulty with C, though, is that it&apos;s hard to get object orientation right with.  It&apos;s hard to create an object model that is flexible enough and consistent enough that interface bindings which feel &quot;native&quot; can be generated for every language.&lt;br /&gt;&lt;br /&gt;Lucky for us, that hard work has already been performed by the folks at Sun, RedHat, Ximian and Novell.  I&apos;m referring, of course, to the &lt;a href=&quot;http://en.wikipedia.org/wiki/GObject&quot;&gt;GObject&lt;/a&gt; framework, the cornerstone of &lt;a href=&quot;http://en.wikipedia.org/wiki/GNOME&quot;&gt;The GNOME Desktop&lt;/a&gt; and the &lt;a href=&quot;http://en.wikipedia.org/wiki/Mono_(software)&quot;&gt;Mono&lt;/a&gt; CLR.&lt;br /&gt;&lt;br /&gt;So the next is a question for you, readers: What are your opinions about building a software repository intended to be &quot;The CPAN of GObject modules&quot;?  Are there enough modules in existence to warrant the effort?  Is the current system of distribution &quot;good enough?&quot;  Is there a critical mass of people interested in using such a system?&lt;br /&gt;&lt;br /&gt;Most importantly, is there anyone else out there interested in building this infrastructure?  I&apos;ve finally come to accept the fact that as much as I&apos;d like to deny it, I just can&apos;t do everything I want to in the time I&apos;ve been allotted.  This seems like a project that would do a lot of good for a lot of people, but it&apos;s just too much for me to do by myself.</description>
  <comments>http://cjcollier.livejournal.com/240166.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://cjcollier.livejournal.com/239923.html</guid>
  <pubDate>Wed, 05 Nov 2008 04:34:24 GMT</pubDate>
  <title>Should I run an wISP?</title>
  <link>http://cjcollier.livejournal.com/239923.html</link>
  <description>What do you folks think?  Should I run an ISP out of my house?</description>
  <comments>http://cjcollier.livejournal.com/239923.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>2</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://cjcollier.livejournal.com/239657.html</guid>
  <pubDate>Mon, 03 Sep 2007 23:31:21 GMT</pubDate>
  <title>Zelda&apos;s first laugh</title>
  <link>http://cjcollier.livejournal.com/239657.html</link>
  <description>This afternoon, right around 1620, Zelda made her first discernible laugh.  In order to reduce some strain on my back, I placed her on a soft blanket given to &lt;span class=&apos;ljuser&apos; lj:user=&apos;fuzzyredmittens&apos; style=&apos;white-space: nowrap; text-decoration: line-through;&apos;&gt;&lt;a href=&apos;http://fuzzyredmittens.livejournal.com/profile&apos;&gt;&lt;img src=&apos;http://l-stat.livejournal.com/img/userinfo.gif&apos; alt=&apos;[info]&apos; width=&apos;17&apos; height=&apos;17&apos; style=&apos;vertical-align: bottom; border: 0; padding-right: 1px;&apos; /&gt;&lt;/a&gt;&lt;a href=&apos;http://fuzzyredmittens.livejournal.com/&apos;&gt;&lt;b&gt;fuzzyredmittens&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; by our friend Stefan before she and I met.&lt;br /&gt;&lt;br /&gt;I shook my head while moving it toward her and made baby gobbldy-gook sounds.  She burst into baby giggles and then stopped.  I did it again and so did she.&lt;br /&gt;&lt;br /&gt;Whee!  Our little girl is growing up so fast!</description>
  <comments>http://cjcollier.livejournal.com/239657.html</comments>
  <category>kids</category>
  <category>family</category>
  <category>zelda</category>
  <lj:mood>happy</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>3</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://cjcollier.livejournal.com/239581.html</guid>
  <pubDate>Sun, 08 Jul 2007 08:22:26 GMT</pubDate>
  <link>http://cjcollier.livejournal.com/239581.html</link>
  <description>&lt;p&gt;
*sigh*&lt;br /&gt;
&lt;br /&gt;
Back from the hospital...
&lt;/p&gt;

&lt;h3&gt; Syringe Fill Procedure &lt;/h3&gt;
&lt;ol&gt;&lt;li&gt; Remove cap from solution
&lt;/li&gt;&lt;li&gt; Sanitize solution lid
&lt;/li&gt;&lt;li&gt; Remove spike from packing
&lt;/li&gt;&lt;li&gt; Attach spike to solution bottle
&lt;/li&gt;&lt;li&gt; Remove syringe from packing
&lt;/li&gt;&lt;li&gt; Sanitize spike valve
&lt;/li&gt;&lt;li&gt; Remove cap from syringe
&lt;/li&gt;&lt;li&gt; Attach syringe to spike valve
&lt;/li&gt;&lt;li&gt; Turn solution bottle upside-down
&lt;/li&gt;&lt;li&gt; Draw 1.5ML of solution into syringe, ensuring that minimal air is drawn into syringe
&lt;/li&gt;&lt;li&gt; Detach syringe from spike valve
&lt;/li&gt;&lt;/ol&gt;

&lt;a name=&quot;Solution_administration_procedure&quot;&gt;&lt;/a&gt;&lt;h3&gt; Solution administration procedure &lt;/h3&gt;
&lt;ol&gt;&lt;li&gt; Fill syringe as described in &lt;b&gt;Syringe Fill Procedure&lt;/b&gt;
&lt;/li&gt;&lt;li&gt; Sanitize application valve
&lt;/li&gt;&lt;li&gt; Sanitize syringe
&lt;/li&gt;&lt;li&gt; Attach syringe to application valve
&lt;/li&gt;&lt;li&gt; Remove clamp from IV tube
&lt;/li&gt;&lt;li&gt; Slowly dispense syringe into application valve
&lt;/li&gt;&lt;li&gt; Re-clamp IV tube
&lt;/li&gt;&lt;li&gt; Detach syringe
&lt;/li&gt;&lt;li&gt; Dispose of syringe
&lt;/li&gt;&lt;/ol&gt;

&lt;a name=&quot;Heparin_Flush_.28every_8_hours.29&quot;&gt;&lt;/a&gt;&lt;h3&gt; Heparin Flush (every 8 hours) &lt;/h3&gt;
&lt;ol&gt;&lt;li&gt; Administer saline via PIC valve as described in &lt;b&gt;Solution Administration Procedure&lt;/b&gt;
&lt;/li&gt;&lt;li&gt; Administer heparin via PIC valve as described in &lt;b&gt;Solution Administration Procedure&lt;/b&gt;
&lt;/li&gt;&lt;/ol&gt;
&lt;a name=&quot;Medication_Administration_Procedure_.28every_24_hours.29&quot;&gt;&lt;/a&gt;&lt;h3&gt; Medication Administration Procedure (every 24 hours) &lt;/h3&gt;
&lt;ol&gt;&lt;li&gt; Remove medication from refrigeration 1 hour before administration
&lt;/li&gt;&lt;li&gt; Remove cap from end of medication syringe
&lt;/li&gt;&lt;li&gt; Remove cap from medication end of tubing
&lt;/li&gt;&lt;li&gt; Attach medication syringe to tubing valve
&lt;/li&gt;&lt;li&gt; Dispense medication into tubing until medication drips from opposite end
&lt;/li&gt;&lt;li&gt; Wait until medication has reached room temperature...
&lt;/li&gt;&lt;li&gt; Sanitize PIC valve
&lt;/li&gt;&lt;li&gt; Administer saline via PIC valve as described in &lt;b&gt;Solution Administration Procedure&lt;/b&gt;
&lt;/li&gt;&lt;li&gt; Sanitize PIC valve
&lt;/li&gt;&lt;li&gt; Remove cap from PIC end of tubing
&lt;/li&gt;&lt;li&gt; Attach tubing to PIC valve
&lt;/li&gt;&lt;li&gt; Place medication syringe into pump
&lt;/li&gt;&lt;li&gt; Ensure that pump is set to &lt;b&gt;Low&lt;/b&gt; speed
&lt;/li&gt;&lt;li&gt; Turn pump to &lt;b&gt;On with Alarm&lt;/b&gt;
&lt;/li&gt;&lt;li&gt; Wait for alarm...
&lt;/li&gt;&lt;li&gt; Turn pump to &lt;b&gt;Off&lt;/b&gt;
&lt;/li&gt;&lt;li&gt; Detach medication syringe from tubing valve
&lt;/li&gt;&lt;li&gt; Administer saline via tubing valve as described in &lt;b&gt;Solution Administration Procedure&lt;/b&gt;
&lt;/li&gt;&lt;li&gt; Detach tubing from PIC valve
&lt;/li&gt;&lt;li&gt; Administer heparin via PIC valve as described in &lt;b&gt;Solution Administration Procedure&lt;/b&gt;
&lt;/li&gt;&lt;li&gt; Dispose of tubing
&lt;/li&gt;&lt;li&gt; Remove medication syringe from pump and dispose of syringe
&lt;/li&gt;&lt;/ol&gt;</description>
  <comments>http://cjcollier.livejournal.com/239581.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>7</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://cjcollier.livejournal.com/239121.html</guid>
  <pubDate>Mon, 25 Jun 2007 02:15:54 GMT</pubDate>
  <title>Heard in the car today</title>
  <link>http://cjcollier.livejournal.com/239121.html</link>
  <description>(paraphrased)&lt;br /&gt;&lt;br /&gt;Hannah: C.J., your driving is bothering the people behind us!&lt;br /&gt;&lt;br /&gt;C.J.: Well, as my dad used to say, &lt;i&gt;&quot;You can make &lt;b&gt;all&lt;/b&gt; of the people happy &lt;b&gt;some&lt;/b&gt; of the time, and you can make &lt;b&gt;some&lt;/b&gt; of the people happy &lt;b&gt;all&lt;/b&gt; of the time, but you can not make &lt;b&gt;all&lt;/b&gt; of the people happy &lt;b&gt;all&lt;/b&gt; of the time&quot;&lt;/i&gt;...&lt;br /&gt;&lt;br /&gt;Hannah: But your driving &lt;b&gt;always&lt;/b&gt; bothers &lt;b&gt;everybody&lt;/b&gt;!&lt;br /&gt;&lt;br /&gt;Tee hee.</description>
  <comments>http://cjcollier.livejournal.com/239121.html</comments>
  <category>driving</category>
  <category>dad</category>
  <category>family</category>
  <category>hannah</category>
  <lj:security>public</lj:security>
  <lj:reply-count>6</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://cjcollier.livejournal.com/239013.html</guid>
  <pubDate>Wed, 13 Jun 2007 16:53:49 GMT</pubDate>
  <title>Look!  I publish more than just blog posts!</title>
  <link>http://cjcollier.livejournal.com/239013.html</link>
  <description>&lt;h1&gt;&lt;a href=&quot;http://nar.oxfordjournals.org/cgi/reprint/gkm259v1?ijkey=7rAn6VnzAJbPKAO&amp;amp;keytype=ref&quot;&gt;WoLF PSORT: protein localization predictor&lt;/a&gt;&lt;/h1&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://nar.oxfordjournals.org/cgi/reprint/gkm259v1?ijkey=7rAn6VnzAJbPKAO&amp;keytype=ref&quot;&gt;http://nar.oxfordjournals.org/cgi/reprint/gkm259v1?ijkey=7rAn6VnzAJbPKAO&amp;keytype=ref&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;(please ignore the extra symbols in the following.  I just copied and pasted from a different page to give a basic synopsis)&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;&lt;br /&gt;WoLF PSORT: protein localization predictor&lt;br /&gt;Paul Horton, Keun-Joon Park, Takeshi Obayashi, Naoya Fujita, Hajime Harada1, C.J. Adams-Collier and Kenta Nakai,&lt;br /&gt;&lt;br /&gt;Computational Biology Research Center, AIST, Tokyo, Japan, 2Center for Genome Science, National Institute of Health, Korea Center for Disease Control &amp; Prevention, 5 Nokbeon-Dong, Eunpyung-Gu, Seoul 122-701 Korea, 3Human Genome Center, Institute of Medical Science, University of Tokyo, Tokyo, Japan and 4Collier Technologies, Everett, WA, USA&lt;br /&gt;&lt;br /&gt;*To whom correspondence should be addressed. Tel: + 81-3-5449-5131; Fax: + 81-3-5449-5133; Email: knakai@ims.u-tokyo.ac.jp&lt;br /&gt;&lt;br /&gt;Received January 30, 2007. Revised March 26, 2007. Accepted April 8, 2007.&lt;br /&gt;&lt;br /&gt;WoLF PSORT is an extension of the PSORT II program for protein subcellular location prediction. WoLF PSORT converts protein amino acid sequences into numerical localization features; based on sorting signals, amino acid composition and functional motifs such as DNA-binding motifs. After conversion, a simple k-nearest neighbor classifier is used for prediction. Using html, the evidence for each prediction is shown in two ways: (i) a list of proteins of known localization with the most similar localization features to the query, and (ii) tables with detailed information about individual localization features. For convenience, sequence alignments of the query to similar proteins and links to UniProt and Gene Ontology are provided. Taken together, this information allows a user to understand the evidence (or lack thereof) behind the predictions made for particular proteins. WoLF PSORT is available at wolfpsort.org</description>
  <comments>http://cjcollier.livejournal.com/239013.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>6</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://cjcollier.livejournal.com/238728.html</guid>
  <pubDate>Wed, 13 Jun 2007 16:47:37 GMT</pubDate>
  <title>caught with my pants down.</title>
  <link>http://cjcollier.livejournal.com/238728.html</link>
  <description>Neat.  I found the following in my drafts.  I thought I had lost it...&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;&lt;br /&gt;I need to re-build my entire system.  Someone broke in to colliertech.org and used the system to send huge amounts of spam.  This cost my upstream provider a ton of money.  I then misplaced my USB disk which contains a(n admittedly obscure) filesystem with my PGP key, colliertech.org&apos;s private root x.509 key and the same for my family.&lt;br /&gt;&lt;br /&gt;I could assume that whoever found my usb disk would pass it on to a lost-and-found location without having torn it apart, figured out how to mount the filesystem, brute-forced the password out of the pgp key and x.509 keys, etc, etc.  But I won&apos;t.  I will now admit defeat and start over.&lt;br /&gt;&lt;br /&gt;But first, I&apos;m going to read &lt;a href=&quot;http://apps.leg.wa.gov/RCW/default.aspx?cite=19.34&amp;amp;full=true&quot;&gt;chapter 19.34&lt;/a&gt; of teh RCW, &lt;a href=&quot;http://www.amazon.com/lm/R2RRDY9US0FRKO&quot;&gt;some books&lt;/a&gt; on intrusion detection and prevention, some docs on &lt;a href=&quot;http://en.wikipedia.org/wiki/Mandatory_access_control&quot;&gt;MAC&lt;/a&gt;, specifically &lt;a href=&quot;http://www.nsa.gov/selinux/&quot;&gt;SELinux&lt;/a&gt; as it pertains to &lt;a href=&quot;http://wiki.debian.org/SELinux&quot;&gt;Debian&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;My mentor and owner/operator of the largest &lt;a href=&quot;http://en.wikipedia.org/wiki/ISP&quot;&gt;ISP&lt;/a&gt;s on the &lt;a href=&quot;http://en.wikipedia.org/wiki/Kitsap_Peninsula&quot;&gt;Kitsap Peninsula&lt;/a&gt; during the late 1990s said something about the incident that made me think.  He said something to the tune of &quot;you were trained better than that.&quot;&lt;br /&gt;&lt;br /&gt;I don&apos;t know that I had ever been trained in security, other than during my stint at &lt;a href=&quot;http://web.archive.org/web/*/http://securityportal.com&quot;&gt;Security Portal&lt;/a&gt;... But I only worked on writing &lt;a href=&quot;http://cpan.org&quot;&gt;Perl&lt;/a&gt; code there... I was only tangentally associated with any security stuff...&lt;br /&gt;&lt;br /&gt;So now I&apos;m going to edumacate myself :)</description>
  <comments>http://cjcollier.livejournal.com/238728.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>4</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://cjcollier.livejournal.com/238527.html</guid>
  <pubDate>Tue, 05 Jun 2007 05:51:26 GMT</pubDate>
  <title>New blog title</title>
  <link>http://cjcollier.livejournal.com/238527.html</link>
  <description>So, I changed my blog name to something more catchy.  &quot;C.J.&apos;s Journal of Studlyness&quot; was fun for a while, but it&apos;s time to try something new.  The new name (&quot;The Pædantic Programmer&apos;s LiveJournal&quot;) is a play on &lt;a href=&quot;http://en.wikipedia.org/wiki/Pragmatic_Programmer&quot;&gt;The Pragmatic Programmer&lt;/a&gt;, but using the word &quot;pædant&quot; instead of &quot;pragrmatic.&quot;&lt;br /&gt;&lt;br /&gt;I changed the title to this in particular because:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;everyone else has a more mature and catchy blog name than me&lt;/li&gt;&lt;br /&gt;&lt;li&gt;I&apos;m re-building colliertech.org, after the most recent hacking attack, and it seems like a good time to make some major changes&lt;/li&gt;&lt;br /&gt;&lt;li&gt;I find myself being being more and more &lt;a href=&quot;http://en.wikipedia.org/wiki/Pedantic&quot;&gt;pædantic&lt;/a&gt; in my code, my work, and my life these days&lt;/li&gt;&lt;br /&gt;&lt;li&gt;because my wordpress blog (currently down) is my primary blog, but this one is important, too&amp;lt;/lil&amp;gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;Thoughts?  I didn&apos;t find any other hits on Google for &quot;pedantic programmer,&quot; so I don&apos;t think I&apos;m stepping on anybody&apos;s toes...&lt;br /&gt;&lt;br /&gt;Whee! :)</description>
  <comments>http://cjcollier.livejournal.com/238527.html</comments>
  <category>blog</category>
  <category>pædantic</category>
  <category>web 2.0</category>
  <lj:security>public</lj:security>
  <lj:reply-count>1</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://cjcollier.livejournal.com/238294.html</guid>
  <pubDate>Sun, 03 Jun 2007 19:46:02 GMT</pubDate>
  <title>Tao.OpenGl autotools README</title>
  <link>http://cjcollier.livejournal.com/238294.html</link>
  <description>I just added a &lt;a href=&quot;http://anonsvn.mono-project.com/source/trunk/tao/README.autotools&quot;&gt;README.autotools&lt;/a&gt; file to the &lt;a href=&quot;http://www.taoframework.com/&quot;&gt;Tao Framework&lt;/a&gt; source tree.&lt;br /&gt;&lt;br /&gt;This will help you build, for instance a &lt;a href=&quot;http://karma-colliertech.dyndns.org/~cjcollier/tmp/tao-opengl-2.1.0.4.tar.gz&quot;&gt;tao-opengl-2.1.0.4.tar.gz&lt;/a&gt; distribution file.&lt;br /&gt;&lt;br /&gt;Comments?</description>
  <comments>http://cjcollier.livejournal.com/238294.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://cjcollier.livejournal.com/238068.html</guid>
  <pubDate>Tue, 29 May 2007 07:14:34 GMT</pubDate>
  <title>Scarlet has a baby sister...</title>
  <link>http://cjcollier.livejournal.com/238068.html</link>
  <description>Zelda Mae Adams-Collier was 7lbs 12oz (the same as my brothers and me), born on Monday, the 28th of May at 10:38am. &lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://flickr.com/photos/98082317@N00/519520189/&quot;&gt;&lt;img src=&quot;http://farm1.static.flickr.com/220/519520189_0da558a145.jpg?v=0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.flickr.com/photos/noahi/518390317/&quot;&gt;&lt;img src=&quot;http://farm1.static.flickr.com/251/518390317_10b4d3c33b.jpg?v=0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;</description>
  <comments>http://cjcollier.livejournal.com/238068.html</comments>
  <category>zeldamae</category>
  <category>baby</category>
  <category>birth</category>
  <category>scarletwilde</category>
  <category>family</category>
  <category>fuzzyredmittens</category>
  <lj:security>public</lj:security>
  <lj:reply-count>28</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://cjcollier.livejournal.com/237711.html</guid>
  <pubDate>Sat, 26 May 2007 06:50:55 GMT</pubDate>
  <title>libtidy folks are lame</title>
  <link>http://cjcollier.livejournal.com/237711.html</link>
  <description>they aren&apos;t releasing the source on their project page on sf.net, so here it is in tarball format, built using &quot;make dist&quot; from an autotools run:&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://karma-colliertech.dyndns.org/~cjcollier/tidy-0.99.0.tar.gz&quot;&gt;http://karma-colliertech.dyndns.org/~cjcollier/tidy-0.99.0.tar.gz&lt;/a&gt;&lt;br /&gt;(built 2007-05-25)&lt;br /&gt;&lt;br /&gt;For the love of $diety, people, someone mirror this, please.</description>
  <comments>http://cjcollier.livejournal.com/237711.html</comments>
  <category>tidy</category>
  <category>w3c</category>
  <category>sourceforge</category>
  <category>html validation</category>
  <lj:security>public</lj:security>
  <lj:reply-count>2</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://cjcollier.livejournal.com/237449.html</guid>
  <pubDate>Sun, 29 Apr 2007 14:16:09 GMT</pubDate>
  <title>Now that I write blog software, I never post anything...</title>
  <link>http://cjcollier.livejournal.com/237449.html</link>
  <description>Oh well.  Anyway...&lt;br /&gt;&lt;br /&gt;I went to &lt;a href=&quot;www.linuxfestnorthwest.org/&quot;&gt;LinuxFest Northwest&lt;/a&gt; yesterday with &lt;span class=&apos;ljuser&apos; lj:user=&apos;fuzzyredmittens&apos; style=&apos;white-space: nowrap; text-decoration: line-through;&apos;&gt;&lt;a href=&apos;http://fuzzyredmittens.livejournal.com/profile&apos;&gt;&lt;img src=&apos;http://l-stat.livejournal.com/img/userinfo.gif&apos; alt=&apos;[info]&apos; width=&apos;17&apos; height=&apos;17&apos; style=&apos;vertical-align: bottom; border: 0; padding-right: 1px;&apos; /&gt;&lt;/a&gt;&lt;a href=&apos;http://fuzzyredmittens.livejournal.com/&apos;&gt;&lt;b&gt;fuzzyredmittens&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; and &lt;span class=&apos;ljuser&apos; lj:user=&apos;scarletwilde&apos; style=&apos;white-space: nowrap;&apos;&gt;&lt;a href=&apos;http://scarletwilde.livejournal.com/profile&apos;&gt;&lt;img src=&apos;http://l-stat.livejournal.com/img/userinfo.gif&apos; alt=&apos;[info]&apos; width=&apos;17&apos; height=&apos;17&apos; style=&apos;vertical-align: bottom; border: 0; padding-right: 1px;&apos; /&gt;&lt;/a&gt;&lt;a href=&apos;http://scarletwilde.livejournal.com/&apos;&gt;&lt;b&gt;scarletwilde&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;.  I hung out at the &lt;a href=&quot;http://mono-project.com/&quot;&gt;Mono Project&lt;/a&gt; table and gave away some books and t-shirts that &lt;a href=&quot;http://tirania.org/blog/index.html&quot;&gt;Miguel&lt;/a&gt; sent over for the occasion.  Coincidentally, the Mono Project booth was set up right next to the &lt;a href=&quot;http://mysql.com/&quot;&gt;MySQL&lt;/a&gt; booth, which was manned by none other than &lt;a href=&quot;http://www.amazon.com/gp/pdp/profile/A3I22B3GPYFZ9A&quot;&gt;Gerry&lt;/a&gt; and a couple of his kiddos.  Gerry and I manned the MySQL booth together in 2006, and it was good to be sitting next to him again this year.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://teachmeperl.com/tim_pro.html&quot;&gt;Tim Maher&lt;/a&gt;, retired president for life of the &lt;a href=&quot;http://seattleperl.org/&quot;&gt;Seattle Perl Users&apos; Group&lt;/a&gt; and recipient of the &lt;a href=&quot;http://www.perl.org/advocacy/white_camel/&quot;&gt;White Camel&lt;/a&gt;, was selling copies of his &lt;a href=&quot;http://www.amazon.com/gp/product/1932394508?ie=UTF8&amp;amp;tag=colliertechno-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=9325&amp;amp;creativeASIN=1932394508&quot;&gt;Minimal Perl&lt;/a&gt; in the exhibition hall.  I bought a copy and Tim even signed it for me.  Whee!  This is the first book that I&apos;ve got an acknowledgement in, so I had to have a copy.&lt;br /&gt;&lt;br /&gt;Quite a few fun folks stopped by the booth including &lt;a href=&quot;https://launchpad.net/~paul-bartell&quot;&gt;Paul Bartell&lt;/a&gt;, &lt;span class=&apos;ljuser&apos; lj:user=&apos;brad&apos; style=&apos;white-space: nowrap;&apos;&gt;&lt;a href=&apos;http://brad.livejournal.com/profile&apos;&gt;&lt;img src=&apos;http://l-stat.livejournal.com/img/userinfo.gif&apos; alt=&apos;[info]&apos; width=&apos;17&apos; height=&apos;17&apos; style=&apos;vertical-align: bottom; border: 0; padding-right: 1px;&apos; /&gt;&lt;/a&gt;&lt;a href=&apos;http://brad.livejournal.com/&apos;&gt;&lt;b&gt;brad&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;, &lt;a href=&quot;http://www.lohutok.net/&quot;&gt;Allison&lt;/a&gt;, &lt;a href=&quot;http://www.wgz.org/chromatic/&quot;&gt;chromatic&lt;/a&gt; and lots of folks with questions, comments, rants and concerns about the Mono project.&lt;br /&gt;&lt;br /&gt;We&apos;ve got a shower for baby Zelda today, so we&apos;re not going to be attending the second day of the conference.  I hope I&apos;m forgiven... :)&lt;br /&gt;&lt;br /&gt;Although Hannah offered to let me sleep in this morning, I couldn&apos;t fall back asleep after about 5:15.  So I&apos;m writing down some the thoughts that kept me up...&lt;br /&gt;&lt;br /&gt;1) &lt;a href=&quot;http://search.cpan.org/~stevan/Moose-0.20/lib/Moose.pm&quot;&gt;Moose&lt;/a&gt; helps perl devs create classes that are nearly &lt;a href=&quot;http://dotnet.di.unipi.it/EcmaSpec/PartitionI/cont6.html&quot;&gt;CLS&lt;/a&gt; compliant.  It would be nice to either patch Moose to fully implement CLS compliant classes or create a &lt;a href=&quot;http://dotnet.di.unipi.it/EcmaSpec/PartitionI/cont5.html#_Toc527182083&quot;&gt;CLI&lt;/a&gt;:: namespace with classes that are CLS compliant.  OMG!  Strongly typed Perl!!!&lt;br /&gt;&lt;br /&gt;2) It would be nice to target Perl to the CIL virtual machine.  What is the process of adding another architecture to Perl&apos;s vast target suite?&lt;br /&gt;&lt;br /&gt;3) Module::Starter::Moose, Module::Starter::DotNet, Class::Mop, Class::CLS ECMA335::*&lt;br /&gt;&lt;br /&gt;blah blah blah :)</description>
  <comments>http://cjcollier.livejournal.com/237449.html</comments>
  <category>linuxfestnw</category>
  <category>linux</category>
  <category>spug</category>
  <category>livejournal</category>
  <category>perl</category>
  <category>o&apos;reilly</category>
  <category>mysql</category>
  <category>mono</category>
  <lj:security>public</lj:security>
  <lj:reply-count>1</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://cjcollier.livejournal.com/237206.html</guid>
  <pubDate>Thu, 12 Apr 2007 06:45:34 GMT</pubDate>
  <title>Scarlet read to me....</title>
  <link>http://cjcollier.livejournal.com/237206.html</link>
  <description>The other day, Scarlet read the cover of her &quot;Big Book&quot; (as she calls it) to me.  She pointed at the W and the O&apos;s and told me what they were.  She also told me that a y and a k were x&apos;s, but they really did look x-like...</description>
  <comments>http://cjcollier.livejournal.com/237206.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://cjcollier.livejournal.com/236921.html</guid>
  <pubDate>Wed, 14 Feb 2007 03:19:20 GMT</pubDate>
  <title>Paperwork is woe.</title>
  <link>http://cjcollier.livejournal.com/236921.html</link>
  <description>I really hate paperwork.  It makes my life unhappy and it makes me grumpy.  I get red faced and start frowning just thinking about it.  Who invented it?  I think it has something to do with &lt;a href=&quot;http://en.wikipedia.org/wiki/Max_Weber&quot;&gt;Max Weber&lt;/a&gt;.  Damn the Max... as it were...&lt;br /&gt;&lt;br /&gt;Stupid &lt;a href=&quot;http://en.wikipedia.org/wiki/Bureaucracy&quot;&gt;bureaucracy&lt;/a&gt;. yuck yuck yuck.</description>
  <comments>http://cjcollier.livejournal.com/236921.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://cjcollier.livejournal.com/236761.html</guid>
  <pubDate>Mon, 05 Feb 2007 01:46:53 GMT</pubDate>
  <link>http://cjcollier.livejournal.com/236761.html</link>
  <description>&lt;a href=&quot;http://windermere.com/index.cfm?fuseaction=listing.listingDetail&amp;ListingID=17198457&quot;&gt;http://windermere.com/index.cfm?fuseaction=listing.listingDetail&amp;ListingID=17198457&lt;/a&gt;</description>
  <comments>http://cjcollier.livejournal.com/236761.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>5</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://cjcollier.livejournal.com/236377.html</guid>
  <pubDate>Tue, 19 Dec 2006 17:57:06 GMT</pubDate>
  <link>http://cjcollier.livejournal.com/236377.html</link>
  <description>&lt;span style=&quot;font-size: 20pt;&quot;&gt;✡&lt;/span&gt;</description>
  <comments>http://cjcollier.livejournal.com/236377.html</comments>
  <category>glyph</category>
  <category>peace</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://cjcollier.livejournal.com/236166.html</guid>
  <pubDate>Tue, 19 Dec 2006 17:56:24 GMT</pubDate>
  <link>http://cjcollier.livejournal.com/236166.html</link>
  <description>&lt;span style=&quot;font-size: 20pt;&quot;&gt;✞&lt;/span&gt;</description>
  <comments>http://cjcollier.livejournal.com/236166.html</comments>
  <category>glyph</category>
  <category>peace</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://cjcollier.livejournal.com/235873.html</guid>
  <pubDate>Mon, 18 Dec 2006 20:48:21 GMT</pubDate>
  <title>Happy baby to us!</title>
  <link>http://cjcollier.livejournal.com/235873.html</link>
  <description>And in a show of shamelessness, we&apos;ve put together a baby registry.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.amazon.com/gp/registry/baby/32YWVR743SB0E&quot;&gt;http://www.amazon.com/gp/registry/baby/32YWVR743SB0E&lt;/a&gt;</description>
  <comments>http://cjcollier.livejournal.com/235873.html</comments>
  <category>baby</category>
  <category>registry</category>
  <category>amazon</category>
  <lj:security>public</lj:security>
  <lj:reply-count>1</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://cjcollier.livejournal.com/235547.html</guid>
  <pubDate>Mon, 18 Dec 2006 19:11:40 GMT</pubDate>
  <title>testing rss feed reader</title>
  <link>http://cjcollier.livejournal.com/235547.html</link>
  <description>Blah blah blah, work blah blah.&lt;br /&gt;&lt;br /&gt;change change change</description>
  <comments>http://cjcollier.livejournal.com/235547.html</comments>
  <category>rss</category>
  <category>plog</category>
  <category>work</category>
  <category>amazon</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://cjcollier.livejournal.com/235509.html</guid>
  <pubDate>Sat, 09 Dec 2006 13:36:21 GMT</pubDate>
  <title>Thank you teh feds</title>
  <link>http://cjcollier.livejournal.com/235509.html</link>
  <description>Good planning on your part what with the flexible spending account thing.</description>
  <comments>http://cjcollier.livejournal.com/235509.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://cjcollier.livejournal.com/235045.html</guid>
  <pubDate>Thu, 30 Nov 2006 17:18:56 GMT</pubDate>
  <title>I &amp;lt;3 Frank</title>
  <link>http://cjcollier.livejournal.com/235045.html</link>
  <description>Frank is the most owsum goat evar.</description>
  <comments>http://cjcollier.livejournal.com/235045.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://cjcollier.livejournal.com/234864.html</guid>
  <pubDate>Sun, 26 Nov 2006 05:32:13 GMT</pubDate>
  <link>http://cjcollier.livejournal.com/234864.html</link>
  <description>Who&apos;s the person in the middle?&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;http://photos.friendster.com/photos/57/09/129075/37796611241958l.jpg&quot; alt=&quot;some people&quot; /&gt;</description>
  <comments>http://cjcollier.livejournal.com/234864.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>2</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://cjcollier.livejournal.com/234646.html</guid>
  <pubDate>Thu, 23 Nov 2006 16:11:53 GMT</pubDate>
  <title>Happy Thanksgiving Everybody!</title>
  <link>http://cjcollier.livejournal.com/234646.html</link>
  <description>If you&apos;re reading this, then I mean *&lt;b&gt;you&lt;/b&gt;*!&lt;br /&gt;&lt;br /&gt;Eat lots of pie and things.  If you know of anyone who doesn&apos;t have all they need, consider sharing :)</description>
  <comments>http://cjcollier.livejournal.com/234646.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://cjcollier.livejournal.com/234391.html</guid>
  <pubDate>Tue, 21 Nov 2006 18:33:52 GMT</pubDate>
  <title>edgy</title>
  <link>http://cjcollier.livejournal.com/234391.html</link>
  <description>It&apos;s xserver-xorg-video-ati, not xserver-xorg-driver-ati&lt;br /&gt;&lt;br /&gt;much better... so far...</description>
  <comments>http://cjcollier.livejournal.com/234391.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://cjcollier.livejournal.com/234223.html</guid>
  <pubDate>Sun, 19 Nov 2006 23:26:09 GMT</pubDate>
  <title>Vista installed</title>
  <link>http://cjcollier.livejournal.com/234223.html</link>
  <description>I&apos;m heading over to my friend&apos;s birthday party tonight, and I&apos;ve been telling him that I&apos;ll install and try Vista for a while now.  So while Hannah and Scarlet sleep, I&apos;m tinkering with the machine he gave me to install it to.  It seems to work well.  I installed the gtk+ 2.10 SDK, and I&apos;m posting this from logjam for win32.  Thanks &lt;span class=&apos;ljuser&apos; lj:user=&apos;evan&apos; style=&apos;white-space: nowrap;&apos;&gt;&lt;a href=&apos;http://evan.livejournal.com/profile&apos;&gt;&lt;img src=&apos;http://l-stat.livejournal.com/img/userinfo.gif&apos; alt=&apos;[info]&apos; width=&apos;17&apos; height=&apos;17&apos; style=&apos;vertical-align: bottom; border: 0; padding-right: 1px;&apos; /&gt;&lt;/a&gt;&lt;a href=&apos;http://evan.livejournal.com/&apos;&gt;&lt;b&gt;evan&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;!</description>
  <comments>http://cjcollier.livejournal.com/234223.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
</channel>
</rss>
