<?xml version="1.0" encoding="windows-1252"?>
<rss version="2.0">
<channel>
<title>Karl Thomas Rees: Consulting</title>
<link>http://www.karlrees.com/consulting</link>
<description>Information about web, software, legal, editing, and technical writing services by Karl Thomas Rees.</description>
<language>en-us</language>
<copyright>Copyright 2008</copyright>
<lastBuildDate>Sun, 18 May 2008 22:56:26 -0700</lastBuildDate>
<generator>http://www.movabletype.org/?v=2.63</generator>
<docs>http://blogs.law.harvard.edu/tech/rss</docs> 

<item>
<title>reeshome.org </title>
<description><![CDATA[<p>One of my biggest hobbies, and my only real outlet for computer programming as of late, is the <a href="http://reeshome.org">Rees Family Website</a>.  </p>

<p>The site is based on <a href="http://www.drupal.org">Drupal</a> and <a href="http://gallery.menalto.com">Gallery</a>.  But as you can probably tell, I really hacked them up, both on a template level and under the hood.  </p>

<p>My goals were as follows: (1) I wanted to make it all seem like it was one site, both to viewers and to people posting on it (which meant that I made Gallery and Drupal look like each other);  (2) I wanted to make it very easy for my family to use the site (which meant that I did a lot of hacking Drupal templates, and that I had to make Gallery and Drupal talk to each other); and (3) I wanted to be able to use the website to send out periodic emails to various subscription-based family and friend groups (again, a lot of hacking required to make it look nice).</p>]]></description>
<link>http://karlrees.com/consulting/web_development/reeshomeorg.html</link>
<guid>http://karlrees.com/consulting/web_development/reeshomeorg.html</guid>
<category>Web Development</category>

<pubDate>Sun, 18 May 2008 19:36:38 -0700</pubDate>
</item>
<item>
<title>karlrees.com </title>
<description><![CDATA[<p><h4>Released: April 13, 2006</h4></p>

<p>I've just finished a new version of my personal website.  I built it with two purposes in mind.  First, it had to work as a marketing vehicle for my consulting services.  Second, it had to retain archived content of my old personal blog (since my new personal blog is at <a href="http://karlandangela.reeshome.org">http://karlandangela.reeshome.org</a>) and my poetry collection.</p>

<p>With that in mind, I kept the Movable Type back-end and focused on layout and interface changes.  I totally rewrote the templates and style-sheets, streamlining the display of information towards my two intended audiences.  Gone (I hope) is the overwhelming clutter of my original site.  I believe you will find the new site much more aesthetically pleasing and easy to navigate.</p>

<p>Besides design changes, I've also added alternate style sheets for different browsers and environments, as well as a special style sheet for printing.  I also had to rename a lot of the files, but thanks to the miracle of htaccess, nobody (not even Google) should notice.</p>

<p>The site is designed primarily to work with IE6+, Firefox 1.0+, Opera 6+, and other browsers of similar modernity (yes, I'm done trying to appease Netscape 4.x).  Yes, it also works on IE7 beta (though I had to change from using stylesheet hacks to using conditional stylesheet overlays to get this to work).  It looks best in IE thanks to various filters and effects, but it looks pretty much the same on all browsers.</p>

<p><h4>Old Release Notes: May 2003</h4></p>

<p>In May of 2003, I upgraded my personal website to the Movable Type Content Management system (okay, I know it's not technically a CMS, but thanks to a lot of customization on my part, it might as well be).  This has made updating my site a lot easier.  You can read about my old site <a href="/consulting/web_development/xmlbased_website_with_c_parser.html">here</a>.</p>

<p>Of course, the perfectionist within in me wasn't satisified with the default templates, so I've made a lot of customizations and hacks.  These include:</p>

<ul><li>Almost entirely rewriting the HTML templates so they are more modular.</li>
<li>Post-processing the generated site with PERL and regular expressions so that I can weed out a few things that aren't xhtml-compliant.</li>
<li>Redesigning and rewriting the layout (twice, I might add) so that it's based entirely on CSS (try viewing the site on older or text based browsers; it's very readable).</li>
<li>Generating the site as JSP instead of HTML, which allows me to throw in some JSP code on each page, such as a counter/log file and a browser-determined style sheet.</li>
<li>Adding a ton of plug-ins, some of which required me to actually hack the Movable Type code (it's PERL-based--it's bringing me back to my roots) before I could get them to work the way I wanted.</li>
<li>Modifying the newsfeed and front page so that they span all five sections of my site instead of just one section.</li>
</ul>

<p>So yes, there's a ton of different web technologies working together for this site.  Even my <a href="/archives/photography.shtml">photo albums</a> require a different technology--I hacked (basically rewrote) the XML/XSLT output templates for the Dell Image Expert program that came with my computer, which I must say is very well designed (I love the fact that its web output is XML/XSLT based), and I would actually pay money for it if it hadn't come with my computer.</p>

<p>Anyway, in case you haven't figured it out yet, you can get to my website by going to <a href="/home/">/home/</a>.  Enjoy.</p>]]></description>
<link>http://karlrees.com/consulting/web_development/karlreescom.html</link>
<guid>http://karlrees.com/consulting/web_development/karlreescom.html</guid>
<category>Web Development</category>

<pubDate>Mon, 17 Apr 2006 12:05:42 -0700</pubDate>
</item>
<item>
<title>BYU Education and Law Journal Website </title>
<description><![CDATA[<p>This is a PHP-based site that a fellow law student and I put together.  I worked on the front-end and a little bit of the back-end, while he put together the rest of the back-end.</p>

<ul><li><a href="http://elj.byu.edu">http://elj.byu.edu</a></li></ul>

<p>Unfortunately, we had to strip out the easy-to-update database interface and switch back to flat files thanks to university policy.</p>]]></description>
<link>http://karlrees.com/consulting/web_development/byu_education_and_law_journal_website.html</link>
<guid>http://karlrees.com/consulting/web_development/byu_education_and_law_journal_website.html</guid>
<category>Web Development</category>

<pubDate>Fri, 18 Aug 2006 14:16:22 -0700</pubDate>
</item>
<item>
<title>Portfolio </title>
<description><![CDATA[<p>For examples of projects Karl has worked on in the past, see the following items.  </p>

<ul>
<li><a href="/consulting/web_development">Web Development</a></li>
<li><a href="/consulting/programming">Programming</a></li>
<li><a href="/consulting/product_design_user_interface">Product Design & User Interface</a></li>
</ul>

<p>You may also be interested in <a href="/academia/computer_science">my undergraduate projects</a>.</p>]]></description>
<link>http://karlrees.com/consulting/web_software/portfolio.html</link>
<guid>http://karlrees.com/consulting/web_software/portfolio.html</guid>
<category>Web &amp; Software</category>

<pubDate>Thu, 13 Apr 2006 10:06:03 -0700</pubDate>
</item>
<item>
<title>Portfolio </title>
<description><![CDATA[<p>For examples of projects Karl has worked on in the past, see the following items.  </p>

<ul>
<li><a href="/consulting/technical_writing">Writing, Editing, and Publishing</a></li>
<li><a href="/consulting/training_and_education">Training and Education</a></li>
</ul>

<p>You may also be interested in <a href="/academia">my undergraduate writing and  projects</a>.</p>]]></description>
<link>http://karlrees.com/consulting/editing_technical_writing/portfolio.html</link>
<guid>http://karlrees.com/consulting/editing_technical_writing/portfolio.html</guid>
<category>Editing &amp; Technical Writing</category>

<pubDate>Thu, 13 Apr 2006 11:47:09 -0700</pubDate>
</item>
<item>
<title>Experience </title>
<description><![CDATA[<div id="resume">

<div class="item">
<h3>Corda Technologies</h3>	<p class="location">Lindon, UT</p>
<p class="description">Software Engineer, Technical Writer, and Educational Consultant</p>	<p class="date">1999-2004</p>
<ul>
<li>Coded for Java-based data reporting server and tools. Built charting & mapping web applications in JSP, ASP, Java, .NET, Perl, PHP, Cold Fusion, C#, and Visual Basic with various databases (typically MySQL) on the back end. Consulted on GUI and API usability & design. Developed support forums (using vBulletin) and website. Built automated documentation / on-line help production system. Wrote documentation. Developed and taught product training classes, which typically involved onsite consulting as well.</li>
<li>For samples of work completed at this and other jobs, please see my <a href="portfolio.html">Portfolio</a>.</li>
</ul>
</div>

<div class="item">
<h3>Freelance Web Projects</h3>	<p class="location">Various</p>
<p class="description">Web Development and Content Management</p>	<p class="date">1998-Present</p>
<ul>
<li>Personal and family sites (<a href="http://karlrees.com">http://karlrees.com</a>, <a href="http://reeshome.org">http://reeshome.org</a>), based 
on heavily hacked Movable Type and Gallery content management systems.  
Projects for other various entities, such as <a href="http://elj.byu.edu">BYU Education and Law journal</a>.  I tend to use Perl, PHP, and JSP for these projects, with extensive customization via CSS.</li>
</ul>
</div>

<div class="item">
<h3>Applied Research Laboratories (U. of Texas)</h3>	<p class="location">Austin, TX</p>
<p class="description">Technical Support</p>	<p class="date">1999</p>
<ul>
<li>Windows, Macintosh, hardware, network, and printer troubleshooting.</li>
</ul>
</div>

<div class="item">
<h3>Clayton, Howarth &amp; Cannon, P.C.</h3>	<p class="location">Midvale, UT</p>
<p class="description">Summer Extern</p>	<p class="date">2005</p>
<ul>
<li>Wrote provisional patent application. Assisted in trademark, patent, and 
cyberpiracy litigation.</li>
</ul>
</div>


<div class="item">
<h3>Wilkinson Barker Knauer, LLP</h3>	<p class="location">Washington, D.C.</p>
<p class="description">Summer Extern</p>	<p class="date">2005</p>
<ul>
<li>Wrote legal memos on telecommunication issues. Attended FCC meetings.</li>
</ul>
</div>

<div class="item">
<h3>BYU IT Department</h3>	<p class="location">Provo, UT</p>
<p class="description">Training</p>	<p class="date">1999</p>
<ul>
<li>Developed technology training programs using CBT software.</li>
</ul>
</div>



<div class="item">
<h3>Buyertouch.com</h3>	<p class="location">Seattle, WA</p>
<p class="description">Research and Writing</p>	<p class="date">1999</p>
<ul>
<li>Wrote evaluation of their “secret shopper for the web” business model; used as appendix to their original business proposal.</li>
</ul>
</div>


</div>]]></description>
<link>http://karlrees.com/consulting/web_software/experience.html</link>
<guid>http://karlrees.com/consulting/web_software/experience.html</guid>
<category>Web &amp; Software</category>

<pubDate>Fri, 18 Aug 2006 14:08:54 -0700</pubDate>
</item>
<item>
<title>Experience (Update)</title>
<description><![CDATA[<div id="resume">

<h2>Legal Experience</h2>

<div class="item">
<h3>Hickman, Palermo, Troung & Becker, LLP</h3>	<p class="location">San Jose, CA</p>
<p class="description">Patent Attorney</p>	<p class="date">2007 - present</p>
<ul>
<li>Writing and prosecuting software patent applications in both the U.S and foreign countries.  Helping clients develop their patent portfolios.</li>
</ul>
</div>

<div class="item">
<h3>Wilkinson Barker Knauer, LLP</h3>	<p class="location">Washington, D.C.</p>
<p class="description">Summer Extern</p>	<p class="date">2005</p>
<ul>
<li>Assisted telecommunications firm in spectrum licensing, designated entity, 
and broadcast decency issues.  Represented firm at FCC sponsored meetings.</li>
</ul>
</div>

<div class="item">
<h3>Clayton, Howarth &amp; Cannon, P.C.</h3>	<p class="location">Midvale, UT</p>
<p class="description">Summer Extern</p>	<p class="date">2005</p>
<ul>
<li>Wrote provisional patent application. Assisted in trademark, patent, and 
cyberpiracy litigation.</li>
</ul>
</div>


<h2>Technical Experience</h2>
<div class="item">
<h3>Corda Technologies</h3>	<p class="location">Lindon, UT</p>
<p class="description">Software Engineer, Technical Writer, and Educational Consultant</p>	<p class="date">1999-2004</p>
<ul>
<li>Wrote product and web application code for data reporting tools.  Wrote 
documentation.  Developed training classes.  Managed technical writing interns.</li>
</ul>
</div>

<div class="item">
<h3>Freelance Web Projects</h3>	<p class="location">Various</p>
<p class="description">Web Development and Content Management</p>	<p class="date">1998-Present</p>
<ul>
<li>Personal and family sites (<a href="http://karlrees.com">http://karlrees.com</a>, <a href="http://reeshome.org">http://reeshome.org</a>), based 
on heavily hacked Movable Type and Gallery content management systems.  
Projects for other various entities, such as BYU Education and Law journal.</li>
</ul>
</div>


<div class="item">
<h3>Applied Research Laboratories (U. of Texas)</h3>	<p class="location">Austin, TX</p>
<p class="description">Technical Support</p>	<p class="date">1999</p>
<ul>
<li>Windows, Macintosh, hardware, network, and printer troubleshooting.</li>
</ul>
</div>

<div class="item">
<h3>Buyertouch.com</h3>	<p class="location">Seattle, WA</p>
<p class="description">Research and Writing</p>	<p class="date">1999</p>
<ul>
<li>Wrote evaluation of their “secret shopper for the web” business model; used as appendix to their original business proposal.</li>
</ul>
</div>

<div class="item">
<h3>BYU IT Department</h3>	<p class="location">Provo, UT</p>
<p class="description">Training</p>	<p class="date">1999</p>
<ul>
<li>Developed technology training programs using CBT software.</li>
</ul>
</div>

</div>]]></description>
<link>http://karlrees.com/consulting/legal/experience.html</link>
<guid>http://karlrees.com/consulting/legal/experience.html</guid>
<category>Legal</category>

<pubDate>Sat, 17 May 2008 03:36:11 -0700</pubDate>
</item>
<item>
<title>Experience </title>
<description><![CDATA[<div id="resume">

<div class="item">
<h3>Corda Technologies</h3>	<p class="location">Lindon, UT</p>
<p class="description">Technical Writer, Software Engineer, and Educational Consultant</p>	<p class="date">1999-2004</p>
<ul>
<li>Wrote / edited documentation, newsletters, marketing material, support forums, and website. Built automated documentation / on-line help production system based on FrameMaker and WebWorks. Managed writing interns. Developed training classes. Wrote web application code. Consulted on usability & design.</li>
<li>For samples of work completed at this and other jobs, please see my <a href="portfolio.html">Portfolio</a>.</li>
</ul>
</div>

<div class="item">
<h3>Freelance Web Projects</h3>	<p class="location">Various</p>
<p class="description">Web Development and Content Management</p>	<p class="date">1998-Present</p>
<ul>
<li>Personal and family sites (<a href="http://karlrees.com">http://karlrees.com</a>, <a href="http://reeshome.org">http://reeshome.org</a>), based 
on heavily hacked Movable Type and Gallery content management systems.  
Projects for other various entities, such as <a href="http://elj.byu.edu">BYU Education and Law journal</a>.</li>
</ul>
</div>


<div class="item">
<h3>Hickman, Palermo, Troung & Becker, LLP</h3>	<p class="location">San Jose, CA</p>
<p class="description">Summer Associate</p>	<p class="date">2006</p>
<ul>
<li>Wrote software patent applications and office action responses.</li>
</ul>
</div>

<div class="item">
<h3>Wilkinson Barker Knauer, LLP</h3>	<p class="location">Washington, D.C.</p>
<p class="description">Summer Extern</p>	<p class="date">2005</p>
<ul>
<li>Wrote legal memos on telecommunication issues. Attended FCC meetings.</li>
</ul>
</div>

<div class="item">
<h3>Clayton, Howarth &amp; Cannon, P.C.</h3>	<p class="location">Midvale, UT</p>
<p class="description">Summer Extern</p>	<p class="date">2005</p>
<ul>
<li>Wrote provisional patent application. Assisted in trademark, patent, and 
cyberpiracy litigation.</li>
</ul>
</div>

<div class="item">
<h3>Applied Research Laboratories (U. of Texas)</h3>	<p class="location">Austin, TX</p>
<p class="description">Technical Support</p>	<p class="date">1999</p>
<ul>
<li>Windows, Macintosh, hardware, network, and printer troubleshooting.</li>
</ul>
</div>

<div class="item">
<h3>Buyertouch.com</h3>	<p class="location">Seattle, WA</p>
<p class="description">Research and Writing</p>	<p class="date">1999</p>
<ul>
<li>Wrote evaluation of their “secret shopper for the web” business model; used as appendix to their original business proposal.</li>
</ul>
</div>

<div class="item">
<h3>BYU IT Department</h3>	<p class="location">Provo, UT</p>
<p class="description">Training</p>	<p class="date">1999</p>
<ul>
<li>Developed technology training programs using CBT software.</li>
</ul>
</div>

</div>]]></description>
<link>http://karlrees.com/consulting/editing_technical_writing/experience.html</link>
<guid>http://karlrees.com/consulting/editing_technical_writing/experience.html</guid>
<category>Editing &amp; Technical Writing</category>

<pubDate>Fri, 18 Aug 2006 14:07:37 -0700</pubDate>
</item>
<item>
<title>Education </title>
<description><![CDATA[<div id="resume">
<div class="item">
<h3>Brigham Young University</h3>	<p class="location">Provo, UT</p>
<p class="description">B.S. Computer Science, Second Major: English</p>	<p class="date">August 2001</p>
<ul>
<li>GPA 3.75; Trustees Scholarship; Graduated with University Honors.</li>
<li>Pres., Honors Student Advisory Council.  Organized lectures, academic conferences.</li>
<li>Dean's List</li>
<li>Significant Coursework: Artificial Intelligence, Networking, Algorithm 
Analysis, Digital Signal Processing, Natural Language Processing, Technical Writing.</li>
<li>Click here for samples of <a href="/academia/computer_science">my undergraduate projects.</a></li>
</ul>
</div>

<div class="item">
<h3>J. Reuben Clark Law School (BYU)</h3>	<p class="location">Provo, UT</p>
<p class="description">Juris Doctorate</p>	<p class="date">April 2007</p>
<ul>
<li>LSAT: 98th Percentile; Academic Scholarship</li>
<li>Member, Student Intellectual Property Law Association</li>
<li>Significant Coursework: Patents, Trademarks, Copyrights, Antitrust.</li>
<li>Highest Grade in class for the following courses: Advanced Trademarks and Copyrights, Legislation, and Labor Law.</li>
<li>Executive Editor, BYU Education and Law Journal.</li>
</ul>
</div>
</div>]]></description>
<link>http://karlrees.com/consulting/web_software/education.html</link>
<guid>http://karlrees.com/consulting/web_software/education.html</guid>
<category>Web &amp; Software</category>

<pubDate>Sat, 17 May 2008 03:31:07 -0700</pubDate>
</item>
<item>
<title>Education </title>
<description><![CDATA[<div id="resume">
<div class="item">
<h3>J. Reuben Clark Law School (BYU)</h3>	<p class="location">Provo, UT</p>
<p class="description">Juris Doctorate</p>	<p class="date">April 2007</p>
<ul>
<li>LSAT: 98th Percentile; Academic Scholarship; GPA: 3.38.</li>
<li>Executive Editor, BYU Education and Law Journal.</li>
<li>Member: SIPLA, ACS.</li>
<li>Highest Grade in class for the following courses: Advanced Trademarks and Copyrights, Legislation, Telecommunications, Computer-based Practice Systems, and Labor Law.</li>
<li>Significant Coursework: Patents, Trademarks, Copyrights, Antitrust, and Telecommunications.</li>
</ul>
</div>

<div class="item">
<h3>Brigham Young University</h3>	<p class="location">Provo, UT</p>
<p class="description">B.S. Computer Science, Second Major: English</p>	<p class="date">August 2001</p>
<ul>
<li>GPA 3.75; Trustees Scholarship; Graduated with University Honors.  (Thesis: <em>The Course of Memory: Li-Young Lee and the American Tradition</em>).</li>
<li>President, Honors Student Advisory Council.  Organized lectures, academic conferences.</li>
<li>President, Writer's Guild.</li>
<li>Editing staff of creative and academic journals.</li>
<li>Published literary criticism in college journal and at English conference.</li>
<li>Won various University awards for Poetry and published in several regional magazines.</li>
<li>Dean's List</li>
<li>Significant Coursework: Artificial Intelligence, 
Networking, Algorithm Analysis, Digital Signal Processing, Natural Language Processing,  Technical Writing, Modern American Literature, Poetry.</li>
<li>Click here for samples of <a href="/academia">my undergraduate writing and projects.</a></li>
</ul>
</div>
</div>]]></description>
<link>http://karlrees.com/consulting/legal/education.html</link>
<guid>http://karlrees.com/consulting/legal/education.html</guid>
<category>Legal</category>

<pubDate>Sat, 17 May 2008 03:30:16 -0700</pubDate>
</item>
<item>
<title>Education </title>
<description><![CDATA[<div id="resume">
<div class="item">
<h3>Brigham Young University</h3>	<p class="location">Provo, UT</p>
<p class="description">B.S. Computer Science, Second Major: English</p>	<p class="date">August 2001</p>
<ul>
<li>GPA 3.75; Trustees Scholarship; Graduated with University Honors.  (Thesis: <em>The Course of Memory: Li-Young Lee and the American Tradition</em>).</li>
<li>President, Honors Student Advisory Council.  Organized lectures, academic conferences.</li>
<li>President, Writer's Guild.</li>
<li>Editing staff of creative and academic journals.</li>
<li>Published literary criticism in college journal and at English conference.</li>
<li>Won various University awards for Poetry and published in several regional magazines.</li>
<li>Dean's List</li>
<li>Significant Coursework: Technical Writing, Modern American Literature, Poetry, Artificial Intelligence, 
Networking, Algorithm Analysis, Signal Processing, Natural Language Processing.</li>
<li>Click here for samples of <a href="/academia">my undergraduate writing and projects.</a></li>
</ul>
</div>

<div class="item">
<h3>J. Reuben Clark Law School (BYU)</h3>	<p class="location">Provo, UT</p>
<p class="description">Juris Doctorate</p>	<p class="date">April 2007</p>
<ul>
<li>LSAT: 98th Percentile; Academic Scholarship</li>
<li>Executive Editor, BYU Education and Law Journal.</li>
<li>Highest Grade in class for the following courses: Advanced Trademarks and Copyrights, Legislation, and Labor Law.</li>
<li>Significant Coursework: Patents, Trademarks, Copyrights, Antitrust.</li>
</ul>
</div>
</div>]]></description>
<link>http://karlrees.com/consulting/editing_technical_writing/education.html</link>
<guid>http://karlrees.com/consulting/editing_technical_writing/education.html</guid>
<category>Editing &amp; Technical Writing</category>

<pubDate>Sat, 17 May 2008 03:31:54 -0700</pubDate>
</item>
<item>
<title>Availability </title>
<description><![CDATA[<p>I am currently an associate in the law firm of <a href="http://hptb-law.com">Hickman Palermo Truong &amp; Becker</a>.  As such, I typically do not accept consulting work in the area of web and software development.  I may, however, still be interested in unique opportunities.</p>]]></description>
<link>http://karlrees.com/consulting/web_software/availability.html</link>
<guid>http://karlrees.com/consulting/web_software/availability.html</guid>
<category>Web &amp; Software</category>

<pubDate>Sat, 17 May 2008 03:16:45 -0700</pubDate>
</item>
<item>
<title>Availability </title>
<description><![CDATA[I am currently an associate in the law firm of <a href="http://hptb-law.com">Hickman Palermo Truong &amp; Becker</a>.  If my background and skill set match your legal needs, please contact me to discuss representation.]]></description>
<link>http://karlrees.com/consulting/legal/availability.html</link>
<guid>http://karlrees.com/consulting/legal/availability.html</guid>
<category>Legal</category>

<pubDate>Sat, 17 May 2008 03:25:24 -0700</pubDate>
</item>
<item>
<title>Availability </title>
<description><![CDATA[<p>I am currently an associate in the law firm of <a href="http://hptb-law.com">Hickman Palermo Truong &amp; Becker</a>.  As such, I typically do not accept consulting work in the areas of editing and technical writing.  I may, however, still be interested in unique opportunities.</p>]]></description>
<link>http://karlrees.com/consulting/editing_technical_writing/availability.html</link>
<guid>http://karlrees.com/consulting/editing_technical_writing/availability.html</guid>
<category>Editing &amp; Technical Writing</category>

<pubDate>Sat, 17 May 2008 03:17:30 -0700</pubDate>
</item>
<item>
<title>General Information </title>
<description><![CDATA[<p>My consulting projects have ranged from simple web page building for family and friends, to large-scale projects for companies and organizations.  I currently favor using Drupal, Gallery, and MovableType on the back-end, though typically hack things up quite a bit.  </p>

<p>I prefer to use CSS to manage layout wherever possible, and try to avoid WYSIWYG editors.  Though I favor Perl, PHP, and JSP, I am open to any scripting language.  I am experienced in HTML, CSS, JSP, ASP, Perl, PHP, .NET, Cold Fusion, JavaScript, RSS, XML, and XSLT.</p>

<p>On the non-technical side, I like to think of myself as a pretty good designer/organizer.  You could say I know how to make sure my clothes match.</p>]]></description>
<link>http://karlrees.com/consulting/web_development/general_information.html</link>
<guid>http://karlrees.com/consulting/web_development/general_information.html</guid>
<category>Web Development</category>

<pubDate>Sun, 18 May 2008 17:49:29 -0700</pubDate>
</item>
<item>
<title>General Information </title>
<description><![CDATA[<p>During my time at <a href="http://www.corda.com">Corda Technologies</a>, I was involved both in developing training course material and teaching the courses.  I enjoyed the task of looking at a product as a newcomer and figuring out how best to communicate knowledge about that product to the newcomer.</p>

<p>Courses were typically 2-3 days long, with an occasional extra day or two for onsite consulting.  The classes were typically taught to anywhere from 3 to 15 people (including managers, developers, and data specialists) onsite with the requesting company.</p>

<p>I also have experience developing self-tutorials online, as well as <a href="/consulting/technical_writing">product documentation</a>.<br />
</p>]]></description>
<link>http://karlrees.com/consulting/training_and_education/general_information.html</link>
<guid>http://karlrees.com/consulting/training_and_education/general_information.html</guid>
<category>Training and Education</category>

<pubDate>Thu, 13 Apr 2006 11:35:15 -0700</pubDate>
</item>
<item>
<title>General Information </title>
<description><![CDATA[<p>During my time at <a href="http://www.corda.com">Corda Technologies</a>, I was responsible for producing documentation, online help systems, and other support materials.  I don't like to brag, but I won two Society of Technical Communication Merit Awards for my work.  My experiences with technical writing there are part of the reason why I am now studying to practice patent law.</p>

<p>I also have extensive experience with editing through my experiences in the English program at BYU, as well as my experiences on the editing staffs of several University journals.  You may interested in examining <a href="/academia">my undergraduate writing</a>.</p>

<p>I am proficient with Framemaker, Word, and WebWorks.  I also have experience with RoboHelp and JavaHelp.</p>]]></description>
<link>http://karlrees.com/consulting/technical_writing/general_information.html</link>
<guid>http://karlrees.com/consulting/technical_writing/general_information.html</guid>
<category>Technical Writing</category>

<pubDate>Thu, 13 Apr 2006 11:48:33 -0700</pubDate>
</item>
<item>
<title>General Information </title>
<description><![CDATA[<p>I am most comfortable with Java, while Perl and C++ are close seconds.  I also have a reasonable amount of experience with Visual Basic, Visual C++, and C#.  I also have experience with many databases, particularly MySQL and Access.</p>

<p>You might also find my <a href="../web_development">web development portfolio</a> and <a href="/academia/computer_science">college computer science projects</a> relevant.</p>]]></description>
<link>http://karlrees.com/consulting/programming/general_information.html</link>
<guid>http://karlrees.com/consulting/programming/general_information.html</guid>
<category>Programming</category>

<pubDate>Thu, 13 Apr 2006 11:15:25 -0700</pubDate>
</item>
<item>
<title>General Information </title>
<description><![CDATA[<p>I like getting into the mind of the user and trying to simplify things as much as possible.  This passion stems partly from my love for bringing organization to chaos, and partly from my desire to limit the amount of documentation a user has to read (and that I have to write).</p>

<p>I offer consultation on both API and GUI design.</p>]]></description>
<link>http://karlrees.com/consulting/product_design_user_interface/general_information.html</link>
<guid>http://karlrees.com/consulting/product_design_user_interface/general_information.html</guid>
<category>Product Design &amp; User Interface</category>

<pubDate>Thu, 13 Apr 2006 11:11:13 -0700</pubDate>
</item>
<item>
<title>Resume (Update)</title>
<description><![CDATA[<!--<p class="options">Download Resume: <a href="/resume/resume_legal.html" onclick="OpenResume('/resume/resume_legal.html');return false">HTML</a> | <a href="/resume/resume_legal.pdf#pagemode=none&toolbar=false" onclick="OpenResume('/resume/resume_legal.pdf#pagemode=none&toolbar=false');return false">PDF</a> | <a href="/resume/resume_legal.txt" onclick="OpenResume('/resume/resume_legal.txt');return false">Text</a> | <a href="/resume/resume_legal.doc" onclick="OpenResume('/resume/resume_legal.doc');return false">Word</a></p>-->


<div id="resume">

<p class="address">
PHONE (801) 473-5402 • E-MAIL <a href="mailto:law@karlrees.com">LAW@KARLREES.COM</a>
</p>

<h1>Karl Thomas Rees</h1>


<h2>Education</h2>

<div class="item">
<h3>J. Reuben Clark Law School (BYU)</h3>	<p class="location">Provo, UT</p>
<p class="description">Juris Doctorate</p>	<p class="date">April 2007</p>
<ul>
<li>Academic Scholarship; LSAT: 98th Percentile; GPA: 3.38.</li>
<li>Executive Editor, BYU Education and Law Journal.  Member SIPLA,   ACS.</li>
<li>Significant Coursework: Patents, Trademarks, Copyrights, Antitrust, and Telecommunications.</li>
</ul>
</div>

<div class="item">
<h3>Brigham Young University</h3>	<p class="location">Provo, UT</p>
<p class="description">B.S. Computer Science, Second Major: English</p>	<p class="date">August 2001</p>
<ul>
<li>GPA 3.75; Trustees Scholarship; Graduated with University Honors.</li>
<li>Pres., Honors Student Council.  Organized lectures, academic conferences.</li>
<li>Significant Coursework: Artificial Intelligence, Networking, Algorithms, 
Signal Processing, Natural Language Processing, Poetry, Technical Writing.</li>
</ul>
</div>

<h2>Profesional Experience</h2>

<div class="item">
<h3>Hickman, Palermo, Troung & Becker, LLP</h3>	<p class="location">San Jose, CA</p>
<p class="description">Patent Attorney</p>	<p class="date">2007 - present</p>
<ul>
<li>Writing and prosecuting software patent applications.  Helping clients develop their patent portfolios.</li>
</ul>
</div>

<div class="item">
<h3>Wilkinson Barker Knauer, LLP</h3>	<p class="location">Washington, D.C.</p>
<p class="description">Summer Extern</p>	<p class="date">2005</p>
<ul>
<li>Assisted telecommunications firm in spectrum licensing, designated entity, 
and broadcast decency issues.  Represented firm at FCC sponsored meetings.</li>
</ul>
</div>

<div class="item">
<h3>Clayton, Howarth &amp; Cannon, P.C.</h3>	<p class="location">Midvale, UT</p>
<p class="description">Summer Extern</p>	<p class="date">2005</p>
<ul>
<li>Wrote provisional patent application. Assisted in trademark, patent, and 
cyberpiracy litigation.</li>
</ul>
</div>

<div class="item">
<h3>Corda Technologies</h3>	<p class="location">Lindon, UT</p>
<p class="description">Software Engineer, Technical Writer, and Educational Consultant</p>	<p class="date">1999-2004</p>
<ul>
<li>Wrote product and web application code for data reporting tools.  Wrote 
documentation.  Developed training classes.  Managed tech. writing interns.</li>
</ul>
</div>

<h2>Admittances</h2>

<div class="item">
<ul>
<li>United States Patent & Trademark Office, Registered Patent Attorney 58983</li>
</ul>
</div>

<h2>Community Service</h2>

<div class="item">
<h3>Missionary, LDS Church</h3>	<p class="location">Sydney, Australia (1996-1998)</p>
<ul>
<li>Worked with Vietnamese immigrants. Established community English classes.</li>
</ul>
</div>

<h2>Activities and Interests</h2>

<div class="item">
<ul>
<li>Poetry (published in several regional magazines, various university awards)</li>
<li>Ultimate Frisbee (BYU Collegiate Team, Captain of City League Team)</li>
<li>Volleyball, Basketball, and Baseball</li>
<li>Computers / Emerging Technologies</li>
<li>Hiking / Camping</li>
<li>Space Exploration</li>
<li>Eagle Scout</li>
<li>Choir</li>
</ul>
</div>

</div>

]]></description>
<link>http://karlrees.com/consulting/legal/resume.html</link>
<guid>http://karlrees.com/consulting/legal/resume.html</guid>
<category>Legal</category>

<pubDate>Sat, 17 May 2008 03:39:37 -0700</pubDate>
</item>
<item>
<title>Skill Set </title>
<description><![CDATA[<ul>
<li><b>General:</b> API Design and Usability, GUI Usability, Batch Programming</li>

<li><b>Core Web Technologies:</b> HTML, CSS, JavaScript, RSS, XML, XSLT</li>

<li><b>Web Scripting:</b> Perl, PHP, ASP, JSP, .Net, Cold Fusion</li>

<li><b>Programming Languages:</b> Java, C++, C#, Visual Basic, Perl</li>

<li><b>Legacy Software:</b> <a href="http://www.movabletype.com">MovableType</a>; <a href="http://gallery.menalto.com">Gallery</a>; <a href="http://www.corda.com">Corda</a>'s PopChart, OptiMap, Builder, and Highwire</li>

<li><b>Databases:</b> MySQL</li>

<li><b>Platforms:</b> Windows, Linux, IIS, Apache, Tomcat, J2EE</li>

<li><b>Other:</b> Experienced Technical Writer and Education Consultant</li>
</ul>]]></description>
<link>http://karlrees.com/consulting/web_software/skill_set.html</link>
<guid>http://karlrees.com/consulting/web_software/skill_set.html</guid>
<category>Web &amp; Software</category>

<pubDate>Wed, 12 Apr 2006 22:27:16 -0700</pubDate>
</item>
<item>
<title>Handy Little Perl Scripts (Update)</title>
<description><![CDATA[<p>These miscellaneous Perl scripts represent my latest hobby--using Perl to do mundane data gathering tasks that supervising attorneys in my summer law internships have asked me to perform.</p>

<ul>
<li><b><a href="/static/portfolio/chc/newpat.zip">Last Week's Newly Issued Utah Patent and Trademarks</a></b>: this collection of scripts scrapes information off the USPTO website and builds HTML and PDF report of the latest Utah Patents and Trademarks.  Uses ImageMagick and HTMLDoc.</li>
<li><b><a href="/static/portfolio/chc/findnoascii.txt">findnoascii.pl</a></b>: this script highlights potentially non ascii files in a large directory of files (since submitting non-ascii files to the patent office is a bad idea).</li>
<li><b><a href="/static/portfolio/chc/easydir.txt">easydir.pl</a></b>: this script makes it easier to make a lay-person friendly printout of a large directory of files.</li>
<li><b><a href="/static/portfolio/chc/trans.txt">trans.pl</a></b>: this script is just one of many such scripts I've used to cut down the time it takes to convert information from a text document into a spreadsheet and vice versa.</li>
</ul>]]></description>
<link>http://karlrees.com/consulting/programming/handy_little_perl_scripts.html</link>
<guid>http://karlrees.com/consulting/programming/handy_little_perl_scripts.html</guid>
<category>Programming</category>

<pubDate>Mon, 17 Apr 2006 11:51:43 -0700</pubDate>
</item>
<item>
<title>Resume </title>
<description><![CDATA[<!--<p class="options">Download Resume: <a href="/resume/resume_writing.html" onclick="OpenResume('/resume/resume_writing.html');return false">HTML</a> | <a href="/resume/resume_writing.pdf#pagemode=none&toolbar=false" onclick="OpenResume('/resume/resume_writing.pdf#pagemode=none&toolbar=false');return false">PDF</a> | <a href="/resume/resume_writing.txt" onclick="OpenResume('/resume/resume_writing.txt');return false">Text</a> | <a href="/resume/resume_writing.doc" onclick="OpenResume('/resume/resume_writing.doc');return false">Word</a></p>-->


<div id="resume">


<p class="address">
PHONE (801) 473-5402 • E-MAIL <a href="mailto:consulting@karlrees.com">CONSULTING@KARLREES.COM</a>
</p>

<h1>Karl Thomas Rees</h1>

<h2>Skills</h2>

<p class="item">
FrameMaker, WebWorks, Robohelp, Word, Excel, PowerPoint.  Windows, Linux.
</p>

<h2>Education</h2>

<div class="item">
<h3>Brigham Young University</h3>	<p class="location">Provo, UT</p>
<p class="description">B.S. Computer Science, Second Major: English</p>	<p class="date">August 2001</p>
<ul>
<li>GPA 3.75; Trustees Scholarship; Graduated with University Honors.  (Thesis: <em>The Course of Memory: Li-Young Lee and the American Tradition</em>).</li>
<li>Pres., Honors Student Council.  Organized lectures, academic conferences.</li> 
<li>Editing staff of creative and academic journals.</li>
<li>Significant Coursework: Technical Writing, Poetry, Artificial Intelligence, 
Networking, Algorithms, Signal Processing, Natural Language Processing.</li>
</ul>
</div>

<div class="item">
<h3>J. Reuben Clark Law School (BYU)</h3>	<p class="location">Provo, UT</p>
<p class="description">Juris Doctorate</p>	<p class="date">April 2007</p>
<ul>
<li>Executive Editor, BYU Education and Law Journal.</li>
<li>Significant Coursework: Patents, Trademarks, Copyrights, Antitrust, and Telecommunications.</li>
</ul>
</div>


<h2>Experience</h2>


<div class="item">
<h3>Corda Technologies</h3>	<p class="location">Lindon, UT</p>
<p class="description">Technical Writer, Software Engineer, and Educational Consultant</p>	<p class="date">1999-2004</p>
<ul>
<li>Wrote / edited documentation, newsletters, marketing material, support forums, 
and website.  Built automated documentation / on-line help production system 
based on FrameMaker and WebWorks.  Managed writing interns.  Developed 
training classes. Wrote web application code.  Consulted on usability &amp; design.</li>
</ul>
</div>

<div class="item">

<h3>Hickman, Palermo, Troung & Becker, LLP</h3>	<p class="location">San Jose, CA</p>
<p class="description">Patent Attorney</p>	<p class="date">2007 - present</p>
<ul>
<li>Writing and prosecuting software patent applications.  Helping clients develop their patent portfolios.</li>
</ul>
</div>

<div class="item">
<h3>Wilkinson Barker Knauer, LLP</h3>	<p class="location">Washington, D.C.</p>
<p class="description">Summer Extern</p>	<p class="date">2005</p>
<ul>
<li>Wrote legal memos on telecommunication issues.  Attended FCC meetings.</li>
</ul>
</div>

<div class="item">
<h3>Freelance Web Projects</h3>	<p class="location">Various</p>
<p class="description">Web Development and Content Management</p>	<p class="date">1998-Present</p>
<ul>
<li>Personal and family sites <a href="http://karlrees.com">http://karlrees.com</a>, <a href="http://reeshome.org">http://reeshome.org</a>). 
Projects for other various entities, such as <a href="http://elj.byu.edu">BYU Education and Law journal</a>.</li>
</ul>
</div>


<h2>Community Service</h2>

<div class="item">
<h3>Missionary, LDS Church</h3>	<p class="location">Sydney, Australia (1996-1998)</p>
<ul>
<li>Worked with Vietnamese immigrants. Established community English classes.</li>
</ul>
</div>

<h2>Awards, Activities, and Interests</h2>

<div class="item">
<ul>
<li>Merit Award, Society of Technical Communication (2003 & 2004).</li>
<li>Published literary criticism in college journal and at English conference (2001).</li>
<li>Poetry (published in several regional magazines, various university awards)</li>
<li>Ultimate Frisbee (BYU Collegiate Team, Captain of City League Team)</li>
<li>Volleyball, Basketball, and Baseball</li>
<li>Computers / Emerging Technologies</li>
<li>Hiking / Camping</li>
<li>Space Exploration</li>
<li>Eagle Scout</li>
<li>Choir</li>
</ul>
</div>

</div>
]]></description>
<link>http://karlrees.com/consulting/editing_technical_writing/resume.html</link>
<guid>http://karlrees.com/consulting/editing_technical_writing/resume.html</guid>
<category>Editing &amp; Technical Writing</category>

<pubDate>Sat, 17 May 2008 03:45:08 -0700</pubDate>
</item>
<item>
<title>Corda 6.0 Documentation (Update)</title>
<description><![CDATA[<p>I produced this documentation set for Corda Technologies' Corda Server and Corda Builder products, version 6.0.  It was based on my PopChart+Optimap 5.1 Documentation, however I made numerous changes to content, content organization, web layout, and so on.</p>

<p>To see the Corda 6.0 documentation, click below:</p>

<ul><li><a href="http://www.corda.com/devzone/docs/6_0/" onclick="OpenBig('http://www.corda.com/devzone/docs/6_0/');return false">Corda 6.0 Documentation</a></li></ul>

<p>Some of these changes reflect new product features.  For example, we divided our product into three separate modules (PopChart, OptiMap, and Highwire), each of which exposed different functionality (graphing, mapping, or PDF generation) and would be purchased separately even though all of the modules were still the same product.  So a big challenge was making the documentation immediately accessible to users of all three modues.  Other changes reflect lessons learned about how different audiences (developers, administrators, designers, and so on) learn to use our product.</p>

<p>Like the <a href="/consulting/technical_writing/popchartoptimap_51_documentation.html">PopChart+OptiMap 5.1 Documentation</a>, I produced the documentation in two formats: PDF and HTML.  The documentation is single-sourced from Framemaker 7.0, and I used a highly-modified Webworks template to convert it into the HTML version.  I used conditional text and variables to produce two distinct branches of our documentation: Corda Server (our server product) and Corda Builder (our desktop product).</p>

<p>I list this documentation under several portfolio categories, so let me take a moment to justify each of those categories:</p>

<ul>
<li><b>Technical Writing</b> - This should be pretty obvious.  One thing that I would like to point out here is that the documentation takes a multiple-audience oriented approach, which is why there's so darn many books.</li>
<li><b>Product Design & User Interface</b> - In the process of writing the documentation, I became heavily involved in product design and usability review.  This was mostly motivated by my desire to make the product so usable that I wouldn't need to write any documentation.  Of course, that was just a pipe dream, but I still helped our development team make things less convoluted.  Also, you might argue that designing the documentation interface is itself is an exercise in product design and usability--you have to figure out how to efficiently meet the educational needs of you users.</li>
<li><b>Web Development</b> - First off, I had to gain a knowledge of what I was documenting, and the product was a heavily web oriented product.  This involved developing a number of examples for all sorts of web environments.  Secondly, I had to make a lot of customizations to the WebWorks templates (which translates our FrameMaker files to HTML) to get our current look and feel.  This involved a lot of JavaScript, HTML, and CSS.  It also took a while to get it XHTML compliant.</li>
</ul>

<p>You might also want to check out my entry on the <a href="/consulting/programming/automated_documentation_build.html">Automated Documentation Build</a> process, as this greatly simplifies our documentation generation.</p>]]></description>
<link>http://karlrees.com/consulting/technical_writing/corda_60_documentation.html</link>
<guid>http://karlrees.com/consulting/technical_writing/corda_60_documentation.html</guid>
<category>Product Design &amp; User Interface</category>
<category>Technical Writing</category>
<category>Web Development</category>

<pubDate>Tue, 11 Apr 2006 13:22:58 -0700</pubDate>
</item>
<item>
<title>Resume </title>
<description><![CDATA[<!--<p class="options">Download Resume: <a href="/resume/resume_web.html" onclick="OpenResume('/resume/resume_web.html');return false">HTML</a> | <a href="/resume/resume_web.pdf#pagemode=none&toolbar=false" onclick="OpenResume('/resume/resume_web.pdf#pagemode=none&toolbar=false');return false">PDF</a> | <a href="/resume/resume_web.txt" onclick="OpenResume('/resume/resume_web.txt');return false">Text</a> | <a href="/resume/resume_web.doc" onclick="OpenResume('/resume/resume_web.doc');return false">Word</a></p>-->

<div id="resume">

<p class="address">
PHONE (801) 473-5402 • E-MAIL <a href="mailto:consulting@karlrees.com">CONSULTING@KARLREES.COM</a>
</p>

<h1>Karl Thomas Rees</h1>

<h2>Technical Skills</h2>

<p class="item">
Java, C++, Visual Basic, C#.  JSP, ASP, ASP.NET, Perl, PHP.  DHTML, CSS, 
JavaScript, RSS, HTAccess, XML, XSLT.  MySQL.  Apache, IIS, J2EE. Network 
architecture, TCP/IP stack.  Windows, Linux.  Batch scripting.
</p>

<h2>Education</h2>

<div class="item">
<h3>Brigham Young University</h3>	<p class="location">Provo, UT</p>
<p class="description">B.S. Computer Science, Second Major: English</p>	<p class="date">August 2001</p>
<ul>
<li>GPA 3.75; Trustees Scholarship; Graduated with University Honors.</li>
<li>Pres., Honors Student Council.  Organized lectures, academic conferences.</li>
<li>Significant Coursework: Artificial Intelligence, Networking, Algorithm 
Analysis, Signal Processing, Natural Language Processing, Technical Writing.</li>
</ul>
</div>

<div class="item">
<h3>J. Reuben Clark Law School (BYU)</h3>	<p class="location">Provo, UT</p>
<p class="description">Juris Doctorate</p>	<p class="date">April 2007</p>
<ul>
<li>Significant Coursework: Patents, Trademarks, Copyrights, Antitrust, and Telecommunications.</li>
</ul>
</div>


<h2>Experience</h2>


<div class="item">
<h3>Corda Technologies</h3>	<p class="location">Lindon, UT</p>
<p class="description">Software Engineer, Technical Writer, and Educational Consultant</p>	<p class="date">1999-2004</p>
<ul>
<li>Coded for Java-based data reporting server and tools.  Built charting &amp; mapping 
web applications.  Consulted on GUI and API usability &amp; design.  Developed 
support forums and website.  Built automated documentation / on-line help 
production system.  Wrote documentation.  Developed product training classes.</li>
</ul> 
</div>

<div class="item">
<h3>Freelance Web Projects</h3>	<p class="location">Various</p>
<p class="description">Web Development and Content Management</p>	<p class="date">1998-Present</p>
<ul>
<li>Personal and family sites (<a href="http://karlrees.com">http://karlrees.com</a>, <a href="http://reeshome.org">http://reeshome.org</a>), based 
on heavily hacked Movable Type and Gallery content management systems.  
Projects for other various entities, such as <a href="http://elj.byu.edu">BYU Education and Law journal</a>.</li>
</ul>
</div>

<div class="item">
<h3>Hickman, Palermo, Troung & Becker, LLP</h3>	<p class="location">San Jose, CA</p>
<p class="description">Patent Attorney</p>	<p class="date">2007 - present</p>
<ul>
<li>Writing and prosecuting software patent applications.  Helping clients develop their patent portfolios.</li>
</ul>
</div>

<div class="item">
<h3>Applied Research Laboratories (U. of Texas)</h3>	<p class="location">Austin, TX</p>
<p class="description">Technical Support</p>	<p class="date">1999</p>
<ul>
<li>Windows, Macintosh, hardware, network, and printer troubleshooting.</li>
</ul>
</div>

<h2>Community Service</h2>

<div class="item">
<h3>Missionary, LDS Church</h3>	<p class="location">Sydney, Australia (1996-1998)</p>
<ul>
<li>Worked with Vietnamese immigrants. Established community English classes.</li>
</ul>
</div>


<h2>Activities and Interests</h2>

<div class="item">
<ul>
<li>Poetry (published in several regional magazines, various university awards)</li>
<li>Ultimate Frisbee (BYU Collegiate Team, Captain of City League Team)</li>
<li>Volleyball, Basketball, and Baseball</li>
<li>Computers / Emerging Technologies</li>
<li>Hiking / Camping</li>
<li>Space Exploration</li>
<li>Eagle Scout</li>
<li>Choir</li>
</ul>
</div>

</div>
]]></description>
<link>http://karlrees.com/consulting/web_software/resume.html</link>
<guid>http://karlrees.com/consulting/web_software/resume.html</guid>
<category>Web &amp; Software</category>

<pubDate>Sat, 17 May 2008 03:44:26 -0700</pubDate>
</item>
<item>
<title>Corda Training Classes (Update)</title>
<description><![CDATA[<p>I have developed most of the course content for Corda's training classes.  Although I only teach 3-4 classes a year (to get a feel for our customers, our development team takes turns teaching these classes), I am responsible for course organization, and the majority of the slides, labs, and workshops.</p>

<p>The tricky thing about developing the courses is that we have three different products that can be used in about 8 or 9 different ways, so I've had to take a very modular approach.  Not only that, but I've identified three different types of users who need to be trained on our product, so we have to make specialized courses for developers, designers, and project managers.</p>

<p>For the same reasons that we don't post our training material on our website (can't have people training themselves and not paying us money), I can't post much of anything here, but here's an agenda for you.</p>

<ul><li><a href="http://www.karlrees.com/static/portfolio/corda/training/agenda.htm" onclick="OpenNav('http://www.karlrees.com/static/portfolio/corda/training/agenda.htm');return false">Agenda</a> - the links don't go anywhere since I pulled this from our training CD</li></ul>

<p>Part of developing these courses is developing example applications and labs that illustrate how to use our product in various environments with various databases.  The trick here is to develop an application simple enough that the student doesn't confused with irrelevant details, yet complex enough to illustrate a real-world use for our tools.  Fortunately, I can post some of these on my website:</p>

<p><b>Parts of these examples won't work without a running CordaServer on your system, but at least they give you a picture of my training strategy.</b></p>

<ul>
<li><a href="http://www.karlrees.com/static/portfolio/corda/training/basic_optimap_lab.htm" onclick="OpenNav('http://www.karlrees.com/static/portfolio/corda/training/basic_optimap_lab.htm');return false">Basic OptiMap Lab</a></li>
<li><a href="http://www.karlrees.com/static/portfolio/corda/training/drilldown.htm" onclick="OpenNav('http://www.karlrees.com/static/portfolio/corda/training/drilldown.htm');return false">Complex OptiMap Drilldown System Tutorial</a></li>
<li><a href="http://www.karlrees.com/static/portfolio/corda/training/pcxml_presentation/index.html" onclick="OpenBig('http://www.karlrees.com/static/portfolio/corda/training/pcxml_presentation/index.html');return false">Quick PCXML/PCScript Overview for Upgrading Developers</a></li>
<li><a href="http://www.karlrees.com/static/portfolio/corda/training/chilisoft/index.html" onclick="OpenBig('http://www.karlrees.com/static/portfolio/corda/training/chilisoft/index.html');return false">Chilisoft ASP Tutorial</a></li>
</ul>]]></description>
<link>http://karlrees.com/consulting/training_and_education/corda_training_classes.html</link>
<guid>http://karlrees.com/consulting/training_and_education/corda_training_classes.html</guid>
<category>Training and Education</category>

<pubDate>Thu, 13 Apr 2006 16:10:13 -0700</pubDate>
</item>
<item>
<title>PopChart+OptiMap 5.1 Documentation (Update)</title>
<description><![CDATA[<p>I produced this documentation set for Corda Technologies' PopChart+OptiMap product, version 5.1.  It was based on my original <a href="/consulting/technical_writing/popchart_40_documentation.html">PopChart 4 Documentation</a>, however I made numerous changes to content, content organization, web layout, and so on.  Some of these changes reflect new product features, while other changes reflect lessons learned about how different audiences (developers, administrators, designers, and so on) learn to use our product.</p>

<p>Like the <a href="/consulting/technical_writing/popchart_40_documentation.html">PopChart 4 Documentation</a>, I produced the documentation in two formats: PDF and HTML.  The documentation is single-sourced from Framemaker 7.0 (as opposed to 6.0 for PopChart 4), and I used a highly-modified Webworks template to convert it into the HTML version.  I used conditional text and variables to produce three distinct branches of our documentation: PopChart, OptiMap, and PopChart+OptiMap.</p>

<p>I list this documentation under several portfolio categories, so let me take a moment to justify each of those categories:</p>

<ul>
<li><b>Technical Writing</b> - This should be pretty obvious.  One thing that I would like to point out here is that the documentation took a very multi-audience oriented approach for this version, which is vast improvement over the developer-oriented PopChart 4 documentation.</li>
<li><b>Product Design & User Interface</b> - In the process of writing the documentation, I became heavily involved in product design and usability review.  This was mostly motivated by my desire to make the product so usable that I wouldn't need to write any documentation.  Of course, that was just a pipe dream, but I still helped our development team make things less convoluted.  Also, you might argue that designing the documentation interface is itself is an exercise in product design and usability--you have to figure out how to efficiently meet the educational needs of you users.</li>
<li><b>Web Development</b> - First off, I had to gain a knowledge of what I was documenting, and the product was a heavily web oriented product.  This involved developing a number of examples for all sorts of web environments.  Secondly, I had to make a lot of customizations to the WebWorks templates (which translates our FrameMaker files to HTML) to get our current look and feel.  This involved a lot of JavaScript, HTML, and CSS.  It also took a while to get it XHTML compliant.</li>
</ul>

<p>You might also want to check out my entry on the <a href="/consulting/programming/automated_documentation_build.html">Automated Documentation Build</a> process, as this greatly simplifies our documentation generation.</p>

<p>To see the PopChart+OptiMap 5.1 documentation, click below:</p>

<ul><li><a href="http://www.corda.com/devzone/docs/5_0/" onclick="OpenBig('http://www.corda.com/devzone/docs/5_0/');return false">PopChart+OptiMap 5.1 Documentation</a></li></ul>]]></description>
<link>http://karlrees.com/consulting/technical_writing/popchartoptimap_51_documentation.html</link>
<guid>http://karlrees.com/consulting/technical_writing/popchartoptimap_51_documentation.html</guid>
<category>Product Design &amp; User Interface</category>
<category>Technical Writing</category>
<category>Web Development</category>

<pubDate>Tue, 11 Apr 2006 13:02:13 -0700</pubDate>
</item>
<item>
<title>Corda Newsletters </title>
<description><![CDATA[<p>I produced the first Corda Newsletter back in Summer of 2001.  Since then, we've tried to publish a newsletter on a quarterly basis.  I produced and designed the first few newsletters myself (some of the images and link no longer exist).</p>

<ul>
<li><a href="http://www.karlrees.com/static/portfolio/corda/newsletters/2001_Q3/2001_Q3.html" onclick="OpenBig('http://www.karlrees.com/static/portfolio/corda/newsletters/2001_Q3/2001_Q3.html');return false">Q3 2001 Newsletter</a></li>
<li><a href="http://www.karlrees.com/static/portfolio/corda/newsletters/2001_Q4/2001_Q4.html" onclick="OpenBig('http://www.karlrees.com/static/portfolio/corda/newsletters/2001_Q4/2001_Q4.html');return false">Q4 2001 Newsletter</a></li>
<li><a href="http://www.karlrees.com/static/portfolio/corda/newsletters/2002_Q1/2002_Q1.html" onclick="OpenBig('http://www.karlrees.com/static/portfolio/corda/newsletters/2002_Q1/2002_Q1.html');return false">Q1 2002 Newsletter</a></li>
</ul>

<p>To reduce demands on my time, we moved the responsibility for newsletters to our marketing department at the beginning of 2003.  However, I still have been responsible for writing technical articles and proofing other articles.  And you'll notice the design really hasn't changed much from my original.</p>

<ul>
<li><a href="http://www.karlrees.com/static/portfolio/corda/newsletters/Newsletter_Q1-2003.pdf" onclick="OpenBig('http://www.karlrees.com/static/portfolio/corda/newsletters/Newsletter_Q1-2003.pdf');return false">Q1 2003 Newsletter</a></li>
<li><a href="http://www.karlrees.com/static/portfolio/corda/newsletters/Q-2_2003_newsletter.pdf" onclick="OpenBig('http://www.karlrees.com/static/portfolio/corda/newsletters/Q-2_2003_newsletter.pdf');return false">Q2 2003 Newsletter</a></li>
<li><a href="http://www.karlrees.com/static/portfolio/corda/newsletters/Q3_2003_newsletter.pdf" onclick="OpenBig('http://www.karlrees.com/static/portfolio/corda/newsletters/Q3_2003_newsletter.pdf');return false">Q3 2003 Newsletter</a></li>
</ul>]]></description>
<link>http://karlrees.com/consulting/technical_writing/corda_newsletters.html</link>
<guid>http://karlrees.com/consulting/technical_writing/corda_newsletters.html</guid>
<category>Technical Writing</category>

<pubDate>Sun, 11 Sep 2005 21:48:26 -0700</pubDate>
</item>
<item>
<title>Corda Technologies Website </title>
<description><![CDATA[<p>I have been responsible for producing much of the technical content on the Corda Technologies website.  I also played a major role in usability review of our website until we outsourced its design in the middle of 2003.</p>

<p>You can see the Corda Technologies website in its current condition at <a href="http://www.corda.com" onclick="OpenBig('http://www.corda.com');return false">http://www.corda.com</a>.</p>]]></description>
<link>http://karlrees.com/consulting/technical_writing/corda_technologies_website.html</link>
<guid>http://karlrees.com/consulting/technical_writing/corda_technologies_website.html</guid>
<category>Product Design &amp; User Interface</category>
<category>Technical Writing</category>
<category>Web Development</category>

<pubDate>Sun, 11 Sep 2005 21:48:25 -0700</pubDate>
</item>
<item>
<title>Automated Documentation Build </title>
<description><![CDATA[<p>Were it not for my own custom automated build scripts, we'd have to waste a lot of time and money building the documentation anew any time we wanted to build a new installer or post changes up on the website.  But thanks to a lot of scripting with VBScript, our documentation is newly generated every single night.  Yeah, we could buy some high end server products to do this for us, but those would be a lot more expensive than what I've set up.</p>

<ul><li><a href="http://www.karlrees.com/static/portfolio/corda/automation/" onclick="OpenNav('http://www.karlrees.com/static/portfolio/corda/automation/');return false">Click here to see the main scripts</a> (there's some batch files that call this script, but these are the jist of it).</li></ul>]]></description>
<link>http://karlrees.com/consulting/programming/automated_documentation_build.html</link>
<guid>http://karlrees.com/consulting/programming/automated_documentation_build.html</guid>
<category>Programming</category>

<pubDate>Sun, 11 Sep 2005 21:48:24 -0700</pubDate>
</item>
<item>
<title>Outlook Dashboard </title>
<description><![CDATA[<p>This is one of the more interesting example applications that I've developed for Corda Technologies.  This is an example "online dashboard" that integrates into Microsoft Outlook.  It puts graphs, maps, and gauges of anything from company-wide sales, to your open tasks, right on your Outlook Today screen.</p>

<p>I bulit the example using ASPs to interface with server-side databases (in this case, an Access database via ODBC), and client-side VBScript to interface with the Outlook API.  With a few modifications this could easily hook up to an exchange server, but for demonstration purposes it makes more sense to do things on the client-side.</p>

<p>You can find out more about it, as well as download it's code, from <a href="http://www.corda.com/examples/go/cordaoutlook/frameset.asp" onclick="OpenBig('http://www.corda.com/examples/go/cordaoutlook/frameset.asp');return false">http://www.corda.com/examples/go/cordaoutlook/frameset.asp</a>.</p>

<p><b>Update (Jan 16th, 2003):</b>  <em>As I've been looking at my logs since this page was spidered by Google last week, I've been shocked by the number of people coming to this site searching for this or similar applications.  Several people have even inquired about custom Outlook programming jobs.   So I thought I'd just make it known that I am perfectly willing to take on contracts for customized Outlook programming jobs.  Just send the specs to <a href="mailto:customoutlookjobs@karlrees.com">customoutlookjobs@karlrees.com</a> and I'll get back to you with a quote.</em></p>

<p><em>Hopefully, within the next month or so, I'll get some time to put up a website advertising this service.</em></p>]]></description>
<link>http://karlrees.com/consulting/web_development/outlook_dashboard.html</link>
<guid>http://karlrees.com/consulting/web_development/outlook_dashboard.html</guid>
<category>Programming</category>
<category>Web Development</category>

<pubDate>Sun, 11 Sep 2005 21:48:23 -0700</pubDate>
</item>
<item>
<title>General Information </title>
<description><![CDATA[<p><b>Please note that I currently do not provide web or software consultation, unless you are willing to pay my billing rate for legal services.</b></p>

<p>I have 5+ years of experience in the industry, from building data reporting systems to website design to batch scripting.  I have been coding for much longer--since my dad first brought home a Commodore 64 in the 80s.  Likewise, I have been building web pages since I first got online in college (back when Netscape was still #1).  I am detail-oriented, as evidenced in my preference to edit code directly instead of surrendering the code to a WYSIWYG.  </p>

<p>Between my B.S. in Computer Science from Brigham Young University, freelance web projects (such as the site you are viewing), and my work with <a href="http://www.corda.com">Corda Technologies</a>, I have developed an extensive <a href="skill_set.html">skill set</a>, proving time and time again my adaptability to new technologies.</p>]]></description>
<link>http://karlrees.com/consulting/web_software/general_information.html</link>
<guid>http://karlrees.com/consulting/web_software/general_information.html</guid>
<category>Web &amp; Software</category>

<pubDate>Sun, 18 May 2008 18:25:38 -0700</pubDate>
</item>
<item>
<title>General Information (Update)</title>
<description><![CDATA[<p>An associate with <a href="http://hptb-law.com">Hickman Palermo Truong & Becker</a> of San Jose, CA, I am able to provide a wide variety of legal services.  I am especially equipped to handle intellectual property issues, particularly in the computer software industry, where I <a href="/consulting/">previously worked</a> as a developer and technical writer.</p>

<p>I am registered to practice before United States Patent & Trademark Office as Patent Attorney No. 58983.</p>

<p>I earned my Juris Doctorate from the J. Reuben Clark Law School at <a href="http://www.byulaw.net">Brigham Young University</a> in 2007.  While there, I concentrated my studies on Intellectual Property (including Patents, Copyrights, and Trademarks), Telecommunications, and Antitrust.  I served as Executive Editor of the BYU Education and Law Journal.</p>

<p>While at BYU, I became proficient with <a href="http://www.hotdocs.com">HotDocs</a> legal document authoring software.  As may therefore be expected, I also provide services related to HotDocs.</p>]]></description>
<link>http://karlrees.com/consulting/legal/general_information.html</link>
<guid>http://karlrees.com/consulting/legal/general_information.html</guid>
<category>Legal</category>

<pubDate>Sun, 18 May 2008 18:52:14 -0700</pubDate>
</item>
<item>
<title>General Information </title>
<description><![CDATA[<p><b>I currently do not provide editing or technical writing services, unless you are willing to pay my billing rate for legal services.</b></p>

<p>I have experience providing editing, writing, research, and on-line help services in many fields, with particular expertise in technical writing.  Having earned degrees in both English and Computer Science, I excel at breaking the technical down to its essential elements and translating those elements for the masses.</p>

<p>From my experiences editing journals, writing patents, and producing award-winning documentation for <a href="http://www.corda.com">Corda Technologies</a>, I developed proficiency in Framemaker, Word, and Webworks, with some experience in Robohelp.</p>]]></description>
<link>http://karlrees.com/consulting/editing_technical_writing/general_information.html</link>
<guid>http://karlrees.com/consulting/editing_technical_writing/general_information.html</guid>
<category>Editing &amp; Technical Writing</category>

<pubDate>Sun, 18 May 2008 18:23:06 -0700</pubDate>
</item>
<item>
<title>Corda Builder </title>
<description><![CDATA[<p>For several years, I have spent a lot of time doing product design and usability consultation for Corda Technologies' CordaBuilder.  This doesn't necessarily mean that all of my ideas are implemented (which in some cases may actually be a good thing), but I try my best.</p>

<p>CordaBuilder, by the way, is a graphical design tool for graphs and maps.  It can produce static output, but is more often used in conjuction with CordaServer to create template files for dynamically generated graphs and maps.</p>

<p>You can see CordaBuilder in action by downloading the <a href="http://www.corda.com/download/" onclick="OpenBig('http://www.corda.com/download/');return false">PopChart+OptiMap package</a> from the Corda Technologies website, and running CordaBuilder.</p>]]></description>
<link>http://karlrees.com/consulting/product_design_user_interface/corda_builder.html</link>
<guid>http://karlrees.com/consulting/product_design_user_interface/corda_builder.html</guid>
<category>Product Design &amp; User Interface</category>

<pubDate>Sun, 11 Sep 2005 21:48:23 -0700</pubDate>
</item>
<item>
<title>Corda Embedder </title>
<description><![CDATA[<p>The Corda Embedder is a utility written to embed Corda Technologies' PopChart and OptiMap output in a number of different web environments, including JSP, Java Servlets, Jave Tag Libraries, ASP, ASP.NET, PERL, PHP, and JavaScript.  I have been one of principle designers of its user interface since the 4.0 version of these products, when I took it upon myself to make the interface consistent for all environments.</p>

<p>Though most of the coding has been done by members of our programming team, I conceived of, designed, coded, and currently maintain the JavaScript embedder by myself.  I also have been involved in coding the Java Tag Library and ASP.NET embedders.</p>

<p>Finally, for documentation and training, I have developed numerous example data visualization web applications in all of the listed environments illustrating how to use the Corda Embedder.  These applications typically connect to a MySQL database or an ODBC data source.</p>

<p>You can see the Corda Embedder in action by downloading Corda Technologies' <a href="http://www.corda.com/download/" onclick="OpenBig('http://www.corda.com/download/');return false">PopChart+OptiMap package</a> and following the instructions in the Quick Start guide.</p>]]></description>
<link>http://karlrees.com/consulting/product_design_user_interface/corda_embedder.html</link>
<guid>http://karlrees.com/consulting/product_design_user_interface/corda_embedder.html</guid>
<category>Product Design &amp; User Interface</category>
<category>Programming</category>
<category>Web Development</category>

<pubDate>Sun, 11 Sep 2005 21:48:21 -0700</pubDate>
</item>
<item>
<title>PopChart 4.0 Documentation (Update)</title>
<description><![CDATA[<p>I produced this documentation set for Corda Technologies' PopChart product, version 4.  It was my first major documentation project, and I was responsible for the project from the ground up.  So yes, I know there's some significant design and usability problems, but I think it's pretty good for a first run.</p>

<p>I produced the documentation in two formats: PDF and HTML.  The documentation is single-sourced from Framemaker 6.0, and I use a highly-modified Webworks template to convert it into the HTML version.  I produced several different versions of this documentation for some minor revisions and for some OEM clients.</p>

<p>The PopChart 4.0 documentation is no longer available on the Corda Technologies website, but I've mirrored it here:</p>

<ul><li><a href="http://www.karlrees.com/static/portfolio/corda/docs4/docs/index.html" onclick="OpenBig('http://www.karlrees.com/static/portfolio/corda/docs4/docs/index.html');return false">PopChart 4</a></li></ul>]]></description>
<link>http://karlrees.com/consulting/technical_writing/popchart_40_documentation.html</link>
<guid>http://karlrees.com/consulting/technical_writing/popchart_40_documentation.html</guid>
<category>Technical Writing</category>

<pubDate>Thu, 13 Apr 2006 13:31:42 -0700</pubDate>
</item>
<item>
<title>Literary Criticism </title>
<description><![CDATA[<p>I know there's a big difference between technical writing and literary criticism.  That said, I think my college essays say a lot about my ability to write in general.  I've posted most of my major college essays in the <a href="/academia/">Academia</a> section of this website.</p>

<ul><li><a href="/academia/literary_criticism/index.html">Literary Criticism</a></li></ul>]]></description>
<link>http://karlrees.com/consulting/technical_writing/literary_criticism.html</link>
<guid>http://karlrees.com/consulting/technical_writing/literary_criticism.html</guid>
<category>Technical Writing</category>

<pubDate>Sun, 11 Sep 2005 21:48:19 -0700</pubDate>
</item>
<item>
<title>College Projects </title>
<description><![CDATA[<p>I've posted most of my major college programming projects in the <a href="/academia/">Academia</a> section of this website.  These projects are written in Java, C++, and Visual C++ 6.0.  Topics include networking, natural language processing, digital signal processing, and artificial intelligence.</p>

<ul><li><a href="/academia/computer_science/index.html">College Computer Science Projects</a></li></ul>]]></description>
<link>http://karlrees.com/consulting/programming/college_projects.html</link>
<guid>http://karlrees.com/consulting/programming/college_projects.html</guid>
<category>Programming</category>

<pubDate>Sun, 11 Sep 2005 21:48:19 -0700</pubDate>
</item>
<item>
<title>XML-Based Website with C++ Parser (Update)</title>
<description><![CDATA[<p>From about 1999-2002, the content of my web site was based completely in XML, using my own document type definitions for things like contacts, poetry, resumes, and so on.  This XML was parsed by a server-side C++ CGI I wrote and translated into HTML.</p>

<p>The site is no longer functioning, but you can read a little about the history of this project, as well as find the source code, by clicking <a href="http://www.karlrees.com/old/newpage" onclick="OpenNav('http://www.karlrees.com/old/newpage');return false">here</a>.</p>

<p>Ideally, this project was going to turn into a full-fledged content management system, but this proved too ambitious.  I abandoned the project for a much more robust Movable Type engine (i.e. my current site).  I regret moving away from an XML base, but I do enjoy the convenience of a full-fledged content management system.</p>]]></description>
<link>http://karlrees.com/consulting/web_development/xmlbased_website_with_c_parser.html</link>
<guid>http://karlrees.com/consulting/web_development/xmlbased_website_with_c_parser.html</guid>
<category>Programming</category>
<category>Web Development</category>

<pubDate>Thu, 13 Apr 2006 16:00:14 -0700</pubDate>
</item>
<item>
<title>Miscellaneous Projects </title>
<description><![CDATA[<p>At BYU, I volunteered for several organizations that needed to put up a web site (this was back in the days before everybody and their dog had a website).  I designed their websites and managed their website content (mostly contact information and announcements).  I also wrote a web-based email subscription script for each organization.</p>

<p>These organizations included:</p>

<ul>
<li>Honors Student Advisory Council</li>
<li>English Society</li>
<li>English 345 (Film as Literature) Web Site</li>
<li>Writers' Guild</li>
</ul>

<p>Since then, these organizations have gone through several website revisions, so it no longer makes sense to link to them.  The websites were written in HTML, using CSS for style.  The mail subscription scripts and counters were written in PERL.  The Writers' Guild site also had a web-based posting and comment section for writings by members of the group.  I wrote this in PERL, as well.</p>]]></description>
<link>http://karlrees.com/consulting/web_development/miscellaneous_projects.html</link>
<guid>http://karlrees.com/consulting/web_development/miscellaneous_projects.html</guid>
<category>Web Development</category>

<pubDate>Sun, 11 Sep 2005 21:48:18 -0700</pubDate>
</item>
<item>
<title>Eudora Mailbox Conversion Utility </title>
<description><![CDATA[<p>This was a little tool I came up with when we were trying to migrate the Advanced Research Laboratories (University of Texas) administration from Macs to PCs. We ran into a problem in that address books and messages did not migrate very well on Eudora, so I wrote this little PERL Script.</p>

<p>The link below describes what it does and even lets you try it out if you still have an old Eudora mailbox:</p>

<ul><li><a href="http://www.karlrees.com/static/portfolio/eudora/index.html" onclick="OpenNav('http://www.karlrees.com/static/portfolio/eudora/index.html');return false">Eudora Conversion Utility</a></li></ul>]]></description>
<link>http://karlrees.com/consulting/programming/eudora_mailbox_conversion_utility.html</link>
<guid>http://karlrees.com/consulting/programming/eudora_mailbox_conversion_utility.html</guid>
<category>Programming</category>

<pubDate>Sun, 11 Sep 2005 21:48:18 -0700</pubDate>
</item>
<item>
<title>Evaluation of Secret Shopper Model for the Web </title>
<description><![CDATA[<p>This is my report on my findings regarding the potential success of the now defunct BuyerTouch.com's business concept (keep in mind that this was during the tech boom, and that I was a naive college student). It was used as an appendix to their business proposal.  It is 25 pages long, but I have put it into xml/html format for you to read.</p>

<ul><li><a href="http://www.karlrees.com/static/portfolio/evaluation_ss.html">Evaluation of the Secret Shopper Model for the Web</a></li></ul>]]></description>
<link>http://karlrees.com/consulting/technical_writing/evaluation_of_secret_shopper_model_for_the_web.html</link>
<guid>http://karlrees.com/consulting/technical_writing/evaluation_of_secret_shopper_model_for_the_web.html</guid>
<category>Technical Writing</category>

<pubDate>Sun, 11 Sep 2005 21:48:16 -0700</pubDate>
</item>


</channel>
</rss>