<?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>groogsblog &#187; General</title>
	<atom:link href="http://gregmaclellan.com/blog/category/general/feed/" rel="self" type="application/rss+xml" />
	<link>http://gregmaclellan.com/blog</link>
	<description>stuff about anything</description>
	<lastBuildDate>Wed, 26 Oct 2011 14:04:25 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Shared: I know apps</title>
		<link>http://gregmaclellan.com/blog/shared-i-know-apps/</link>
		<comments>http://gregmaclellan.com/blog/shared-i-know-apps/#comments</comments>
		<pubDate>Wed, 26 Oct 2011 14:04:25 +0000</pubDate>
		<dc:creator>groogs</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://gregmaclellan.com/blog/shared-i-know-apps/</guid>
		<description><![CDATA[From Scott Hanselman by Scott Hanselman I know apps]]></description>
			<content:encoded><![CDATA[<p><i>From <a href="http://www.hanselman.com/blog/">Scott Hanselman</a> by Scott Hanselman</i></p>
</p>
<h2><a href="http://www.hanselman.com/blog/">I know apps</a></h2>
]]></content:encoded>
			<wfw:commentRss>http://gregmaclellan.com/blog/shared-i-know-apps/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Shared: Serving at the Pleasure of the King</title>
		<link>http://gregmaclellan.com/blog/shared-serving-at-the-pleasure-of-the-king/</link>
		<comments>http://gregmaclellan.com/blog/shared-serving-at-the-pleasure-of-the-king/#comments</comments>
		<pubDate>Sat, 15 Oct 2011 19:50:36 +0000</pubDate>
		<dc:creator>groogs</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://gregmaclellan.com/blog/shared-serving-at-the-pleasure-of-the-king/</guid>
		<description><![CDATA[From Coding Horror by (author unknown) Serving at the Pleasure of the King]]></description>
			<content:encoded><![CDATA[<p><i>From <a href="http://www.codinghorror.com/blog/">Coding Horror</a> by (author unknown)</i></p>
</p>
<h2><a href="http://www.codinghorror.com/blog/">Serving at the Pleasure of the King</a></h2>
]]></content:encoded>
			<wfw:commentRss>http://gregmaclellan.com/blog/shared-serving-at-the-pleasure-of-the-king/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Shared: iPhone 4S Pranks with Siri</title>
		<link>http://gregmaclellan.com/blog/shared-iphone-4s-pranks-with-siri/</link>
		<comments>http://gregmaclellan.com/blog/shared-iphone-4s-pranks-with-siri/#comments</comments>
		<pubDate>Thu, 13 Oct 2011 15:05:59 +0000</pubDate>
		<dc:creator>groogs</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://gregmaclellan.com/blog/shared-iphone-4s-pranks-with-siri/</guid>
		<description><![CDATA[From Global Nerdy by Joey deVilla iPhone 4S Pranks with Siri]]></description>
			<content:encoded><![CDATA[<p><i>From <a href="http://www.globalnerdy.com">Global Nerdy</a> by Joey deVilla</i></p>
</p>
<h2><a href="http://www.globalnerdy.com">iPhone 4S Pranks with Siri</a></h2>
]]></content:encoded>
			<wfw:commentRss>http://gregmaclellan.com/blog/shared-iphone-4s-pranks-with-siri/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Shared: Don’t give a chicken access to your schedule / feature set</title>
		<link>http://gregmaclellan.com/blog/shared-don%e2%80%99t-give-a-chicken-access-to-your-schedule-feature-set/</link>
		<comments>http://gregmaclellan.com/blog/shared-don%e2%80%99t-give-a-chicken-access-to-your-schedule-feature-set/#comments</comments>
		<pubDate>Thu, 29 Sep 2011 17:34:45 +0000</pubDate>
		<dc:creator>groogs</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://gregmaclellan.com/blog/shared-don%e2%80%99t-give-a-chicken-access-to-your-schedule-feature-set/</guid>
		<description><![CDATA[From Ayende @ Rahien by (author unknown) Don’t give a chicken access to your schedule / feature set]]></description>
			<content:encoded><![CDATA[<p><i>From <a href="http://ayende.com/blog/">Ayende @ Rahien</a> by (author unknown)</i></p>
</p>
<h2><a href="http://ayende.com/blog/">Don’t give a chicken access to your schedule / feature set</a></h2>
]]></content:encoded>
			<wfw:commentRss>http://gregmaclellan.com/blog/shared-don%e2%80%99t-give-a-chicken-access-to-your-schedule-feature-set/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rick Mercer: Canadian government</title>
		<link>http://gregmaclellan.com/blog/rick-mercer-canadian-government/</link>
		<comments>http://gregmaclellan.com/blog/rick-mercer-canadian-government/#comments</comments>
		<pubDate>Thu, 12 Feb 2009 10:57:05 +0000</pubDate>
		<dc:creator>groogs</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://gregmaclellan.com/blog/?p=409</guid>
		<description><![CDATA[A bit of an offside from my usual topics, but Rick Mercer gave an absolutely great explanation of how Canadian government and parliament works that is worthwhile watching.]]></description>
			<content:encoded><![CDATA[<p>A bit of an offside from my usual topics, but Rick Mercer gave an absolutely great explanation of how Canadian government and parliament works that is worthwhile watching.</p>
<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/yi1yhp-_x7A&#038;color1=0xb1b1b1&#038;color2=0xcfcfcf&#038;feature=player_embedded&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><embed src="http://www.youtube.com/v/yi1yhp-_x7A&#038;color1=0xb1b1b1&#038;color2=0xcfcfcf&#038;feature=player_embedded&#038;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://gregmaclellan.com/blog/rick-mercer-canadian-government/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SvnMergeGui</title>
		<link>http://gregmaclellan.com/blog/svnmergegui/</link>
		<comments>http://gregmaclellan.com/blog/svnmergegui/#comments</comments>
		<pubDate>Thu, 29 May 2008 07:01:13 +0000</pubDate>
		<dc:creator>groogs</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Computers]]></category>
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://gregmaclellan.com/blog/svnmergegui/</guid>
		<description><![CDATA[I just created a Google Code project for a quick and dirty little app I built, SvnMergeGui. As you may suspect, it&#8217;s a GUI to SvnMerge. It uses ClickOnce for the installation (because it was really easy to do from VisualStudio), and is pointed at the svn repository for updates &#8211; so although I&#8217;ve never [...]]]></description>
			<content:encoded><![CDATA[<p>I just created a Google Code project for a quick and dirty little app I built, <a href="http://svnmergegui.googlecode.com/">SvnMergeGui</a>. As you may suspect, it&#8217;s a GUI to <a href="http://www.orcaware.com/svn/wiki/Svnmerge.py">SvnMerge</a>.</p>
<p>It uses ClickOnce for the installation (because it was really easy to do from VisualStudio), and is pointed at the svn repository for updates &#8211; so although I&#8217;ve never tried it, the theory is that it will have automatic updates built-in. You can download the install files from the project page linked above.</p>
<p><a href="http://svnmergegui.googlecode.com/"><img src="http://svnmergegui.googlecode.com/svn/wiki/mainscreen-small.png" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://gregmaclellan.com/blog/svnmergegui/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hacking RFID-enabled credit cards.. For $8</title>
		<link>http://gregmaclellan.com/blog/hacking-rfid-enabled-credit-cards-for-8/</link>
		<comments>http://gregmaclellan.com/blog/hacking-rfid-enabled-credit-cards-for-8/#comments</comments>
		<pubDate>Mon, 24 Mar 2008 18:43:52 +0000</pubDate>
		<dc:creator>groogs</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://gregmaclellan.com/blog/hacking-rfid-enabled-credit-cards-for-8/</guid>
		<description><![CDATA[I&#8217;ve talked to a few of my friends about the stupidity of the non-contact credit cards (that use RFID) before, but at the time I couldn&#8217;t find any practical examples showing that it was actually possible to steal credit card information just by walking past people. Well, now you can watch it in action: Via [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve talked to a few of my friends about the stupidity of the non-contact credit cards (that use RFID) before, but at the time I couldn&#8217;t find any practical examples showing that it was actually possible to steal credit card information just by walking past people. Well, now you can watch it in action:</p>
<p><embed class='castfire_player' id='cf_4a893' name='cf_4a893' width='400' height='400' src='http://p.castfire.com/Xu7m0/video/8913/bbtv_2008-03-18-195242.flv' type='application/x-shockwave-flash' allowFullScreen='true'></embed></p>
<p><a href="http://tv.boingboing.net/2008/03/19/how-to-hack-an-rfide.html">Via BoingBoing</a></p>
]]></content:encoded>
			<wfw:commentRss>http://gregmaclellan.com/blog/hacking-rfid-enabled-credit-cards-for-8/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jango</title>
		<link>http://gregmaclellan.com/blog/jango/</link>
		<comments>http://gregmaclellan.com/blog/jango/#comments</comments>
		<pubDate>Thu, 07 Feb 2008 22:46:34 +0000</pubDate>
		<dc:creator>groogs</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://gregmaclellan.com/blog/jango/</guid>
		<description><![CDATA[So it&#8217;s been a while &#8211; almost a year! &#8211; since I updated this site, which probably also means no one pays attention anymore, but oh well. I just thought I&#8217;d make a little post about a new service I&#8217;ve been using over the last couple of days called Jango. It&#8217;s basically personalized radio stations, [...]]]></description>
			<content:encoded><![CDATA[<p>So it&#8217;s been a while &#8211; almost a year! &#8211; since I updated this site, which probably also means no one pays attention anymore, but oh well. I just thought I&#8217;d make a little post about a new service I&#8217;ve been using over the last couple of days called <a href="http://www.jango.com">Jango</a>. It&#8217;s basically personalized radio stations, along the lines of Pandora, but it&#8217;s a bit more social, and (the biggest thing for me) it works in Canada.</p>
<p>Each user can create a number of stations, and for each of them, you can add artists to it, control how much variety it plays, and rate songs as they play.</p>
<p>An interesting feature is you can search for and play songs on demand &#8211; but what happens is it shows songs that are currently playing on other user&#8217;s stations, and then tunes you into that station. The song starts at the beginning, but if you continue listening, the next song that plays is determined by the station. In this sense, &#8220;stations&#8221; are more like dynamic playlists &#8211; it&#8217;s an interesting concept.<br />
My stations are at: <a href="http://www.jango.com/users/3393756">http://www.jango.com/users/3393756</a>. Enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://gregmaclellan.com/blog/jango/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Two Days to LNP</title>
		<link>http://gregmaclellan.com/blog/two-days-to-lnp/</link>
		<comments>http://gregmaclellan.com/blog/two-days-to-lnp/#comments</comments>
		<pubDate>Tue, 13 Mar 2007 02:08:38 +0000</pubDate>
		<dc:creator>groogs</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Telephony]]></category>
		<category><![CDATA[VoIP]]></category>

		<guid isPermaLink="false">http://gregmaclellan.com/blog/two-days-to-lnp/</guid>
		<description><![CDATA[Well finally wireless number portability is coming to Canada on March 14th. This means you will be able to transfer your wireless number to wireless another carrier, to a landline, or your landline to a wireless carrier. Transfers between wireless carriers should take 2.5 hours, transfers between wireless and landline could take up to two [...]]]></description>
			<content:encoded><![CDATA[<p>Well finally <a href="http://www.wirelessnumberportability.ca">wireless number portability</a> is coming to Canada on March 14th. This means you will be able to transfer your wireless number to wireless another carrier, to a landline, or your landline to a wireless carrier. Transfers between wireless carriers should take 2.5 hours, transfers between wireless and landline could take up to two days, and fees for doing a transfer are left up to individual providers. I haven&#8217;t yet found out if transfers from wireless or landline to VoIP carriers will be possible, although I don&#8217;t see why it wouldn&#8217;t be.</p>
<p>On that note, I recently had to switch my home phone number. It&#8217;s not really a big deal since most people call my cell phone anyways, but basically <a href="http://unlimitel.ca">Unlimitel</a> pulled out of operating in Kingston. I am now with <a href="http://les.net">les.net</a> (which has a really nice interface by the way &#8211; letting you pick and add DIDs to your account in seconds, see your balance, automatically send you a reminder when your balance is low, etc). I looked into porting my number over, but was told that I would be charged a $150 fee to port &#8211; I have to wonder if that would still be the case in a couple of days?</p>
]]></content:encoded>
			<wfw:commentRss>http://gregmaclellan.com/blog/two-days-to-lnp/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>PHP mail() logging</title>
		<link>http://gregmaclellan.com/blog/php-mail-logging/</link>
		<comments>http://gregmaclellan.com/blog/php-mail-logging/#comments</comments>
		<pubDate>Wed, 17 Jan 2007 17:33:24 +0000</pubDate>
		<dc:creator>groogs</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Computers]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://gregmaclellan.com/blog/php-mail-logging/</guid>
		<description><![CDATA[I&#8217;ve posted my php sendmail wrapper before, but I just noticed that Ilia Alshanetsky has written a php mail logging patch that essentially does the same thing, but from within PHP itself. This is nice because it can log the full path of the file and line where mail() was called, whereas my script can [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve posted my <a href="http://gregmaclellan.com/blog/sendmail-wrapper/">php sendmail wrapper</a> before, but I just noticed that <a href="http://ilia.ws/">Ilia Alshanetsky</a> has written a <a href="http://ilia.ws/archives/149-mail-logging-for-PHP.html">php mail logging patch</a> that essentially does the same thing, but from within PHP itself. This is nice because it can log the full path of the file and line where mail() was called, whereas my script can only log as much info as PHP passes to sendmail (which isn&#8217;t very much) and what it can get from the environment. The downside is since it&#8217;s a patch, it requires recompiling &#8211; my script can be dropped into any installation (PHP4/5, and maybe even 3) and just requires a simple php.ini change.</p>
<p>I should also point out that if you&#8217;re using this, you should be sure that you don&#8217;t &#8220;whitelist&#8221; localhost in your mail server, or otherwise people can just connect to your SMTP server locally, and send mail without requiring a username or password. If they use SMTP you can&#8217;t see what script or virtual host sent the mail either way, but at least if you require authentication you can see what account is being used if it becomes an issue.</p>
]]></content:encoded>
			<wfw:commentRss>http://gregmaclellan.com/blog/php-mail-logging/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

