<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>WhatsOnTap Development Blog</title>
	
	<link>http://whatsontap.uptoeleven.ca</link>
	<description>Updates on the development of "What's On Tap?"</description>
	<lastBuildDate>Sat, 26 Mar 2011 19:58:38 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/WhatsontapDevelopmentBlog" /><feedburner:info uri="whatsontapdevelopmentblog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>An Update!</title>
		<link>http://feedproxy.google.com/~r/WhatsontapDevelopmentBlog/~3/3jOpyVTfURU/</link>
		<comments>http://whatsontap.uptoeleven.ca/2011/03/26/an-update/#comments</comments>
		<pubDate>Sat, 26 Mar 2011 19:58:38 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://whatsontap.uptoeleven.ca/?p=12</guid>
		<description><![CDATA[Things sort of ground to a halt for a long while there, but I&#8217;ve picked things up a little bit in the last couple months and pushed a new version to whatsontap.ca on Thursday. Unfortunately, there aren&#8217;t a lot of visible changes to show off, but a lot&#8217;s changed under the covers that I&#8217;m hoping [...]]]></description>
			<content:encoded><![CDATA[<p>Things sort of ground to a halt for a long while there, but I&#8217;ve picked things up a little bit in the last couple months and pushed a new version to <a href="http://whatsontap.ca">whatsontap.ca</a> on Thursday.</p>
<p>Unfortunately, there aren&#8217;t a lot of <em>visible</em> changes to show off, but a lot&#8217;s changed under the covers that I&#8217;m hoping should make future development easier.</p>
<ul>
<li>Got rid of NHibernate; I think NHibernate could be great if you need to do a lot of ORM heavy lifting, but I think it&#8217;s overkill for what I&#8217;m doing right now and was just adding unneeded complexity.  Things that I could normally whip up a SQL query for in five minutes were becoming evening-long investigations into NHibernate mappings and syntax.</li>
<li>Upgraded to MVC3</li>
<li>Started switching views from WebForms to the Razor view engine</li>
<li>Switched to a more service-based tiering, rather than having the UI layer talking to repositories</li>
</ul>
<p>I also decided to scrap the idea of doing a Blackberry-specific app altogether.  When I started, geolocation was the one key thing that the BB browser couldn&#8217;t do that justified doing an app (insofar as I wanted to be able to access things with a device I own).  With OS6, it&#8217;s just built into the browser so there&#8217;s no reason not to just make a mobile version of the website that will work on all modern phones.  I&#8217;ve spent a bit of time on this, but there&#8217;s nothing really to show off yet.</p>
<p>Finally, I signed up for an account on <a href="https://bitbucket.org">bitbucket.org</a>.  I&#8217;d been self-hosting a Subversion repository and <a href="http://trac.edgewall.org/">bug tracker</a> before, but the opportunity to switch to <a href="http://mercurial.selenic.com/">mercurial</a> and have someone else look after things seemed too good to pass up.  So far I&#8217;m pretty happy with the service, though I&#8217;m not making a whole lot of demands of it.</p>
<img src="http://feeds.feedburner.com/~r/WhatsontapDevelopmentBlog/~4/3jOpyVTfURU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://whatsontap.uptoeleven.ca/2011/03/26/an-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://whatsontap.uptoeleven.ca/2011/03/26/an-update/</feedburner:origLink></item>
		<item>
		<title>Finding Beers</title>
		<link>http://feedproxy.google.com/~r/WhatsontapDevelopmentBlog/~3/RvHmGF_EJ7E/</link>
		<comments>http://whatsontap.uptoeleven.ca/2010/06/25/finding-beers/#comments</comments>
		<pubDate>Fri, 25 Jun 2010 15:03:02 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[New Features]]></category>

		<guid isPermaLink="false">http://whatsontap.uptoeleven.ca/?p=10</guid>
		<description><![CDATA[I changed the way the beer &#8220;details&#8221; page works so that it no longer uses a search radius.  You&#8217;ll now get a list of the ten closest establishments offering the beer you&#8217;re looking at. For common beers this probably won&#8217;t make a big difference (at least in cities with lots of establishments); the establishments you&#8217;ll [...]]]></description>
			<content:encoded><![CDATA[<p>I changed the way the beer &#8220;details&#8221; page works so that it no longer uses a search radius.  You&#8217;ll now get a list of the ten closest establishments offering the beer you&#8217;re looking at.</p>
<p>For common beers this probably won&#8217;t make a big difference (at least in cities with lots of establishments); the establishments you&#8217;ll see will be the same ones you would have seen before.  If you&#8217;re looking for something a little less common though, you&#8217;ll now get results even if those results are 200km away.  Then it&#8217;s up to you to decide if it&#8217;s worth the drive <img src='http://whatsontap.uptoeleven.ca/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<img src="http://feeds.feedburner.com/~r/WhatsontapDevelopmentBlog/~4/RvHmGF_EJ7E" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://whatsontap.uptoeleven.ca/2010/06/25/finding-beers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://whatsontap.uptoeleven.ca/2010/06/25/finding-beers/</feedburner:origLink></item>
		<item>
		<title>Edits Open to the World</title>
		<link>http://feedproxy.google.com/~r/WhatsontapDevelopmentBlog/~3/Q4RsvGv8QYA/</link>
		<comments>http://whatsontap.uptoeleven.ca/2010/06/14/edits-open-to-the-world/#comments</comments>
		<pubDate>Mon, 14 Jun 2010 16:17:41 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://watsontap.uptoeleven.ca/?p=8</guid>
		<description><![CDATA[The new domain is up and running! I also changed permissions so that anyone with an account can add new establishments and beers (you can create an account on the site).  I&#8217;m not sure how this will work in the long run, but until the site&#8217;s popular I&#8217;m hoping I don&#8217;t need to worry about [...]]]></description>
			<content:encoded><![CDATA[<p>The new <a href="http://whatsontap.ca">domain</a> is up and running!</p>
<p>I also changed permissions so that anyone with <a href="http://whatsontap.ca/Account/LogOn">an account</a> can add new establishments and beers (you can <a href="http://whatsontap.ca/Account/Register">create an account</a> on the site).  I&#8217;m not sure how this will work in the long run, but until the site&#8217;s popular I&#8217;m hoping I don&#8217;t need to worry about people adding crap to the database.  For the time being, I think the biggest thing is making it easy for people to add stuff to the database.</p>
<p>The first version of the BlackBerry app is coming along.  I&#8217;m hoping to have something that&#8217;ll perform basic searches finished by the end of the week, but we&#8217;ll see how things go.</p>
<img src="http://feeds.feedburner.com/~r/WhatsontapDevelopmentBlog/~4/Q4RsvGv8QYA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://whatsontap.uptoeleven.ca/2010/06/14/edits-open-to-the-world/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://whatsontap.uptoeleven.ca/2010/06/14/edits-open-to-the-world/</feedburner:origLink></item>
		<item>
		<title>whatsontap.ca</title>
		<link>http://feedproxy.google.com/~r/WhatsontapDevelopmentBlog/~3/SGAnxR7zaUc/</link>
		<comments>http://whatsontap.uptoeleven.ca/2010/06/13/whatsontap-ca/#comments</comments>
		<pubDate>Sun, 13 Jun 2010 03:33:03 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://watsontap.uptoeleven.ca/?p=7</guid>
		<description><![CDATA[Pending payment confirmation, I managed to snag the &#8220;whatsontap.ca&#8221; domain.  It wasn&#8217;t up for grabs when I was doing my initial registrations, but the previous owner let it lapse and it became available. Once it&#8217;s up and running, I&#8217;m going to set it up as the primary domain for the site and make the others [...]]]></description>
			<content:encoded><![CDATA[<p>Pending payment confirmation, I managed to snag the &#8220;whatsontap.ca&#8221; domain.  It wasn&#8217;t up for grabs when I was doing my initial registrations, but the previous owner let it lapse and it became available.</p>
<p>Once it&#8217;s up and running, I&#8217;m going to set it up as the primary domain for the site and make the others redirect to it.  I think it&#8217;ll be a lot easier to tell people about the site when I can just say &#8220;whatsontap.ca&#8221; instead of &#8220;watsontap.net, but there&#8217;s no &#8216;h&#8217; in &#8216;wat&#8217;&#8221;.</p>
<img src="http://feeds.feedburner.com/~r/WhatsontapDevelopmentBlog/~4/SGAnxR7zaUc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://whatsontap.uptoeleven.ca/2010/06/13/whatsontap-ca/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://whatsontap.uptoeleven.ca/2010/06/13/whatsontap-ca/</feedburner:origLink></item>
		<item>
		<title>“Moderator” Accounts</title>
		<link>http://feedproxy.google.com/~r/WhatsontapDevelopmentBlog/~3/Scc4l-8W2Ug/</link>
		<comments>http://whatsontap.uptoeleven.ca/2010/05/31/moderator-accounts/#comments</comments>
		<pubDate>Mon, 31 May 2010 17:23:16 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://watsontap.uptoeleven.ca/?p=6</guid>
		<description><![CDATA[I&#8217;m still a long way from being able to throw open the gates and let the internet-at-large make updates to the site, but I&#8217;ve at least added a &#8220;Moderator&#8221; role so that non-Administrator accounts can do more interesting things. If you&#8217;re interested in helping add to the database, create an account on the site, drop [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m still a long way from being able to throw open the gates and let the internet-at-large make updates to the site, but I&#8217;ve at least added a &#8220;Moderator&#8221; role so that non-Administrator accounts can do more interesting things.</p>
<p>If you&#8217;re interested in helping add to the database, <a href="http://watsontap.net/Account/Register">create an account</a> on the site, drop me a line, and I&#8217;ll set the role for you (new accounts aren&#8217;t moderators by default).</p>
<img src="http://feeds.feedburner.com/~r/WhatsontapDevelopmentBlog/~4/Scc4l-8W2Ug" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://whatsontap.uptoeleven.ca/2010/05/31/moderator-accounts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://whatsontap.uptoeleven.ca/2010/05/31/moderator-accounts/</feedburner:origLink></item>
		<item>
		<title>Server-side Geolocation</title>
		<link>http://feedproxy.google.com/~r/WhatsontapDevelopmentBlog/~3/FbJ2P9lpxis/</link>
		<comments>http://whatsontap.uptoeleven.ca/2010/05/28/server-side-geolocation/#comments</comments>
		<pubDate>Fri, 28 May 2010 14:35:59 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://watsontap.uptoeleven.ca/?p=5</guid>
		<description><![CDATA[I did a quick implementation of IP-based Geolocation on the server last night, so now the app should automatically detect your location even if you haven&#8217;t got location support in your browser. Hopefully this makes things less confusing for first-time visitors; the old &#8220;default&#8221; location when browser detection failed was lat: 0, long: 0, which [...]]]></description>
			<content:encoded><![CDATA[<p>I did a quick implementation of IP-based Geolocation on the server last night, so now the app should automatically detect your location even if you haven&#8217;t got location support in your browser.</p>
<p>Hopefully this makes things less confusing for first-time visitors; the old &#8220;default&#8221; location when browser detection failed was lat: 0, long: 0, which is a point in the ocean off the coast of Africa where there isn&#8217;t a lot of beer for sale.  If you didn&#8217;t change your default location, it kind of just looked like the app didn&#8217;t work very well.</p>
<p>The server geolocation makes a call to a web service provided by <a href="http://ipinfodb.com/index.php">IPInfoDB</a>.  For now it seems to be pretty snappy (and it only needs to do it the first time a user visits), but I&#8217;ll probably switch to a locally-hosted database when time permits.</p>
<p>Unfortunately, now the browser-based detection gets preempted when really I&#8217;d like it to be &#8220;Plan A&#8221;; changing that&#8217;s probably going to mean reworking the home page.</p>
<p>I also added some more establishments, mostly in Oakville.  Most Oakville pubs list their beers online, so they&#8217;re populated in the database.  Waterloo pubs <em>don&#8217;t</em> list their beers, meaning I need to get to work on some serious pub crawling, I guess.</p>
<img src="http://feeds.feedburner.com/~r/WhatsontapDevelopmentBlog/~4/FbJ2P9lpxis" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://whatsontap.uptoeleven.ca/2010/05/28/server-side-geolocation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://whatsontap.uptoeleven.ca/2010/05/28/server-side-geolocation/</feedburner:origLink></item>
		<item>
		<title>WatsOnTap.net is Up</title>
		<link>http://feedproxy.google.com/~r/WhatsontapDevelopmentBlog/~3/lgcVUGG5D48/</link>
		<comments>http://whatsontap.uptoeleven.ca/2010/05/26/watsontap-net-is-up/#comments</comments>
		<pubDate>Wed, 26 May 2010 15:30:14 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://watsontap.uptoeleven.ca/?p=3</guid>
		<description><![CDATA[The first version of WatsOnTap.net is up.  It&#8217;s not all that polished, but as far as I know it generally works, which is step 1. It&#8217;s fairly sparsely populated with a few bars in KW, most of which don&#8217;t have their full-compliment of beers (if they have any beers) listed.  If you&#8217;re trying things out, [...]]]></description>
			<content:encoded><![CDATA[<p>The first version of <a href="http://watsontap.net">WatsOnTap.net</a> is up.  It&#8217;s not all that polished, but as far as I know it generally <em>works</em>, which is step 1.</p>
<p>It&#8217;s fairly sparsely populated with a few bars in KW, most of which don&#8217;t have their full-compliment of beers (if they have any beers) listed.  If you&#8217;re trying things out, &#8220;Guinness&#8221; is probably a good beer to search for to get any results.</p>
<p>If you&#8217;re using a recent version of Firefox or Chrome, your location should be auto-detected when you visit the site.  Otherwise, you&#8217;ll have to set your default search location in the top-right corner.  On search results pages showing a search radius (the blue/purple circle) you can re-center the search area by right-clicking on the map.</p>
<p>Until I get more checks and balances implemented, you need to be logged in as an administrator to add or modify Establishments/Beers.  If you&#8217;re interested in helping populate the database, send me an email and I can set you up (the site has a registration page, but users aren&#8217;t admins by default).</p>
<p>Next up is getting a basic Blackberry App working.</p>
<img src="http://feeds.feedburner.com/~r/WhatsontapDevelopmentBlog/~4/lgcVUGG5D48" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://whatsontap.uptoeleven.ca/2010/05/26/watsontap-net-is-up/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://whatsontap.uptoeleven.ca/2010/05/26/watsontap-net-is-up/</feedburner:origLink></item>
	</channel>
</rss><!-- Dynamic page generated in 3.026 seconds. --><!-- Cached page generated by WP-Super-Cache on 2012-05-19 08:11:48 -->

