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

<rss version="2.0" 
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/"
   xmlns:content="http://purl.org/rss/1.0/modules/content/"
   xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule">
<channel>
    <title>mysiteonline™ - Work</title>
    <link>http://life.mysiteonline.org/</link>
    <description>Brendon Kozlowski's Home on the Web.</description>
    <dc:language>en</dc:language>
    <generator>Serendipity 1.4 - http://www.s9y.org/</generator>
    <pubDate>Wed, 23 Dec 2009 01:12:50 GMT</pubDate>

    <image>
        <url>http://life.mysiteonline.org/templates/default/img/s9y_banner_small.png</url>
        <title>RSS: mysiteonline™ - Work - Brendon Kozlowski's Home on the Web.</title>
        <link>http://life.mysiteonline.org/</link>
        <width>100</width>
        <height>21</height>
    </image>

<item>
    <title>Statistics and Appreciation</title>
    <link>http://life.mysiteonline.org/archives/181-Statistics-and-Appreciation.html</link>
            <category>Work</category>
    
    <comments>http://life.mysiteonline.org/archives/181-Statistics-and-Appreciation.html#comments</comments>
    <wfw:comment>http://life.mysiteonline.org/wfwcomment.php?cid=181</wfw:comment>

    <slash:comments>6</slash:comments>
    <wfw:commentRss>http://life.mysiteonline.org/rss.php?version=2.0&amp;type=comments&amp;cid=181</wfw:commentRss>
    

    <author>nospam@example.com (Brendon Kozlowski)</author>
    <content:encoded>
    So I&#039;ve been working on the statistics tracking &quot;RefStats&quot; (which apparently I&#039;ll have to rename; naming conflict with another project) and have given a much fonder appreciation for those people who work with creating statistic tracking services for a living (or a side project).  It&#039;s ridiculous.&lt;br /&gt;
&lt;br /&gt;
You record a hit, and a time, and perhaps some possible extra information depending on what your application is actually tracking.  But just with the hit and a time, there&#039;s an exorbitant amount of ways to display information gathered from this data.  How many hits were received on Thursdays?  What were the average number of hits per weekend days in the month of March?  Which day/hour of the month had the most hits?  What percentage of hits were counted on Monday, Tuesday, Wednesday, and Friday - comparatively?&lt;br /&gt;
&lt;br /&gt;
As the designer/developer of such a tool, you need to be aware of these types of questions.  But that&#039;s not even half of the challenge.  You also need to try to anticipate how your customers/clients will be using your application, and which of these reports will be the most important to them (if you&#039;re going to release reports in stages rather than do it all at once).  You also need to try to reuse your code, so hopefully one querying method can be used to gather multiple reports, rather than a single method for each report (which although would be nice for modularity, a lot of these things are doing practically the exact same query with just a different WHERE clause, or different fields in the SELECT clause).&lt;br /&gt;
&lt;br /&gt;
There&#039;s also the thought of interoperability of the data.  What if you want an API for your application?  What if you want the charting tool to be able to pull data from your primary querying method that serves all other aspects of your site so you don&#039;t have to develop two (or more) separate entities that are essentially getting the same information but rendering it differently.&lt;br /&gt;
&lt;br /&gt;
There sure are some intelligent people and teams out there, such as Dan Grossman (http://www.dangrossman.info) of &lt;a href=&quot;http://www.w3counter.com/&quot;&gt;W3Counter&lt;/a&gt; fame, Laurent Destailleu​r of the original king of web stats: &lt;a href=&quot;http://awstats.sourceforge.net/&quot;&gt;AWStats&lt;/a&gt;, and of course there&#039;s the team behind Google Analytics.  These are examples of some of the big boys of analytics and by no means on the same miniscule level that I am even attempting to recreate; but the sheer fact of the amount of planning and ingenuity that goes in to such a project is simply mind boggling to me.&lt;br /&gt;
&lt;br /&gt;
Anyway, read more to view some example images of the web reports that I have thus far - some development is still needed (note the disabled form fields, and I need to add a range option even though it already works), and the UI is not complete. &lt;br /&gt;&lt;a href=&quot;http://life.mysiteonline.org/archives/181-Statistics-and-Appreciation.html#extended&quot;&gt;Continue reading &quot;Statistics and Appreciation&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Mon, 21 Dec 2009 13:10:50 -0800</pubDate>
    <guid isPermaLink="false">http://life.mysiteonline.org/archives/181-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by/3.0/</creativeCommons:license>
</item>
<item>
    <title>Reference Stats: Client &quot;done&quot;</title>
    <link>http://life.mysiteonline.org/archives/178-Reference-Stats-Client-done.html</link>
            <category>Work</category>
    
    <comments>http://life.mysiteonline.org/archives/178-Reference-Stats-Client-done.html#comments</comments>
    <wfw:comment>http://life.mysiteonline.org/wfwcomment.php?cid=178</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://life.mysiteonline.org/rss.php?version=2.0&amp;type=comments&amp;cid=178</wfw:commentRss>
    

    <author>nospam@example.com (Brendon Kozlowski)</author>
    <content:encoded>
    The Adobe AIR portion of the Reference Statistics Tracker is &quot;done&quot; (and has been for a week or two now).  I just got approval over the extremely basic wireframe layout of the backend (web-based) tool that actually shows the stats data.  Although it&#039;s basically only storing a very small amount of data, there are so many different ways that the data itself could be shown.  If you think about how Web Analytics software can show so many different things; also think about what stats you have with it...it&#039;s basically a huge (textual) database of single line entries - the address, the referrer, the time, the visitor&#039;s IP, and a response code...yet there are tons of different ways to show that data.&lt;br /&gt;
&lt;br /&gt;
It&#039;s a simplistic tool with huge possibilities.  I aim to be rather simple for the first iteration out of the door.&lt;br /&gt;
&lt;br /&gt;
Speaking of the first iteration out of the door - I ended up copying/pasting a LOT of the internal code in the Adobe AIR client to finish it.  Having a local backup database in case of internet connection failure was a &quot;last minute&quot; additional &quot;requirement&quot; that I hadn&#039;t anticipated in the planning process, so I had to hack a lot of ugly stuff in to the code - and to finish it without a lot of it being rewritten, well...  Thankfully, I do intend to upgrade it, as I left out one (actually two) important features.&lt;br /&gt;
&lt;br /&gt;
1. Remote upgrade.&lt;br /&gt;
(2. Specify end-points to receive dynamic setup info.)&lt;br /&gt;
&lt;br /&gt;
I left out the upgrade script because (1)I&#039;ve heard it&#039;s a resource hog, and is a pain to work with, and...(2)I know I&#039;ll need to manually upgrade our library&#039;s PCs at the next version because of DeepFreeze anyway.  (I left out the portion of the settings because I&#039;m not yet ready to release the code as open source just yet, so I can hard code that stuff for now.)&lt;br /&gt;
&lt;br /&gt;
I will post pictures of both the client and the web tool after it&#039;s been in use for a couple weeks - I&#039;d gather that&#039;ll probably be about a month from now (I can&#039;t start work on the web panel until Monday, and it&#039;ll probably take me about two weeks to finish). 
    </content:encoded>

    <pubDate>Thu, 01 Oct 2009 13:18:55 -0700</pubDate>
    <guid isPermaLink="false">http://life.mysiteonline.org/archives/178-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by/3.0/</creativeCommons:license>
</item>
<item>
    <title>Using jQuery and Google Analytics to track Outbound Clicks</title>
    <link>http://life.mysiteonline.org/archives/174-Using-jQuery-and-Google-Analytics-to-track-Outbound-Clicks.html</link>
            <category>Work</category>
    
    <comments>http://life.mysiteonline.org/archives/174-Using-jQuery-and-Google-Analytics-to-track-Outbound-Clicks.html#comments</comments>
    <wfw:comment>http://life.mysiteonline.org/wfwcomment.php?cid=174</wfw:comment>

    <slash:comments>1</slash:comments>
    <wfw:commentRss>http://life.mysiteonline.org/rss.php?version=2.0&amp;type=comments&amp;cid=174</wfw:commentRss>
    

    <author>nospam@example.com (Brendon Kozlowski)</author>
    <content:encoded>
    Most solutions that I&#039;ve found for tracking outbound links with Google Analytics have been to send the link through a local file that would then be able to be tracked by Google, sending a query string as your end-result location.  I never really liked that.&lt;br /&gt;
&lt;br /&gt;
The other day, I accidentally found &lt;a href=&quot;http://think2loud.com/use-jquery-with-google-analytics-to-track-clicks-on-outgoing-links-from-your-site/&quot;&gt;someone else&#039;s solution&lt;/a&gt; to use jQuery and Google Analytics for outbound link tracking.&lt;br /&gt;
&lt;br /&gt;
The following code snippet is what I ended up with for my own use (so it doesn&#039;t add an actual visit/pageview to my own site&#039;s ranking):&lt;br /&gt;
&lt;textarea name=&quot;code&quot; class=&quot;javascript&quot;&gt;$(document).ready(function(){
  var domain = document.location.host; //includes port, whereas hostname does not
  $(&#039;a[href^=&quot;http&quot;]:not([href*=&quot;&#039;+domain+&#039;&quot;])&#039;).click(function(){
    //can use the following for internal PDF/DOC hit tracking
    //pageTracker._trackPageview($(this).attr(&#039;href&#039;));
    pageTracker._trackEvent(&#039;Outbound&#039;, &#039;click&#039;, $(this).attr(&#039;href&#039;));
  });
});&lt;/textarea&gt;&lt;br /&gt;
&lt;strong&gt;What&#039;s happening here?&lt;/strong&gt;&lt;br /&gt;
&lt;tt&gt;$(document).ready(function(){&lt;/tt&gt; - when the DOM is ready, do the following...&lt;br /&gt;
&lt;br /&gt;
&lt;tt&gt;$(&#039;a[href^=&quot;http&quot;]:not([href*=&quot;&#039;+domain+&#039;&quot;])&#039;).click(function(){&lt;/tt&gt; - whenever a hyperlink is clicked that does not contain our domain anywhere in the URL, run the following...  (this includes any subdomain, further string trickery would be required to keep subdomains listed in the same category)&lt;br /&gt;
&lt;br /&gt;
&lt;tt&gt;pageTracker._trackEvent(&#039;Outbound&#039;, &#039;click&#039;, $(this).attr(&#039;href&#039;));&lt;/tt&gt; -- Run Google&#039;s _trackEvent method to register an event.  Typically the 2nd parameter passed in is an &quot;action&quot;.  In my final version, I changed &quot;click&quot; to be $(document.location) instead, so that I can tell &lt;em&gt;where&lt;/em&gt; people are clicking these outbound links from.&lt;br /&gt;
&lt;br /&gt;
You can read more about the Google method &quot;_trackEvents&quot; from the &lt;a href=&quot;http://code.google.com/apis/analytics/docs/tracking/eventTrackerGuide.html&quot;&gt;Google Documentation&lt;/a&gt; on Google Analytics.  Oh, and...about the commented out code, that&#039;s more of a reminder to myself, if I ever want to track PDF or DOC file clicks on my own domain, but the code would have to be revised a bit for that to work.  Also, make sure you change the domain string to whatever you&#039;d like to track (a specific subdomain, or your whole domain). 
    </content:encoded>

    <pubDate>Tue, 25 Aug 2009 09:53:53 -0700</pubDate>
    <guid isPermaLink="false">http://life.mysiteonline.org/archives/174-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by/3.0/</creativeCommons:license>
</item>
<item>
    <title>Reference Stat Tracking - UI Almost Complete</title>
    <link>http://life.mysiteonline.org/archives/173-Reference-Stat-Tracking-UI-Almost-Complete.html</link>
            <category>Work</category>
    
    <comments>http://life.mysiteonline.org/archives/173-Reference-Stat-Tracking-UI-Almost-Complete.html#comments</comments>
    <wfw:comment>http://life.mysiteonline.org/wfwcomment.php?cid=173</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://life.mysiteonline.org/rss.php?version=2.0&amp;type=comments&amp;cid=173</wfw:commentRss>
    

    <author>nospam@example.com (Brendon Kozlowski)</author>
    <content:encoded>
    Work has finally progressed on the StatTracker.  It&#039;s taken me a little bit of time to get accustomed to Event Driven programming, but I think I got the hang of it.  To be honest, it was kind of nice after I understood what was going on (and created a flowchart to more easily see what I needed to code for).  It forces me to go back to my OOP roots in C++.  I&#039;ve been doing procedural PHP for so long, I almost forgot how to spread procedure calls in to separate, more manageable blocks.  I now call one function upon application instantiation that runs all other functions, depending on iteration.&lt;br /&gt;
&lt;br /&gt;
Anyhow, the &lt;a href=&quot;http://life.mysiteonline.org/archives/162-Reference-Statistics-Tracking.html&quot;&gt;last post I had&lt;/a&gt;, I showed a mockup in Photoshop.  Here&#039;s a live running example of the UI (built directly from the mockup):&lt;br /&gt;
&lt;div class=&quot;serendipity_imageComment_center&quot; style=&quot;width: 493px&quot;&gt;&lt;div class=&quot;serendipity_imageComment_img&quot;&gt;&lt;!-- s9ymdb:14 --&gt;&lt;img class=&quot;serendipity_image_center&quot; width=&quot;493&quot; height=&quot;191&quot; src=&quot;http://life.mysiteonline.org/uploads/stattracker2.jpg&quot; alt=&quot;&quot;  /&gt;&lt;/div&gt;&lt;div class=&quot;serendipity_imageComment_txt&quot;&gt;Reference Statistics Tracker for SSPL&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
&lt;strong&gt;What&#039;s done?&lt;/strong&gt;&lt;ul&gt;&lt;li&gt;CakePHP Web-based backend&lt;/li&gt;&lt;li&gt;Adobe AIR application, can be installed on Linux, OSX, Windows&lt;/li&gt;&lt;li&gt;Use jQuery JavaScript library with Adobe AIR&lt;/li&gt;&lt;li&gt;XMLHTTPRequest to backend server from AIR app to dynamically build the UI&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;
&lt;strong&gt;What small things do I need to fix?&lt;/strong&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Currently, at least in Windows, if you have a :hover state on a button, moving the mouse to the transparent portion of the window does not trigger the mouseout event and disable the :hover state.  I will have to overcome this either by JavaScript, AIR properties, or some HTML/CSS trickery.&lt;/li&gt;&lt;li&gt;&lt;s&gt;There is currently no indication that an action has occurred properly (did I press it properly?  *click click click CLICK!!!*) as it&#039;s such a simple application, I felt it was unnecessary.  My boss basically told me I was stupid (with a grin), and I agree.&lt;/s&gt;&lt;/li&gt;&lt;li&gt;As of right now, the project only supports up to 9 different question types as the background colors are hardcoded in CSS.  This will need to be dynamically coded at a later date.  Our library only has a need for 4, so I&#039;m not too overly concerned with this prior to me releasing the code.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;
&lt;strong&gt;What&#039;s left?&lt;/strong&gt;&lt;ul&gt;&lt;li&gt;&lt;s&gt;Attaching onClick events to the buttons to submit a value to the server (very easy, and is the next step)&lt;/s&gt;&lt;/li&gt;&lt;li&gt;&lt;s&gt;Setting a modal dialog for the Text button to submit data to the server&lt;/s&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;The hard part:&lt;/strong&gt; If saving to the server fails for whatever reason, store the data in an internal SQLite DB - constantly check the server at predetermined intervals, and once connection succeeds again, upload all data in the internal DB back to the server, and empty the local DB store&lt;/li&gt;&lt;li&gt;Backend will (eventually) provide numeric as well as graph/chart-type statistics (I think I&#039;ll use &lt;a href=&quot;http://www.ezcomponents.org/docs/api/trunk/Graph_gallery.html&quot;&gt;ezComponent&#039;s ezGraph&lt;/a&gt;, I was going to use &lt;a href=&quot;http://teethgrinder.co.uk/open-flash-chart/&quot;&gt;Open Flash Chart&lt;/a&gt;, but Flash based data does not print, and I&#039;d imagine our department heads will want to use the statistics in their monthly reports)&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;
I switched tooltip libraries from &lt;a href=&quot;http://craigsworks.com/projects/simpletip/&quot;&gt;SimpleTip&lt;/a&gt; to &lt;a href=&quot;http://craigsworks.com/projects/qtip/&quot;&gt;qTip&lt;/a&gt;, both jQuery tooltip libraries written by Craig Thompson (&lt;a href=&quot;http://craigsworks.com/&quot;&gt;http://craigsworks.com/&lt;/a&gt;).  qTip was a rewrite of SimpleTip.  It didn&#039;t take much time to switch, but there was a bug that he only just fixed this morning that was preventing me from moving forward.  Getting the window to properly display in the bottom right portion of the viewport was also &quot;fun&quot;, but I&#039;m learning, which is good.  Unfortunately, it&#039;s all untested in Linux and/or OSX as our library only uses Microsoft Windows, but I can test OSX functionality at home at a later date; or better yet, once this goes up in SVN, anyone else can test it out too, and possibly supply fixes or updates (or if I use GitHub, create their own fork)!&lt;br /&gt;
&lt;br /&gt;
Suggestions, comments, feedback? 
    </content:encoded>

    <pubDate>Mon, 24 Aug 2009 11:53:56 -0700</pubDate>
    <guid isPermaLink="false">http://life.mysiteonline.org/archives/173-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by/3.0/</creativeCommons:license>
</item>
<item>
    <title>Adobe AIR and its Security Model</title>
    <link>http://life.mysiteonline.org/archives/169-Adobe-AIR-and-its-Security-Model.html</link>
            <category>Work</category>
    
    <comments>http://life.mysiteonline.org/archives/169-Adobe-AIR-and-its-Security-Model.html#comments</comments>
    <wfw:comment>http://life.mysiteonline.org/wfwcomment.php?cid=169</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://life.mysiteonline.org/rss.php?version=2.0&amp;type=comments&amp;cid=169</wfw:commentRss>
    

    <author>nospam@example.com (Brendon Kozlowski)</author>
    <content:encoded>
    I hate it.  Until you start working with it and messing around with it, the documentation is terribly confusing.  I kept trying to find an example (for quite some time) of how to use AJAX from within the main application sandbox (the initial &quot;window&quot; that opens upon run) to an external server.  Almost all examples kept referencing local files from within the application, or used Flex which has a different mechanism in going out and grabbing information.&lt;br /&gt;
&lt;br /&gt;
Jonathan Snook recently mentioned a talk he had given about plain old HTML/JS development of AIR applications in his blog, and...knowing it was my golden opportunity, I had to ask him if he knew of any examples of how to use AJAX in the main application window on an external domain with regard to the obscurities of the sandbox security.&lt;br /&gt;
&lt;br /&gt;
He simply told me (paraphrased), &quot;There is no security restriction on the main application sandbox. It should just work.&quot;  Oooooooh, boy.  Don&#039;t I feel stupid when I went and tried it and it worked just fine.  I tried to PayPal him $10 for his time in responding, but apparently PayPal won&#039;t let me send money from my own account unless I link my credit card or bank account.  &lt;img src=&quot;http://life.mysiteonline.org/templates/default/img/emoticons/sad.png&quot; alt=&quot;:-(&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
Some of you may remember my &lt;a href=&quot;http://life.mysiteonline.org/archives/154-Statistics-on-answering-patrons-questions..html&quot;&gt;Reference Statistics&lt;/a&gt; &lt;a href=&quot;http://life.mysiteonline.org/archives/162-Reference-Statistics-Tracking.html&quot;&gt;Tracker Application&lt;/a&gt; that I have discussed in the past; that is the Adobe AIR application that I needed this assistance with... I had that part of the project (Reference Statistic Tracker) on hold simply because I couldn&#039;t figure out how to make a remote call, which sort of hinged on a majority of the GUI since the GUI is dynamically built.  Awesome.  At least I can continue now - especially now that the Staff Site&#039;s authentication is done.  Luckily, I found a better tooltip plugin to use for the GUI in the meantime.&lt;br /&gt;
&lt;br /&gt;
I&#039;ll probably create either a GitHub account, or create a public SVN repository on a subdomain here that can hold different projects I&#039;m working on, if anyone&#039;s interested once this gets closer to a usable state.  Any immediate preferences? 
    </content:encoded>

    <pubDate>Thu, 23 Jul 2009 13:24:01 -0700</pubDate>
    <guid isPermaLink="false">http://life.mysiteonline.org/archives/169-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by/3.0/</creativeCommons:license>
</item>
<item>
    <title>A computational research professional?</title>
    <link>http://life.mysiteonline.org/archives/163-A-computational-research-professional.html</link>
            <category>Work</category>
    
    <comments>http://life.mysiteonline.org/archives/163-A-computational-research-professional.html#comments</comments>
    <wfw:comment>http://life.mysiteonline.org/wfwcomment.php?cid=163</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://life.mysiteonline.org/rss.php?version=2.0&amp;type=comments&amp;cid=163</wfw:commentRss>
    

    <author>nospam@example.com (Brendon Kozlowski)</author>
    <content:encoded>
    It seems that the days of the librarian (as the field stands now) may be numbered.   A new product dubbed &quot;Wolfram Alpha&quot;, will be released in May (the Alpha) that intends to actually formulate answers to questions posed to it.  They claim it&#039;s much more powerful than Google as it actually answers the questions, not finding possible pages that may have answers in it.&lt;br /&gt;
&lt;br /&gt;
Source: &lt;a href=&quot;http://www.twine.com/item/122mz8lst-4b/wolfram-alpha-is-coming-and-it-could-be-as-important-as-google&quot; /&gt;http://www.twine.com/item/122mz8lst-4b/wolfram-alpha-is-coming-and-it-could-be-as-important-as-google&lt;/a&gt; 
    </content:encoded>

    <pubDate>Mon, 09 Mar 2009 07:52:05 -0700</pubDate>
    <guid isPermaLink="false">http://life.mysiteonline.org/archives/163-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by/3.0/</creativeCommons:license>
</item>
<item>
    <title>Reference Statistics Tracking</title>
    <link>http://life.mysiteonline.org/archives/162-Reference-Statistics-Tracking.html</link>
            <category>Work</category>
    
    <comments>http://life.mysiteonline.org/archives/162-Reference-Statistics-Tracking.html#comments</comments>
    <wfw:comment>http://life.mysiteonline.org/wfwcomment.php?cid=162</wfw:comment>

    <slash:comments>3</slash:comments>
    <wfw:commentRss>http://life.mysiteonline.org/rss.php?version=2.0&amp;type=comments&amp;cid=162</wfw:commentRss>
    

    <author>nospam@example.com (Brendon Kozlowski)</author>
    <content:encoded>
    So it&#039;s been quite awhile since I&#039;ve discussed anything about my little Adobe AIR project - with good reason, I&#039;m a top-down programmer.  If I don&#039;t know the language, I &lt;em&gt;need&lt;/em&gt; to know enough to come up with a good plan of attack so that I&#039;m not coding garbage that would have to be completely reprogrammed from scratch 2 months later (6 months? ...well...).  In that end, I&#039;ve been trying to find good documentation.  The Adobe site had the v1.1 runtime documentation, but I couldn&#039;t find the newer v1.5 runtime docs.  The library system had a book or two, so I took one out.  It wasn&#039;t that great.  Our library got one specifically for v1.5.  It was better, but still not quite what I was looking for (though it made some more basic things easier to understand).&lt;br /&gt;
&lt;br /&gt;
Eventually I found the v1.5 runtime documentation on Adobe&#039;s website.  It was 433 pages long, in a compiled PDF.  Yay.  I fall asleep after reading two paragraphs.  &quot;This won&#039;t be easy,&quot; I thought to myself.  Well, approximately 200 interruptions later, I finally finished the documentation and I&#039;ve finished a basic mockup for the user interface.  I intend for it to be (upon application instantiation) automatically positioned at the user&#039;s bottom right viewport.  We&#039;ll probably set it in the Program&#039;s menu Startup folder.&lt;br /&gt;
&lt;br /&gt;
Example mockup image:&lt;br /&gt;
&lt;div class=&quot;serendipity_imageComment_center&quot; style=&quot;width: 493px&quot;&gt;&lt;div class=&quot;serendipity_imageComment_img&quot;&gt;&lt;!-- s9ymdb:14 --&gt;&lt;img class=&quot;serendipity_image_center&quot; width=&quot;493&quot; height=&quot;191&quot; src=&quot;http://life.mysiteonline.org/uploads/ref_stat_tracker.jpg&quot; alt=&quot;&quot;  /&gt;&lt;/div&gt;&lt;div class=&quot;serendipity_imageComment_txt&quot;&gt;Reference Statistics Tracker for SSPL&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
Note: The hover property of the button is not set in this mockup (I rushed a little), and Safari&#039;s rounded corners (Adobe AIR uses a version of WebKit for it&#039;s HTML rendering engine) are much cleaner than Photoshop&#039;s. &lt;br /&gt;&lt;a href=&quot;http://life.mysiteonline.org/archives/162-Reference-Statistics-Tracking.html#extended&quot;&gt;Continue reading &quot;Reference Statistics Tracking&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Fri, 06 Mar 2009 14:34:03 -0800</pubDate>
    <guid isPermaLink="false">http://life.mysiteonline.org/archives/162-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by/3.0/</creativeCommons:license>
</item>
<item>
    <title>Yay for hiatus.</title>
    <link>http://life.mysiteonline.org/archives/158-Yay-for-hiatus..html</link>
            <category>Work</category>
    
    <comments>http://life.mysiteonline.org/archives/158-Yay-for-hiatus..html#comments</comments>
    <wfw:comment>http://life.mysiteonline.org/wfwcomment.php?cid=158</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://life.mysiteonline.org/rss.php?version=2.0&amp;type=comments&amp;cid=158</wfw:commentRss>
    

    <author>nospam@example.com (Brendon Kozlowski)</author>
    <content:encoded>
    So, after an interruption of work, first with attempting to fix a core bug with CakePHP to help fix a bug with my own application on our staff site (and failing miserably to create a unit test case so it&#039;s not yet fixed), and then being asked to create a Tri-fold pamphlet for a series that our library was putting on (with no knowledge of the series itself other than its name, and the 6 programs), I&#039;ve been a little busy - oh, and holidays, traveling, and more traveling.  (Gonna be out in Arizona for a week starting on the 17th.)  Fun times, fun times.  I am back to reading up on more stuff about Adobe Air.  Our library just got the O&#039;Reilly &quot;Adobe AIR 1.5 Cookbook&quot; and it does have some pretty good examples.  Unfortunately, even though extremely confusing and too technically written, I think the official Adobe Help documentation is probably a more thorough resource for me.  IT&#039;S SO DRY.&lt;br /&gt;
&lt;br /&gt;
Either way, skimming through the cookbook, I already found a few notes to jot down, such as how to access information about the current monitor&#039;s resolution in order to set the location for my application (when using AIRAliases.js with HTML/JS creation):&lt;br /&gt;
&lt;pre&gt;air.Screen.mainScreen.visibleBounds.width
air.Screen.mainScreen.bounds.height&lt;/pre&gt;&lt;br /&gt;
...and there was a nice and easy example of how to use custom &quot;chrome&quot; with HTML/JS minimize and close buttons:&lt;br /&gt;
&lt;pre&gt;onClick=&quot;window.nativeWindow.minimize()&quot;
onClick=&quot;window.nativeWindow.close()&quot;&lt;/pre&gt;&lt;br /&gt;
&lt;br /&gt;
I&#039;ve got the internal SQLite chapter bookmarked and may take a quick look at it later if I ultimately decide to deal with network failure to the production DB store or not. 
    </content:encoded>

    <pubDate>Wed, 07 Jan 2009 10:51:26 -0800</pubDate>
    <guid isPermaLink="false">http://life.mysiteonline.org/archives/158-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by/3.0/</creativeCommons:license>
</item>
<item>
    <title>Statistics on answering patrons' questions.</title>
    <link>http://life.mysiteonline.org/archives/154-Statistics-on-answering-patrons-questions..html</link>
            <category>Work</category>
    
    <comments>http://life.mysiteonline.org/archives/154-Statistics-on-answering-patrons-questions..html#comments</comments>
    <wfw:comment>http://life.mysiteonline.org/wfwcomment.php?cid=154</wfw:comment>

    <slash:comments>2</slash:comments>
    <wfw:commentRss>http://life.mysiteonline.org/rss.php?version=2.0&amp;type=comments&amp;cid=154</wfw:commentRss>
    

    <author>nospam@example.com (Brendon Kozlowski)</author>
    <content:encoded>
    So I&#039;ve been asked by the Adult Services department head to come up with a means to retrieve and store statistics for &quot;Questions Answered at the Public Service Desks&quot;.  Currently, they&#039;re using a pen and paper approach from a template created in Microsoft Word.  Each staff member (reference librarian) at the desks (currently using the paper document) has to print out one sheet per day (therefore, the Reference Desk has 2 sheets each day, Information Desk has one sheet) and will tally (slash slash slash slash, cross) the number of questions asked, separated by hour(s) (9-11, 11-1, 1-3, 3-5, 5-9).  There&#039;s also a section for notes such as &quot;We need the following items...&quot;, &quot;Interesting Questions&quot;, and &quot;Suggested books/items to order&quot;.&lt;br /&gt;
&lt;br /&gt;
He mostly wanted a way to reduce the paper trail and become more &quot;green&quot;.  All those papers are then returned to his desk at the end of the day.  He tallies the results at the end of the month.  That&#039;s approximately 3*5*4 = 60 full pieces of paper to go through to count (by hand) all of the stats, as well as read (all at once) the comments and/or notes.  Granted, I don&#039;t know if he keeps a running tally (one would hope), but either way, that&#039;s a lot of unnecessary work.&lt;br /&gt;
&lt;br /&gt;
Since other desks/departments may find this useful, I&#039;ve extended the schema in the database that will hold the information to account for that.  Although it can all be managed via a web page (and is currently working as such in skeletal form -- thank you, CakePHP and 5 minutes of time), I&#039;ve opted for a better solution.  Since it&#039;d be unruly to require a webpage to be open at all times, or dealing with load-times on a webpage from a favorite or desktop shortcut, I&#039;ll be developing a dynamically created UI using Adobe Air to allow for a desktop application.  All it will require from the staff member is to either click on a button (and then verify -- requested from the department head), or fill in a text box.  Upon installation the application will verify which public service desk it is at and use that information from then on.&lt;br /&gt;
&lt;br /&gt;
The department heads in charge of each service desk (in case any other departments wish to use this) will then be able to view reports and statistical data from a staff intranet page, as the database will be maintained on our webserver.  I&#039;ll probably integrate it with &lt;a href=&quot;http://teethgrinder.co.uk/open-flash-chart/&quot;&gt;Open Flash Chart&lt;/a&gt; like I did on a personal project - it turned out really nice looking and was easily stylized (with a little understanding of its settings).&lt;br /&gt;
&lt;br /&gt;
Hopefully when all done I can post some screenshots of the first draft of the final product.  It&#039;s meant to be very simple, but nice with features...we&#039;ll have to see if I deal with connection issues to the database (as Adobe Air also has a local file store and can check on server responses).  Either way, I have a lot of reading ahead of me on Adobe Air now that the database schema is complete.  The statistics will come last...but we should have hourly, daily, weekly, monthly, and yearly break downs. 
    </content:encoded>

    <pubDate>Thu, 20 Nov 2008 11:34:47 -0800</pubDate>
    <guid isPermaLink="false">http://life.mysiteonline.org/archives/154-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by/3.0/</creativeCommons:license>
</item>
<item>
    <title>CoverFlow Fun at Work</title>
    <link>http://life.mysiteonline.org/archives/146-CoverFlow-Fun-at-Work.html</link>
            <category>Work</category>
    
    <comments>http://life.mysiteonline.org/archives/146-CoverFlow-Fun-at-Work.html#comments</comments>
    <wfw:comment>http://life.mysiteonline.org/wfwcomment.php?cid=146</wfw:comment>

    <slash:comments>2</slash:comments>
    <wfw:commentRss>http://life.mysiteonline.org/rss.php?version=2.0&amp;type=comments&amp;cid=146</wfw:commentRss>
    

    <author>nospam@example.com (Brendon Kozlowski)</author>
    <content:encoded>
    I had some fun mixing a couple different JavaScript technologies and web services together to create something &quot;interesting&quot;, and helpful for our Children&#039;s Room.&lt;br /&gt;
&lt;br /&gt;
Introducing the Saratoga Springs Public Library&#039;s &lt;a href=&quot;http://www.sspl.org/children/gallery/&quot;&gt;Children&#039;s Room Photo Gallery&lt;/a&gt;!&lt;br /&gt;
&lt;br /&gt;
For the services, I am using Google&#039;s AJAX API to serve up my jQuery library, rather than me having to deal with keeping it upgraded and gzip/compressing it.  You can read more about it &lt;a href=&quot;http://www.sitepoint.com/blogs/2008/05/28/serve-javascript-frameworks-faster-with-the-google-ajax-libraries-api/&quot;&gt;here&lt;/a&gt;.  For the photographs, I am using Flickr, as many other libraries do.  It was one of the easiest and quickest that I could use with a nice desktop-based management tool that also didn&#039;t hog network bandwidth while searching for new photos (ala Picasa, or Microsoft Live Photo Gallery).  Now staffers in that department can create their own photo sets (or photo categories) and manage their own images.&lt;br /&gt;
&lt;br /&gt;
For the JS effects, I am using two separate libraries.  Since I&#039;m using Google&#039;s AJAX API to serve up jQuery I&#039;ll start with that one...  I&#039;m using ThickBox to show a larger version image of a thumbnail when clicked on.  The nice things about Thickbox is that (1)it integrates with the other script I&#039;m using, (2)it automatically resizes the images to fit (if too big for the viewport), and (3)is very versatile in its use of modal dialog support.  The other library I am using is something called &quot;ImageFlow&quot; written by Finn Rudolph, which is one of the best JS-based CoverFlow implementations I have seen.  The &lt;a href=&quot;http://194.95.111.244/~countzero/myCMS/index.php?c_id=5&amp;amp;s_id=21#Introduction&quot;&gt;Official ImageFlow website&lt;/a&gt; isn&#039;t as fancy as someone else&#039;s implementation, so you may wish to check out the version that also has &lt;a href=&quot;http://imageflow.nl/&quot;&gt;YouTube integration, and automatic rotation/slideshow&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
I know there&#039;s currently no way to get from that page back to our home page or other areas of our website.  To be honest, I&#039;m not entirely concerned about that at the moment, I have many more pressing non-web-related projects of higher importance (at work) to work on, unfortunately.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Update:&lt;/strong&gt; Apparently ThickBox is not being fired with the newest photoset, and I&#039;m not sure why...it worked before a staff member updated the textual descriptions of the images, because I tried it.  No idea why it&#039;s not working now - anyone have any ideas?  &lt;img src=&quot;http://life.mysiteonline.org/templates/default/img/emoticons/tongue.png&quot; alt=&quot;:-P&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt; 
    </content:encoded>

    <pubDate>Fri, 19 Sep 2008 08:39:02 -0700</pubDate>
    <guid isPermaLink="false">http://life.mysiteonline.org/archives/146-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by/3.0/</creativeCommons:license>
</item>
<item>
    <title>Twine: The Semantic Puzzle (RDFa Group)</title>
    <link>http://life.mysiteonline.org/archives/145-Twine-The-Semantic-Puzzle-RDFa-Group.html</link>
            <category>Work</category>
    
    <comments>http://life.mysiteonline.org/archives/145-Twine-The-Semantic-Puzzle-RDFa-Group.html#comments</comments>
    <wfw:comment>http://life.mysiteonline.org/wfwcomment.php?cid=145</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://life.mysiteonline.org/rss.php?version=2.0&amp;type=comments&amp;cid=145</wfw:commentRss>
    

    <author>nospam@example.com (Brendon Kozlowski)</author>
    <content:encoded>
    From my new subscription to the Twine (data?) service, I subscribed to the RDFa group to hear, and read about new (or interesting) technologies around the web.  It&#039;s been quite some time since I had heard about Freebase Parallax (last read about in the Web4Lib digest), and when reading over the article in my Twine digest email, I took a second look.  The video demo really showed its power.  But, to understand the Semantic Web (RDFa), I&#039;d suggest anyone interested read over that article first.  It discusses ideologies on how one should be able to find information and data over the web.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://blog.semantic-web.at/2008/08/20/a-good-data-browser-allows-you-to-navigate-the-knowledge-space-by-car/&quot;&gt;A Good Data Browser Allows You to Navigate the Knowledge Space by Car&lt;/a&gt;&lt;br /&gt;
...and...&lt;br /&gt;
&lt;a href=&quot;http://www.twine.com/&quot;&gt;Twine&lt;/a&gt;, if you&#039;re interested - currently in private Beta. 
    </content:encoded>

    <pubDate>Thu, 21 Aug 2008 07:46:51 -0700</pubDate>
    <guid isPermaLink="false">http://life.mysiteonline.org/archives/145-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by/3.0/</creativeCommons:license>
</item>
<item>
    <title>NCIP, Standards, and why we need RFCs</title>
    <link>http://life.mysiteonline.org/archives/138-NCIP,-Standards,-and-why-we-need-RFCs.html</link>
            <category>Work</category>
    
    <comments>http://life.mysiteonline.org/archives/138-NCIP,-Standards,-and-why-we-need-RFCs.html#comments</comments>
    <wfw:comment>http://life.mysiteonline.org/wfwcomment.php?cid=138</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://life.mysiteonline.org/rss.php?version=2.0&amp;type=comments&amp;cid=138</wfw:commentRss>
    

    <author>nospam@example.com (Brendon Kozlowski)</author>
    <content:encoded>
    So, in attempting to figure out this rather obnoxiously generically defined protocol, I&#039;ve found that our vendor&#039;s implementation of the protocol is not what I would have expected from first attempts.  Properly formatted XML &lt;em&gt;with line breaks to denote a new tag in the structure&lt;/em&gt; is apparently not desired as the query fails.  If I remove all newlines (and I did remove all leading whitespace, though I&#039;d imagine it was &lt;em&gt;possibly&lt;/em&gt; unnecessary?) the query was successful.  ...not to mention that a test was given where we would access it using Telnet under Microsoft&#039;s DOS.  Well...  MS-DOS prompt&#039;s telnet seems to be quite finicky and doesn&#039;t work as expected.  Using PuTTy seemed to work OK though.  Go figure.  I&#039;m glad I have that for SSH to our host otherwise I wouldn&#039;t have thought of it.&lt;br /&gt;
&lt;br /&gt;
Without an RFC to describe &lt;em&gt;exactly&lt;/em&gt; how communication is to be sent, received, and expected...bug testing has become a chore &lt;strong&gt;and&lt;/strong&gt; a bore...not to mention that in trying to get a PHP socket client working just does &lt;strong&gt;not&lt;/strong&gt; seem to be working.  I can read information sent from my test server, but I cannot send data to the test server; though it works with PuTTy.  If only it were a webservice with SOAP or something similar instead...which is probably what I&#039;d extend this to do anyway, eventually...for use by the consortia.&lt;br /&gt;
&lt;br /&gt;
Oh yes, NCIP v2 should be coming along within the year as well since I believe it&#039;s now been passed.  Yay.  Give me more technical specifications or an actual library example to work from!  ARGH! 
    </content:encoded>

    <pubDate>Fri, 18 Apr 2008 11:45:23 -0700</pubDate>
    <guid isPermaLink="false">http://life.mysiteonline.org/archives/138-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by/3.0/</creativeCommons:license>
</item>
<item>
    <title>The Website has Launched</title>
    <link>http://life.mysiteonline.org/archives/135-The-Website-has-Launched.html</link>
            <category>Work</category>
    
    <comments>http://life.mysiteonline.org/archives/135-The-Website-has-Launched.html#comments</comments>
    <wfw:comment>http://life.mysiteonline.org/wfwcomment.php?cid=135</wfw:comment>

    <slash:comments>2</slash:comments>
    <wfw:commentRss>http://life.mysiteonline.org/rss.php?version=2.0&amp;type=comments&amp;cid=135</wfw:commentRss>
    

    <author>nospam@example.com (Brendon Kozlowski)</author>
    <content:encoded>
    Well it&#039;s about time, the &lt;a href=&quot;http://www.sspl.org/&quot;&gt;site is now live&lt;/a&gt;!  As I&#039;ve said in a previous post about this, it&#039;s not complete - all the content (sans images...which was almost all clipart) is directly from the old version of the site, just rearranged.&lt;br /&gt;
&lt;br /&gt;
Put in use to this design are some rather obnoxiously tricky CSS tweaks along with JavaScript, Flash, and RSS feeds all pulled together to create a single site.&lt;br /&gt;
&lt;br /&gt;
JavaScript:&lt;br /&gt;
sIFR&lt;br /&gt;
Dustin Diaz&#039;s SweetTitles (tooltips)&lt;br /&gt;
Homebrew DL list FAQ&lt;br /&gt;
NiftyCube&lt;br /&gt;
AmberJack Tour Script (temporarily)&lt;br /&gt;
...and some other various stuff...&lt;br /&gt;
&lt;br /&gt;
CSS:&lt;br /&gt;
Tripoli CSS &quot;Framework&quot;&lt;br /&gt;
Stuart Landridge&#039;s Image Replacement Technique&lt;br /&gt;
&lt;br /&gt;
Flash:&lt;br /&gt;
Monoslideshow ($20 purchase, site license)&lt;br /&gt;
sIFR&lt;br /&gt;
&lt;br /&gt;
...and lots of HTML!  Ha!  I also used the WeatherBug API, and MagpieRSS (I used my own SimpleXML RSS reader but I didn&#039;t write a caching method, Magpie seemed faster and it already had caching, so...), as well as a &quot;Beta_RSS&quot; feed of our Event Calendar (which is incorrectly serving non-ISO-8859-1 as ISO-8859-1, causing problems I can&#039;t figure out how to fix.  Regardless, it looks pretty!&lt;br /&gt;
&lt;br /&gt;
Now, to wait for the dust to clear and the smoke to settle (all the little things that bug me that I will fix, but aren&#039;t important) so I can move on to updating the content and more visual hierarchy of things.  After that I should start talking about programming some more here. 
    </content:encoded>

    <pubDate>Mon, 17 Mar 2008 14:42:00 -0700</pubDate>
    <guid isPermaLink="false">http://life.mysiteonline.org/archives/135-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by/3.0/</creativeCommons:license>
</item>
<item>
    <title>New Feature from Polaris</title>
    <link>http://life.mysiteonline.org/archives/131-New-Feature-from-Polaris.html</link>
            <category>Work</category>
    
    <comments>http://life.mysiteonline.org/archives/131-New-Feature-from-Polaris.html#comments</comments>
    <wfw:comment>http://life.mysiteonline.org/wfwcomment.php?cid=131</wfw:comment>

    <slash:comments>2</slash:comments>
    <wfw:commentRss>http://life.mysiteonline.org/rss.php?version=2.0&amp;type=comments&amp;cid=131</wfw:commentRss>
    

    <author>nospam@example.com (Brendon Kozlowski)</author>
    <content:encoded>
    Clarification for those of you that read my blog for non-library-related information: this is library related.  &lt;img src=&quot;http://life.mysiteonline.org/templates/default/img/emoticons/tongue.png&quot; alt=&quot;:-P&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
I just got an email from one of the sales associates (I somehow got added to the list) on a new product that can be incorporated into the PAC: NoveList Select.&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;Polaris is pleased to offer NoveList Select - a quick and easy way for patrons to find books similar to those that interest them.  NoveList Select pulls from a database of over 4 million titles and retrieves only books that are included in your collection.  What&#039;s more, a &quot;Find more like this&quot; link appears right in the PAC and sorts results by popularity, making it easier for readers to find additional books they will enjoy.&lt;/blockquote&gt;&lt;br /&gt;
&lt;br /&gt;
I can&#039;t recall if other PAC software does this either by default or with a company-supported plugin (I know there are third party plugins), but I&#039;m quite happy to hear about this.  I&#039;d imagine it works under a library consortia running Polaris just fine, so now I guess I just have to hope our consortia decides to take a serious look at this. 
    </content:encoded>

    <pubDate>Fri, 15 Feb 2008 07:44:47 -0800</pubDate>
    <guid isPermaLink="false">http://life.mysiteonline.org/archives/131-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by/3.0/</creativeCommons:license>
</item>
<item>
    <title>Coming to a Library Near Me!</title>
    <link>http://life.mysiteonline.org/archives/126-Coming-to-a-Library-Near-Me!.html</link>
            <category>Work</category>
    
    <comments>http://life.mysiteonline.org/archives/126-Coming-to-a-Library-Near-Me!.html#comments</comments>
    <wfw:comment>http://life.mysiteonline.org/wfwcomment.php?cid=126</wfw:comment>

    <slash:comments>2</slash:comments>
    <wfw:commentRss>http://life.mysiteonline.org/rss.php?version=2.0&amp;type=comments&amp;cid=126</wfw:commentRss>
    

    <author>nospam@example.com (Brendon Kozlowski)</author>
    <content:encoded>
    I&#039;ve been rather quiet on my blog for the past few months, and I might be for the next few as well.  The reasoning is simply because I haven&#039;t had a whole lot of interesting things to talk about, I&#039;ve mostly been designing and redesigning our &quot;new&quot; website&#039;s look and feel.  I&#039;ve been quite embarrassed to tell people where I work simply because the website was not of my own creation and did not reflect my talents.  As I am a one man band here (except for PC repair and networking, my boss does that and I assist him), I do graphic work, design, programming, cost/benefit analysis, future planning/research for technology, and a slew of other mindless yet time consuming things -- I haven&#039;t been able to work through this as quickly as I had envisioned.  Not only that, but getting a consensus in a new design, &lt;strong&gt;knowing&lt;/strong&gt; that everyone deciding on it had liked it (and not just thought that anything is better than our current design) was a difficult task.  I&#039;m still having trouble getting any help on actual content...due to this fact, it&#039;s more of a visual redesign than an overhaul, which is quite unfortunate.&lt;br /&gt;
&lt;br /&gt;
Regardless, since I&#039;m itching to show off the website, I&#039;ll give a small treat in its place... &lt;br /&gt;&lt;a href=&quot;http://life.mysiteonline.org/archives/126-Coming-to-a-Library-Near-Me!.html#extended&quot;&gt;Continue reading &quot;Coming to a Library Near Me!&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Thu, 24 Jan 2008 13:32:14 -0800</pubDate>
    <guid isPermaLink="false">http://life.mysiteonline.org/archives/126-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by/3.0/</creativeCommons:license>
</item>

</channel>
</rss>