<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>Well here&apos;s the way I saw it...</title>
    <link rel="alternate" type="text/html" href="http://blog.vcu.edu/bradfordcp/" />
    <link rel="self" type="application/atom+xml" href="http://blog.vcu.edu/bradfordcp/atom.xml" />
   <id>tag:blog.vcu.edu,2008:/bradfordcp//266</id>
    <link rel="service.post" type="application/atom+xml" href="https://blog.vcu.edu/cgi-bin/mt/mt-atom.cgi/weblog/blog_id=266" title="Well here's the way I saw it..." />
    <updated>2008-10-20T14:55:42Z</updated>
    <subtitle>This is my blog to cover school, work, home, projects, &amp; the occasional video game...</subtitle>
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type 3.34</generator>
 
<entry>
    <title>Updates...</title>
    <link rel="alternate" type="text/html" href="http://blog.vcu.edu/bradfordcp/2008/10/updates_1.html" />
    <link rel="service.edit" type="application/atom+xml" href="https://blog.vcu.edu/cgi-bin/mt/mt-atom.cgi/weblog/blog_id=266/entry_id=32018" title="Updates..." />
    <id>tag:blog.vcu.edu,2008:/bradfordcp//266.32018</id>
    
    <published>2008-10-20T14:54:22Z</published>
    <updated>2008-10-20T14:55:42Z</updated>
    
    <summary>This blog has been recommissioned as a place to track my work at the VCU Libraries. This is NOT my personal blog, when it is updated it may be found at http://www.deviantsolutions.net/....</summary>
    <author>
        <name>Christopher</name>
        
    </author>
            <category term="Work" />
    
    <content type="html" xml:lang="en" xml:base="http://blog.vcu.edu/bradfordcp/">
        <![CDATA[<p>This blog has been recommissioned as a place to track my work at the VCU Libraries. This is NOT my personal blog, when it is updated it may be found at http://www.deviantsolutions.net/.</p>]]>
        
    </content>
</entry>
<entry>
    <title>Google SoC 2007</title>
    <link rel="alternate" type="text/html" href="http://blog.vcu.edu/bradfordcp/2007/03/google_soc_2007.html" />
    <link rel="service.edit" type="application/atom+xml" href="https://blog.vcu.edu/cgi-bin/mt/mt-atom.cgi/weblog/blog_id=266/entry_id=4868" title="Google SoC 2007" />
    <id>tag:blog.vcu.edu,2007:/bradfordcp//266.4868</id>
    
    <published>2007-03-21T15:13:19Z</published>
    <updated>2008-10-20T14:54:09Z</updated>
    
    <summary>I have just sent in my application to Google for the summer of code 2007. My proposal covers a BitTorrent Tracker Module for the Drupal open source CMS system. Below is my abstract with a link to my application. Edit:...</summary>
    <author>
        <name>Christopher</name>
        
    </author>
            <category term="Archived" />
    
    <content type="html" xml:lang="en" xml:base="http://blog.vcu.edu/bradfordcp/">
        <![CDATA[I have just sent in my application to Google for the summer of code 2007. My proposal covers a BitTorrent Tracker Module for the Drupal open source CMS system. Below is my abstract with a link to my application.<br/><br/>
Edit: I have been contacted by Drupal and I have revised my proposal, the new version can be found <a href="http://blog.vcu.edu/bradfordcp/Drupal_BitTorrent_Tracker_Module_V2.pdf">here</a>
Edit: The latest <a href="http://blog.vcu.edu/bradfordcp/Drupal_BitTorrent_Tracker_Module_V3.pdf">revision</a>.
]]>
        <![CDATA[The Drupal BitTorrent Tracker project looks to provide Drupal users the power of the BitTorrent protocol when moving large files from their website to their visitors. The main outcome of this project will be a BitTorrent “invisible tracker” that integrates with Drupal through a module. The module will allow for the addition and removal of torrents, IP address management (banning IP addresses or ranges) and statistical presentation concerning information about the tracker (current seeders, leechers, swarm speed, active torrents, etc.). Special emphasis will be placed on minimal database interaction and ease of use. A user of the website should be able to download a .torrent file and use their client of choice without the worry of tracker failure. The same ease of use should be available to the administrator who should be able to add and remove torrents as well as view statistics concerning the tracker in real-time. With this module, Drupal users will be able to offer secure, fast, and large downloads to their users.
<br/>
<br/>
<a href="http://blog.vcu.edu/bradfordcp/Drupal_BitTorrent_Tracker_Module.pdf">Application Link</a>]]>
    </content>
</entry>
<entry>
    <title>First week of school...</title>
    <link rel="alternate" type="text/html" href="http://blog.vcu.edu/bradfordcp/2007/01/first_week_of_school.html" />
    <link rel="service.edit" type="application/atom+xml" href="https://blog.vcu.edu/cgi-bin/mt/mt-atom.cgi/weblog/blog_id=266/entry_id=3902" title="First week of school..." />
    <id>tag:blog.vcu.edu,2007:/bradfordcp//266.3902</id>
    
    <published>2007-01-19T15:48:49Z</published>
    <updated>2008-10-20T14:56:35Z</updated>
    
    <summary> Fix homepage header Removed target from the link to the VCU homepage Adjust Sitemap.html Removed all references to port 83 from the sitemap page. Adjust Rotating Content System Rewrote the javascript that parses the XML for the dynamic content...</summary>
    <author>
        <name>Christopher</name>
        
    </author>
            <category term="Archived" />
    
    <content type="html" xml:lang="en" xml:base="http://blog.vcu.edu/bradfordcp/">
        <![CDATA[<ol>
	<li>Fix homepage header
		<ul>
			<li>Removed target from the link to the VCU homepage</li>
		</ul>
	</li>
	<li>Adjust Sitemap.html
		<ul>
			<li>Removed all references to port 83 from the sitemap page.</li>
		</ul>
	</li>
	<li>Adjust Rotating Content System
		<ul>
			<li>Rewrote the javascript that parses the XML for the dynamic content system.</li>
			<li>Adjusted the XML scheme to match the parsing system.</li>
			<li>Added PubMed and Lexis Nexis to featured resource.</li>
		</ul>
	</li>
	<li>LinkScan new site
		<ul>
			<li>Generated a list of third tier pages to be updated.</li>
			<li>Found problems leading to many 404 errors.</li>
		</ul>
	</li>
	<li>Validate Web Manual Pages
		<ul>
			<li>Moved style_new.css &amp; print.css from production to staff.</li>
			<li>Added print.css to generic_navpanel.</li>
			<li>Fixed header problems on staff site.</li>
			<li>Created the print icon for web manual pages.</li>
			<li>Adjusted the footers' copyright to 2007.</li>
			<li>Made "Staff Web" clickable from the staff header.</li>
		</ul>
	</li>
	<li>Research custom list icons
		<ul>
			<li>Tested different icons sizes to determine the maximum icon dimensions.</li>
		</ul>
	</li>
	<li>QuickSearch.cfm adjustments
		<ul>
			<li>Modified QuickSearch.cfm to redirect to catalog.cfm, to generate a better entry link into aleph</li>
		</ul>
	</li>
	<li>Caching Engine
		<ul>
			<li>I have created a engine in perl that caches a website periodically to avoid slow-down due to outside resources.</li>
			<li>The system uses md5 hashes to determine whether the files have changed since the last caching.</li>
		</ul>
	</li>
</ol>]]>
        
    </content>
</entry>
<entry>
    <title>Update for the first week of the new year.</title>
    <link rel="alternate" type="text/html" href="http://blog.vcu.edu/bradfordcp/2007/01/update_for_the_first_week_of_t.html" />
    <link rel="service.edit" type="application/atom+xml" href="https://blog.vcu.edu/cgi-bin/mt/mt-atom.cgi/weblog/blog_id=266/entry_id=3777" title="Update for the first week of the new year." />
    <id>tag:blog.vcu.edu,2007:/bradfordcp//266.3777</id>
    
    <published>2007-01-05T13:12:59Z</published>
    <updated>2008-10-20T14:56:39Z</updated>
    
    <summary>So here is a list of everything so far this week: Fix JBC Special Collection pages Finished Comic Book Pages Finished Mason Pages Finished Stove Pages Finished Sykes Page Finished JBCBIO Page Featured Resource Added PubMed to the featured resource...</summary>
    <author>
        <name>Christopher</name>
        
    </author>
            <category term="Archived" />
    
    <content type="html" xml:lang="en" xml:base="http://blog.vcu.edu/bradfordcp/">
        <![CDATA[So here is a list of everything so far this week:<br />
<ol>
	<li>
		Fix JBC Special Collection pages
		<ul>
			<li>Finished Comic Book Pages</li>
			<li>Finished Mason Pages</li>
			<li>Finished Stove Pages</li>
			<li>Finished Sykes Page</li>
			<li>Finished JBCBIO Page</li>
		</ul>
	</li>
	<li>
		Featured Resource
		<ul>
			<li>Added PubMed to the featured resource rotation</li>
		</ul>
	</li>
	<li>
		Fix Headers
		<ul>
			<li>Added a trailing slash to the ask a librarian link</li>
			<li>Removed the target attribute from the VCU Link</li>
			<li>Moved to production and ssl</li>
		</ul>
	</li>
	<li>
		New Staff Side Header
		<ul>
			<li>Remove fly-downs and replace with links used on the staff web.</li>
			<li>Removed font-change and Ask a Librarian links</li>
			<li>Moved to staff production site.</li>
		</ul>
	</li>
	<li>
		Fix CSS Validation Errors
		<ul>
			<li><em>overflow-x</em> is CSS3 and we are using CSS2, so this did not validate. Replacing overflow-x with overflow caused the page to break, removing all scroll bars</li>
			<li>Removed the <em>padding-left</em> from the <strong>page-footer</strong> in <em><strong>layout.css</strong></em></li>
			<li>Added the footBlock div into the footer to contain the text and provide a left side margin, Without requiring an overflow property.</li>
		</ul>
	</li>
	<li>
		Fix Page Validation Errors
		<ul>
			<li>The search box's query field does not have a label attached to it. To meet section 508 compliance it needed an ALT attribute attached to the input box.</li>
			<li>Adjusted the label for the search type to point at the corect element, previously there was a capitalization error.</li>
		</ul>
	</li>
	<li>
		Search Header Files
		<ul>
			<li>To get a general idea of how many pages use each specific header the template search BASH script was modified to search for and count all occurrences of calls to the various header files. Some sample statistics are below:</li>
		</ul>
		<br/>
		<br/>
		<table border="1" align="center">
			<tr><td><strong>Header File</strong></td><td><strong>Percentage of Pages</strong></td></tr>
			<tr><td>HEADER.HTML</td><td>84%</td></tr>
			<tr><td>HEADER_BRIEF.HTML</td><td>2%</td></tr>
			<tr><td>HEADER_BRIEF_JBC.HTML</td><td>10%</td></tr>
			<tr><td>HEADER_BRIEF_TML.HTML</td><td>3%</td></tr>
			<tr><td>HEADER_VCU.HTML</td><td>1%</td></tr>
			<tr><td>HEADER_ILL.HTML</td><td>0%</td></tr>
			<tr><td>HEADERSSL.HTML</td><td>0%</td></tr>
		</table>
	</li>
</ol>]]>
        
    </content>
</entry>
<entry>
    <title>Rounding the bend...</title>
    <link rel="alternate" type="text/html" href="http://blog.vcu.edu/bradfordcp/2006/12/rounding_the_bend.html" />
    <link rel="service.edit" type="application/atom+xml" href="https://blog.vcu.edu/cgi-bin/mt/mt-atom.cgi/weblog/blog_id=266/entry_id=3709" title="Rounding the bend..." />
    <id>tag:blog.vcu.edu,2006:/bradfordcp//266.3709</id>
    
    <published>2006-12-13T20:15:04Z</published>
    <updated>2008-10-20T14:56:43Z</updated>
    
    <summary>Quick Update... The new library homepage is almost complete with an expected roll out of December 15th. Everyday we get closer and closer to a finished product and now we are down to the days of polishing every last detail...</summary>
    <author>
        <name>Christopher</name>
        
    </author>
            <category term="Archived" />
    
    <content type="html" xml:lang="en" xml:base="http://blog.vcu.edu/bradfordcp/">
        <![CDATA[Quick Update...<br />
The new library homepage is almost complete with an expected roll out of December 15th. Everyday we get closer and closer to a finished product and now we are down to the days of polishing every last detail before the final change over. Almost all pages on the production server have been touched with a majority being put into templates for easier updating in the future. ]]>
        
    </content>
</entry>
<entry>
    <title>Onward to a new port...</title>
    <link rel="alternate" type="text/html" href="http://blog.vcu.edu/bradfordcp/2006/11/onward_to_a_new_port_1.html" />
    <link rel="service.edit" type="application/atom+xml" href="https://blog.vcu.edu/cgi-bin/mt/mt-atom.cgi/weblog/blog_id=266/entry_id=3505" title="Onward to a new port..." />
    <id>tag:blog.vcu.edu,2006:/bradfordcp//266.3505</id>
    
    <published>2006-11-13T22:06:23Z</published>
    <updated>2008-10-20T14:56:47Z</updated>
    
    <summary><![CDATA[Today marks another step towards website redesign implementation. If you are lucky enough to be able to reach the &lt;a href="http://www.library.vcu.edu:83/"&gt;redesign port&lt;/a&gt;, kudos to you, you may now view the development of the web site. If not, um... wait until...]]></summary>
    <author>
        <name>Christopher</name>
        
    </author>
            <category term="Archived" />
    
    <content type="html" xml:lang="en" xml:base="http://blog.vcu.edu/bradfordcp/">
        <![CDATA[Today marks another step towards website redesign implementation. <strong><em>If</em></strong> you are lucky enough to be able to reach the &lt;a href="http://www.library.vcu.edu:83/"&gt;redesign port&lt;/a&gt;, kudos to you, you may now view the development of the web site. If not, um... wait until December like everyone else. With this new port we can test all links as though they are in the root of the production server. This in turn will hopefully limit the amount of errors that occur during roll out. Anyway I had nothing to do with making the port it is just really cool. <br><br>
Now off to what I did today. On the standard footer for <em>most</em> VCU Libraries there is a "Updated" section, this is dynamic for all pages using the .html extension. Coldfusion files on the other hand are not parsed the same way as .html files and as such do not have a truly dynamic footer. I have been researching various ways to implement this "Updated" feature, but I had only succeeded in confusing myself. When first researching I came across "event gateways" in Coldfusion which run a .cfc file when an event occurs, such as a file system change like a file addition or a file being saved. I did not realize that this was meant mainly for creating custom logging systems, not the dynamic "Updated" feature. After more research I found a code example that looked like this:
<pre><code>
&lt;cfdirectory action="list"
                   directory="#ExpandPath(".")#\"
                   name="qGetLastdateModified"
                   filter="#ListLast(CGI.SCRIPT_NAME, "/")#"&gt;
&lt;cfif qGetLastdateModified.recordCount&gt;
    &lt;cfoutput&gt;Updated: #DateFormat(qGetLastdateModified.dateLastModified, "mm/dd/ yyyy")#&lt;/cfoutput&gt;
&lt;/cfif&gt;</code></pre>
Sadly this did not work, rather nothing happened and I assumed that it was just a busted snippet of code. After consulting liveDocs I decided to take apart the code and see what went wrong where. The main issue was in the line: <pre><code>directory="#ExpandPath(".")#\"</code></pre>notice the "\" at the end of the line. This code was meant for a windows system. After replacing it with a "/" the last modified date was returned as "11/13/2006". Now off to livedocs again to figure out how to use DateFormat. In the end the result for the "updated" was: <pre><code>&lt;cfdirectory action="list"
                   directory="#ExpandPath(".")#/"
                   name="qGetLastdateModified"
                   filter="#ListLast(CGI.SCRIPT_NAME, "/")#"&gt;
&lt;cfif qGetLastdateModified.recordCount&gt;
    &lt;cfoutput&gt;Updated: #DateFormat(qGetLastdateModified.dateLastModified, "mmmm dd, yyyy")#&lt;/cfoutput&gt;
&lt;/cfif&gt;</code></pre>]]>
        
    </content>
</entry>
<entry>
    <title>SpryEffects...</title>
    <link rel="alternate" type="text/html" href="http://blog.vcu.edu/bradfordcp/2006/11/spryeffects_1.html" />
    <link rel="service.edit" type="application/atom+xml" href="https://blog.vcu.edu/cgi-bin/mt/mt-atom.cgi/weblog/blog_id=266/entry_id=3369" title="SpryEffects..." />
    <id>tag:blog.vcu.edu,2006:/bradfordcp//266.3369</id>
    
    <published>2006-11-02T03:27:31Z</published>
    <updated>2008-10-20T14:56:51Z</updated>
    
    <summary>With the redesign we have many opportunities to integrate new technologies, due to the fact that computers have higher performance capabilities and the number of internet users on broadband increases, allowing more content to be moved faster. One of these...</summary>
    <author>
        <name>Christopher</name>
        
    </author>
            <category term="Archived" />
    
    <content type="html" xml:lang="en" xml:base="http://blog.vcu.edu/bradfordcp/">
        <![CDATA[With the redesign we have many opportunities to integrate new technologies, due to the fact that computers have higher performance capabilities and the number of internet users on broadband increases, allowing more content to be moved faster. One of these new technologies is using client-side scripting to alter the presentation of the content. For instance the redesign now has a hidden element that blinds down after the user clicks a button. The effects used come from the Spry framework from <a href="http://labs.adobe.com">adobe labs</a>. They were created for inclusion in an AJAX framework that adobe labs was putting together. After some experimenting and slight modification the effects code now fits our needs. Also better accessibility features have also been integrated. Adjusting the text-size has been made easier by the inclusion of a small bar with preset font sizes displayed. Once the user clicks one of the font sizes the site will adjust accordingly changing all the fonts to the desired size. Due to the modularity of the code it is possible to have the elements resize based on the font-size allowing the site to keep its look-and-feel at various font-sizes.]]>
        
    </content>
</entry>
<entry>
    <title><![CDATA[Piercings &amp; Junk Yards]]></title>
    <link rel="alternate" type="text/html" href="http://blog.vcu.edu/bradfordcp/2006/10/piercings_and_wires.html" />
    <link rel="service.edit" type="application/atom+xml" href="https://blog.vcu.edu/cgi-bin/mt/mt-atom.cgi/weblog/blog_id=266/entry_id=3316" title="Piercings &amp;amp; Junk Yards" />
    <id>tag:blog.vcu.edu,2006:/bradfordcp//266.3316</id>
    
    <published>2006-10-26T15:56:06Z</published>
    <updated>2008-10-20T14:56:55Z</updated>
    
    <summary>This past weekend was pretty intense. I drove home last Thursday at 11PM with a busted window. It was cold all the way back to VA beach. After I got home I helped Dad work on my truck then we...</summary>
    <author>
        <name>Christopher</name>
        
    </author>
            <category term="Archived" />
    
    <content type="html" xml:lang="en" xml:base="http://blog.vcu.edu/bradfordcp/">
        This past weekend was pretty intense. I drove home last Thursday at 11PM with a busted window. It was cold all the way back to VA beach. After I got home I helped Dad work on my truck then we went to Pick-n-Pull with my little sister to get some parts for both of our trucks.  Kriston and I left Monday evening, but not before going to the piercing parlor because she wanted to get her nose pierced. After a lot of indecisiveness we both decided to get something done. She got her nose pierced and shortly afterward I had my eyebrow pierced. It did not hurt like I thought it would, just a slight amount of pressure. Back in Richmond everything is going awesome with Kriston, tonight we are going to see the movies in the commons which should be a lot of fun.
        
    </content>
</entry>
<entry>
    <title>Link colors and headaches galore...</title>
    <link rel="alternate" type="text/html" href="http://blog.vcu.edu/bradfordcp/2006/10/link_colors_and_headaches_galo.html" />
    <link rel="service.edit" type="application/atom+xml" href="https://blog.vcu.edu/cgi-bin/mt/mt-atom.cgi/weblog/blog_id=266/entry_id=3317" title="Link colors and headaches galore..." />
    <id>tag:blog.vcu.edu,2006:/bradfordcp//266.3317</id>
    
    <published>2006-10-25T15:56:26Z</published>
    <updated>2008-10-20T14:56:59Z</updated>
    
    <summary>Usually you can change the color of a link with: a:link{ color: #000;} When working with the new events template I found that the above code would not work. After a few tests nothing seemed to change the color of...</summary>
    <author>
        <name>Christopher</name>
        
    </author>
            <category term="Archived" />
    
    <content type="html" xml:lang="en" xml:base="http://blog.vcu.edu/bradfordcp/">
        <![CDATA[Usually you can change the color of a link with:
<pre><code>a:link{ color: #000;}</code></pre>
When working with the new events template I found that the above code would not work. After a few tests nothing seemed to change the color of the links. I found to change the color I needed to specify the id of the div where the link resides. So my code ended up looking like:
<pre><code>#maincol a{	color: #000;}
#maincol a:visted{ color: #000;}
#maincol a:hover{ color: #999;}
#maincol a:active{ color: #000;}

#footer a{ color: #000;}
#footer a:visited{ color: #000;}
#footer a:hover{ color: #999;}
#footer a:active{ color: #000;}</code></pre>]]>
        
    </content>
</entry>
<entry>
    <title>Updates...</title>
    <link rel="alternate" type="text/html" href="http://blog.vcu.edu/bradfordcp/2006/10/updates.html" />
    <link rel="service.edit" type="application/atom+xml" href="https://blog.vcu.edu/cgi-bin/mt/mt-atom.cgi/weblog/blog_id=266/entry_id=3306" title="Updates..." />
    <id>tag:blog.vcu.edu,2006:/bradfordcp//266.3306</id>
    
    <published>2006-10-24T18:05:00Z</published>
    <updated>2008-10-20T14:57:04Z</updated>
    
    <summary>Here are a few updates: Focus Groups: I sat in on a focus group and the redesign is looking very snazzy Event Template: I created a template for library events. This is my first Dreamweaver Template and I like how...</summary>
    <author>
        <name>Christopher</name>
        
    </author>
            <category term="Archived" />
    
    <content type="html" xml:lang="en" xml:base="http://blog.vcu.edu/bradfordcp/">
        <![CDATA[Here are a few updates:
<ul>
<li>Focus Groups: I sat in on a focus group and the redesign is looking very snazzy</li>
<li>Event Template: I created a template for library events. This is my first Dreamweaver Template and I like how it has come out.</li>
<li>NewsGrab.cfm: I created a script that reads in the Library's "Whats New" feed and extracts the first news item and two other random news items and returns them within &lt;li&gt; tags. Including the file is simple through a SSI.</li>
<li>VALIDATION!!!!: Another cfscript, this time working with components, through a cfcomponent the validation function is called as a method of a cfobject.</li>
</ul>
]]>
        
    </content>
</entry>
<entry>
    <title>The lump of clay begins to take form...</title>
    <link rel="alternate" type="text/html" href="http://blog.vcu.edu/bradfordcp/2006/10/the_lump_of_clay_begins_to_tak_1.html" />
    <link rel="service.edit" type="application/atom+xml" href="https://blog.vcu.edu/cgi-bin/mt/mt-atom.cgi/weblog/blog_id=266/entry_id=3179" title="The lump of clay begins to take form..." />
    <id>tag:blog.vcu.edu,2006:/bradfordcp//266.3179</id>
    
    <published>2006-10-09T18:24:14Z</published>
    <updated>2008-10-20T14:57:08Z</updated>
    
    <summary>I am still working on the redesign, we are slowly leaving the realm of moving large chunks of the layout around to fine tuning and determining the best margin to put where or which tab should come up first. I...</summary>
    <author>
        <name>Christopher</name>
        
    </author>
            <category term="Archived" />
    
    <content type="html" xml:lang="en" xml:base="http://blog.vcu.edu/bradfordcp/">
        I am still working on the redesign, we are slowly leaving the realm of moving large chunks of the layout around to fine tuning and determining the best margin to put where or which tab should come up first. I got the chance to write some more ColdFusion today. I implemented my RSS functions to pull the first news item from the library news feed, then pull random items from the rest of the feed. All of this is pulled in through a SSI. There should be a link at the bottom of this post showing the source of newsGrab.cfm. Also I took an oppurtunity to work with CSS position and z-index commands. They are essential if you want things to float above or below something cleanly. Overall I am really happy with the work that I have been producing.
        <![CDATA[<br><br>
newsGrab.cfm...
<pre><code>
&lt;cfinclude template="rss-functions.cfm"&gt;
&lt;cfscript&gt;
maxItems = 3;
items = getItems("http://www.library.vcu.edu/whatsnew/rss/news.xml", 0);
title = getTitle(items, 1);
link = getLink(items, 1);
sentence = getSentence(items, 1, 2);

WriteOutput('&lt;li&gt;&lt;a href="#link#"&gt;#title#&lt;/a&gt;&lt;/li&gt;');
item = ArrayNew(1);
for(x=1; x LT maxItems; x=x+1){

	item[x] = RandRange(2, ArrayLen(items));
	for(y=1; y lt ArrayLen(item); y=y+1){
		if(item[y] eq item[x] AND y neq x){
			item[x] = RandRange(2, ArrayLen(items));
			y=0;
		}
	}
	
	title = getTitle(items, item[x]);
	link = getLink(items, item[x]);
	WriteOutput('&lt;li&gt;&lt;a href="#link#"&gt;#title#&lt;/a&gt;&lt;/li&gt;');
}
&lt;/cfscript&gt;
</code></pre>]]>
    </content>
</entry>
<entry>
    <title>Redesign...</title>
    <link rel="alternate" type="text/html" href="http://blog.vcu.edu/bradfordcp/2006/10/redesign.html" />
    <link rel="service.edit" type="application/atom+xml" href="https://blog.vcu.edu/cgi-bin/mt/mt-atom.cgi/weblog/blog_id=266/entry_id=3160" title="Redesign..." />
    <id>tag:blog.vcu.edu,2006:/bradfordcp//266.3160</id>
    
    <published>2006-10-05T18:20:00Z</published>
    <updated>2008-10-20T14:57:13Z</updated>
    
    <summary>The past few days have been nothing but start and stop. I have been working on the redesign lately and it is an awesome project, but it can get frustrating. I can spend an hour where nothing works, then all...</summary>
    <author>
        <name>Christopher</name>
        
    </author>
            <category term="Archived" />
    
    <content type="html" xml:lang="en" xml:base="http://blog.vcu.edu/bradfordcp/">
        The past few days have been nothing but start and stop. I have been working on the redesign lately and it is an awesome project, but it can get frustrating. I can spend an hour where nothing works, then all of a sudden I am happily coding away and everything falls into place. On a good note in a couple of days the front page has been created from scratch with some new technologies and a sleek look-and-feel. I have definitely learned a few things from putting it together, mostly in the CSS float area, but also in client-side scripting. I am becoming more proficient with DOM-based javascript which I think will definitely help me out in the long run.
        
    </content>
</entry>
<entry>
    <title>There is a 5 foot diameter propeller spinning at many thousand rounds per minute coming straight towards me and I am not running...</title>
    <link rel="alternate" type="text/html" href="http://blog.vcu.edu/bradfordcp/2006/10/there_is_a_5_foot_diameter_pro.html" />
    <link rel="service.edit" type="application/atom+xml" href="https://blog.vcu.edu/cgi-bin/mt/mt-atom.cgi/weblog/blog_id=266/entry_id=3113" title="There is a 5 foot diameter propeller spinning at many thousand rounds per minute coming straight towards me and I am not running..." />
    <id>tag:blog.vcu.edu,2006:/bradfordcp//266.3113</id>
    
    <published>2006-10-02T14:27:09Z</published>
    <updated>2008-10-20T14:57:18Z</updated>
    
    <summary>This weekend my grandfather called me up and said he was going to Dinwiddie County for the annual EAA (Experimental Aircraft Association) Fly-in, and asked me if I wanted to go. I have not been in two years, but before...</summary>
    <author>
        <name>Christopher</name>
        
    </author>
            <category term="Archived" />
    
    <content type="html" xml:lang="en" xml:base="http://blog.vcu.edu/bradfordcp/">
        This weekend my grandfather called me up and said he was going to Dinwiddie County for the annual EAA (Experimental Aircraft Association) Fly-in, and  asked me if I wanted to go. I have not been in two years, but before that my cousin and I had gone for three years in a row and every time it was a blast. I said sure as I remembered the fun times I had in the past. So I jumped in Kriston&apos;s car and headed down I-95 S. When I got there I followed my grandfather in to the back of the airport through an industrial park. and on to one of the runways that they closed. This runway was closed because every year some volunteers at the fly-in choose to camp out at the airport and the best place is on of the runways facing away from the airport. I arrived a day early so there were not that many airplanes there yet so we decided to save our aircraft ogling until Saturday. On the way to dinner the first night the tram from the camp area to the hangar containing all the food passed by a helicopter, it turns out that the VCU Life-Evac helicopter operates out of Dinwiddie County Airport. It was neat to see the school&apos;s helicopter after reading about it a few weeks ago. Anyway we had a pizza dinner and turned in early. We got up just before dawn and it was freezing outside. I grabbed a sweatshirt and headed over to the hanger from the night before and grabbed a pancake breakfast. Afterward I headed over to the volunteer tent to get signed up and to pick my job. I signed up for aircraft parking and I was tossed over to the &quot;tail-dragger&quot; area. So the first few hours of the day had a few planes come in, but then everything really picked up. The other parking area had become full, so we had to handle all incoming aircraft. You don&apos;t realize how powerful these aircraft are when they are coming at you, but when we had to spin a few of the larger aircraft around to fit them in their space, you get hit with the &quot;prop wash&quot; and get blown away by the shear amount of air being forced at you. I stopped my shift at 2, 3 hours after my shift was supposed to end, I didn&apos;t mind working the extra time, because it was fun and I got to be in the &quot;action&quot; if you will. I left later that afternoon to come back to Richmond, mostly because of the 3 tests I have this week. Overall it was an amazing experience and I definitely want to do it again next year.
        
    </content>
</entry>
<entry>
    <title>Bring forth my fine-toothed comb...</title>
    <link rel="alternate" type="text/html" href="http://blog.vcu.edu/bradfordcp/2006/09/bring_forth_my_finetoothed_com.html" />
    <link rel="service.edit" type="application/atom+xml" href="https://blog.vcu.edu/cgi-bin/mt/mt-atom.cgi/weblog/blog_id=266/entry_id=3079" title="Bring forth my fine-toothed comb..." />
    <id>tag:blog.vcu.edu,2006:/bradfordcp//266.3079</id>
    
    <published>2006-09-25T19:20:06Z</published>
    <updated>2008-10-20T14:57:32Z</updated>
    
    <summary>I have been progressing on the web manual more and more each day. The first few days were a bit rough with trying to grasp what I was trying to do and determining how I would approach this project. After...</summary>
    <author>
        <name>Christopher</name>
        
    </author>
            <category term="Archived" />
    
    <content type="html" xml:lang="en" xml:base="http://blog.vcu.edu/bradfordcp/">
        <![CDATA[I have been progressing on the web manual more and more each day. The first few days were a bit rough with trying to grasp what I was trying to do and determining how I would approach this project. After deciding on a structure I moved on to applying it and adding other content. After many days of wrangling Word HTML I now have a slightly presentable website. All the styles are cleaned up, everything looks nice, <strong><em>all</em></strong> pages pass spell check, and all content transferred over. All that is left is minor tweaks and changes. I am happy to have finished this project, and I am pleased with the result. I have added to my library of code and I have explored different structure and control schemes.]]>
        <![CDATA[<strong>Code of the day:</strong>
<pre><code>
/* Excerpt from webmanual.css */
div.marginmedium table{
	margin-left: -20px;
}
html>body div.marginmedium table{
	margin-left: auto;
	margin-right: auto;
}
</code></pre>]]>
    </content>
</entry>
<entry>
    <title>And then it exploded...</title>
    <link rel="alternate" type="text/html" href="http://blog.vcu.edu/bradfordcp/2006/09/and_then_it_exploded.html" />
    <link rel="service.edit" type="application/atom+xml" href="https://blog.vcu.edu/cgi-bin/mt/mt-atom.cgi/weblog/blog_id=266/entry_id=3040" title="And then it exploded..." />
    <id>tag:blog.vcu.edu,2006:/bradfordcp//266.3040</id>
    
    <published>2006-09-19T19:57:44Z</published>
    <updated>2008-10-20T14:57:36Z</updated>
    
    <summary>So a few days ago I went into the whole development.html thing. This was a huge HTML file covering many aspects of the web publishing guidelines. After careful consideration it was determined that there was just too much there. So...</summary>
    <author>
        <name>Christopher</name>
        
    </author>
            <category term="Archived" />
    
    <content type="html" xml:lang="en" xml:base="http://blog.vcu.edu/bradfordcp/">
        <![CDATA[So a few days ago I went into the whole development.html thing. This <em>was </em> a huge HTML file covering many aspects of the web publishing guidelines. After careful consideration it was determined that there was just too much there. So I split the file into its sub-components, and because of the careful structuring it took less time then trying to redo everything. I found that all I had to do was copy and paste and do a couple of find-and-replaces to change the headings. So kudos to hard work paying off. I am slowly coming towards the end of the web manual project. Almost half of the appendices was formatted using my structured methods before we decided to split it into seperate files like the development file. Once I finish putting the content into place the final step will be simple CSS clean-up and formatting.]]>
        
    </content>
</entry>

</feed> 

