<?xml version="1.0"?>
<rss version="2.0">
	<channel>
		<title>How a Human Won web log</title>
		<link>http://howahumanwon.org/blog/</link>
		<description>One human to another, this is mostly drivel</description>
		<language>en-us</language>
		<copyright>How a Human Won by Dan K is licensed under a Creative Commons Attribution 3.0 Unported License.</copyright>
		<pubDate>Sat, 27 Apr 2013 00:31:01 GMT</pubDate>
		<lastBuildDate>Sat, 27 Apr 2013 00:31:01 GMT</lastBuildDate>
		<item>
			<title>On the creation of my contact (business) cards</title>
			<link>http://howahumanwon.org/blog/2012/06/ContactCards.html</link>
			<pubDate>Sun, 17 Jun 2012 00:00:00 EST</pubDate>
			<guid isPermaLink="true">http://howahumanwon.org/blog/2012/06/ContactCards.html</guid>
			<description><![CDATA[					<!-- Column 1 start, main page area (will appear in center) -->
					<h3>On the creation of my contact (business) cards</h3>
					<h5>2012-06-17</h5>
					<p>Recently I have been attending bikey and techy events/<a href="http://meetup.com">Meet Ups</a> and have begun to find that I have a problem when it comes to easily and quickly transferring my contact information to someone. In the "mature" world of business this task is accomplished with the handing over of a "business card", and while I am looking to keep touch with people outside of work-related services I decided it was time for me to make an equivalent "contact card" of my own.</p>
					<p>There are a lot of clever people out there who have taken the craft of <i>contact</i> or <i>business</i> cards to surprisingly creative levels, and while it is inspiring to see <a href="http://www.flickr.com/photos/ranh/106709219/">lockpicks</a>, a <a href="http://www.instructables.com/id/Trebuchet-business-card-Trebucard/">trebuchet</a>, or a <a href="http://www.youtube.com/watch?v=VGnDsAVZ9GU">functioning iris</a> I think this is all overkill. For my part I want a card which I designed from scratch, that reflects my passions, and reinforces the connection with the card to me so the recipient can remember me later. I decided to include something bike related and a QR code pointing to my website's <a href="/about">About</a> page, I considered this appropriate since cyclists and tech-savvy folks are the most likely people I will hand one of these cards to.</p>
					<p>Earlier last week I placed an order with <a href="http://www.botanicalpaperworks.com">Botanical Paperworks</a> for their <a href="http://www.botanicalpaperworks.com/catalog/promotional-items/plantable-seed-business-cards/display,product/222/double-sided-plantable-business-cards">double-sided business cards</a> that can be <b>planted to grow wildflowers</b>, and hopefully later this week I will be receiving them. This will be what I ordered to be printed on them:<p>
					<p><a href="/images/contact_card/ContactCard_front_final.png"><img src="/images/contact_card/s_ContactCard_front_final.png" alt="Front of contact card." width="90" height="158" /></a>&nbsp;<a href="/images/contact_card/ContactCard_back_final.png"><img src="/images/contact_card/s_ContactCard_back_final.png" alt="Back of contact card." width="158" height="90" /></a><br /><small>Contact card front and back.</small></p>
					<p>I'd like to go a little in to the process of the design process I went through to create these cards, I had a lot of fun working on them and I'd like to think there are some elements which are interesting to share.</p>
					<!--more-->
					<p>From the outset I decided the front of my contact card should have <b>something that links me in the mind to the person I give it to</b>, as well as some form of <b>immediately useful contact information</b>. I wanted the focus of the front of the card to be the link to me, and have the contact information be simple. My goal here was to keep it simple and clean to create an elegant appearance, the more visually smooth it is the more likely someone will remember it and link it back to me.</p>
					<p>Featured prominently on the front of my card is the identifying component, the thing which will make people remember who it was that gave the card to them, the abstraction of a cyclist. I recently started taking basic drawing classes at the <a href="http://www.ccae.org">Cambridge Center for Adult Education</a> with <a href="http://www.awaka-inc.com/">Douglas Kornfeld</a>. The style focused on abstract, elegant curves. For my card I wanted to apply some of the visual appeal I started to appreciate from these classes which also reflects on of my major passions (and targets the second most likely group of people I will likely be giving my card out to, bike enthusiasts), here is what I came up with before starting my card design:</p>
					<p><a href="/images/bike_drawing.jpg"><img src="/images/bike_drawing.jpg" alt="Cyclist drawing." width="462" height="460" /></a><br /><small>Cyclist drawing.</small></p>
					<p>I later installed and began messing with <a href="http://inkscape.org">Inkscape</a>, a vector drawing program similar to Adobe Illustrator that is free and open source. In a couple of hours I watched a few tutorials and had begun dabbling with it enough to feel comfortable with my paper-to-digital adaptation. My drawing became digital, editable, and scalable:</p>
					<p><a href="/images/Bike.svg"><img src="/images/Bike.png" alt="Cyclist made with Inkscape." width="382" height="325" /></a><br /><small>Cyclist made in Inkscape.</small></p>
					<p>At no point in this design process did I intend to put my phone number on my card. Here's the thing: I am an <i>introvert</i>, my most favored form of communication is <i>face-to-face</i> and very small group settings of, at most, a few individuals. <b>I don't like talking on phones</b>, they are barbaric and require syncing time away from other activities for both parties involved while each person remains in separate locations, possibly lacking privacy or even causing a disturbance to others who may be within earshot of the conversation. If I'm going to bother to sync my time up with others then I prefer to meet in person, and barring that I favor asynchronous communication like <b>text messaging</b>, <b>e-mail</b>, or <b>Twitter</b>. As for text messaging I opted to leave my phone number off since it's difficult to convey my discomfort with phone conversations while leaving open the option for accepting text messages. It takes an entire paragraph here to explain this facet of my introversion, and even in here I feel I'm abbreviating my reasons.</p>
					<p>Of course the point of contact information on a card is to allow continued communication when not in direct human contact with the person. For brevity and economy of space on the card I came up with the idea of combining my <b>Twitter handle</b> and <b>GMail e-mail address</b> as for me it's the same handle with the '@' sign on opposite ends. Recently Twitter announced their new <a href="https://twitter.com/logo">branding</a>, and a quick <a href="https://www.google.com/search?tbm=isch&hl=en&source=hp&biw=1024&bih=513&q=gmail+logo+png&gbv=2&oq=gmail+logo&aq=1&aqi=g10&aql=&gs_l=img.3.1.0l10.1644.2595.0.4495.10.10.0.0.0.0.153.1086.4j6.10.0...0.0.HYBmWoBLW_k">image search</a> provided me with the iconic symbol for GMail. Putting everything together provided something I found rather well balanced and succinct while providing enough information for most tech-savvy people to find usable (this is one of the more likely groups of people that will receive one of my cards, so I intentionally target their ability to recognize the branding). I first messed around with the concept in the GNU Image Manipulation Program, <a href="http://www.gimp.org">GIMP</a>, to see how viable the concept was and if it would read well.</p>
					<p><img src="/images/twitter_name_gmail_limited.png" alt="Twitter handle and GMail e-mail address combined." width="128" height="16" /><br /><small>Twitter handle and GMail e-mail address combined.</small></p>
					<p>Between the hand drawn and digitally rendered cyclist I decided I wanted to create the cyclist with shapes that could be reused in another design, my initials <b>DLK</b>. I have come up with a way that I write my initals so that, when turned to the side, it looks like the basic shape of a human. I wanted to find a way to bring this concept to my card as a personal touch, and while I could have added clues that this reuse of shapes between cyclist and initials was intentional I decided the card design needed more whitespace and less clutter, so this tidbit I left for explaining in person or on this page.</p>
					<p><a href="/images/DLK_drawn.png"><img src="/images/s_DLK_drawn.png" alt="DLK drawn." width="241" height="97" /></a>&nbsp;<a href="/images/DLK-human_drawn.png"><img src="/images/s_DLK-human_drawn.png" alt="DLK drawn and rotated to look human." width="97" height="241" /></a><br /><small>Initials DLK drawn in marker.</small></p>
					<p>With the rendering I made of the person on a bike I had a collection of shapes I used to construct my initials. This required some work and the end result is still imperfect, but for about two hours of tinkering in an image program I only just began to use I felt comfortable enough with the results and felt the effect was good enough for now. Time was a factor in trying to get these cards ready for handing out in upcoming events I already have planned to go to.</p>
					<p><a href="/images/Bike_conversion.png"><img src="/images/s_Bike_conversion.png" alt="Bike with conversion colors added." width="191" height="163" /></a>&nbsp;<a href="/images/DLK_conversion.png"><img src="/images/s_DLK_conversion.png" alt="DLK after conversion from bike, with colors added." width="139" height="74" /></a><br /><small>Conversion of bike drawing to DLK initials, with color guide.</small></p>
					<p>The back of my card has both my initials and initials-as-a-human displayed, as well as a textual URL that matches the QR code. I used a freely available online <a href="http://qrcode.kaywa.com">QR code generator</a> and placed a copy of my initials-as-a-human over top, this still functions as I wanted it to because the QR code has enough redundancy in the pattern that it can handle a certain amount of it to be obscured by the graphic. The back of the card is also where I wrote the instructions for growing the wildflowers the paper contains seeds for.</p>
					<p>Which brings me to my finally decision of what my <b>medium</b> was going to be for the cards, the seeded paper material. I remembered reading about the existence of plantable-paper and was excited with the idea that something beautiful could be grown from my discarded card. I really like the idea of my card being used once to provide a continued connection, then the holder of the card would have me in an electronic address book and no longer need the card. In the near future I will work to make that even easier as I think I'll provide a link to a <a href="http://en.wikipedia.org/wiki/VCard">vcard</a> on my <a href="/about">About</a> page for easy importing to electronic address books. After its first use the card may be useless for assisting with contacting me, so I wanted to add a secondary purpose to the card's existence while also bringing some amount of joy to the holder of it. If you receive my card, please plant it and let it grow, maybe the flowers will be a pleasant reminder of me and I would be quite happy about that.</p>
					<!-- Column 1 end -->

]]></description>
		</item>
		<item>
			<title>Thoughts during my analysis of flight N48DL</title>
			<link>http://howahumanwon.org/blog/2012/04/ThoughtsOnN48DL.html</link>
			<pubDate>Sun, 22 Apr 2012 00:00:00 EST</pubDate>
			<guid isPermaLink="true">http://howahumanwon.org/blog/2012/04/ThoughtsOnN48DL.html</guid>
			<description><![CDATA[					<!-- Column 1 start, main page area (will appear in center) -->
					<h3>Thoughts during my analysis of flight N48DL</h3>
					<h5>2012-04-22</h5>
					<p>My day job is as a software developer for a flight tracking company in Boston. We do not have anything to do with air traffic control; however, some of what we do involves receiving flight data from various sources, including the FAA, and working with it to provide it to the public in a way that may be useful.</p>
					<p>While I think mentioning the name of my company would not be negatively received, or if I wrote more about the culture (great) and day-to-day happenings (often boring), <i>I am not looking to turn this into a space to offload my work stresses.</i> I am making an exception in this case.</p>
					<p>Sometimes the work I have is not routine, and it may require on-the-spot data munging and specialized code to be written to perform some task or analysis. This kind of work can cause a flurry of activity and bring out the best in my team's individual and group-oriented capabilities. I usually look forward to this sort of activity as it is stimulating and engaging on an intellectual level, and can sometimes lead to new ideas on how to improve and grow.</p>
					<p>Dealing with flight data can also mean rare moments of non-routine activity which are tempered with seriousness and situational gravity. On Thursday there was an event which caused flight N48DL to crash into the Gulf of Mexico a couple of hours after contact with its pilot had been lost. As this situation was developing I found myself working with another colleage to collect and analyze the data for this flight, and as we were doing so I reflected on the humanity of the moment, as well as on the unusual position I found myself in to have access to the particular information around me, which had in some way allowed me to connect with the drama while it was developing.</p>
					<p>Two forces are simultaneously at work in my mind when I prepare this kind of work. There is the sensitivity to the people involved and their feelings on how they may perceive seeing information like this broadcast widely while not knowing how the events will proceed and conclude. There is also the determination to share the information so that the situation can be better understood by the general public, and perhaps also those more closely involved as they may be looking to know this information, too. The interplay of these two concerns has timeless attributes resulting in a decision to provide the information so long as it does not risk causing escalation of the situation, or lead to some general panic.</p>
					<p>In short order, my Thursday became personally stressful as I worked on cultivating and preparing ways to present flight information on what ultimately was a fatal plane crash. We are not the only company with access to this information, and many news organizations that were looking for a graphical representation of the flight's path found better examples elsewhere than with my company. My work was not completed in a timely enough manner to be used in its originally intended purpose; but, I think that it may still be released publicly as it may still provide use in research or education on the behavior of the plane.</p>
					<!--more-->
					<p>The information contained in this <a href="/geo/N48DL.kml">KML file</a> is in the public domain and anyone may reproduce my efforts provided they go through the steps of acquiring the flight information. I have worked to translate the original flight plan, last amendment to the flight plan, and position information into a format which can be viewed in Google Earth and Google Maps.</p>
					<p>To use the file in Google Earth you may either download it by right-clicking on the link above and saving the file locally, or by referencing it as a URL by copying the link location. To use it in Google Maps paste the link location into the search field, or click <a href="http://maps.google.com/maps?q=http:%2F%2Fhowahumanwon.org%2Fgeo%2FN48DL.kml&hl=en&sll=42.379101,-71.100288&sspn=0.047679,0.060425&t=v&z=7">this link</a> where I've done that work already; it may be helpful to unclick the checkbox next to the folder name "Flight points of N48DL" as these provide time and altitude information in a way that can clutter the map. Alternatively, you may use <a href="http://maps.google.com/maps?q=http:%2F%2Fhowahumanwon.org%2Fgeo%2FN48DL_pathsonly.kml&hl=en&sll=42.379101,-71.100288&sspn=0.047679,0.060425&t=v&z=7">this link</a> which is to a version of the data omitting the individual flight path data points with time and altitude information.</p>
					<p>Along with this blog post I am presenting this information on the transportation portion of my site, including with graphics and an embedded Google Map area, available <a href="/transportation/2012/04/MapOfN48DL.html">here</a>.</p>
					<!-- Column 1 end -->

]]></description>
		</item>
		<item>
			<title>Grandpa</title>
			<link>http://howahumanwon.org/blog/2011/12/Grandpa.html</link>
			<pubDate>Sat, 17 Dec 2011 00:00:00 EST</pubDate>
			<guid isPermaLink="true">http://howahumanwon.org/blog/2011/12/Grandpa.html</guid>
			<description><![CDATA[					<!-- Column 1 start, main page area (will appear in center) -->
					<h3>Grandpa</h3>
					<h5>2011-12-17</h5>
					<p>We will miss you, Grandpa.</p>
					<!-- Column 1 end -->

]]></description>
		</item>
		<item>
			<title>Multi-Blog!</title>
			<link>http://howahumanwon.org/blog/2011/12/MultiBlog.html</link>
			<pubDate>Sun, 11 Dec 2011 14:28:00 EST</pubDate>
			<guid isPermaLink="true">http://howahumanwon.org/blog/2011/12/MultiBlog.html</guid>
			<description><![CDATA[					<!-- Column 1 start, main page area (will appear in center) -->
					<h3>Multi-Blog!</h3>
					<h5>2011-12-11 14:28:00</h5>
					<p>Some of my recent website updates have provided the ability for me to easily build and maintain multiple blogs on one site. All of my posts so far have been about the work put in to building the site to this point, and now I'd like to prepare this space for more personal posts.</p>
					<p>I've copied all of my older posts to a <a href="/projects/website/">new website project area</a>. I will also keep the posts locally to this blog space for posterity.</p>
					<!--more-->
					<p>I've also decided that I'm going to prepare my website building script and skeleton framework as an open source project. There's a considerable amount of cleanup and prep-work on the code and example files, plus a lot of documentation to write, before I'm at a point where I feel comfortable sharing it. I'm happy to say it's early enough in the work of this project for me to be considering this where the impact is not huge.</p>
					<p>I'm not sure who would benefit from my website builder package (I guess I'll have to think up a decent name at some point), but hopefully some good will come of sharing something I've written.</p>
					<!-- Column 1 end -->

]]></description>
		</item>
		<item>
			<title>Syntax Highlighter Upgraded</title>
			<link>http://howahumanwon.org/blog/2011/12/SyntaxHighlightingPart2.html</link>
			<pubDate>Sun, 11 Dec 2011 00:00:00 EST</pubDate>
			<guid isPermaLink="true">http://howahumanwon.org/blog/2011/12/SyntaxHighlightingPart2.html</guid>
			<description><![CDATA[					<!-- Column 1 start, main page area (will appear in center) -->
					<h3>Syntax Highlighter Upgraded</h3>
					<h5>2011-12-11</h5>
					<p>That Syntax Highlighter library I added yesterday has been upgraded from the version found on <a href="http://code.google.com/p/syntaxhighlighter/">Google Code</a>. The <a href="http://alexgorbatchev.com/SyntaxHighlighter/">latest version</a> by the author has a few more syntaxes, a different approach to calling for highlighting, an autoloader (which I won't use as I'm doing all the work myself already), and a slight change to the syntax selection.</p>
					<p>I've upgraded the library files, am skipping the autoloader, skipping the legacy proxy, and am curious about the change to the toolbar space as it appears functionality may be lost.</p>
					<pre name="code" class="brush: html; collapse: true">
<html>
	<head>
		<title>Test 2</title>
	</head>
	<body>
		<p><center>Hello again, world!</center></p>
	</body>
</html>
</pre>
					<!--more-->
					<p>I've also stripped out the functionality of adding the Syntax Highlighter code to the RSS feed as it has no use there, code blocks will still be rendered in the default manner but will not be very pretty.</p>
					<pre name="code" class="brush: javascript; collapse: true">
<script language="javascript" src="/js/shBrushJScript.js"></script>
</pre>
					<!-- Column 1 end -->

]]></description>
		</item>
		<item>
			<title>Syntax Highlighter Added</title>
			<link>http://howahumanwon.org/blog/2011/12/SyntaxHighlighting.html</link>
			<pubDate>Sat, 10 Dec 2011 00:00:00 EST</pubDate>
			<guid isPermaLink="true">http://howahumanwon.org/blog/2011/12/SyntaxHighlighting.html</guid>
			<description><![CDATA[					<!-- Column 1 start, main page area (will appear in center) -->
					<h3>Syntax Highlighter Added</h3>
					<h5>2011-12-10</h5>
					<p>A few years ago I played around with a javascript library that would perform syntax highlighting on identified code snippets. It looks like the project has progressed and is available now on <a href="http://code.google.com/p/syntaxhighlighter/">Google Code</a>, so I added it to the site.</p>
					<pre name="code" class="brush: html; collapse: true">
<html>
	<head>
		<title>Test</title>
	</head>
	<body>
		<p><center>Hello, world!</center></p>
	</body>
</html>
</pre>
					<!--more-->
					<p>In blog posts I look for any identifiable code snippets, collect the languages being represented, and add the Syntax Highlighter libraries needed to work on them. Above the fold is a code snippet for HTML, and below is also a JavaScript example. In the snippet on a blog page only the HTML library will be called (unless other snippets on the page have code examples), and the full blog posts will have JavaScript as well.</p>
					<pre name="code" class="brush: javascript; collapse: true">
<script language="javascript" src="/js/shBrushJScript.js"></script>
</pre>
					<p>RSS posts will have post-level Syntax Highlighter library references, as well.</p>
					<p>Keeping separate lists of snippet/full-post code language references was necessary to make this work in different ways where blog post content would show up, and to prevent duplicate library references. I also had to go inside each "pre" tag and alter &lt; characters due to a limitation with the Syntax Highlighter code.</p>
					<!-- Column 1 end -->

]]></description>
		</item>
		<item>
			<title>Fixed RSS blog post linkage, moved .post files to new path</title>
			<link>http://howahumanwon.org/blog/2011/12/FixedRSSNewPostPath.html</link>
			<pubDate>Thu, 08 Dec 2011 00:00:00 EST</pubDate>
			<guid isPermaLink="true">http://howahumanwon.org/blog/2011/12/FixedRSSNewPostPath.html</guid>
			<description><![CDATA[					<!-- Column 1 start, main page area (will appear in center) -->
					<h3>Fixed RSS blog post linkage, moved .post files to new path</h3>
					<h5>2011-12-08</h5>
					<p>Today I fixed a bug with the post links in the RSS feed, and moved my posts to subdirectories for better organization.</p>
					<!--more-->
					<p>The RSS bug was that blog posts had a link back to the full post page, but the path was incorrect. It included part of the build path where the final .html content gets prepared before being deployed to the web service path.</p>
					<p>I also decided that putting all of my blog posts into a single directory was a bad idea, and have adopted a YYYY/MM model for keeping the clutter at bay.</p>
					<p>After some code restructuring I found some other bugs with sequence of path operations, blog post URL errors, and more RSS file content issues. Over the course of a few hours I restructured the code some more and set limitations on how deep blog post formatting would go, and expanded the count and scope of RSS file<i>s</i>.</p>
					<p>I now have rss.xml files populated at all tree levels where a blog post resides down a farther branch. This means each of my major directories can be have blogs in them, which may come in handy as a mechanism for creating and maintaining multiple separate blogs. The blog posts will only link with other posts that same major branch down from the root path, which provides local scoping to that major branch. The root level's rss.xml can capture all blog posts, so it could operate as a master site feed.</p>
					<p>I will probably have to do more work within the RSS files if ever I do start to distinguish other blog paths and use them, the content in the header information of the RSS feed is not dynamic to the source of the content.</p>
					<!-- Column 1 end -->

]]></description>
		</item>
		<item>
			<title>Now with RSS</title>
			<link>http://howahumanwon.org/blog/2011/12/NowWithRSS.html</link>
			<pubDate>Mon, 05 Dec 2011 00:00:00 EST</pubDate>
			<guid isPermaLink="true">http://howahumanwon.org/blog/2011/12/NowWithRSS.html</guid>
			<description><![CDATA[					<!-- Column 1 start, main page area (will appear in center) -->
					<h3>Now with RSS</h3>
					<h5>2011-12-05</h5>
					<p>Today I added an RSS feed to the blog. It includes the full post content, not just the snippet.</p>
					<!--more-->
					<p>One of the earlier design decisions I made was to have content in my blog post files be reusable as content to be displayed on the main blog page, various flavors of blog pages, blog posts (permalink, full post version), and items in an RSS feed. For the last of these I wanted the content to be plain, devoid of frills like Prev/Next linkage, and complete instead of just being a snippet.</p>
					<p>RSS can be a powerful and simple way to share content, though it is by intention very stripped down. I appreciate that philosophy, and though it doesn't work with every need of content providers it is enough for the simple kind of content I intend to provide.</p>
					<p>One of the problems I ran into while implementing the RSS file construction was formatting the dates of my posts into <a href="http://asg.web.cmu.edu/rfc/rfc822.html">RFC822</a> standard, which looks like this: "Tue, 06 Dec 2011 05:30:04 GMT". I have been keeping dates in human-readable YYYY-MM-DD or similar formats, and to go from that format to RFC822 required some work, most of which I received help on from an old <a href="http://www.perlmonks.org/?node=146755">Perlmonks article</a>.</p>
					<p>Now that I have an RSS feed I'll have to be more careful when I restructure my blog post files into date-based subdirectories. I should have instituted a better method than dumping the files all in the /blog path where they will accrue endlessly. Another task for another day.</p>
					<!-- Column 1 end -->

]]></description>
		</item>
		<item>
			<title>Blog posts linked to each other</title>
			<link>http://howahumanwon.org/blog/2011/12/BlogPostsLinkedToEachOther.html</link>
			<pubDate>Sun, 04 Dec 2011 20:58:00 EST</pubDate>
			<guid isPermaLink="true">http://howahumanwon.org/blog/2011/12/BlogPostsLinkedToEachOther.html</guid>
			<description><![CDATA[					<!-- Column 1 start, main page area (will appear in center) -->
					<h3>Blog posts linked to each other</h3>
					<h5>2011-12-04 20:58:00</h5>
					<p>Earlier this morning I pushed out my latest updates and found a few problems. Today I went about fixing things, and added another feature to make blog posts have Previous and Next post links at the bottom of the page.</p>
					<!--more-->
					<p>When I pushed my changes I noticed that my blog posts no longer showed up in the order I expected them to. This is because I was using the `stat` of the post files to order them, and it slipped by me that using version control means the mtime isn't a reliable mechanism for determining post order unless I build an elaborate scheme to record my original file mtimes and re-touch the files after checking them out from Fossil, and really scratch that!</p>
					<p>So after making some hotfixes I spent some more of today scrapping the mtime mechanism, in favor of reading content from within the posts themselves. On single-post days I should only need YYYY-MM-DD, and on multi-post days I'll also need time information to help disambiguate and order correctly.</p>
					<p>The method of adding Prev/Next links is something I'd like to clean up, it's a bit kludgy and was hacked in and means I now need to iterate over my list of blog post files and open them twice for edits in order to do the bi-directional linking. I might ease the process and open for edits once if I do something else, maybe store post file metadata into a SQLite DB. I'll revisit this later, I think next up is either working on the calendar content or attempting to fetch my Twitter feed and display that content in the blog as well.
					<!-- Column 1 end -->

]]></description>
		</item>
		<item>
			<title>Blog posts by file</title>
			<link>http://howahumanwon.org/blog/2011/12/BlogPostsByFile.html</link>
			<pubDate>Sun, 04 Dec 2011 03:21:00 EST</pubDate>
			<guid isPermaLink="true">http://howahumanwon.org/blog/2011/12/BlogPostsByFile.html</guid>
			<description><![CDATA[					<!-- Column 1 start, main page area (will appear in center) -->
					<h3>Blog posts by file</h3>
					<h5>2011-12-04 03:21:00</h5>
					<p>I have now implemented adding blog posts by creating separate .post files.</p>
					<p>Included in this is an after-the-fold piece so that the blog front page can be trim and show snippets of posts, with links to the complete post. As demonstrated here:</p>
					<!--more-->
					<p>There are a few other improvements to my site building script, as well as the site itself. My latest changes include:<p>
					<ul>
						<li>adding Creative Commons licensing</li>
						<li>moving some hard-coded configurations to a JSON config file</li>
						<li>beginng separation from my JustMeOverHere domain, focusing on switching to HowAHumanWon, or an even more generic option</li>
						<li>improving coverage of logging in the site building sub-processes</li>
						<li>adding logging to file</li>
						<li>adding replacement identifiers so that static files can contain placeholders for dynamic data, such as blog post snippets for the main blog page based on content in other .post files</li>
						<li>preparating for future enhancements, like Twitter feed integration</li>
					</ul>
					<p>While it doesn't look like I've been very active I have been working on some of these improvements in a sandbox space while testing new functionality. There are still some migration issues going over from the sandbox to the hosting site, such as making sure all of the Perl packages I am using are available and correctly installed in both locations. My sandbox actually has issues with Data::Dumper for some reason, and I haven't found the correct flags for the compiler to generate reliable .so libraries when fetching/updating Perl packages. For this and other reasons I have pared down my reliance on external Perl packages as much as possible.</p>
					<p>I have started using <a href="http://www.asana.com">Asana</a> as my task list organizer and am very pleased with how it works. I'm so happy with it that I've also adopted it for work at my company and have vastly improved my task management when the project count goes higher than a handful, which during the holidays it inevitably does.</p>
					<p>I think once I get a bit further along in my site building I'll be able to post more often, and with less website navel gazing. It will be nice to write some opinion pieces and get into some of the underlying decisions I've made to guide me in the style and behavior of this site.</p>
					<p>Later. For now I'm going to commit all of my updates to the project and go over my list to see what features I'll work on next.</p>
					<!-- Column 1 end -->

]]></description>
		</item>
		<item>
			<title>Hello, world!</title>
			<link>http://howahumanwon.org/blog/2011/10/HelloWorld.html</link>
			<pubDate>Sat, 22 Oct 2011 00:00:00 EST</pubDate>
			<guid isPermaLink="true">http://howahumanwon.org/blog/2011/10/HelloWorld.html</guid>
			<description><![CDATA[					<!-- Column 1 start, main page area (will appear in center) -->
					<h3>Hello, world!</h3>
					<h5>2011-10-22</h5>
					<p>Some years ago I purchased this domain in the hopes of using it to express myself on the Internet.</p>
					<!--more-->
					<p>I have a feature list of things I want to have on this website that I am starting to implement. I'm going to build many of the components for constructing and maintaining this site on my own. I'm also going to document the process now that I'm at a state where it is practical to do so.</p>
					<p>I began with building a very small framework in Perl to generate all of the website's content from source header, sidebar, menu, content, and footer files. I am learning to use the <a href="http://fossil-scm.org">Fossil</a> version control system, using it will help me to track my progress and the source files used for this site.</p>
					<p>This site, and this blog is completely in its infancy. As I type this the blog consists of one static HTML page with absolutely no frills. Over time I will grow my small framework to allow me to author posts as separate files, and the main blog page will display fragments of these posts with links to the full content.</p>
					<p>More posts will follow, as will more features to the site. I'm going to enjoy learning some new things along the way, and that's the whole point. Lastly, I'd like to point out that if you double-click anywhere you'll make Usagi Yojimbo show his angry face.</p>
					<!-- Column 1 end -->

]]></description>
		</item>
	</channel>
</rss>
