<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>26 Miles &#187; software</title>
	<atom:link href="http://26mi.com/tag/software/feed/" rel="self" type="application/rss+xml" />
	<link>http://26mi.com</link>
	<description>Life's a marathon...not a sprint.</description>
	<lastBuildDate>Sat, 10 Jul 2010 03:03:14 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>The Rubynator</title>
		<link>http://26mi.com/the-rubynator/</link>
		<comments>http://26mi.com/the-rubynator/#comments</comments>
		<pubDate>Thu, 27 Aug 2009 20:18:58 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[conferences]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://26mi.com/?p=511</guid>
		<description><![CDATA[My friend Geof has for years attempted to persuade of me of the pure awesomeness of Ruby on Rails, and the many ways that it excels over any other language/framework.  So in honor of his efforts to constantly evangelize me with the &#8220;Oh  is much easier in Rails&#8221;  (and of Dr. Doofenshmirtz, [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://26mi.com/wp-content/uploads/2009/08/LSRC-2009-web.png" alt="LSRC-2009-web" title="LSRC-2009-web" width="217" height="228" class="alignright size-full wp-image-515" />My friend <a href="http://www.mckinneystation.com/">Geof</a> has for years attempted to persuade of me of the <a href="http://www.google.com/#hl=en&#038;q=ruby+on+rails+awesomeness&#038;aq=f&#038;aqi=&#038;aq=f&#038;aqi=&#038;oq=&#038;fp=86983950763db5ac">pure awesomeness</a> of <a href="http://rubyonrails.org/">Ruby on Rails</a>, and the many ways that it excels over any other language/framework.  So in honor of his efforts to constantly evangelize me with the &#8220;Oh  is much easier in Rails&#8221;  (and of <a href="http://phineasandferb.wikia.com/wiki/Heinz_Doofenshmirtz">Dr. Doofenshmirtz</a>, one of my cartoon heroes), I think I&#8217;ll start calling him <i>The Rubynator</i>.</p>
<p>I&#8217;m no <a href="http://en.wikipedia.org/wiki/Neo-Luddism">neo-luddite</a>, and I&#8217;m generally an early adopter, but have approached Ruby and Rails with only an arms-length interest.  But having spent some time this summer doing my own research, I&#8217;ve become convinced to embrace it on a couple of big projects at work that are separate platforms from our core product.  I&#8217;m looking forward to it.  One thing I&#8217;ve noticed (how can you miss it, they practically yell it), is how much I enjoy and appreciate the culture that&#8217;s developed alongside Ruby on Rails in terms of making applications and code elegant, concise, readable, and easy to maintain.  The Rails framework seems to make it easy to do things the right way, and I believe the lessons we&#8217;ll learn in developing RoR applications will help my team and I become better developers in general, regardless of the development environment we use, and I&#8217;m excited about that.</p>
<p>I&#8217;m also looking forward to attending the <a href="http://www.lonestarrubyconf.com/">Lone Star Ruby Conference</a> this weekend in Austin and seeing what I can learn.</p>
]]></content:encoded>
			<wfw:commentRss>http://26mi.com/the-rubynator/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>In Search of The Best Issue Tracking System</title>
		<link>http://26mi.com/in-search-of-the-best-issue-tracking-system/</link>
		<comments>http://26mi.com/in-search-of-the-best-issue-tracking-system/#comments</comments>
		<pubDate>Wed, 15 Jul 2009 03:03:42 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://26mi.com/?p=441</guid>
		<description><![CDATA[We&#8217;re currently using Eventum, which I really, really like.  The only issues I&#8217;ve had so far with it are there seems to be no way I can find for unregistered users to check the status of tickets they submitted (e.g., simple public report) and internal notes get routed to everyone on the notification list [...]]]></description>
			<content:encoded><![CDATA[<p>We&#8217;re currently using <a href="http://forge.mysql.com/wiki/Eventum/">Eventum</a>, which I really, really like.  The only issues I&#8217;ve had so far with it are there seems to be no way I can find for unregistered users to check the status of tickets they submitted (e.g., simple public report) and internal notes get routed to everyone on the notification list (would be nice if it routed only to registered users with a certain role on the project).  Otherwise it has pretty much everything I could want.  I may end up writing reports to solve my status-checking woes and making a simple PHP form where requestors can enter there email address and it will return all the tickets they submitted or are on the notification list for and info about those tickets.  But I&#8217;m wondering if there&#8217;s not something better out there.</p>
<p>I spent 7 years using <a href="http://bestpractical.com/rt/">Request Tracker</a>, which was nice in many ways.  Biggest drawback with it was poor handling of attachments and lack of reporting (maybe I was using an old version&#8230;).  I&#8217;ve tried <a href="http://www.fogcreek.com/FogBUGZ/">FogBugz </a>for a few months, and it was good, but again not happy with reporting and depth of features.  Looked at <a href="http://trac.edgewall.org/">Trac</a> (nice but light on features), <a href="http://sera.lighthouseapp.com/">Lighthouse</a> (very feature-light), <a href="http://www.mantisbt.org/">Mantis</a> (lightweight), <a href="http://www.bugzilla.org/">Bugzilla</a> (you&#8217;re kidding, right?).  <a href="http://www.atlassian.com/software/jira/">JIRA</a> totally rocks but I&#8217;ve owned houses that cost less than what it&#8217;d take to use JIRA at my company.  Looked at <a href="http://www.redmine.org/">Redmine</a> (promising but can&#8217;t determine if it&#8217;s better than Eventum).</p>
<p>Here&#8217;s what I&#8217;m looking for:</p>
<ol>
<li>Free or very cheap (~ $10/month per registered user)</li>
<li>MySQL-based</li>
<li>Preferably open source / GPL</li>
<li>Preferably PHP, but could do RoR or Perl, don&#8217;t want .Net, Java or Python</li>
<li>Un-registered users can submit issues via email to specific projects/queues</li>
<li>Robust email routing/notification</li>
<li>Un-registered users can easily see the status / discussion on their issues</li>
<li>Robust reporting (charts/graphs, gantt would be nice)</li>
<li>Subversion integration</li>
<li>Highly customizable</li>
</ol>
<p>Anyone want to offer suggestions / feedback?</p>
]]></content:encoded>
			<wfw:commentRss>http://26mi.com/in-search-of-the-best-issue-tracking-system/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Mashup-O-Matic</title>
		<link>http://26mi.com/google-mashup-o-matic/</link>
		<comments>http://26mi.com/google-mashup-o-matic/#comments</comments>
		<pubDate>Fri, 08 Jun 2007 14:01:18 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://26mi.com/technology/google-mashup-o-matic/</guid>
		<description><![CDATA[Well&#8230;almost.
For all of you aspiring to make your first million by wedding your livelihood to Google&#8217;s P&#038;L&#8217;s &#8230; they have a new product for you.
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.google.com"><img hspace="10" border="1" title="Google Mashup-O-Matic" alt="Google Mashup-O-Matic" src="http://26mi.com/wp-images/google_logo.jpg" align="right" /></a>Well&#8230;almost.</p>
<p>For all of you aspiring to make your first million by wedding your livelihood to <a href="http://investor.google.com/fin_data.html">Google&#8217;s P&#038;L&#8217;s</a> &#8230; they have a new product for you.</p>
<p><a href="<a href="http://www.google.com">Google</a> has <a href="http://radar.oreilly.com/archives/2007/05/google_mashup_e.html">released</a> the <a href="http://code.google.com/gme/tour/tour1.html">Google Mashup Editor</a> to beta.</p>
<p>Simply put, it does this:</p>
<blockquote><p> The Google Mashup Editor provides simple tools and features that allow you to create mashups in minutes.</p>
<ul>
<li>A set of tags that compiles into AJAX UI components</li>
<li>Syntax highlighting</li>
<li>Autocomplete of gm tags by pressing the tab button</li>
<li>Quick access to documentation for any tag by pressing F2</li>
<li>File upload and management</li>
<li>Error checking and notification</li>
</ul>
</blockquote>
<p>So, Google once again has made it stupid-simple to begin monetizing <a href="http://en.wikipedia.org/wiki/Software_as_a_Service">SaaS</a> <a href="http://financial-dictionary.thefreedictionary.com/Passive+Income+Generator">PIG</a>&#8217;s and launch a <a href="http://en.wikipedia.org/wiki/Micro_ISV">Micro-ISV</a> empire!  Mwa-ha-ha-ha!</p>
]]></content:encoded>
			<wfw:commentRss>http://26mi.com/google-mashup-o-matic/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BillingOrchard&#8217;s Online Billing Service</title>
		<link>http://26mi.com/billingorchards-online-billing-service/</link>
		<comments>http://26mi.com/billingorchards-online-billing-service/#comments</comments>
		<pubDate>Sun, 04 Mar 2007 12:00:02 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Business & Politics]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[productivity]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://26mi.com/business-and-politics/billingorchards-online-billing-service/</guid>
		<description><![CDATA[I have to write a long overdue plug for my favorite online billing service.  I&#8217;ve used BillingOrchard for around 5 years now and have found their service and features to be outstanding.
Here&#8217;s a short list of the features I really like (my list):

Recurring billing &#8212; Setup recurring fees, generate invoices automatically and email them [...]]]></description>
			<content:encoded><![CDATA[<p><img hspace="10" border="1" title="BillingOrchard" alt="BillingOrchard" src="http://26mi.com/wp-images/billingorchard.gif" align="right" />I have to write a long overdue plug for my favorite online billing service.  I&#8217;ve used <a href="http://www.billingorchard.com">BillingOrchard</a> for around 5 years now and have found their service and features to be outstanding.</p>
<p>Here&#8217;s a short list of the features I really like (my list):</p>
<ul>
<li>Recurring billing &#8212; Setup recurring fees, generate invoices automatically and email them to your clients.</li>
<li>Multi-user, role-based access &#8212; You can setup limited-access accounts for employees and contractors can have their own accounts to log their hours.</li>
<li>Robust set of reports &#8212; Every report I&#8217;ve ever needed.  You can also export your data to Excel and massage it however you want</li>
<li>Client portal &#8212; You can give your clients access to view their own invoices and payment history.</li>
<li>PayPal/Credit Card Payments &#8212; You can provide a PayPal link on your electronic invoices or (for a nominal fee) integrate your Authorize.net account into your payment system.</li>
</ul>
<p>These are just a few of the features they have.  There are other similar services available (Quicken.com comes to mind), but it&#8217;s always seemed like a great deal for the price.</p>
<p>For only $14.95 per month, you have full access to most features.  Starting at $19.95 per month, you can add automated invoicing and Authorize.net<sup>tm</sup> automated recurring billing.  For an additional $10.00 per month, you get access to their support ticket system / help desk.</p>
<p>When I first started looking for this kind of service in 2002, the options were fairly limited.  Nowadays the space is more crowded and options are diverse.  But for my needs, I&#8217;ve never seen a compelling reason to switch.  BillingOrchard provides everything I need at a great price.</p>
]]></content:encoded>
			<wfw:commentRss>http://26mi.com/billingorchards-online-billing-service/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Easy Family Portal</title>
		<link>http://26mi.com/easy-family-portal/</link>
		<comments>http://26mi.com/easy-family-portal/#comments</comments>
		<pubDate>Sat, 13 Jan 2007 01:20:41 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Family]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://26mi.com/family/easy-family-portal/</guid>
		<description><![CDATA[Some years back, say 2000, I wrote my PHP/MySQL-based family portal (which we still use today).  I wanted a site that supported user-authentication and allowed users to self-manage their own login credentials.  
At the time, the market had a small handful of photo-sharing services or open-source apps but nothing that could do everything [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://efp.rubyforge.org"><img hspace="10" border="1" title="Easy Family Portal" alt="Easy Family Portal" src="http://26mi.com/wp-images/easy_family_portal.png" align="right" /></a>Some years back, say 2000, I wrote my PHP/MySQL-based family portal (which we still use today).  I wanted a site that supported user-authentication and allowed users to self-manage their own login credentials.  </p>
<p>At the time, the market had a small handful of photo-sharing services or open-source apps but nothing that could do everything I wanted <i>like I wanted it done</i>, so I was left with either having a wide-open, public site or writing my own software.  I chose to roll-my-own.</p>
<p>As of today, features I&#8217;ve built into my site include:</p>
<ul>
<li>A family address book</li>
<li>A shared calendar</li>
<li>Blog pages for each family member</li>
<li>Blog archives</li>
<li>Photo-pages for each family member</li>
<li>Member comments</li>
<li>Some basic reports showing traffic patterns</li>
<li>A simple admin interface that allows me to grant/deny access to the portal</li>
<li>A family blog with a pretty sophisticated photo-navigation system</li>
</ul>
<p>Someday, I&#8217;d still like to build in:</p>
<ul>
<li>Photo and video tagging</li>
<li>An advanced search engine</li>
<li>User-configurable CSS-based themes</li>
<li>A centrally-accessible video library</li>
<li>A CMS to speed updating the site</li>
</ul>
<p>I&#8217;m also tightly wedded to the application architecture and file structure for many of the features so it&#8217;s not very portable.</p>
<p>Today, a friend sent me a link to the <a href="http://efp.rubyforge.org">Easy Family Portal</a>.</p>
<p>It&#8217;s a Ruby on Rails application and has some promising features for others seeking similar features, specifically authentication.  But it also builds in some other niceties like email lists, gift lists, and some basic WYSIWYG CMS-like features.</p>
<p>Honestly my portal does a whole lot more than this one at this stage, but presuming it&#8217;s under active development (which mine isn&#8217;t), it may surpass my site in terms of features before long.</p>
<p>For anyone starting out with putting a family website together, it looks like it could be the start to a pretty solid platform.</p>
]]></content:encoded>
			<wfw:commentRss>http://26mi.com/easy-family-portal/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mastering AJAX</title>
		<link>http://26mi.com/mastering-ajax/</link>
		<comments>http://26mi.com/mastering-ajax/#comments</comments>
		<pubDate>Thu, 25 May 2006 20:20:08 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://26mi.com/?p=89</guid>
		<description><![CDATA[IBM Developer Works always has great resources for developers.  The AJAX tutorial below is no exception.
It&#8217;s a great introduction to the technology, conspicuously devoid of exclamation points, which is rare in an AJAX tutorial.  Just a simple, easy to follow guide for developers wanting to make their web applications more dynamic and easier [...]]]></description>
			<content:encoded><![CDATA[<p>IBM Developer Works always has great resources for developers.  The AJAX tutorial below is no exception.</p>
<p>It&#8217;s a great introduction to the technology, conspicuously devoid of exclamation points, which is rare in an AJAX tutorial.  Just a simple, easy to follow guide for developers wanting to make their web applications more dynamic and easier to use.</p>
<p>Read more at <a href="http://www-128.ibm.com/developerworks/web/library/wa-ajaxintro1.html">IBM Developer Works</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://26mi.com/mastering-ajax/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rounded Corners With CSS Roundup</title>
		<link>http://26mi.com/rounded-corners-with-css-roundup/</link>
		<comments>http://26mi.com/rounded-corners-with-css-roundup/#comments</comments>
		<pubDate>Thu, 25 May 2006 12:46:50 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://26mi.com/?p=88</guid>
		<description><![CDATA[Just dropping a few references (mostly for myself) regarding the whole &#8220;Rounded Corners With CSS&#8221; issue.  There are lots of ways to skin this cat.  I&#8217;m not going to get into any of them as it&#8217;s a busy day&#8230; but here are the links&#8230;.
Scott Schiller&#8217;s Method (&#8220;Three vertical sliding-doors&#8221;)
&#8220;Simple Rounded Corner CSS Boxes&#8221; [...]]]></description>
			<content:encoded><![CDATA[<p>Just dropping a few references (mostly for myself) regarding the whole &#8220;Rounded Corners With CSS&#8221; issue.  There are lots of ways to skin this cat.  I&#8217;m not going to get into any of them as it&#8217;s a busy day&#8230; but here are the links&#8230;.</p>
<p><a href="http://www.schillmania.com/content/entries/2006/04/more-rounded-corners/">Scott Schiller&#8217;s Method (&#8220;Three vertical sliding-doors&#8221;)</a><br />
<a href="http://www.modxcms.com/simple-rounded-corner-css-boxes.html">&#8220;Simple Rounded Corner CSS Boxes&#8221; by Ryan Thrash</a><br />
<a href="http://www.spiffycorners.com/">The widely-used Spiffy Corners method</a><br />
<a href="http://www.html.it/articoli/niftycube/index.html">Nifty Corners by Alessandro Fulciniti</a></p>
<p><em>&#8230;by no means all-inclusive&#8230;</em></p>
]]></content:encoded>
			<wfw:commentRss>http://26mi.com/rounded-corners-with-css-roundup/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Serving JavaScript Fast</title>
		<link>http://26mi.com/serving-javascript-fast/</link>
		<comments>http://26mi.com/serving-javascript-fast/#comments</comments>
		<pubDate>Tue, 23 May 2006 12:48:21 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://26mi.com/?p=87</guid>
		<description><![CDATA[This article has some good tips on how to manage JavaScript and CSS resources in dynamic, high-traffic content delivery environments.
It covers architecture considerations, compression, caching, and leveraging PHP to speed up content delivery and enhance the performance experience for your users.
Read more at Thinkvitamin.com.
]]></description>
			<content:encoded><![CDATA[<p>This article has some good tips on how to manage JavaScript and CSS resources in dynamic, high-traffic content delivery environments.</p>
<p>It covers architecture considerations, compression, caching, and leveraging PHP to speed up content delivery and enhance the performance experience for your users.</p>
<p>Read more at <a href="http://www.thinkvitamin.com/features/webapps/serving-javascript-fast">Thinkvitamin.com</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://26mi.com/serving-javascript-fast/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Short, Sweet CMS Review</title>
		<link>http://26mi.com/short-sweet-cms-review/</link>
		<comments>http://26mi.com/short-sweet-cms-review/#comments</comments>
		<pubDate>Sat, 13 May 2006 12:47:51 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[minutiae]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://26mi.com/?p=84</guid>
		<description><![CDATA[In building out a site for a customer recently, I decided to expand my search for a viable, free, open-source, user-friendly Content Management System (CMS) beyond Wordpress.  Wordpress is my blogging tool-of-choice.  I have also used it as a regular-website-CMS on one occasion before and although it ultimately worked out, it took a [...]]]></description>
			<content:encoded><![CDATA[<p><img align="right" hspace="5" border="2" src="http://26mi.com/wp-images/etomite_logo.png" alt="Etomite Logo" />In building out a site for a customer recently, I decided to expand my search for a viable, free, open-source, user-friendly Content Management System (CMS) beyond <a href="http://www.wordpress.org">Wordpress</a>.  Wordpress is my blogging tool-of-choice.  I have also used it as a regular-website-CMS on one occasion before and although it ultimately worked out, it took a bit of work to decouple it from it&#8217;s blog-centric nature.</p>
<p>Most CMS&#8217;s are overkill for what I need.  All I want is a simple, easy to manage CMS with:</p>
<ol>
<li>A short learning curve so my non-techie customers can quickly learn it</li>
<li>The ability to accept PHP code in the content without massive rewriting or retagging</li>
<li> Support for friendly URL rewriting</li>
</ol>
<p>I don&#8217;t need the handholding of menu-building or pre-defined site templates.  I typically build a standalone site, then pull it into a CMS after the fact so my customers can manage it themselves.  </p>
<p>I ended up looking at <a href="http://www.mamboserver.com">Mambo</a>, <a href="http://www.cmsmadesimple.org">CMS Made Simple</a>, and <a href="http://www.etomite.org">Etomite</a>.</p>
<p>Ultimately I settled on Etomite and here&#8217;s why.</p>
<ul>
<li><b>Mambo</b> was a very sophisticated solution that I had used before.  But I didn&#8217;t feel like the interface was all that intuitive for non-technical users, which are who will maintain the site in question</li>
<li><b>CMS Made Simple</b> had the best interface of the three, but I had to re-code the PHP tags in my content, which was irritating, and I never could get URL rewriting working to my liking.</li>
<li>Finally, <b>Etomite</b> had me up and running pretty quickly with a reasonably good interface for non-techies to use.  It would accept normal PHP tags in the content, and I was able to get the URL rewriting working right away.</li>
</ul>
<p>Just wanted to pass this along in case it helped anybody.</p>
]]></content:encoded>
			<wfw:commentRss>http://26mi.com/short-sweet-cms-review/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
