urn:uuid:4FC292A4-C69C-4126-A9E5-4C65B6566E05Adam Crossland's Blogopinions and rants on software and...things2012-01-04T20:06:24ZAdam Crosslandadam@adamcrossland.netAppEngine/Go Knowledge Resourcesappenginego-knowldge-resourcesA summary of useful blogs and other resources for learning to develop applications for AppEngine's Go runtime2012-01-04T20:06:24ZGoing Go on Windowsgoing-go-on-windowsAn approach to creating a Go-friendly development environment on Windows2012-01-04T20:06:01ZAnother Wheel Not Reinvented: Full-text Searchanother-wheel-not-reinvented-fulltext-searchThe author encourages AppEngine programmers to use Google Custom Search rather than trying to implement their own indexing and searching code2011-03-22T21:12:32ZFixing the TemplateDoesNotExist error AppEngine/Django 1.2fixing-the-templatedoesnotexist-error-appenginedjango-12A pointer to good advice for fixing a problem that arises in AppEngine applications when switching to version 1.2 of the Django template engine2011-03-11T16:21:51ZBe Safe with Django 1.2be-safe-with-django-12A discussion of ways of dealing with Django 1.2 automatically escaping HTML data2011-02-20T15:09:24ZFixing Custom Tags with Django 1.2fixing-custom-tags-with-django-12How to fix custom tag libraries in AppEngine when switching to Django 1.22011-02-20T15:11:58ZA few changesa-few-changesA summary of changes made to the software that runs this blog.2011-03-23T13:48:45ZDo not Reinvent the Pagination Wheeldo-not-reinvent-the-pagination-wheelA discussion of PagedQuery, a Python class for AppEngine that makes pagination very easy2011-02-20T15:14:03ZA Better Sharded Countera-better-sharded-counterDiscussion of an approach to AppEngine sharded counters that includes code samples.2011-02-20T15:15:40ZComing back around to JavaScriptcoming-back-around-to-javascriptA post about the language JavaScript and its ever-increasing important to application development2011-02-20T15:16:25ZA New Facet of Computing in the Clouda-new-facet-of-computing-in-the-cloud_1A discussion of the many and various cloud computing providers and technologies2011-02-20T16:26:31ZHappy New Year (and technologies)happy-new-year-and-technologiesNew Years Eve greetings and a quick mention of an exciting new Microsoft product2011-02-20T16:27:28ZAnnouncing Sluggable-mixinannouncing-sluggablemixinAn announcement about sluggable-mixin, a new open source project for AppEngine2011-02-20T16:28:13ZNow with slugs!now-with-slugsA short post about the integration of slugs into the blog's URLs2011-02-20T16:28:53ZA Pattern for RESTful URLsa-pattern-for-restful-urlsA short discussion of the new URL pattern that has been introduced to the blog software2011-02-20T16:29:53ZActs_as_urlnameable Instructionsacts_as_urlnameable-instructionsExplicit instructions for integrating acts_as_urlnameable into a Ruby on Rails application2011-02-20T16:30:32ZNew Release of Taggable-mixinnew-release-of-taggablemixinAnnouncement of a new release of the open source package taggable-mixin2011-02-20T16:31:09ZPaginating Records in Google AppEnginepaginating-records-in-google-appengineA discussion of the approach to pagination that is used by the blog software. Now obsolete.2011-03-06T15:26:29ZOpen Source as a Roadside Picnicopen-source-as-a-roadside-picnicHow Open Source software tends to have frustratingly-deficient documentation 2011-02-20T16:34:11ZGetting Feedbackgetting-feedbackA post about how important it is to get feedback about web application designs2011-02-20T16:32:39ZFixing the shortcomings of Windowsfixing-the-shortcomings-of-windowsThird-party tools that can make a developer's experience with Windows more enjoyable and productive2011-02-20T16:35:12ZBig in China!big-in-chinaA short post about a Chinese developer who is using and blogging about my open source projects2011-02-20T16:35:58ZA few little changes...a-few-little-changesA summary of miscellaneous changes to the blogging software2011-02-20T21:53:20ZJust released: taggable-mixinjust-released-taggablemixinAnnouncement of a new open source project for AppEngine applications2011-02-20T16:44:53ZDevelopmental Dissonancedevelopmental-dissonanceComplaining about thoughtless annoyances in software packages2011-02-20T16:46:11ZThe joy of productivitythe-joy-of-productivityExtolling the productivity virtues of Ruby on Rails2011-02-20T16:37:08ZPlease, somebody talk me out of thisplease-somebody-talk-me-out-of-thisAn expression of frustration with free IDE tools for Python2011-02-20T21:54:07ZGoing back to MyKidsLibrary.comgoing-back-to-mykidslibrarycomA discussion of working with Ruby on Rails to build the website MyKidsLibrary.com2011-02-20T21:55:04ZAnother release -- this time with all new tags!another-release--this-time-with-all-new-tagsA status update about adding tags to the blogging software2011-02-20T21:55:41ZLife is good (for a frugal New Englander software entrepreneur)life-is-good-for-a-frugal-new-englander-software-entrepreneurAn expression of happiness over all of the great free tools for creating web applications2011-02-20T21:57:07ZStill learning, still likingstill-learning-still-likingAn update on the very early stages of working with Google AppEngine to build this blogging software2011-02-20T21:58:00ZLive at Last!live-at-lastThe first post; an announcement of the project and its underpinnings2011-02-20T21:59:00Z