<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<feed xmlns="http://www.w3.org/2005/Atom">

	<title>VHS</title>
	<link rel="self" href="atom.xml"/>
	<link href="default"/>
	<id>atom.xml</id>
	<updated>2009-11-12T01:02:26+00:00</updated>
	<generator uri="http://www.planetplanet.org/">Planet/2.0 +http://www.planetplanet.org</generator>

	<entry xml:lang="en-US">
		<title type="html">Heading down to @vanhackspace to finish up my Atari Punk Console &amp;amp; many other miscellaneous tasks.</title>
		<link href="http://twitter.com/lukec/statuses/5607091867"/>
		<id>tag:search.twitter.com,2005:5607091867</id>
		<updated>2009-11-11T02:12:45+00:00</updated>
		<content type="html">Heading down to &lt;a href=&quot;http://twitter.com/vanhackspace&quot;&gt;@&lt;b&gt;vanhackspace&lt;/b&gt;&lt;/a&gt; to finish up my Atari Punk Console &amp;amp; many other miscellaneous tasks.</content>
		<author>
			<name>lukec (Luke Closs)</name>
			<uri>http://search.twitter.com/search?q=vanhackspace</uri>
		</author>
		<source>
			<title type="html">vanhackspace - Twitter Search</title>
			<link rel="self" href="http://search.twitter.com/search.atom?q=vanhackspace"/>
			<id>tag:search.twitter.com,2005:search/vanhackspace</id>
			<updated>2009-11-12T01:02:22+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-US">
		<title type="html">@VanHackSpace Unfortunately, I can't go to #VHS, but people who can should go</title>
		<link href="http://twitter.com/infil00p/statuses/5606710904"/>
		<id>tag:search.twitter.com,2005:5606710904</id>
		<updated>2009-11-11T01:57:28+00:00</updated>
		<content type="html">&lt;a href=&quot;http://twitter.com/VanHackSpace&quot;&gt;@&lt;b&gt;VanHackSpace&lt;/b&gt;&lt;/a&gt; Unfortunately, I can&amp;amp;apost go to &lt;a href=&quot;http://search.twitter.com/search?q=%23VHS&quot;&gt;#VHS&lt;/a&gt;, but people who can should go</content>
		<author>
			<name>infil00p (Joe Bowser)</name>
			<uri>http://search.twitter.com/search?q=vanhackspace</uri>
		</author>
		<source>
			<title type="html">vanhackspace - Twitter Search</title>
			<link rel="self" href="http://search.twitter.com/search.atom?q=vanhackspace"/>
			<id>tag:search.twitter.com,2005:search/vanhackspace</id>
			<updated>2009-11-12T01:02:22+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-US">
		<title type="html">@infil00p but tonight we will have many people soldering!  Surely that's better than your day so far! :)</title>
		<link href="http://twitter.com/VanHackSpace/statuses/5606667319"/>
		<id>tag:search.twitter.com,2005:5606667319</id>
		<updated>2009-11-11T01:55:42+00:00</updated>
		<content type="html">&lt;a href=&quot;http://twitter.com/infil00p&quot;&gt;@infil00p&lt;/a&gt; but tonight we will have many people soldering!  Surely that&amp;amp;aposs better than your day so far! :)</content>
		<author>
			<name>VanHackSpace (Vancouver HackSpace)</name>
			<uri>http://search.twitter.com/search?q=vanhackspace</uri>
		</author>
		<source>
			<title type="html">vanhackspace - Twitter Search</title>
			<link rel="self" href="http://search.twitter.com/search.atom?q=vanhackspace"/>
			<id>tag:search.twitter.com,2005:search/vanhackspace</id>
			<updated>2009-11-12T01:02:22+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Where Data Lives on Android</title>
		<link href="http://blogs.nitobi.com/joe/2009/11/09/where-data-lives-on-android/"/>
		<id>http://blogs.nitobi.com/joe/?p=121</id>
		<updated>2009-11-09T14:52:09+00:00</updated>
		<content type="html">&lt;p&gt;Recently, I&amp;#8217;ve been looking at the old Audio Handler code that was contributed a while back and why it can only play on the SD Card.  I assumed that there was some weird permission issue that didn&amp;#8217;t allow for data to be written in other parts of the device, but I didn&amp;#8217;t look into it too closely until recently.&lt;/p&gt;
&lt;p&gt;In PhoneGap, the files that are being loaded are stored in the assets directory.  The decision to do this was because they could be accessed through file://android_assets, and this seemed to be rather convenient for the time, since I wanted to prove that you could in theory take the HTML  and Javascript from an iPhone PhoneGap app, and put it into an Android App and have it still work.  However, the issue is that this is not really a file location.&lt;/p&gt;
&lt;p&gt;All files in the Android solution are zipped up and compiled into an apk, which is signed and installed on a phone.  Dalvik comes across this package, and runs this package much like a traditional Java VM runs a JAR.  The big difference is that if you&amp;#8217;re trying to do things like access a file natively, store data into a database, or run an executable, this doesn&amp;#8217;t work.  Now, in the past, we just used the SD card for when we needed file storage, BUT last week when figuring out the &lt;a href=&quot;http://blogs.nitobi.com/joe/2009/11/05/how-to-implement-html5-storage-on-a-webview-with-android-2-0/&quot;&gt;WebKit SQLite Support for Android 2.0&lt;/a&gt;, I discovered where the data actually was being stored on the device, in the /data/data/package_name/ directories.&lt;/p&gt;
&lt;p&gt;I then decided to look at how other people are using this storage, and I checked out the Orbot project.  A while back, I had a passing interest in porting Cryptographic tools such as OTR and Tor onto Android so that I could have this on my phone.  However, other people who are more dedicated to making awesome things, actually made this happen with &lt;a href=&quot;http://openideals.com/2009/10/22/orbot-proxy/&quot;&gt;Orbot&lt;/a&gt;, and shared the source.  I saw that they were grabbing an executable written in C, and storing it in the data directory.  This allows for ARM code to be run on the device, and allows people to get around the Android SDK, and the problems that it has.&lt;/p&gt;
&lt;p&gt;So, I&amp;#8217;m faced with a dilemma.  Do I keep with storing the data in the assets directory, or do I copy the www directory to the /data/data/app_name/www directory and allow the files to sit in the Application FS storage?  Will there be an issue on initial install?  Will Android PhoneGap require a loading screen where we do this sort of heracy?  Putting layout and executable code in the /data/data directory herasy?  What do you think?&lt;/p&gt;</content>
		<author>
			<name>Joe Bowser @ Nitobi</name>
			<uri>http://blogs.nitobi.com/joe</uri>
		</author>
		<source>
			<title type="html">Joe@Nitobi</title>
			<subtitle type="html">A blog about what I do during the day</subtitle>
			<link rel="self" href="http://blogs.nitobi.com/joe/feed/"/>
			<id>http://blogs.nitobi.com/joe/feed/</id>
			<updated>2009-11-12T01:01:59+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">ScanLife’s 2D code system – Flaws, privacy, and whatnot</title>
		<link href="http://keyboardcowboy.ca/2009/11/scanlife-barcode/"/>
		<id>http://keyboardcowboy.ca/?p=169</id>
		<updated>2009-11-09T00:32:37+00:00</updated>
		<content type="html">&lt;p&gt;&lt;img src=&quot;http://keyboardcowboy.ca/images/blog/scanlife/main.jpg&quot; align=&quot;right&quot; /&gt;A while ago, I covered a bit on Metro News&amp;#8217; and other publications&amp;#8217; implementation of ScanLife&amp;#8217;s 2D barcode system for users of smart phones.&lt;/p&gt;
&lt;p&gt;I have gotten a bit interested in it seeing that it has advertised itself as a better alternative to QR and data matrix codes. This seemed unlikely and I began to take a look. &lt;/p&gt;
&lt;p&gt;&lt;em&gt;Ed: forgive any weird grammar or spelling errors here.&lt;/em&gt;&lt;br clear=&quot;all&quot; /&gt;&lt;br /&gt;
&lt;span id=&quot;more-169&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;ScanLife&amp;#8217;s software&lt;/h3&gt;
&lt;p&gt;Primarily, all major smartphone devices on the market today can run ScanLife&amp;#8217;s software. My Nokia E71 had no issues installing the software at all and it seems that installing it on the iPhone or Android platforms is trivial too. However, I will have to say that the software is rather buggy. Countless times while testing the EZcode barcodes, the software would claim that the camera is in use and refuse to take over. This seems to happen only when I cancel a code after I it has retrieved information regarding the code or interrupt it after it started to attempt a connection to the website I just scanned.&lt;/p&gt;
&lt;p&gt;Having to restart the phone each time the software bugged out was just annoying and I certainly hope that ScanLife fixes this annoyance.&lt;/p&gt;
&lt;p&gt;Here&amp;#8217;s a look at how the software should normally operate:&lt;/p&gt;
&lt;div align=&quot;middle&quot;&gt;&lt;img src=&quot;http://keyboardcowboy.ca/images/blog/scanlife/ezcode_s60_01.png&quot; /&gt;&lt;br /&gt;
&lt;small&gt;For some reason, the icon reminds me of a man running.&lt;/small&gt;&lt;/div&gt;
&lt;p&gt;&lt;img src=&quot;http://keyboardcowboy.ca/images/blog/scanlife/ezcode_s60_03.png&quot; /&gt;&lt;br /&gt;
&lt;small&gt;ScanLife finds some prey!&lt;/small&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://keyboardcowboy.ca/images/blog/scanlife/ezcode_s60_04.png&quot; /&gt;&lt;br /&gt;
&lt;small&gt;Connecting through my little packet sniffer.&lt;/small&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://keyboardcowboy.ca/images/blog/scanlife/ezcode_s60_05.png&quot; /&gt;&lt;br /&gt;
&lt;small&gt;Do you want to read this crappy article by a bankrupt newspaper?&lt;/small&gt;&lt;/p&gt;
&lt;p&gt;Not much to it. It seems as simple as your standard QR and DM code reader that a lot of phones include. In fact, it almost seems unnecessary save for the fact that their reader reads the EZcode and so far no other reader out there exists.&lt;/p&gt;
&lt;h3&gt;Communication with ScanLife&lt;/h3&gt;
&lt;p&gt;ScanLife appears to have one main system&amp;#8211;it&amp;#8217;s not really &amp;#8220;just one&amp;#8221;, but I&amp;#8217;ll explain later. When your phone communicates with ScanLife, it connects to app.scanlife.com (98.129.7.179), which also happens to be the same host for scanlife.com. It connects via an unencrypted HTTP link and has no qualms about connecting either via a data service (EDGE, HSDPA, etc) or via another method (Wi-Fi or Bluetooth). The process works basically like this:&lt;/p&gt;
&lt;div align=&quot;middle&quot;&gt;&lt;img src=&quot;http://keyboardcowboy.ca/images/blog/scanlife/diag_01.jpg&quot; /&gt;&lt;br /&gt;
&lt;small&gt;A really, really crummy diagram.&lt;/small&gt;&lt;/div&gt;
&lt;p&gt;After the snapshot is taken and it is requested that a connection is made, the ScanLife software sends the following bits of information (this is off of a barcode I had made pointing at &lt;a href=&quot;http://google.ca&quot;&gt;google.ca&lt;/a&gt;):&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&lt;img src=&quot;http://keyboardcowboy.ca/images/blog/scanlife/ez_google.jpg&quot; align=&quot;right&quot; /&gt;
&lt;pre&gt;GET /resolver/barcoderesolver?
sdkid=17087727&amp;#038;
licenseid=17089923&amp;#038;
userid=[23-digit string of numbers]&amp;#038;
barcode=A119A0000000000E01&amp;#038;
btype=EZ&amp;#038;
appid=17007085&amp;#038;
language=en_us&amp;#038;
guid=&amp;#038;
mktqfeed=false&amp;#038;
smsc=+[10-digit phone number]
&lt;/pre&gt;
&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;br clear=&quot;all&quot; /&gt;&lt;/p&gt;
&lt;p&gt;The USERID component doesn&amp;#8217;t appear to be related to the IMEI or anything from the phone itself&amp;#8211;at least it is not apparent. What&amp;#8217;s also interesting is that the SMSC string contains the SMS gateway for my mobile phone carrier. I am guessing that they use this to identify which carrier you&amp;#8217;re connecting from&amp;#8211;this is likely done just in case the user connects via Wi-Fi.&lt;/p&gt;
&lt;p&gt;The ScanLife software is also able to scan QR and data matrix codes with ease. There isn&amp;#8217;t much different in its request string minus the barcode being reported as the URL itself:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&lt;img src=&quot;http://keyboardcowboy.ca/images/blog/scanlife/qr_google.png&quot; align=&quot;right&quot; /&gt;
&lt;pre&gt;GET /resolver/barcoderesolver?
sdkid=17087727&amp;#038;
licenseid=17089923&amp;#038;
userid=[same 23-digit string]&amp;#038;
barcode=http://google.ca&amp;#038;
btype=QR&amp;#038;
appid=17007085&amp;#038;
language=en_us&amp;#038;
guid=&amp;#038;
mktqfeed=false&amp;#038;
smsc=+[same SMS gateway]&lt;/pre&gt;
&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;br clear=&quot;all&quot; /&gt;&lt;/p&gt;
&lt;p&gt;With data matrix, it just places &amp;#8220;DM&amp;#8221; under BTYPE.&lt;/p&gt;
&lt;p&gt;One interesting thing to note is that it doesn&amp;#8217;t seem to matter to ScanLife what format the barcode is in when it comes to BARCODE string. I was able to place the same string (A119A0000000000E01) into a data matrix code and it returned back the same information as the EZcode&amp;#8211;this suggests to me that the data is just plaintext in whatever format EZcode adopted. I will note a bit later in this post what it does with BARCODE strings that are in non-ScanLife formats.&lt;/p&gt;
&lt;p&gt;How ScanLife keeps track of your phone OS is also quite simple. The SDKID indicates which particular ScanLife program you&amp;#8217;re using. In the case of Symbian, it will give an SDKID of 17087727. For Android, it&amp;#8217;s 17087728. Oddly, the Android version doesn&amp;#8217;t feed the SMSC when making a request.&lt;/p&gt;
&lt;p&gt;After the data has been sent to ScanLife&amp;#8217;s servers, it responds back with XML data resembling the following (it&amp;#8217;s quite a bit so I&amp;#8217;ll break it apart):&lt;/p&gt;
&lt;blockquote&gt;&lt;pre&gt;&amp;lt;codeset numactions=&quot;1&quot; title=&quot;Test to Google&quot;&amp;gt;
&amp;lt;action title=&quot;Test to Google&quot; type=&quot;web&quot; typeid=&quot;7&quot;&amp;gt;
&amp;lt;property name=&quot;url&quot; type=&quot;tx&quot;&amp;gt;http://google.ca&amp;lt;/property&amp;gt;&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;p&gt;This data is pretty straightforward. When I created the barcode on ScanLife&amp;#8217;s server, it let me set an internal name for me to refer to and a description to let the public see. Nothing really nefarious here.&lt;/p&gt;
&lt;p&gt;The stuff that comes after these three lines gets a bit interesting.&lt;/p&gt;
&lt;h3&gt;The barcode itself&lt;/h3&gt;
&lt;p&gt;The barcode in itself is a very basic 2D system that is essentially 11 pixels by 11 pixels. Thanks to ScanLife&amp;#8217;s &lt;a href=&quot;http://scanbuy.com/web/attachments/055_EZcode%20Specification.pdf&quot;&gt;whitepaper&lt;/a&gt; (mirror available &lt;a href=&quot;http://keyboardcowboy.ca/dload/scanlife.pdf&quot;&gt;here&lt;/a&gt;), it works out basically like this:&lt;/p&gt;
&lt;div align=&quot;middle&quot;&gt;&lt;img src=&quot;http://keyboardcowboy.ca/images/blog/scanlife/codedemo.png&quot; /&gt;&lt;br /&gt;
&lt;small&gt;Possibly my best artwork! Also, the software doesn&amp;#8217;t scan it when the whole thing is filled out&amp;#8211;I&amp;#8217;ve tried.&lt;/small&gt;&lt;/div&gt;
&lt;p&gt;While the capacity is potentially able to hit 83 bits, in reality, it will only be able to store a maximum of 76-bits&amp;#8211;the rest is used for error correction. Based on hamming vectors, it&amp;#8217;s capable of 5 pixels (7%) damage before the code is completely unreadable. However, in real world tests, having removed a pixel from the code itself either made it unreadable or gives off an incorrect result. This is in stark contrast to QR where I have removed 1/6th of a 21&amp;#215;21 code and it was still readable&amp;#8211;this is the beauty of error correction, folks.&lt;/p&gt;
&lt;p&gt;Here are some comparrisons between QR and EZcode.&lt;/p&gt;
&lt;blockquote&gt;&lt;pre&gt;		| QR		 | EZcode
--------------------------------------------------
Max capacity:	| 6.9 KB	 | 76-bits
		| (4.2 alphanum.)|
		| (2.9 binary)	 |
		|		 |
Max error cor.: | 7-30%		 | 7%
		|		 |
Min size:	| 2x2 cm	 | 1.25x1.25 cm
		| 0.78x0.78 in.	 | 0.5x0.5 in.
		|		 |
Mix size (px.):	| 21x21		 | 11x11&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;p&gt;The main reason why I wanted to compare the two was because they&amp;#8217;re both being used by publishers in print format. It&amp;#8217;s not uncommon to come across a QR code in a European or Asian newspaper or magazine. One other thing to note about my table is that while I used the term &amp;#8220;px&amp;#8221; (or &amp;#8220;pixels&amp;#8221;), it really should mean &amp;#8220;modules&amp;#8221;. However, if you look at a code, you&amp;#8217;ll think &amp;#8220;pixels&amp;#8221; before &amp;#8220;modules&amp;#8221; anyway.&lt;/p&gt;
&lt;p&gt;So when a code is created, the barcode will contain something akin to the following:&lt;/p&gt;
&lt;blockquote&gt;&lt;pre&gt;A119A0000000000E01
A119A0000000000E02&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;p&gt;I took a look at a few other codes (taken from a copy of The Metro) to see how they match up against my own:&lt;/p&gt;
&lt;blockquote&gt;&lt;pre&gt;A119A0000000000A51
A119A0000000000A57
A119A0000000000A69
A119A0000000000A6F&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;p&gt;Holy crap! The numbers just keep increasing! To make matters interesting, you can just simply up the value (they&amp;#8217;re in base-16) see what other codes were produced. In the case of The Metro, I was able to find EZcodes for Edmonton&amp;#8217;s and Toronto&amp;#8217;s editions.&lt;/p&gt;
&lt;p&gt;This is probably the biggest mistake that ScanLife could have made. Why? Because now I can troll their entire database for potential private data! Why couldn&amp;#8217;t have they figured out a hash function that could have fit within the 76-bits of data is beyond me. The codes would still in theory be troll-able, but it wouldn&amp;#8217;t be as ridiculously bad as this.&lt;/p&gt;
&lt;p&gt;Here is an &lt;a href=&quot;http://keyboardcowboy.ca/dload/scanlifedump.py&quot;&gt;example script&lt;/a&gt; (written in Python, presumes you have wget installed) that&amp;#8217;ll let you download a range of barcodes (from A00 to AFF, feeding it decimal numbers between 000 and 255 to make it work). It&amp;#8217;s very limited because at this time, I don&amp;#8217;t wish to make a full-blown script to download their whole database. This is solely an example and nothing more.&lt;/p&gt;
&lt;p&gt;To make this even more funny, it was pointed out to me that you can grab future codes this way as well. By increasing the value, you will run across errors in the XML data that tell you that the code won&amp;#8217;t be valid until a certain date. This could be a potential method to get into news articles that haven&amp;#8217;t been released yet.&lt;/p&gt;
&lt;h3&gt;Working with the server and the software&lt;/h3&gt;
&lt;p&gt;One of the things I came across quite quickly after scanning the codes for the first time is that it doesn&amp;#8217;t seem to give a damn about the User-Agent string. The default User-Agent given by the client is simply &amp;#8220;SimpleClient 1.0&amp;#8243;.&lt;/p&gt;
&lt;p&gt;A &lt;a href=&quot;http://www.google.ca/search?q=&quot;&gt;search&lt;/a&gt; for this particular string gives off some interesting results. It seems that a lot of example code taken from Nokia could potentially be embedded in the software. I could also be wrong as it could be an internal code name.&lt;/p&gt;
&lt;p&gt;Connecting to the service with a browser like Firefox with no attributes following gives off the &lt;a href=&quot;http://app.scanlife.com/resolver/barcoderesolver&quot;&gt;following error&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;&lt;pre&gt;[START][DM][INFO]The system cannot resolve the barcode.
The barcode is missing from the request.[END]&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;p&gt;Feeding it just the string given off from one of the previous codes gives off the &lt;a href=&quot;http://app.scanlife.com/resolver/barcoderesolver?barcode=A119A0000000000E01&amp;&quot;&gt;following&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;&lt;pre&gt;[START][DM][DATA]1|041google.ca|Test to Google|scanbuy[END]&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;p&gt;However, feeding it the whole string of data that it normally would get returns back the XML data (with history and everything):&lt;/p&gt;
&lt;div align=&quot;middle&quot;&gt;&lt;img src=&quot;http://keyboardcowboy.ca/images/blog/scanlife/xmlbrowser.jpg&quot; /&gt;&lt;br /&gt;
&lt;small&gt;Being told your life story every time you request some information would be painful and time-consuming.&lt;/small&gt;&lt;/div&gt;
&lt;p&gt;It is a bit disturbing to see that it returns your history data every time you request a link. On top of that, it wastes valuable bandwidth&amp;#8211;mobile phone data rates tend to be rather expensive depending on what country you&amp;#8217;re in. The XML data totals to 2 KB whereas the non-XML data came out to 59-bytes. Is there a limit on how large (or old) the XML file will get before it starts to remove old data?&lt;/p&gt;
&lt;p&gt;However, there is a way to get the data in XML format without having to receive a load of useless data. Simply just supply the following attributes:&lt;/p&gt;
&lt;blockquote&gt;&lt;pre&gt;barcode=A119A0000000000E01
appid=17007085&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;p&gt;It will in turn return just this much code (a bit chopped off on the right, but you get the idea):&lt;/p&gt;
&lt;div align=&quot;middle&quot;&gt;&lt;img src=&quot;http://keyboardcowboy.ca/images/blog/scanlife/xmlbrowser2.jpg&quot; /&gt;&lt;br /&gt;
&lt;small&gt;Going on an XML diet.&lt;/small&gt;&lt;/div&gt;
&lt;p&gt;I&amp;#8217;d rather have this result, especially if I am using my HSDPA connection.&lt;/p&gt;
&lt;p&gt;One of the other things about the XML code is interesting is the TYPEID under &amp;lt;ACTION&amp;gt;. By changing the variable around, I found that it did the following:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Requests to call phone number&lt;/li&gt;
&lt;li&gt;Create new contact (within ScanLife?) *&lt;/li&gt;
&lt;li&gt;SMS message creation *&lt;/li&gt;
&lt;li&gt;E-mail creation *&lt;/li&gt;
&lt;li&gt;N/A&lt;/li&gt;
&lt;li&gt;Unsupported barcode&lt;/li&gt;
&lt;li&gt;Requests to open website&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;The ones that are masked with the asterisk (*) allows the software to perform the function without intervention from the user&amp;#8211;in the case of SMS and e-mail, it launched the messaging application without my permission. This is quite disturbing and is ripe for abuse.&lt;/p&gt;
&lt;p&gt;One final aspect I&amp;#8217;d like to touch upon with the software is how the dialogue boxes are produced. I don&amp;#8217;t have an example at this time to give, but basically the gist of it is that there is some laziness involved here and basically the software is told what to display in the dialogue box instead of the software being told there is an error and then producing a dialogue box from there.&lt;/p&gt;
&lt;p&gt;It&amp;#8217;s kind of asinine and really easy to exploit. I did fiddle around with it after redirecting traffic from app.scanlife.com to one of my internal servers and managed to get it display other URLs with the intended URL itself (in the hopes of masquerading) but didn&amp;#8217;t get very far. Perhaps I will look into this later.&lt;/p&gt;
&lt;h3&gt;So what can be done with this information?&lt;/h3&gt;
&lt;p&gt;Well, I won&amp;#8217;t go too much into this, but this could be a potential for open source development. Instead of relying on ScanLife to provide the URLs, perhaps a mirror service could be created and thus have all of the codes stored elsewhere. Creating EZcodes outside of ScanLife&amp;#8217;s realm doesn&amp;#8217;t seem very practical, but at the very least the codes can be mirrored.&lt;/p&gt;
&lt;p&gt;The whitepaper that I provided should allow one to create a reader. Perhaps someone could integrate this into the Android reader and allow one to switch between ScanLife&amp;#8217;s service or their own? A nice, non-bandwidth-hogging version would be great for those who have data plans that are quite limited.&lt;/p&gt;
&lt;h3&gt;ScanLife&amp;#8217;s Servers&lt;/h3&gt;
&lt;p&gt;I don&amp;#8217;t want to delve too much into this, but I did decide to see what sort of servers ScanLife had scattered around. A WHOIS of the IP given earlier reveals that they have a block of available IPs:&lt;/p&gt;
&lt;blockquote&gt;&lt;pre&gt;Rackspace.com, Ltd. RSCP-NET-4 (NET-98-129-0-0-1)
                                  98.129.0.0 - 98.129.255.255
SCANBUY INC RSPC-1213288687252329 (NET-98-129-7-176-1)
                                  98.129.7.176 - 98.129.7.191
&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;p&gt;None of the IPs that are hosted at Rackspace have any sort of rDNS enabled. Using some readily available tools, I was able to determine a what the majority of their hosts are under the scanlife.com domain. They&amp;#8217;re as follows:&lt;/p&gt;
&lt;blockquote&gt;&lt;pre&gt;98.129.7.179	scanlife.com
98.129.7.180	serv1.scanlife.com
98.129.7.181	serv2.scanlife.com
98.129.7.179	app.scanlife.com
94.236.61.145	blog.scanlife.com
216.104.161.119	dk.scanlife.com
216.104.161.219	dk.scanlife.com
216.104.161.119	es.scanlife.com
216.104.161.219	es.scanlife.com
98.129.7.179	ftp.scanlife.com
94.236.59.90	helpdesk.scanlife.com
98.129.7.179	mail.scanlife.com
216.104.161.219	mx.scanlife.com
216.104.161.119	mx.scanlife.com
216.175.243.8	qa.scanlife.com
216.104.161.219	us.scanlife.com
216.104.161.119	us.scanlife.com
98.129.7.179	www.scanlife.com
207.97.244.81	x.scanlife.com&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;p&gt;A scan of scanbuy.com&amp;#8217;s subdomains netted nothing interesting. However, it seems that both serv1.scanbuy.com and serv2.scanbuy.com are the two domains to be interested in. Connecting to both directly redirects you to scanlife.com, which suggests to me that there is some load-balancing action going on here.&lt;/p&gt;
&lt;p&gt;This suggests that ScanLife isn&amp;#8217;t gambling here and has at least two available servers for users to go through in case of problems. However, this has its benefits and drawbacks&amp;#8211;the main drawback I wonder about is how it copes with data centre troubles.&lt;/p&gt;
&lt;h3&gt;Closing&lt;/h3&gt;
&lt;p&gt;I&amp;#8217;d like to thank both Handler and RogueClown (see her link on the left) for their assistance in this. I believe a few others gave me a hand on this as well, but unfortunately I have the memory of a goldfish. I did give this as a talk at &lt;a href=&quot;http://bazcampyvr.pbworks.com/&quot;&gt;BazCampYVR&lt;/a&gt; yesterday and it went over well. Feel free to point out any corrections or problems as I may just post a follow-up to this.&lt;/p&gt;
&lt;p&gt;If ScanLife happens to read this: I ask that at the very least you look into fixing the code generation problem. It surprises me that you guys have a nice little platform to build upon but somehow are hindered by a really basic problem. Also, your software should be improved to get around the error correction issue and also to stop hogging the camera when it isn&amp;#8217;t closed in the way it wants to. &lt;/p&gt;
&lt;p&gt;I don&amp;#8217;t condone your storage of user information even if it&amp;#8217;s not asking me about who I am and how much I make. I certainly hope that the information given on your Danish page is incorrect.&lt;/p&gt;</content>
		<author>
			<name>Keyboard Cowboy</name>
			<uri>http://keyboardcowboy.ca</uri>
		</author>
		<source>
			<title type="html">Keyboard Cowboy</title>
			<subtitle type="html">Geek ramblings of Colin Keigher</subtitle>
			<link rel="self" href="http://keyboardcowboy.ca/feed/"/>
			<id>http://keyboardcowboy.ca/feed/</id>
			<updated>2009-11-09T01:40:03+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-US">
		<title type="html">Actually it is SHHH#4 - RT @gregeh: Myself at Super Happy Hack House 3, @vanhackspace -  http://twitpic.com/oqium</title>
		<link href="http://twitter.com/VanHackSpace/statuses/5528355444"/>
		<id>tag:search.twitter.com,2005:5528355444</id>
		<updated>2009-11-08T08:53:38+00:00</updated>
		<content type="html">Actually it is SHHH#4 - RT &lt;a href=&quot;http://twitter.com/gregeh&quot;&gt;@gregeh&lt;/a&gt;: Myself at Super Happy Hack House 3, &lt;a href=&quot;http://twitter.com/vanhackspace&quot;&gt;@&lt;b&gt;vanhackspace&lt;/b&gt;&lt;/a&gt; -  &lt;a href=&quot;http://twitpic.com/oqium&quot;&gt;http://twitpic.com/oqium&lt;/a&gt;</content>
		<author>
			<name>VanHackSpace (Vancouver HackSpace)</name>
			<uri>http://search.twitter.com/search?q=vanhackspace</uri>
		</author>
		<source>
			<title type="html">vanhackspace - Twitter Search</title>
			<link rel="self" href="http://search.twitter.com/search.atom?q=vanhackspace"/>
			<id>tag:search.twitter.com,2005:search/vanhackspace</id>
			<updated>2009-11-12T01:02:22+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-US">
		<title type="html">Myself at Super Happy Hack House 3, @vanhackspace -  http://twitpic.com/oqium</title>
		<link href="http://twitter.com/GregEh/statuses/5527792225"/>
		<id>tag:search.twitter.com,2005:5527792225</id>
		<updated>2009-11-08T08:05:48+00:00</updated>
		<content type="html">Myself at Super Happy Hack House 3, &lt;a href=&quot;http://twitter.com/vanhackspace&quot;&gt;@&lt;b&gt;vanhackspace&lt;/b&gt;&lt;/a&gt; -  &lt;a href=&quot;http://twitpic.com/oqium&quot;&gt;http://twitpic.com/oqium&lt;/a&gt;</content>
		<author>
			<name>GregEh (Greg Andrews)</name>
			<uri>http://search.twitter.com/search?q=vanhackspace</uri>
		</author>
		<source>
			<title type="html">vanhackspace - Twitter Search</title>
			<link rel="self" href="http://search.twitter.com/search.atom?q=vanhackspace"/>
			<id>tag:search.twitter.com,2005:search/vanhackspace</id>
			<updated>2009-11-12T01:02:22+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-US">
		<title type="html">Goldfish's presentation on Wiimotes + Guitar + PureData was hawt! Critics raved: &quot;Best first presentation of bazcamp evar&quot;</title>
		<link href="http://twitter.com/VanHackSpace/statuses/5513039301"/>
		<id>tag:search.twitter.com,2005:5513039301</id>
		<updated>2009-11-07T19:28:00+00:00</updated>
		<content type="html">Goldfish&amp;amp;aposs presentation on Wiimotes + Guitar + PureData was hawt! Critics raved: &amp;quot;Best first presentation of bazcamp evar&amp;quot;</content>
		<author>
			<name>VanHackSpace (Vancouver HackSpace)</name>
			<uri>http://search.twitter.com/search?q=vanhackspace</uri>
		</author>
		<source>
			<title type="html">vanhackspace - Twitter Search</title>
			<link rel="self" href="http://search.twitter.com/search.atom?q=vanhackspace"/>
			<id>tag:search.twitter.com,2005:search/vanhackspace</id>
			<updated>2009-11-12T01:02:22+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-US">
		<title type="html">RT @infil00p Reminder: Tomorrow is BazCamp! http://bazcampyvr.pbworks.com</title>
		<link href="http://twitter.com/VanHackSpace/statuses/5489600346"/>
		<id>tag:search.twitter.com,2005:5489600346</id>
		<updated>2009-11-06T21:34:47+00:00</updated>
		<content type="html">RT &lt;a href=&quot;http://twitter.com/infil00p&quot;&gt;@infil00p&lt;/a&gt; Reminder: Tomorrow is BazCamp! &lt;a href=&quot;http://bazcampyvr.pbworks.com&quot;&gt;http://bazcampyvr.pbworks.com&lt;/a&gt;</content>
		<author>
			<name>VanHackSpace (Vancouver HackSpace)</name>
			<uri>http://search.twitter.com/search?q=vanhackspace</uri>
		</author>
		<source>
			<title type="html">vanhackspace - Twitter Search</title>
			<link rel="self" href="http://search.twitter.com/search.atom?q=vanhackspace"/>
			<id>tag:search.twitter.com,2005:search/vanhackspace</id>
			<updated>2009-11-12T01:02:22+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-US">
		<title type="html">RT @infil00p: Here's a reminder: BazCamp is this Saturday followed by #SHHH http://bazcampyvr.pbworks.com/</title>
		<link href="http://twitter.com/VanHackSpace/statuses/5465309432"/>
		<id>tag:search.twitter.com,2005:5465309432</id>
		<updated>2009-11-06T00:44:29+00:00</updated>
		<content type="html">RT &lt;a href=&quot;http://twitter.com/infil00p&quot;&gt;@infil00p&lt;/a&gt;: Here&amp;amp;aposs a reminder: BazCamp is this Saturday followed by &lt;a href=&quot;http://search.twitter.com/search?q=%23SHHH&quot;&gt;#SHHH&lt;/a&gt; &lt;a href=&quot;http://bazcampyvr.pbworks.com/&quot;&gt;http://bazcampyvr.pbworks.com/&lt;/a&gt;</content>
		<author>
			<name>VanHackSpace (Vancouver HackSpace)</name>
			<uri>http://search.twitter.com/search?q=vanhackspace</uri>
		</author>
		<source>
			<title type="html">vanhackspace - Twitter Search</title>
			<link rel="self" href="http://search.twitter.com/search.atom?q=vanhackspace"/>
			<id>tag:search.twitter.com,2005:search/vanhackspace</id>
			<updated>2009-11-12T01:02:22+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">How To: Implement HTML5 Storage on a WebView with Android 2.0</title>
		<link href="http://blogs.nitobi.com/joe/2009/11/05/how-to-implement-html5-storage-on-a-webview-with-android-2-0/"/>
		<id>http://blogs.nitobi.com/joe/?p=117</id>
		<updated>2009-11-05T16:41:08+00:00</updated>
		<content type="html">&lt;p&gt;So, after many days of using DDMS to poke around the Emulator subsystem I saw the way the new com.android.browser activity interacted with the data.  I&amp;#8217;ve took a TestCase code (which is like PhoneGap for Android, but stripped donw with only the WebView component), and hacked around with the old stickies example so that I can get it to work.  So, here&amp;#8217;s the steps to do it:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Step 1:&lt;/strong&gt; Create a WebView, similar to the one in the PhoneGap source.&lt;br /&gt;
&lt;strong&gt;Step 2.&lt;/strong&gt; Get the webSettings, and set the Database Path.  The path should be the path to your databases, which will be /path/path/your_package_name/.&lt;/p&gt;
&lt;p&gt;&lt;code class=&quot;java&quot;&gt;&lt;br /&gt;
        appView.setWebChromeClient(new WebClient(this));&lt;br /&gt;
        WebSettings settings = appView.getSettings();&lt;br /&gt;
        settings.setJavaScriptEnabled(true);&lt;br /&gt;
        settings.setJavaScriptCanOpenWindowsAutomatically(true);&lt;br /&gt;
        settings.setDatabaseEnabled(true);&lt;br /&gt;
        settings.setDatabasePath(&quot;/data/data/org.infil00p.testcase/app_database&quot;);&lt;br /&gt;
&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Step 3:&lt;/strong&gt; Create a WebChromeClient, and override the onExceededDatabaseQuota method.  This is called when you first open the application because there&amp;#8217;s initially no database setup.  This will allow you to set the quota in Java.  Since this was test code, I just threw an arbitrary value in here.&lt;/p&gt;
&lt;p&gt;&lt;code class=&quot;java&quot;&gt;&lt;br /&gt;
    final class WebClient extends WebChromeClient {&lt;br /&gt;
    	Context mCtx;&lt;br /&gt;
    	WebClient(Context ctx)&lt;br /&gt;
    	{&lt;br /&gt;
    		mCtx = ctx;&lt;br /&gt;
    	}&lt;br /&gt;
    	public void onExceededDatabaseQuota(String url, String databaseIdentifier, long currentQuota, long estimatedSize,&lt;br /&gt;
    			long totalUsedQuota, WebStorage.QuotaUpdater quotaUpdater)&lt;br /&gt;
    	{&lt;br /&gt;
    		Log.d(LOG_TAG, &quot;We exceeded the quota&quot;);&lt;br /&gt;
    		quotaUpdater.updateQuota(100000);&lt;br /&gt;
    	}&lt;br /&gt;
    }&lt;br /&gt;
&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;OK, we now have a database that we can store things in.  When dealing with Android Databases, remember to do all your database debugging on the device or a rooted phone, since you can&amp;#8217;t get access to the SQLite Databases from adb with the standard firmware on consumer devices, and this includes the latest images for the Android ADP1 and the Google Ion phones.  I&amp;#8217;ve just gotten this to work now, and I haven&amp;#8217;t tested this method with the Geolocation Database, but I would assume that it would be similar, except that there would just be the Cached Location.  What I found odd about this setup was the fact that I couldn&amp;#8217;t write the database directly to the emulated SD Card on the device, which would make sense.  I&amp;#8217;m definitely going to play with this more, and refine it so that it&amp;#8217;s less hacky and more polished.  However, the stickies example works now, and we will try porting existing iPhone Applications that use this SQLite storage soon.&lt;/p&gt;</content>
		<author>
			<name>Joe Bowser @ Nitobi</name>
			<uri>http://blogs.nitobi.com/joe</uri>
		</author>
		<source>
			<title type="html">Joe@Nitobi</title>
			<subtitle type="html">A blog about what I do during the day</subtitle>
			<link rel="self" href="http://blogs.nitobi.com/joe/feed/"/>
			<id>http://blogs.nitobi.com/joe/feed/</id>
			<updated>2009-11-12T01:01:59+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Auditor-General demands takedown of government report</title>
		<link href="http://textsfornothing.com/blog/2009/11/05/auditor-general-demands-takedown-of-government-report/"/>
		<id>http://textsfornothing.com/blog/?p=428</id>
		<updated>2009-11-05T16:08:04+00:00</updated>
		<content type="html">&lt;p&gt;&lt;a href=&quot;http://www.michaelgeist.ca/content/view/4514/125/&quot;&gt;Michael Geist points to&lt;/a&gt; a couple of &lt;a href=&quot;http://twitter.com/wicary/status/5450386037&quot;&gt;very interesting&lt;/a&gt; &lt;a href=&quot;http://twitter.com/wicary/status/5450993410&quot;&gt;Twitter posts&lt;/a&gt; from  the editor of the Globe &amp;amp; Mail&amp;#8217;s online politics section. Apparently the Globe had embedded a PDF version of one chapter of a report from Canada&amp;#8217;s Auditor-General in &lt;a href=&quot;http://www.theglobeandmail.com/news/politics/auditor-general-sounds-alarm-on-immigration-policy/article1349837/ &quot;&gt;this story on Canada&amp;#8217;s temporary foreign worker policy&lt;/a&gt;. In response, the Auditor-General demanded that they take down the PDF, citing copyright infringement &amp;#8212; all Canadian government publications are subject to &lt;a href=&quot;http://en.wikipedia.org/wiki/Crown_copyright#Canada&quot;&gt;Crown copyright&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The fact that Crown copyright exists is bad enough. In the US, government publications are in the public domain. This has practical value, insofar as Americans can and do use government information for all sorts of clever and useful purposes without worrying about &amp;#8220;intellectual property&amp;#8221; restrictions. But more importantly, it squares with the fact that the products of government belong to the public. That the Auditor-General would use the language of copyright to restrict access to public information is shameful.&lt;/p&gt;
&lt;p&gt;The Globe &lt;a href=&quot;http://twitter.com/wicary/status/5452160940&quot;&gt;has complied&lt;/a&gt; with the takedown request, but the PDF itself is still available on Scribd. I don&amp;#8217;t know whether the Auditor-General intends to submit a takedown request to Scribd as well, but just in case, &lt;a href=&quot;http://textsfornothing.com/blog/wp-content/uploads/22072340-Chapter-2-Selecting-Foreign-Workers-Under-the-Immigration-Program.pdf&quot;&gt;here&amp;#8217;s a local copy of the report&lt;/a&gt;.&lt;/p&gt;</content>
		<author>
			<name>texts for nothing</name>
			<uri>http://textsfornothing.com/blog</uri>
		</author>
		<source>
			<title type="html">texts for nothing</title>
			<subtitle type="html">Can it be we are not free? It might be worth looking into.</subtitle>
			<link rel="self" href="http://textsfornothing.com/blog/feed/"/>
			<id>http://textsfornothing.com/blog/feed/</id>
			<updated>2009-11-05T16:08:04+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Anti-Olympic activists are “terrorists” of “limited intellect”</title>
		<link href="http://textsfornothing.com/blog/2009/11/04/anti-olympic-activists-are-terrorists-of-limited-intellect/"/>
		<id>http://textsfornothing.com/blog/?p=423</id>
		<updated>2009-11-05T02:59:41+00:00</updated>
		<content type="html">&lt;p&gt;BC Liberal &lt;abbr title=&quot;Member of the Legislative Assembly&quot;&gt;MLA&lt;/abbr&gt; Harry Bloy &lt;a href=&quot;http://www.bclocalnews.com/greater_vancouver/burnabynewsleader/news/68785952.html&quot;&gt;thinks anti-Olympic protesters are terrorists&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;For this group to take away so much from the Games, to have an opinion not shared by many where they have to gather from across Canada to try and disrupt these Games, to stop a young child or young adult with disabilities from carrying the flame—something he had been looking at doing for months since he was chosen, and he couldn&amp;#8217;t carry it in his hometown—I think is disgusting and shameful.&lt;/p&gt;
&lt;p&gt;They do not understand, these terrorists, the potential goodwill and economic benefits that come from these Games, because they have a limited intellect and do not understand how the world truly operates.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;So if the protesters manage to successfully disrupt the Games, does that mean &lt;em&gt;the terrorists win?&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Evidently some poor kid&amp;#8217;s desire to be exploited by the Olympic machine is more important to Harry Bloy than &lt;a href=&quot;http://www2.canada.com/theprovince/news/story.html?id=b532029e-8493-4585-9f4d-88d81875d53d&quot;&gt;police harassment&lt;/a&gt; of &lt;a href=&quot;http://davideby.blogspot.com/2008/08/one-way-bus-tickets-for-homeless-for.html&quot;&gt;our most vulnerable neighbors&lt;/a&gt;; the failure of politicians to live up to their &lt;a href=&quot;http://www.canada.com/theprovince/news/story.html?id=59864242-9f5b-49c7-89b5-5480ae94362f&amp;k=96737&quot;&gt;promises to address Vancouver&amp;#8217;s housing and homelessness crisis&lt;/a&gt;; &lt;a href=&quot;http://www.vancouversun.com/sports/medals+Vancouver+council+free+speech+event/1839907/story.html&quot;&gt;flagrant violations of fundamental rights&lt;/a&gt;; the creation of a &lt;a href=&quot;http://www.cbc.ca/canada/british-columbia/story/2009/02/19/bc-olympics-cost-colin-hansen.html&quot;&gt;$900 million security apparatus&lt;/a&gt; that seems to spend most of its time &lt;a href=&quot;http://thetyee.ca/News/2009/10/05/OlympicsShawQuestioning/&quot;&gt;intimidating critics of the Games and their friends&lt;/a&gt;; the prospect of &lt;a href=&quot;http://www.no2010.com/node/213&quot;&gt;massive public debt&lt;/a&gt; and the diversion of desperately needed funding from other areas to cover the &lt;a href=&quot;http://www.vancouversun.com/Sports/Olympics+bill+tops+billion/1207886/story.html&quot;&gt;$6 billion cost&lt;/a&gt; of the Olympics; the &lt;a href=&quot;http://www.alternet.org/story/56128/&quot;&gt;horrendous effects the Games have had on other host cities&lt;/a&gt;; and &lt;a href=&quot;http://no2010.com/node/18&quot;&gt;all the other issues&lt;/a&gt; that are motivating anti-Olympic activism in BC. Indeed, according to Harry Bloy, only someone with a &amp;#8220;limited intellect&amp;#8221; would be more concerned about these issues than about an absurd and pointless spectacle dedicated to elite athletics, nationalism, and corporate sponsorship. Personally, I think the protesters &amp;#8220;understand how the world truly operates&amp;#8221; far better than Harry Bloy.&lt;/p&gt;
&lt;p&gt;It&amp;#8217;s not that I expect anything better from politicians, least of all a BC Liberal. I just don&amp;#8217;t like it when my friends are insulted by idiots.&lt;/p&gt;</content>
		<author>
			<name>texts for nothing</name>
			<uri>http://textsfornothing.com/blog</uri>
		</author>
		<source>
			<title type="html">texts for nothing</title>
			<subtitle type="html">Can it be we are not free? It might be worth looking into.</subtitle>
			<link rel="self" href="http://textsfornothing.com/blog/feed/"/>
			<id>http://textsfornothing.com/blog/feed/</id>
			<updated>2009-11-05T16:08:04+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">BazCamp is coming</title>
		<link href="http://keyboardcowboy.ca/2009/11/bazcamp-is-coming/"/>
		<id>http://keyboardcowboy.ca/?p=216</id>
		<updated>2009-11-02T22:38:59+00:00</updated>
		<content type="html">&lt;p&gt;As taken from &lt;a href=&quot;http://www.infil00p.org/blog/2009/11/02/bazcamp-is-coming/&quot;&gt;Joe&amp;#8217;s blog&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;This weekend, BazCamp is coming!&lt;/p&gt;
&lt;p&gt;VHS is hosting both BazCamp and SHHH.  If you haven’t had a chance to check out VHS, I recommend checking it out this weekend.  We’re going to be making, sharing and doing things, and we want you to attend.  You’re welcome to attend, and you’re welcome to do a talk as long as you can make, hack or craft something.  This isn’t for everyone obviously, but if you can sling Art, Wires or Code, and you want to show that stuff off in a creative way, feel free to come down.&lt;/p&gt;
&lt;p&gt;The wiki is here:  &lt;a href=&quot;http://bazcampyvr.pbworks.com&quot;&gt;http://bazcampyvr.pbworks.com&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;I&amp;#8217;ll be down and expect to be hosting a talk on ScanLife&amp;#8217;s 2D code system. A blog post about the code system will follow after BazCamp has passed.&lt;/p&gt;</content>
		<author>
			<name>Keyboard Cowboy</name>
			<uri>http://keyboardcowboy.ca</uri>
		</author>
		<source>
			<title type="html">Keyboard Cowboy</title>
			<subtitle type="html">Geek ramblings of Colin Keigher</subtitle>
			<link rel="self" href="http://keyboardcowboy.ca/feed/"/>
			<id>http://keyboardcowboy.ca/feed/</id>
			<updated>2009-11-09T01:40:03+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">BazCamp is coming</title>
		<link href="http://www.infil00p.org/blog/2009/11/02/bazcamp-is-coming/"/>
		<id>http://www.infil00p.org/blog/?p=337</id>
		<updated>2009-11-02T17:16:35+00:00</updated>
		<content type="html">&lt;p&gt;This weekend, BazCamp is coming!&lt;/p&gt;
&lt;p&gt;VHS is hosting both BazCamp and SHHH.  If you haven&amp;#8217;t had a chance to check out VHS, I recommend checking it out this weekend.  We&amp;#8217;re going to be making, sharing and doing things, and we want you to attend.  You&amp;#8217;re welcome to attend, and you&amp;#8217;re welcome to do a talk as long as you can make, hack or craft something.  This isn&amp;#8217;t for everyone obviously, but if you can sling Art, Wires or Code, and you want to show that stuff off in a creative way, feel free to come down.&lt;/p&gt;
&lt;p&gt;The wiki is here:  &lt;a href=&quot;http://bazcampyvr.pbworks.com&quot;&gt;http://bazcampyvr.pbworks.com&lt;/a&gt;&lt;/p&gt;</content>
		<author>
			<name>Joe B</name>
			<uri>http://www.infil00p.org/blog</uri>
		</author>
		<source>
			<title type="html">Friends don't let friends use RPM</title>
			<subtitle type="html">A blog about thoughts on tech with a minor dose of politics</subtitle>
			<link rel="self" href="http://www.infil00p.org/blog/feed/atom"/>
			<id>http://www.infil00p.org/blog/feed/atom/</id>
			<updated>2009-11-12T01:01:00+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-US">
		<title type="html">RT @VanHackSpace Remember, in less than two weeks, BazCamp YVR happens: http://bazcampyvr.pbworks.com/</title>
		<link href="http://twitter.com/goldfishyo/statuses/5237780478"/>
		<id>tag:search.twitter.com,2005:5237780478</id>
		<updated>2009-10-28T19:05:47+00:00</updated>
		<content type="html">RT &lt;a href=&quot;http://twitter.com/VanHackSpace&quot;&gt;@&lt;b&gt;VanHackSpace&lt;/b&gt;&lt;/a&gt; Remember, in less than two weeks, BazCamp YVR happens: &lt;a href=&quot;http://bazcampyvr.pbworks.com/&quot;&gt;http://bazcampyvr.pbworks.com/&lt;/a&gt;</content>
		<author>
			<name>goldfishyo (Ryan Smith)</name>
			<uri>http://search.twitter.com/search?q=vanhackspace</uri>
		</author>
		<source>
			<title type="html">vanhackspace - Twitter Search</title>
			<link rel="self" href="http://search.twitter.com/search.atom?q=vanhackspace"/>
			<id>tag:search.twitter.com,2005:search/vanhackspace</id>
			<updated>2009-11-12T01:02:22+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-US">
		<title type="html">RT @VanHackSpace: Remember, in less than two weeks, BazCamp YVR happens: http://bazcampyvr.pbworks.com/</title>
		<link href="http://twitter.com/GregEh/statuses/5237340993"/>
		<id>tag:search.twitter.com,2005:5237340993</id>
		<updated>2009-10-28T18:45:56+00:00</updated>
		<content type="html">RT &lt;a href=&quot;http://twitter.com/VanHackSpace&quot;&gt;@&lt;b&gt;VanHackSpace&lt;/b&gt;&lt;/a&gt;: Remember, in less than two weeks, BazCamp YVR happens: &lt;a href=&quot;http://bazcampyvr.pbworks.com/&quot;&gt;http://bazcampyvr.pbworks.com/&lt;/a&gt;</content>
		<author>
			<name>GregEh (Greg Andrews)</name>
			<uri>http://search.twitter.com/search?q=vanhackspace</uri>
		</author>
		<source>
			<title type="html">vanhackspace - Twitter Search</title>
			<link rel="self" href="http://search.twitter.com/search.atom?q=vanhackspace"/>
			<id>tag:search.twitter.com,2005:search/vanhackspace</id>
			<updated>2009-11-12T01:02:22+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-US">
		<title type="html">RT @VanHackSpace Remember, in less than two weeks, BazCamp YVR happens: http://bazcampyvr.pbworks.com/</title>
		<link href="http://twitter.com/afreak/statuses/5237148076"/>
		<id>tag:search.twitter.com,2005:5237148076</id>
		<updated>2009-10-28T18:37:08+00:00</updated>
		<content type="html">RT &lt;a href=&quot;http://twitter.com/VanHackSpace&quot;&gt;@&lt;b&gt;VanHackSpace&lt;/b&gt;&lt;/a&gt; Remember, in less than two weeks, BazCamp YVR happens: &lt;a href=&quot;http://bazcampyvr.pbworks.com/&quot;&gt;http://bazcampyvr.pbworks.com/&lt;/a&gt;</content>
		<author>
			<name>afreak (C Keigher)</name>
			<uri>http://search.twitter.com/search?q=vanhackspace</uri>
		</author>
		<source>
			<title type="html">vanhackspace - Twitter Search</title>
			<link rel="self" href="http://search.twitter.com/search.atom?q=vanhackspace"/>
			<id>tag:search.twitter.com,2005:search/vanhackspace</id>
			<updated>2009-11-12T01:02:22+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-US">
		<title type="html">RT @VanHackSpace: Remember, in less than two weeks, BazCamp YVR happens: http://bazcampyvr.pbworks.com/</title>
		<link href="http://twitter.com/lukec/statuses/5237062407"/>
		<id>tag:search.twitter.com,2005:5237062407</id>
		<updated>2009-10-28T18:33:15+00:00</updated>
		<content type="html">RT &lt;a href=&quot;http://twitter.com/VanHackSpace&quot;&gt;@&lt;b&gt;VanHackSpace&lt;/b&gt;&lt;/a&gt;: Remember, in less than two weeks, BazCamp YVR happens: &lt;a href=&quot;http://bazcampyvr.pbworks.com/&quot;&gt;http://bazcampyvr.pbworks.com/&lt;/a&gt;</content>
		<author>
			<name>lukec (Luke Closs)</name>
			<uri>http://search.twitter.com/search?q=vanhackspace</uri>
		</author>
		<source>
			<title type="html">vanhackspace - Twitter Search</title>
			<link rel="self" href="http://search.twitter.com/search.atom?q=vanhackspace"/>
			<id>tag:search.twitter.com,2005:search/vanhackspace</id>
			<updated>2009-11-12T01:02:22+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-US">
		<title type="html">RT @VanHackSpace Remember, in less than two weeks, BazCamp YVR happens: http://bazcampyvr.pbworks.com/</title>
		<link href="http://twitter.com/infil00p/statuses/5236836246"/>
		<id>tag:search.twitter.com,2005:5236836246</id>
		<updated>2009-10-28T18:23:01+00:00</updated>
		<content type="html">RT &lt;a href=&quot;http://twitter.com/VanHackSpace&quot;&gt;@&lt;b&gt;VanHackSpace&lt;/b&gt;&lt;/a&gt; Remember, in less than two weeks, BazCamp YVR happens: &lt;a href=&quot;http://bazcampyvr.pbworks.com/&quot;&gt;http://bazcampyvr.pbworks.com/&lt;/a&gt;</content>
		<author>
			<name>infil00p (Joe Bowser)</name>
			<uri>http://search.twitter.com/search?q=vanhackspace</uri>
		</author>
		<source>
			<title type="html">vanhackspace - Twitter Search</title>
			<link rel="self" href="http://search.twitter.com/search.atom?q=vanhackspace"/>
			<id>tag:search.twitter.com,2005:search/vanhackspace</id>
			<updated>2009-11-12T01:02:22+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-US">
		<title type="html">Remember, in less than two weeks, BazCamp YVR happens: http://bazcampyvr.pbworks.com/</title>
		<link href="http://twitter.com/VanHackSpace/statuses/5236819789"/>
		<id>tag:search.twitter.com,2005:5236819789</id>
		<updated>2009-10-28T18:22:15+00:00</updated>
		<content type="html">Remember, in less than two weeks, BazCamp YVR happens: &lt;a href=&quot;http://bazcampyvr.pbworks.com/&quot;&gt;http://bazcampyvr.pbworks.com/&lt;/a&gt;</content>
		<author>
			<name>VanHackSpace (Vancouver HackSpace)</name>
			<uri>http://search.twitter.com/search?q=vanhackspace</uri>
		</author>
		<source>
			<title type="html">vanhackspace - Twitter Search</title>
			<link rel="self" href="http://search.twitter.com/search.atom?q=vanhackspace"/>
			<id>tag:search.twitter.com,2005:search/vanhackspace</id>
			<updated>2009-11-12T01:02:22+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-US">
		<title type="html">RT @lukec Co-working at @vanhackspace Wednesday with other Socialtext-ers @kevinj and @jstash.  May see @keeth, @konobi, ... and you?</title>
		<link href="http://twitter.com/jstash/statuses/5235572401"/>
		<id>tag:search.twitter.com,2005:5235572401</id>
		<updated>2009-10-28T17:26:25+00:00</updated>
		<content type="html">RT &lt;a href=&quot;http://twitter.com/lukec&quot;&gt;@lukec&lt;/a&gt; Co-working at &lt;a href=&quot;http://twitter.com/vanhackspace&quot;&gt;@&lt;b&gt;vanhackspace&lt;/b&gt;&lt;/a&gt; Wednesday with other Socialtext-ers &lt;a href=&quot;http://twitter.com/kevinj&quot;&gt;@kevinj&lt;/a&gt; and &lt;a href=&quot;http://twitter.com/jstash&quot;&gt;@jstash&lt;/a&gt;.  May see &lt;a href=&quot;http://twitter.com/keeth&quot;&gt;@keeth&lt;/a&gt;, &lt;a href=&quot;http://twitter.com/konobi&quot;&gt;@konobi&lt;/a&gt;, ... and you?</content>
		<author>
			<name>jstash (Jeremy Stashewsky)</name>
			<uri>http://search.twitter.com/search?q=vanhackspace</uri>
		</author>
		<source>
			<title type="html">vanhackspace - Twitter Search</title>
			<link rel="self" href="http://search.twitter.com/search.atom?q=vanhackspace"/>
			<id>tag:search.twitter.com,2005:search/vanhackspace</id>
			<updated>2009-11-12T01:02:22+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-US">
		<title type="html">RT @lukec Co-working at @vanhackspace Wednesday with other Socialtext-ers @kevinj and @jstash.  May see @keeth, @konobi, ... and you?</title>
		<link href="http://twitter.com/kevinj/statuses/5233910662"/>
		<id>tag:search.twitter.com,2005:5233910662</id>
		<updated>2009-10-28T16:15:59+00:00</updated>
		<content type="html">RT &lt;a href=&quot;http://twitter.com/lukec&quot;&gt;@lukec&lt;/a&gt; Co-working at &lt;a href=&quot;http://twitter.com/vanhackspace&quot;&gt;@&lt;b&gt;vanhackspace&lt;/b&gt;&lt;/a&gt; Wednesday with other Socialtext-ers &lt;a href=&quot;http://twitter.com/kevinj&quot;&gt;@kevinj&lt;/a&gt; and &lt;a href=&quot;http://twitter.com/jstash&quot;&gt;@jstash&lt;/a&gt;.  May see &lt;a href=&quot;http://twitter.com/keeth&quot;&gt;@keeth&lt;/a&gt;, &lt;a href=&quot;http://twitter.com/konobi&quot;&gt;@konobi&lt;/a&gt;, ... and you?</content>
		<author>
			<name>kevinj (Kevin Jones)</name>
			<uri>http://search.twitter.com/search?q=vanhackspace</uri>
		</author>
		<source>
			<title type="html">vanhackspace - Twitter Search</title>
			<link rel="self" href="http://search.twitter.com/search.atom?q=vanhackspace"/>
			<id>tag:search.twitter.com,2005:search/vanhackspace</id>
			<updated>2009-11-12T01:02:22+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-US">
		<title type="html">s/lots/lets/ - YKWIM it was IOTTCO.</title>
		<link href="http://twitter.com/VanHackSpace/statuses/5194249914"/>
		<id>tag:search.twitter.com,2005:5194249914</id>
		<updated>2009-10-27T05:37:53+00:00</updated>
		<content type="html">s/lots/lets/ - YKWIM it was IOTTCO.</content>
		<author>
			<name>VanHackSpace (Vancouver HackSpace)</name>
			<uri>http://search.twitter.com/search?q=vanhackspace</uri>
		</author>
		<source>
			<title type="html">vanhackspace - Twitter Search</title>
			<link rel="self" href="http://search.twitter.com/search.atom?q=vanhackspace"/>
			<id>tag:search.twitter.com,2005:search/vanhackspace</id>
			<updated>2009-11-12T01:02:22+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-US">
		<title type="html">Notes from the VHS Strategic Planning Meeting: http://is.gd/4Dlnk. Summary: On track; consistent vision; lots keep growing!</title>
		<link href="http://twitter.com/VanHackSpace/statuses/5193699532"/>
		<id>tag:search.twitter.com,2005:5193699532</id>
		<updated>2009-10-27T05:00:04+00:00</updated>
		<content type="html">Notes from the VHS Strategic Planning Meeting: &lt;a href=&quot;http://is.gd/4Dlnk&quot;&gt;http://is.gd/4Dlnk&lt;/a&gt;. Summary: On track; consistent vision; lots keep growing!</content>
		<author>
			<name>VanHackSpace (Vancouver HackSpace)</name>
			<uri>http://search.twitter.com/search?q=vanhackspace</uri>
		</author>
		<source>
			<title type="html">vanhackspace - Twitter Search</title>
			<link rel="self" href="http://search.twitter.com/search.atom?q=vanhackspace"/>
			<id>tag:search.twitter.com,2005:search/vanhackspace</id>
			<updated>2009-11-12T01:02:22+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-US">
		<title type="html">VHS Principle #4 - Disclose your motives and affiliations.</title>
		<link href="http://twitter.com/VanHackSpace/statuses/5193591661"/>
		<id>tag:search.twitter.com,2005:5193591661</id>
		<updated>2009-10-27T04:53:01+00:00</updated>
		<content type="html">VHS Principle &lt;a href=&quot;http://search.twitter.com/search?q=%234&quot;&gt;#4&lt;/a&gt; - Disclose your motives and affiliations.</content>
		<author>
			<name>VanHackSpace (Vancouver HackSpace)</name>
			<uri>http://search.twitter.com/search?q=vanhackspace</uri>
		</author>
		<source>
			<title type="html">vanhackspace - Twitter Search</title>
			<link rel="self" href="http://search.twitter.com/search.atom?q=vanhackspace"/>
			<id>tag:search.twitter.com,2005:search/vanhackspace</id>
			<updated>2009-11-12T01:02:22+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-US">
		<title type="html">The origin of VHS's Principle #0: Be Excellent to each other: http://bit.ly/N26OK</title>
		<link href="http://twitter.com/VanHackSpace/statuses/5192565519"/>
		<id>tag:search.twitter.com,2005:5192565519</id>
		<updated>2009-10-27T03:53:30+00:00</updated>
		<content type="html">The origin of VHS&amp;amp;aposs Principle &lt;a href=&quot;http://search.twitter.com/search?q=%230&quot;&gt;#0&lt;/a&gt;: Be Excellent to each other: &lt;a href=&quot;http://bit.ly/N26OK&quot;&gt;http://bit.ly/N26OK&lt;/a&gt;</content>
		<author>
			<name>VanHackSpace (Vancouver HackSpace)</name>
			<uri>http://search.twitter.com/search?q=vanhackspace</uri>
		</author>
		<source>
			<title type="html">vanhackspace - Twitter Search</title>
			<link rel="self" href="http://search.twitter.com/search.atom?q=vanhackspace"/>
			<id>tag:search.twitter.com,2005:search/vanhackspace</id>
			<updated>2009-11-12T01:02:22+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-US">
		<title type="html">VHS Principle #3 Eager willingness to learn is all you need.  Expertise is not
required.  It's always okay to ask questions.</title>
		<link href="http://twitter.com/VanHackSpace/statuses/5192556109"/>
		<id>tag:search.twitter.com,2005:5192556109</id>
		<updated>2009-10-27T03:53:01+00:00</updated>
		<content type="html">VHS Principle &lt;a href=&quot;http://search.twitter.com/search?q=%233&quot;&gt;#3&lt;/a&gt; Eager willingness to learn is all you need.  Expertise is not
required.  It&amp;amp;aposs always okay to ask questions.</content>
		<author>
			<name>VanHackSpace (Vancouver HackSpace)</name>
			<uri>http://search.twitter.com/search?q=vanhackspace</uri>
		</author>
		<source>
			<title type="html">vanhackspace - Twitter Search</title>
			<link rel="self" href="http://search.twitter.com/search.atom?q=vanhackspace"/>
			<id>tag:search.twitter.com,2005:search/vanhackspace</id>
			<updated>2009-11-12T01:02:22+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-US">
		<title type="html">RT @vanhackspace VHS Principle #0 - Be excellent to each other.  No racism, sexism, homophobia, or classism.</title>
		<link href="http://twitter.com/tararobertson/statuses/5192059416"/>
		<id>tag:search.twitter.com,2005:5192059416</id>
		<updated>2009-10-27T03:28:04+00:00</updated>
		<content type="html">RT &lt;a href=&quot;http://twitter.com/vanhackspace&quot;&gt;@&lt;b&gt;vanhackspace&lt;/b&gt;&lt;/a&gt; VHS Principle &lt;a href=&quot;http://search.twitter.com/search?q=%230&quot;&gt;#0&lt;/a&gt; - Be excellent to each other.  No racism, sexism, homophobia, or classism.</content>
		<author>
			<name>tararobertson (tara robertson)</name>
			<uri>http://search.twitter.com/search?q=vanhackspace</uri>
		</author>
		<source>
			<title type="html">vanhackspace - Twitter Search</title>
			<link rel="self" href="http://search.twitter.com/search.atom?q=vanhackspace"/>
			<id>tag:search.twitter.com,2005:search/vanhackspace</id>
			<updated>2009-11-12T01:02:22+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-US">
		<title type="html">VHS Principle #2 - Group projects are open projects.  Open could mean GPL/BSD/CC/... depending on context, project &amp;amp; do-ers</title>
		<link href="http://twitter.com/VanHackSpace/statuses/5191290093"/>
		<id>tag:search.twitter.com,2005:5191290093</id>
		<updated>2009-10-27T02:52:00+00:00</updated>
		<content type="html">VHS Principle &lt;a href=&quot;http://search.twitter.com/search?q=%232&quot;&gt;#2&lt;/a&gt; - Group projects are open projects.  Open could mean GPL/BSD/CC/... depending on context, project &amp;amp; do-ers</content>
		<author>
			<name>VanHackSpace (Vancouver HackSpace)</name>
			<uri>http://search.twitter.com/search?q=vanhackspace</uri>
		</author>
		<source>
			<title type="html">vanhackspace - Twitter Search</title>
			<link rel="self" href="http://search.twitter.com/search.atom?q=vanhackspace"/>
			<id>tag:search.twitter.com,2005:search/vanhackspace</id>
			<updated>2009-11-12T01:02:22+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-US">
		<title type="html">VHS Principle #1 - VHS projects are group projects, not individual projects.</title>
		<link href="http://twitter.com/VanHackSpace/statuses/5189854217"/>
		<id>tag:search.twitter.com,2005:5189854217</id>
		<updated>2009-10-27T01:51:04+00:00</updated>
		<content type="html">VHS Principle &lt;a href=&quot;http://search.twitter.com/search?q=%231&quot;&gt;#1&lt;/a&gt; - VHS projects are group projects, not individual projects.</content>
		<author>
			<name>VanHackSpace (Vancouver HackSpace)</name>
			<uri>http://search.twitter.com/search?q=vanhackspace</uri>
		</author>
		<source>
			<title type="html">vanhackspace - Twitter Search</title>
			<link rel="self" href="http://search.twitter.com/search.atom?q=vanhackspace"/>
			<id>tag:search.twitter.com,2005:search/vanhackspace</id>
			<updated>2009-11-12T01:02:22+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-US">
		<title type="html">VHS Principle #0 - Be excellent to each other.  No racism, sexism, homophobia, or classism.</title>
		<link href="http://twitter.com/VanHackSpace/statuses/5189116918"/>
		<id>tag:search.twitter.com,2005:5189116918</id>
		<updated>2009-10-27T01:21:13+00:00</updated>
		<content type="html">VHS Principle &lt;a href=&quot;http://search.twitter.com/search?q=%230&quot;&gt;#0&lt;/a&gt; - Be excellent to each other.  No racism, sexism, homophobia, or classism.</content>
		<author>
			<name>VanHackSpace (Vancouver HackSpace)</name>
			<uri>http://search.twitter.com/search?q=vanhackspace</uri>
		</author>
		<source>
			<title type="html">vanhackspace - Twitter Search</title>
			<link rel="self" href="http://search.twitter.com/search.atom?q=vanhackspace"/>
			<id>tag:search.twitter.com,2005:search/vanhackspace</id>
			<updated>2009-11-12T01:02:22+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-US">
		<title type="html">RT @VanHackSpace Punkin' Carvin' at VHS - Tuesday October 27th, 7pm - BYOPumpkin... We will have tools! http://hackspace.ca</title>
		<link href="http://twitter.com/mcantelon/statuses/5183839796"/>
		<id>tag:search.twitter.com,2005:5183839796</id>
		<updated>2009-10-26T21:48:49+00:00</updated>
		<content type="html">RT &lt;a href=&quot;http://twitter.com/VanHackSpace&quot;&gt;@&lt;b&gt;VanHackSpace&lt;/b&gt;&lt;/a&gt; Punkin&amp;amp;apos Carvin&amp;amp;apos at VHS - Tuesday October 27th, 7pm - BYOPumpkin... We will have tools! &lt;a href=&quot;http://hackspace.ca&quot;&gt;http://hackspace.ca&lt;/a&gt;</content>
		<author>
			<name>mcantelon (mcantelon)</name>
			<uri>http://search.twitter.com/search?q=vanhackspace</uri>
		</author>
		<source>
			<title type="html">vanhackspace - Twitter Search</title>
			<link rel="self" href="http://search.twitter.com/search.atom?q=vanhackspace"/>
			<id>tag:search.twitter.com,2005:search/vanhackspace</id>
			<updated>2009-11-12T01:02:22+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-US">
		<title type="html">Punkin' Carvin' at VHS - Tuesday October 27th, 7pm - BYOPumpkin (T&amp;amp;T has some), bring yer friends. We will have tools! http://hackspace.ca</title>
		<link href="http://twitter.com/VanHackSpace/statuses/5183293351"/>
		<id>tag:search.twitter.com,2005:5183293351</id>
		<updated>2009-10-26T21:25:58+00:00</updated>
		<content type="html">Punkin&amp;amp;apos Carvin&amp;amp;apos at VHS - Tuesday October 27th, 7pm - BYOPumpkin (T&amp;amp;T has some), bring yer friends. We will have tools! &lt;a href=&quot;http://hackspace.ca&quot;&gt;http://hackspace.ca&lt;/a&gt;</content>
		<author>
			<name>VanHackSpace (Vancouver HackSpace)</name>
			<uri>http://search.twitter.com/search?q=vanhackspace</uri>
		</author>
		<source>
			<title type="html">vanhackspace - Twitter Search</title>
			<link rel="self" href="http://search.twitter.com/search.atom?q=vanhackspace"/>
			<id>tag:search.twitter.com,2005:search/vanhackspace</id>
			<updated>2009-11-12T01:02:22+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Stop reading The Metro (and other papers), Metro Vancouver!</title>
		<link href="http://keyboardcowboy.ca/2009/10/stop-reading-the-metro-and-other-papers-metro-vancouver/"/>
		<id>http://keyboardcowboy.ca/?p=146</id>
		<updated>2009-10-21T04:44:12+00:00</updated>
		<content type="html">&lt;p&gt;&lt;img src=&quot;http://keyboardcowboy.ca/images/blog/ezcode/ezcode_npost.jpg&quot; align=&quot;right&quot; /&gt;Not too long ago, &lt;a href=&quot;http://www.metronews.ca/vancouver&quot;&gt;The Metro&lt;/a&gt; &lt;a href=&quot;http://www.metronews.ca/vancouver/static/302874&quot;&gt;launched a barcode system&lt;/a&gt; to allow readers with mobile phones to link up with news articles online while reading the paper. A brilliant move in some ways because North American publications have up until now failed to keep up with their European and Asian counterparts. However, there is a huge flaw and privacy issue that needs to be addressed.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Slight edit before posting: I noticed that this is being used by the National Post also. I don&amp;#8217;t care to follow much in regards to CanWest Global&amp;#8217;s newspapers (or really Goldman Sachs&amp;#8217; if you want to be technical), so I totally looked this one over. I am certain that other newspapers in this country are doing this as well.&lt;/em&gt;&lt;br clear=&quot;all&quot; /&gt;&lt;br /&gt;
&lt;span id=&quot;more-146&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;First off, the system that Metro News adopted is provided by &lt;a href=&quot;http://www.scanlife.com/&quot;&gt;ScanLife&lt;/a&gt; and is marketed under the name &amp;#8220;EZCode&amp;#8221;, a technology company based out New York City and Zurich, Germany, and with offices scattered all around the world. The system is very similar to &lt;a href=&quot;http://en.wikipedia.org/wiki/QR_Code&quot;&gt;QR Code&lt;/a&gt; and &lt;a href=&quot;http://en.wikipedia.org/wiki/Data_matrix_%28computer%29&quot;&gt;Data matrix&lt;/a&gt;, except that it&amp;#8217;s not either in the public domain (Data matrix) or is a completely open format (QR). And unlike the other two formats, it requires third-party software that is unlikely to be included with a typical phone&amp;#8211;whereas manufacturers such as Nokia, Sony, and HTC do include readers for the other two formats out of the box.&lt;/p&gt;
&lt;div align=&quot;middle&quot;&gt;&lt;img src=&quot;http://keyboardcowboy.ca/images/blog/ezcode/qrcode.png&quot; /&gt; &lt;img src=&quot;http://keyboardcowboy.ca/images/blog/ezcode/dmatrix.png&quot; /&gt;&lt;br /&gt;
&lt;small&gt;An example of a QR code (left) and data matrix (right) linking to my blog. An example of an EZcode is in the first image on the top-right of this entry.&lt;/small&gt;&lt;/div&gt;
&lt;p&gt;&lt;img src=&quot;http://keyboardcowboy.ca/images/blog/ezcode/ezcode_site.jpg&quot; /&gt;&lt;br /&gt;
&lt;small&gt;Want to make your own EZcode? You won&amp;#8217;t see the option here. You have to register with ScanLife before you even get to play around.&lt;/small&gt;
&lt;/p&gt;
&lt;p&gt;To compound the matters even further, all EZCode links do not go directly to their intended destination, but instead they pass through their servers en route to their intended destination. This sort of action allows ScanLife to perform scummy things such as &lt;a href=&quot;http://www.scanlife.com/dk/analytics.html&quot;&gt;this&lt;/a&gt;:&lt;/p&gt;
&lt;div align=&quot;middle&quot;&gt;&lt;img src=&quot;http://keyboardcowboy.ca/images/blog/ezcode/ezcode_market1.jpg&quot; /&gt;&lt;br /&gt;
&lt;small&gt;Yay. Just want to have&amp;#8211;more of my private information given to marketers.&lt;/small&gt;&lt;/div&gt;
&lt;p&gt;It translates from Danish as follows (to the best of Google&amp;#8217;s abilities):&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&lt;em&gt;Each scan provides valuable information.&lt;/em&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Use separate codes to identify when your audience is most receptive and what content they are most interested in.&lt;/li&gt;
&lt;li&gt;Use real-time data to provide relevant content &amp;#8211; if a user already has scanned one of your codes before you can deliver something new next time.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;All your information is available at Scan Life&amp;#8217;s platform, whenever you need it.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Also included in the page is what data it gathers after you scan. It&amp;#8217;s as follows:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Number of scans&lt;/li&gt;
&lt;li&gt;Number of unique users&lt;/li&gt;
&lt;li&gt;Time and date of scan&lt;/li&gt;
&lt;li&gt;Name of the scanned code (for unique locations)&lt;/li&gt;
&lt;li&gt;Statistics (Age, gender, income, zip code) &amp;#8212; when it is available&lt;/li&gt;
&lt;li&gt;Mobile phone model&lt;/li&gt;
&lt;li&gt;Provider&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;While I care not to accept to the EULA provided when I install the crummy program on my phone, I do believe that people who have installed this software are completely unaware of the fact that ScanLife is profiting off of your clicks. Your phone number and statistics could be sold to third-party marketers who may then start to harass you on your mobile phone. For now, that is illegal in both the United States and Canada, but it wouldn&amp;#8217;t be surprisingly if down the road the rules are changed due to the changing nature of the telephone &amp;#8220;landscape&amp;#8221;.&lt;/p&gt;
&lt;p&gt;It needs to made more apparent to readers what they&amp;#8217;re getting into when they adopt this program. As well, newspapers shouldn&amp;#8217;t be relying on these non-open systems and just adopt something that the rest of the world uses. It is not uncommon to see the use of QR codes in Japanese newspapers and video games, and it is also just as common in Europe. &lt;/p&gt;
&lt;p&gt;Why are we adopting a system that is closed? What sort of kickback are the newspapers and other media outlets getting for using this service instead of something else?&lt;/p&gt;
&lt;p&gt;This is just another reason to watch what these EULAs ask for and to also withhold certain information. I recommend not installing this software at all.&lt;/p&gt;</content>
		<author>
			<name>Keyboard Cowboy</name>
			<uri>http://keyboardcowboy.ca</uri>
		</author>
		<source>
			<title type="html">Keyboard Cowboy</title>
			<subtitle type="html">Geek ramblings of Colin Keigher</subtitle>
			<link rel="self" href="http://keyboardcowboy.ca/feed/"/>
			<id>http://keyboardcowboy.ca/feed/</id>
			<updated>2009-11-09T01:40:03+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-US">
		<title type="html">Full House! 20 hackers come to learn &amp;amp; share about Arduino and many other topics!</title>
		<link href="http://twitter.com/VanHackSpace/statuses/5036880183"/>
		<id>tag:search.twitter.com,2005:5036880183</id>
		<updated>2009-10-21T04:33:35+00:00</updated>
		<content type="html">Full House! 20 hackers come to learn &amp;amp; share about Arduino and many other topics!</content>
		<author>
			<name>VanHackSpace (Vancouver HackSpace)</name>
			<uri>http://search.twitter.com/search?q=vanhackspace</uri>
		</author>
		<source>
			<title type="html">vanhackspace - Twitter Search</title>
			<link rel="self" href="http://search.twitter.com/search.atom?q=vanhackspace"/>
			<id>tag:search.twitter.com,2005:search/vanhackspace</id>
			<updated>2009-11-12T01:02:22+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-US">
		<title type="html">Reminder: Introduction to the Arduino tonight at VHS!! 7pm - http://hackspace.ca</title>
		<link href="http://twitter.com/VanHackSpace/statuses/5031252094"/>
		<id>tag:search.twitter.com,2005:5031252094</id>
		<updated>2009-10-21T00:05:23+00:00</updated>
		<content type="html">Reminder: Introduction to the Arduino tonight at VHS!! 7pm - &lt;a href=&quot;http://hackspace.ca&quot;&gt;http://hackspace.ca&lt;/a&gt;</content>
		<author>
			<name>VanHackSpace (Vancouver HackSpace)</name>
			<uri>http://search.twitter.com/search?q=vanhackspace</uri>
		</author>
		<source>
			<title type="html">vanhackspace - Twitter Search</title>
			<link rel="self" href="http://search.twitter.com/search.atom?q=vanhackspace"/>
			<id>tag:search.twitter.com,2005:search/vanhackspace</id>
			<updated>2009-11-12T01:02:22+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-US">
		<title type="html">RT @VanHackSpace: Reminder: Introduction to the Arduino tonight at VHS! BazCamp is &amp;lt; three weeks away!!!!! http://bazcampyvr.pbworks.com/</title>
		<link href="http://twitter.com/lukec/statuses/5023639051"/>
		<id>tag:search.twitter.com,2005:5023639051</id>
		<updated>2009-10-20T17:49:53+00:00</updated>
		<content type="html">RT &lt;a href=&quot;http://twitter.com/VanHackSpace&quot;&gt;@&lt;b&gt;VanHackSpace&lt;/b&gt;&lt;/a&gt;: Reminder: Introduction to the Arduino tonight at VHS! BazCamp is &amp;lt; three weeks away!!!!! &lt;a href=&quot;http://bazcampyvr.pbworks.com/&quot;&gt;http://bazcampyvr.pbworks.com/&lt;/a&gt;</content>
		<author>
			<name>lukec (Luke Closs)</name>
			<uri>http://search.twitter.com/search?q=vanhackspace</uri>
		</author>
		<source>
			<title type="html">vanhackspace - Twitter Search</title>
			<link rel="self" href="http://search.twitter.com/search.atom?q=vanhackspace"/>
			<id>tag:search.twitter.com,2005:search/vanhackspace</id>
			<updated>2009-11-12T01:02:22+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-US">
		<title type="html">Reminder: Introduction to the Arduino tonight at VHS! BazCamp is only less than three weeks away!!!!! http://bazcampyvr.pbworks.com/</title>
		<link href="http://twitter.com/VanHackSpace/statuses/5023260194"/>
		<id>tag:search.twitter.com,2005:5023260194</id>
		<updated>2009-10-20T17:29:28+00:00</updated>
		<content type="html">Reminder: Introduction to the Arduino tonight at VHS! BazCamp is only less than three weeks away!!!!! &lt;a href=&quot;http://bazcampyvr.pbworks.com/&quot;&gt;http://bazcampyvr.pbworks.com/&lt;/a&gt;</content>
		<author>
			<name>VanHackSpace (Vancouver HackSpace)</name>
			<uri>http://search.twitter.com/search?q=vanhackspace</uri>
		</author>
		<source>
			<title type="html">vanhackspace - Twitter Search</title>
			<link rel="self" href="http://search.twitter.com/search.atom?q=vanhackspace"/>
			<id>tag:search.twitter.com,2005:search/vanhackspace</id>
			<updated>2009-11-12T01:02:22+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-US">
		<title type="html">Really productive meeting tonight at @vanhackspace reflecting on our past year and where we want to go. Mostly fine-tuning (which is great!)</title>
		<link href="http://twitter.com/lukec/statuses/5012521249"/>
		<id>tag:search.twitter.com,2005:5012521249</id>
		<updated>2009-10-20T06:03:05+00:00</updated>
		<content type="html">Really productive meeting tonight at &lt;a href=&quot;http://twitter.com/vanhackspace&quot;&gt;@&lt;b&gt;vanhackspace&lt;/b&gt;&lt;/a&gt; reflecting on our past year and where we want to go. Mostly fine-tuning (which is great!)</content>
		<author>
			<name>lukec (Luke Closs)</name>
			<uri>http://search.twitter.com/search?q=vanhackspace</uri>
		</author>
		<source>
			<title type="html">vanhackspace - Twitter Search</title>
			<link rel="self" href="http://search.twitter.com/search.atom?q=vanhackspace"/>
			<id>tag:search.twitter.com,2005:search/vanhackspace</id>
			<updated>2009-11-12T01:02:22+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-US">
		<title type="html">RT @VanHackSpace: 5. Take it easy. [IMHO Rule 5: Take it easy is one of the most important rules.]</title>
		<link href="http://twitter.com/lukec/statuses/5012489939"/>
		<id>tag:search.twitter.com,2005:5012489939</id>
		<updated>2009-10-20T06:00:52+00:00</updated>
		<content type="html">RT &lt;a href=&quot;http://twitter.com/VanHackSpace&quot;&gt;@&lt;b&gt;VanHackSpace&lt;/b&gt;&lt;/a&gt;: 5. Take it easy. [IMHO Rule 5: Take it easy is one of the most important rules.]</content>
		<author>
			<name>lukec (Luke Closs)</name>
			<uri>http://search.twitter.com/search?q=vanhackspace</uri>
		</author>
		<source>
			<title type="html">vanhackspace - Twitter Search</title>
			<link rel="self" href="http://search.twitter.com/search.atom?q=vanhackspace"/>
			<id>tag:search.twitter.com,2005:search/vanhackspace</id>
			<updated>2009-11-12T01:02:22+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-US">
		<title type="html">5. Take it easy.</title>
		<link href="http://twitter.com/VanHackSpace/statuses/5009774423"/>
		<id>tag:search.twitter.com,2005:5009774423</id>
		<updated>2009-10-20T03:37:48+00:00</updated>
		<content type="html">5. Take it easy.</content>
		<author>
			<name>VanHackSpace (Vancouver HackSpace)</name>
			<uri>http://search.twitter.com/search?q=vanhackspace</uri>
		</author>
		<source>
			<title type="html">vanhackspace - Twitter Search</title>
			<link rel="self" href="http://search.twitter.com/search.atom?q=vanhackspace"/>
			<id>tag:search.twitter.com,2005:search/vanhackspace</id>
			<updated>2009-11-12T01:02:22+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-US">
		<title type="html">@tararobertson we don't have many women members and that concerns us. we want hacker diversity! Our current location doesn't help this. :(</title>
		<link href="http://twitter.com/VanHackSpace/statuses/4962740269"/>
		<id>tag:search.twitter.com,2005:4962740269</id>
		<updated>2009-10-18T07:45:13+00:00</updated>
		<content type="html">&lt;a href=&quot;http://twitter.com/tararobertson&quot;&gt;@tararobertson&lt;/a&gt; we don&amp;amp;apost have many women members and that concerns us. we want hacker diversity! Our current location doesn&amp;amp;apost help this. :(</content>
		<author>
			<name>VanHackSpace (Vancouver HackSpace)</name>
			<uri>http://search.twitter.com/search?q=vanhackspace</uri>
		</author>
		<source>
			<title type="html">vanhackspace - Twitter Search</title>
			<link rel="self" href="http://search.twitter.com/search.atom?q=vanhackspace"/>
			<id>tag:search.twitter.com,2005:search/vanhackspace</id>
			<updated>2009-11-12T01:02:22+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-US">
		<title type="html">RT @VanHackSpace Awesome panoramic photo of the VHS Clubhouse: http://i33.tinypic.com/208d5co.jpg</title>
		<link href="http://twitter.com/mcantelon/statuses/4949670442"/>
		<id>tag:search.twitter.com,2005:4949670442</id>
		<updated>2009-10-17T19:56:40+00:00</updated>
		<content type="html">RT &lt;a href=&quot;http://twitter.com/VanHackSpace&quot;&gt;@&lt;b&gt;VanHackSpace&lt;/b&gt;&lt;/a&gt; Awesome panoramic photo of the VHS Clubhouse: &lt;a href=&quot;http://i33.tinypic.com/208d5co.jpg&quot;&gt;http://i33.tinypic.com/208d5co.jpg&lt;/a&gt;</content>
		<author>
			<name>mcantelon (mcantelon)</name>
			<uri>http://search.twitter.com/search?q=vanhackspace</uri>
		</author>
		<source>
			<title type="html">vanhackspace - Twitter Search</title>
			<link rel="self" href="http://search.twitter.com/search.atom?q=vanhackspace"/>
			<id>tag:search.twitter.com,2005:search/vanhackspace</id>
			<updated>2009-11-12T01:02:22+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-US">
		<title type="html">@VanHackSpace are there many women who are members? the photo is all dudes.</title>
		<link href="http://twitter.com/tararobertson/statuses/4949439232"/>
		<id>tag:search.twitter.com,2005:4949439232</id>
		<updated>2009-10-17T19:45:41+00:00</updated>
		<content type="html">&lt;a href=&quot;http://twitter.com/VanHackSpace&quot;&gt;@&lt;b&gt;VanHackSpace&lt;/b&gt;&lt;/a&gt; are there many women who are members? the photo is all dudes.</content>
		<author>
			<name>tararobertson (tara robertson)</name>
			<uri>http://search.twitter.com/search?q=vanhackspace</uri>
		</author>
		<source>
			<title type="html">vanhackspace - Twitter Search</title>
			<link rel="self" href="http://search.twitter.com/search.atom?q=vanhackspace"/>
			<id>tag:search.twitter.com,2005:search/vanhackspace</id>
			<updated>2009-11-12T01:02:22+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-US">
		<title type="html">Awesome panoramic photo of the VHS Clubhouse: http://i33.tinypic.com/208d5co.jpg</title>
		<link href="http://twitter.com/VanHackSpace/statuses/4949109998"/>
		<id>tag:search.twitter.com,2005:4949109998</id>
		<updated>2009-10-17T19:30:11+00:00</updated>
		<content type="html">Awesome panoramic photo of the VHS Clubhouse: &lt;a href=&quot;http://i33.tinypic.com/208d5co.jpg&quot;&gt;http://i33.tinypic.com/208d5co.jpg&lt;/a&gt;</content>
		<author>
			<name>VanHackSpace (Vancouver HackSpace)</name>
			<uri>http://search.twitter.com/search?q=vanhackspace</uri>
		</author>
		<source>
			<title type="html">vanhackspace - Twitter Search</title>
			<link rel="self" href="http://search.twitter.com/search.atom?q=vanhackspace"/>
			<id>tag:search.twitter.com,2005:search/vanhackspace</id>
			<updated>2009-11-12T01:02:22+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">A war on digital content in libraries?</title>
		<link href="http://textsfornothing.com/blog/2009/10/16/a-war-on-digital-content-in-libraries/"/>
		<id>http://textsfornothing.com/blog/?p=417</id>
		<updated>2009-10-16T18:10:01+00:00</updated>
		<content type="html">&lt;p&gt;Earlier this week, the New York Times reported that at least two major publishers are &lt;a href=&quot;http://www.nytimes.com/2009/10/15/books/15libraries.html&quot;&gt;refusing to distribute e-books to public libraries&lt;/a&gt;. Macmillan and Simon &amp;amp; Schuster feel that e-books in libraries are incompatible with their business model. The fact that this &lt;a href=&quot;http://bibwild.wordpress.com/2009/10/14/interests/&quot;&gt;violates the spirit (and possibly the letter) of the first sale doctrine&lt;/a&gt; is apparently not an issue for them. They can&amp;#8217;t figure out how to adapt to the modern world, with its computers and internets and whatnot, so they&amp;#8217;re doing what they can to prop up that business model against the tide of history.&lt;/p&gt;
&lt;p&gt;If you&amp;#8217;ve ever tried to use your library&amp;#8217;s e-book collection, this probably won&amp;#8217;t surprise you. Selection tends to be hit-and-miss, the user experience provided by most e-book vendors is appalling, and both problems are a direct result of content providers&amp;#8217; paranoia about their profit margins in the digital world. We&amp;#8217;ve already seen that Macmillan and Simon &amp;amp; Schuster won&amp;#8217;t sell e-books to libraries; other publishers don&amp;#8217;t do the e-book thing at all because they&amp;#8217;re afraid of piracy or too scared of change to see a market in e-books. In some cases, when you &amp;#8220;check out&amp;#8221; an e-book at your library, other patrons are prevented from signing out that &amp;#8220;copy&amp;#8221; of the book, which makes no sense at all &amp;#8212; except, of course, as a mechanism for content providers to maximize their control and thereby, theoretically, their profits. I can&amp;#8217;t even use large portions of my local library&amp;#8217;s e-book collection because you have to install DRM-enforcing software on your computer (even for the public-domain e-books!), and the software in question doesn&amp;#8217;t run on Linux. Some libraries have found ways around the usability problems, but if the publishers won&amp;#8217;t sell you e-books under any circumstances, there&amp;#8217;s not much that libraries can do about it.&lt;/p&gt;
&lt;p&gt;So much for e-books. Now we learn (if a &lt;a href=&quot;http://twitter.com/ulotrichous/status/4895786684&quot;&gt;rumor on Twitter&lt;/a&gt; is to be trusted) that Baker &amp;amp; Taylor, the biggest wholesale vendor of library materials, is being forced by Hollywood to sell rental versions of DVDs to its customers, rather than the more feature-rich versions available on the retail market. In other words, a lot of content will only be available to individual consumers who shell out extra cash for their own personal copies. Aside from simply being unfair to library patrons, the studios&amp;#8217; actions here undermine the public library&amp;#8217;s role as a sort of community memory, since the extra content simply won&amp;#8217;t be available to the community as a whole.&lt;/p&gt;
&lt;p&gt;The DVD restriction is not an earth-shaking development &amp;#8212; we&amp;#8217;re talking about special features on major-studio releases, after all &amp;#8212; and it hasn&amp;#8217;t been publicly confirmed yet, but if we combine that with the e-book problems outlined above, we see a trend on the part of &amp;#8220;Big Content&amp;#8221; to screw over public libraries in the digital realm in the name of profit and a failing business model. And when you add a legislative regime that&amp;#8217;s moving towards the &lt;a href=&quot;http://www.cla.ca/AM/Template.cfm?Section=News1&amp;CONTENTID=5346&amp;TEMPLATE=/CM/ContentDisplay.cfm&quot;&gt;absurd restrictions on library use and distribution of digital content&lt;/a&gt; that we saw in last year&amp;#8217;s proposed copyright law, it starts to look like maybe &lt;a href=&quot;http://twitter.com/search?q=%23librariesarefucked&quot;&gt;there is a real problem here&lt;/a&gt;.&lt;/p&gt;</content>
		<author>
			<name>texts for nothing</name>
			<uri>http://textsfornothing.com/blog</uri>
		</author>
		<source>
			<title type="html">texts for nothing</title>
			<subtitle type="html">Can it be we are not free? It might be worth looking into.</subtitle>
			<link rel="self" href="http://textsfornothing.com/blog/feed/"/>
			<id>http://textsfornothing.com/blog/feed/</id>
			<updated>2009-11-05T16:08:04+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-US">
		<title type="html">@tararobertson JD is one of us. He is also all of us and none of us too though.</title>
		<link href="http://twitter.com/VanHackSpace/statuses/4909822579"/>
		<id>tag:search.twitter.com,2005:4909822579</id>
		<updated>2009-10-16T06:07:09+00:00</updated>
		<content type="html">&lt;a href=&quot;http://twitter.com/tararobertson&quot;&gt;@tararobertson&lt;/a&gt; JD is one of us. He is also all of us and none of us too though.</content>
		<author>
			<name>VanHackSpace (Vancouver HackSpace)</name>
			<uri>http://search.twitter.com/search?q=vanhackspace</uri>
		</author>
		<source>
			<title type="html">vanhackspace - Twitter Search</title>
			<link rel="self" href="http://search.twitter.com/search.atom?q=vanhackspace"/>
			<id>tag:search.twitter.com,2005:search/vanhackspace</id>
			<updated>2009-11-12T01:02:22+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">What should and shouldn’t GVTAPS be tweeting?</title>
		<link href="http://keyboardcowboy.ca/2009/10/what-should-and-shouldnt-gvtaps-be-tweeting/"/>
		<id>http://keyboardcowboy.ca/?p=135</id>
		<updated>2009-10-16T05:12:37+00:00</updated>
		<content type="html">&lt;p&gt;&lt;img src=&quot;http://keyboardcowboy.ca/images/blog/gvtaps/main.jpg&quot; align=&quot;right&quot; /&gt;Everybody and their dog has a Twitter account these days and it should be no surprise that the Greater Vancouver Transit Authority Police Service (or &lt;a href=&quot;http://www.gvtaps.bc.ca/&quot;&gt;GVTAPS&lt;/a&gt; for short) &lt;a href=&quot;http://twitter.com/TransitPolice&quot;&gt;has one for thesmelves&lt;/a&gt;. &lt;/p&gt;
&lt;p&gt;While I am not here to make public my position on how the police conducts themselves overall, I do wish to put into question whether or not it is a bright idea to have an on-duty sergeant (in this case, Sgt. Tom Seaman) actively tweeting, I do wish to point out some oddball and questional tweets.&lt;br /&gt;
&lt;span id=&quot;more-135&quot;&gt;&lt;/span&gt;&lt;br clear=&quot;all&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Case in point is this tweet and the followup all made today:&lt;/p&gt;
&lt;div align=&quot;middle&quot;&gt;&lt;img src=&quot;http://keyboardcowboy.ca/images/blog/gvtaps/knife01.jpg&quot; /&gt;&lt;/div&gt;
&lt;p&gt;&lt;img src=&quot;http://keyboardcowboy.ca/images/blog/gvtaps/knife02.jpg&quot; /&gt;&lt;/p&gt;
&lt;p&gt;In this situation, a suspicious person reportedly came on to the train brandishing a knife that may or may not exist and was reported to transit police. Why is the officer tweeting about it before any action is taken? It seems almost pointless and produces fear mongering. If someone like myself were to check my Twitter while en-route to a station between King George (referred to as &amp;#8220;KG&amp;#8221;), Scott Road (&amp;#8221;SR&amp;#8221;), or Columbia, I&amp;#8217;d be a tad apprehensive. The likelihood of myself boarding the same train as this supposed individual would have been small due to the distance between the stations, but regardless, it might make me a bit uneasy about boarding the train.&lt;/p&gt;
&lt;p&gt;Quite simply, the tweet is unnecessary. If they had tweeted after the fact that they caught this guy (which they did not), then all would be well and it wouldn&amp;#8217;t be something worthwhile commenting on here in the blog. However, they did tweet this and then reported that the guy was never found.&lt;/p&gt;
&lt;p&gt;The other question I have is how the heck did the reporting person know that someone had a knife hidden in their bag?&lt;/p&gt;
&lt;p&gt;I hope that in the future that tweets are more common with government and civil agencies, but I do want to see some caution thrown in as well. I am glad to see that Sgt. Seaman is taking the time to take on public relations in a realm that is moreso chaotic and anarchistic than what he and the force would be used to, but my concern still rests.&lt;/p&gt;</content>
		<author>
			<name>Keyboard Cowboy</name>
			<uri>http://keyboardcowboy.ca</uri>
		</author>
		<source>
			<title type="html">Keyboard Cowboy</title>
			<subtitle type="html">Geek ramblings of Colin Keigher</subtitle>
			<link rel="self" href="http://keyboardcowboy.ca/feed/"/>
			<id>http://keyboardcowboy.ca/feed/</id>
			<updated>2009-11-09T01:40:03+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-US">
		<title type="html">RT @VanHackSpace: VHS extends it's heartfelt joy for the safety of Balloon Boy and the future of personal balloon flight.</title>
		<link href="http://twitter.com/GregEh/statuses/4908545567"/>
		<id>tag:search.twitter.com,2005:4908545567</id>
		<updated>2009-10-16T04:42:35+00:00</updated>
		<content type="html">RT &lt;a href=&quot;http://twitter.com/VanHackSpace&quot;&gt;@&lt;b&gt;VanHackSpace&lt;/b&gt;&lt;/a&gt;: VHS extends it&amp;amp;aposs heartfelt joy for the safety of Balloon Boy and the future of personal balloon flight.</content>
		<author>
			<name>GregEh (Greg Andrews)</name>
			<uri>http://search.twitter.com/search?q=vanhackspace</uri>
		</author>
		<source>
			<title type="html">vanhackspace - Twitter Search</title>
			<link rel="self" href="http://search.twitter.com/search.atom?q=vanhackspace"/>
			<id>tag:search.twitter.com,2005:search/vanhackspace</id>
			<updated>2009-11-12T01:02:22+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-US">
		<title type="html">&quot;... it depends how you tokenize your dishes.  Speaking of tokenizing ...&quot;</title>
		<link href="http://twitter.com/VanHackSpace/statuses/4908330700"/>
		<id>tag:search.twitter.com,2005:4908330700</id>
		<updated>2009-10-16T04:30:33+00:00</updated>
		<content type="html">&amp;quot;... it depends how you tokenize your dishes.  Speaking of tokenizing ...&amp;quot;</content>
		<author>
			<name>VanHackSpace (Vancouver HackSpace)</name>
			<uri>http://search.twitter.com/search?q=vanhackspace</uri>
		</author>
		<source>
			<title type="html">vanhackspace - Twitter Search</title>
			<link rel="self" href="http://search.twitter.com/search.atom?q=vanhackspace"/>
			<id>tag:search.twitter.com,2005:search/vanhackspace</id>
			<updated>2009-11-12T01:02:22+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-US">
		<title type="html">VHS extends it's heartfelt joy for the safety of Balloon Boy and the future of personal balloon flight.</title>
		<link href="http://twitter.com/VanHackSpace/statuses/4908168605"/>
		<id>tag:search.twitter.com,2005:4908168605</id>
		<updated>2009-10-16T04:21:35+00:00</updated>
		<content type="html">VHS extends it&amp;amp;aposs heartfelt joy for the safety of Balloon Boy and the future of personal balloon flight.</content>
		<author>
			<name>VanHackSpace (Vancouver HackSpace)</name>
			<uri>http://search.twitter.com/search?q=vanhackspace</uri>
		</author>
		<source>
			<title type="html">vanhackspace - Twitter Search</title>
			<link rel="self" href="http://search.twitter.com/search.atom?q=vanhackspace"/>
			<id>tag:search.twitter.com,2005:search/vanhackspace</id>
			<updated>2009-11-12T01:02:22+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">Election Campaign Finance Tools</title>
		<link href="http://www.socialtext.net/lukec/index.cgi?election_campaign_finance_tools"/>
		<id>http://www.socialtext.net/lukec/index.cgi?election_campaign_finance_tools</id>
		<updated>2009-10-13T20:54:03+00:00</updated>
		<content type="html">&lt;div&gt;Creator: Luke Closs&lt;/div&gt;&lt;hr /&gt;&lt;div&gt;Tags: blog post, elections, visible government&lt;/div&gt;&lt;hr /&gt;&lt;div&gt;Summary: (comment)&lt;/div&gt;&lt;hr /&gt;&lt;hr /&gt;&lt;div class=&quot;wiki&quot;&gt;
&lt;p&gt;
(Cross posted from the Vancouver Open Data mailing list)&lt;/p&gt;
&lt;p&gt;
I've made some progress on scaling up &lt;a target=&quot;_blank&quot; title=&quot;(external link)&quot; href=&quot;http://jjensen.ca/index.php/2009/08/city-of-north-vancouver-2008-campaign-financing/&quot;&gt;John Jensen's Campaign Finance Visualization&lt;/a&gt; today, so I'll take some time to explain what I've built and where I could use some help going forward.&lt;/p&gt;
&lt;p&gt;
My goal today was to make some forward progress on building a way to crowdsource the data-entry of campaign finance data, and then crowdsource the analysis and visualization of this data through a simple REST API. I'll discuss this in two parts.&lt;/p&gt;
&lt;p&gt;
I have created a working name for this tool: CEFET: Crowdsourced Election Finance Examination Tool. Open to other ideas. :)&lt;/p&gt;
&lt;h3 id=&quot;problem_1_data_entry&quot;&gt;Problem 1: Data Entry&lt;/h3&gt;
&lt;p&gt;
The electoral data currently lives in PDFs of scanned, handwritten documents on various electoral district websites. To do anything useful, we need people to read those PDFs and then enter the data into a structured format for each candidate. The easiest integration point (for me) was to create a Socialtext Workspace where we could use spreadsheets to enter the data, and then use the &lt;span class=&quot;nlw_phrase&quot;&gt;&lt;a title=&quot;section link&quot; href=&quot;http://www.socialtext.net/feed/workspace/lukec?category=blog%20post#st_rest_docs&quot;&gt;Socialtext REST API&lt;/a&gt;&lt;!-- wiki: &quot;Socialtext REST API&quot;{link: st-=rest-=docs} --&gt;&lt;/span&gt; to get at the data programatically. To this end, I have created a workspace and populated it with data JohnJ collected:&lt;/p&gt;
&lt;blockquote&gt;
&lt;a target=&quot;_blank&quot; title=&quot;(external link)&quot; href=&quot;https://www.socialtext.net/cefet/&quot;&gt;https://www.socialtext.net/cefet/&lt;/a&gt;&lt;/blockquote&gt;
&lt;br /&gt;&lt;p&gt;
Each candidate gets their own spreadsheet page (eg: &lt;a target=&quot;_blank&quot; title=&quot;(external link)&quot; href=&quot;https://www.socialtext.net/cefet/index.cgi?darrell_mussatto&quot;&gt;https://www.socialtext.net/cefet/index.cgi?darrell_mussatto&lt;/a&gt;), and we use tags to record this candidate's position (eg: Mayor) and their district (eg: north-vancouver).&lt;/p&gt;
&lt;p&gt;
With this workspace in place, there is now the opportunity for people from other electoral districts to begin creating pages for the candidates in their district. The barrier to contribute to this is fairly low - you do not need programming experience, just need to be able to edit online spreadsheets &amp;amp; wikis. I have created a page to explain how to do this here:&lt;/p&gt;
&lt;blockquote&gt;
&lt;a target=&quot;_blank&quot; title=&quot;(external link)&quot; href=&quot;https://www.socialtext.net/cefet/index.cgi?adding_finance_data_for_a_candidate&quot;&gt;https://www.socialtext.net/cefet/index.cgi?adding_finance_data_for_a_candidate&lt;/a&gt;&lt;/blockquote&gt;
&lt;br /&gt;&lt;h3 id=&quot;problem_2_visualization_and_analysis&quot;&gt;Problem 2: Visualization and Analysis&lt;/h3&gt;
&lt;p&gt;
The visualization that JohnJ &lt;a target=&quot;_blank&quot; title=&quot;(external link)&quot; href=&quot;http://jjensen.ca/index.php/2009/08/city-of-north-vancouver-2008-campaign-financing/&quot;&gt;created&lt;/a&gt; using Python and graphviz is great, but I'm pretty sure it's not the only interesting visualization we could make. So we need a way for other software hackers to create interesting visualizations from this dataset. The answer is to build a simple web-friendly API for the finance data we are crowdsourcing. With a simple API in place, we can re-implement JohnJ's graphviz graphic and show it for other districts, and we can create brand new visualizations.&lt;/p&gt;
&lt;p&gt;
I have created a very simple application (I ripped off a lot of the Vantrash REST API infrastructure) that does 2 things:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Accept updates when data on the wiki changes (uses the Socialtext REST API's super cool but undocumented WebHook capability)&lt;/li&gt;
&lt;li&gt;Exposes the data through various APIs&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Currently, I've only implemented one API call, which retrieves all of the contributions across all districts:&lt;/p&gt;
&lt;blockquote&gt;
&lt;a target=&quot;_blank&quot; title=&quot;(external link)&quot; href=&quot;http://cefet.wikrad.com:3009/contributions.html&quot;&gt;http://cefet.wikrad.com:3009/contributions.html&lt;/a&gt;&lt;/blockquote&gt;
&lt;br /&gt;&lt;p&gt;
We can easily add more API calls and more representations of the data. I've documented some ideas for where to improve the API here:&lt;/p&gt;
&lt;blockquote&gt;
&lt;a target=&quot;_blank&quot; title=&quot;(external link)&quot; href=&quot;https://www.socialtext.net/cefet/index.cgi?cefet_rest_api&quot;&gt;https://www.socialtext.net/cefet/index.cgi?cefet_rest_api&lt;/a&gt;&lt;/blockquote&gt;
&lt;br /&gt;&lt;p&gt;
With this basic infrastructure in place, I could use help from people interested in creating visualizations of the election finance data. I can help build useful APIs to the data as needed by API users. Ideally, we will build the visualizations and they will work for any electoral district.&lt;/p&gt;
&lt;p&gt;
Other remaining work:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Purchase a domain and set up cefet as a proper site (it is just running as a developer environment now)&lt;/li&gt;
&lt;li&gt;Build out more API &amp;amp; more representations&lt;/li&gt;
&lt;li&gt;Re-create JohnJ's graphviz visualization from the API data&lt;/li&gt;
&lt;li&gt;Build some new visualizations&lt;/li&gt;
&lt;li&gt;Build a landing page with links to the API and some different reports&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;in_summary&quot;&gt;In Summary&lt;/h3&gt;
&lt;p&gt;
I've build a proof of concept. With some interested volunteers (for data entry), and some interested visualization hackers we should have a pretty decent platform for exploring and analyzing the campaign contributions.&lt;/p&gt;
&lt;p&gt;
&amp;lt;pause, big breath&amp;gt;&lt;/p&gt;
&lt;p&gt;
Let me know what you think of this. If enough people are interested perhaps we could have a little work party on this project.&lt;/p&gt;
&lt;hr class=&quot;rule-medium&quot; /&gt;
&lt;p&gt;
Generating a Many Eyes compatible data format gives instant access to Flare visualization and community with zero lines of code...&lt;/p&gt;
&lt;p&gt;
&lt;em&gt;contributed by &lt;span class=&quot;nlw_phrase&quot;&gt;&lt;span class=&quot;person unauthorized&quot;&gt;&lt;img class=&quot;avatar&quot; src=&quot;http://www.socialtext.net/data/people/134155/small_photo&quot; /&gt; &lt;span class=&quot;realName&quot;&gt;Audrey Tang&lt;/span&gt;&lt;/span&gt;&lt;!-- wiki: {user: audrey.tang@socialtext.com} --&gt;&lt;/span&gt; on &lt;span class=&quot;nlw_phrase&quot;&gt;Oct 13 1:51pm&lt;!-- wiki: {date: 2009-=10-=13 20:51:49 GMT} --&gt;&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;
&lt;hr class=&quot;rule-medium&quot; /&gt;
&lt;p&gt;
Oh wait, apparently IBM Many Eyes does CSV as well. That means &lt;em&gt;really&lt;/em&gt; zero lines of code...&lt;/p&gt;
&lt;p&gt;
&lt;em&gt;contributed by &lt;span class=&quot;nlw_phrase&quot;&gt;&lt;span class=&quot;person unauthorized&quot;&gt;&lt;img class=&quot;avatar&quot; src=&quot;http://www.socialtext.net/data/people/134155/small_photo&quot; /&gt; &lt;span class=&quot;realName&quot;&gt;Audrey Tang&lt;/span&gt;&lt;/span&gt;&lt;!-- wiki: {user: audrey.tang@socialtext.com} --&gt;&lt;/span&gt; on &lt;span class=&quot;nlw_phrase&quot;&gt;Oct 13 1:54pm&lt;!-- wiki: {date: 2009-=10-=13 20:54:03 GMT} --&gt;&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;
&lt;/div&gt;</content>
		<author>
			<name>lukec</name>
			<uri>http://www.socialtext.net/lukec/index.cgi?action=weblog_display;tag=blog%20post</uri>
		</author>
		<source>
			<title type="html">Luke's Wiki: blog post</title>
			<link rel="self" href="http://www.socialtext.net/feed/workspace/lukec?category=blog%20post"/>
			<id>http://www.socialtext.net/feed/workspace/lukec?category=blog%20post</id>
			<updated>2009-11-12T01:02:25+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Why does Jason Kenney hate refugees?</title>
		<link href="http://textsfornothing.com/blog/2009/10/13/why-does-jason-kenney-hate-refugees/"/>
		<id>http://textsfornothing.com/blog/?p=411</id>
		<updated>2009-10-13T20:15:17+00:00</updated>
		<content type="html">&lt;p&gt;A few months ago, Canadian Immigration Minister Jason Kenney (who notoriously once stated that &lt;a href=&quot;http://www.winnipegsun.com/news/canada/2009/04/04/9000826-sun.html&quot;&gt;&amp;#8220;Canada isn&amp;#8217;t a hotel&amp;#8221;&lt;/a&gt;) announced &lt;a href=&quot;http://www2.canada.com/topics/news/story.html?id=1786831&quot;&gt;new visa requirements&lt;/a&gt; for people visiting Canada from Mexico and the Czech Republic. People from those countries now &amp;#8220;have to apply for temporary resident visas in order to visit, study or work in Canada.&amp;#8221; The reason? Those two countries are the top sources of applications for refugee status. Kenney&amp;#8217;s argument at the time was that &amp;#8220;many of the asylum requests are either rejected or abandoned, raising questions about the legitimacy of the claimants&amp;#8217; allegations that they face persecution in their home countries.&amp;#8221;&lt;/p&gt;
&lt;p&gt;In other words, the Canadian state responded to a high volume of refugee claims not by giving more resources to the people who evaluate the claims, nor by finding better ways to separate &amp;#8220;genuine&amp;#8221; refugees from those filing false claims, but by &lt;em&gt;making it harder to apply for refugee status&lt;/em&gt; &amp;#8212; as if the only real refugees are the ones with the resources to get around the arbitrary obstacles that Canada&amp;#8217;s immigration bureaucracy puts in their way.&lt;/p&gt;
&lt;p&gt;And now we learn that &lt;a href=&quot;http://www.ctvbc.ctv.ca/servlet/an/local/CTVNews/20091012/bc_deportation_091012/20091012&quot;&gt;deportations from Canada have increased dramatically over the past ten years &amp;#8212; and the majority of those deported are failed refugee claimants&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Figures obtained by The Canadian Press through Access to Information show Canada removed 12,732 people last year &amp;#8212; a major increase from the 8,361 who were deported in 1999.&lt;/p&gt;
&lt;p&gt;A series of steady increases over the years shows no sign of abating in 2009. By Aug. 25 of this year, 8,999 had already been deported.&lt;/p&gt;
&lt;p&gt;Statistics from the Canada Border Services Agency show failed refugee claimants accounted for three-quarters of deportations while the remainder were often removed on criminal or security grounds.&lt;/p&gt;
&lt;p&gt;[...]&lt;/p&gt;
&lt;p&gt;The government explains the spike in deportations as the logical result of a jump in refugee applications; there were 35,000 refugee claims last year, and the government says the system can only handle 25,000. [...] But the stats cast some doubt on Ottawa&amp;#8217;s explanation. Figures obtained from the Immigration and Refugee Board indicate the 35,000 refugee applications received last year is no record.&lt;/p&gt;
&lt;p&gt;While the figure represented a six-year high, it was still far less than the 44,000 cases received in 2001 and 39,000 in the following year. While there was an increase in claims in 2008, the government also completed far fewer cases than in the past.&lt;/p&gt;
&lt;p&gt;Refugee advocates say the explanation is simple: the government has wanted to deport more people, and has taken steps to do it in recent years.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;(I highly recommend reading the whole article, which goes into detail about some of the failures of the current immigration system and the appalling consequences for rejected refugee claimants.)&lt;/p&gt;
&lt;p&gt;There&amp;#8217;s an interesting bit of circular reasoning at work here. The rationale for the new visa requirements was that most refugee claims are rejected; the implication was that most such claims were made under false pretences. But we know that the people who control Canada&amp;#8217;s borders have been intentionally rejecting more applicants as a matter of policy. Then they use the resulting increase in rejections as a pretext to keep more and more people out of the country. It&amp;#8217;s a deliberate vicious cycle &amp;#8212; and the people who get screwed are the ones trying to escape misery and persecution back home. That&amp;#8217;s one hell of a legacy, Mr. Kenney.&lt;/p&gt;</content>
		<author>
			<name>texts for nothing</name>
			<uri>http://textsfornothing.com/blog</uri>
		</author>
		<source>
			<title type="html">texts for nothing</title>
			<subtitle type="html">Can it be we are not free? It might be worth looking into.</subtitle>
			<link rel="self" href="http://textsfornothing.com/blog/feed/"/>
			<id>http://textsfornothing.com/blog/feed/</id>
			<updated>2009-11-05T16:08:04+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Bad IRC bot design</title>
		<link href="http://keyboardcowboy.ca/2009/10/bad-irc-bot-design/"/>
		<id>http://keyboardcowboy.ca/?p=121</id>
		<updated>2009-10-13T17:31:45+00:00</updated>
		<content type="html">&lt;p&gt;It&amp;#8217;s odd for me to even think about design when it comes to an IRC bot, but it is in fact something to always aim for regardless of how pointless or silly it might seem to be. Something simple to keep in mind is that it should never execute code nor output data without some sort of filtering either into it or out of it. &lt;/p&gt;
&lt;p&gt;Here&amp;#8217;s a dumb idea: execute Perl code from &lt;a href=&quot;http://codepad.org/&quot;&gt;Codepad&lt;/a&gt; and then output the results. If you want to knock the bot offline, here&amp;#8217;s a way how:&lt;/p&gt;
&lt;blockquote&gt;&lt;pre&gt;18:00:30  &amp;#038;afreak&gt; .pl print (chr(104),chr(116),chr(112),chr(58),
         chr(47),chr(47),chr(49),chr(110),chr(106),chr(51),chr(99)
         ,chr(116),chr(46),chr(111),chr(114),chr(103))
18:00:33 -!- cheesebot [cheesebot@setjmp.net] has quit [User has
         been banned from $IRC (Spam bots. Email $USER@$IRC)]
18:00:34 -!- KaeseEs [ottoskzny@setjmp.net] has quit [User has
         been banned from $IRC (Spam bots. Email $USER@$IRC)]&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;p&gt;Why anybody would think that it would be a good idea to execute code like this is really silly. We weren&amp;#8217;t able to figure out a way to make it quit on its own, so the next best thing was to just knock it off completely.&lt;/p&gt;
&lt;p&gt;A simple search on the IRC network&amp;#8217;s forums produced the offending URL.&lt;/p&gt;
&lt;p&gt;Another feature seen on plenty of bots are those who reply when someone pastes a URL in the channel. It&amp;#8217;ll grab the &amp;lt;TITLE&amp;gt; tag information and then spew out the data from within. Of course, this is ripe for abuse as you can see here:&lt;/p&gt;
&lt;blockquote&gt;&lt;pre&gt;18:09:13  @lark&gt; http://randomurl.com/randomfile.php
18:09:13 -!- OBAMATRON [OBAMATRON@O.B.A.M.A.T.R.O.N] has quit
         [User has been banned from $IRC (Spam bots. Email
         $USER@$IRC)]
18:09:14 -!- Aphex [heh@thats.not.change.we.can.believe.in] has
         quit [User has been banned from IRC (Spam bots. Email
         $USER@$IRC)]&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;p&gt;As you can see, one just has to place the offending URL that was in the Perl code into the tag and then paste said page with the &amp;#8220;exploit&amp;#8221; (if you wish to call it that) into the channel, knocking the bot and possibly the bot owner out.&lt;/p&gt;
&lt;p&gt;Fortunately, most of these autobans for pasting offending URLs into channels are limited to IRCds such as Unreal, where services are almost a definite. However, it&amp;#8217;s still poor practice to have the bot spew out data arbitrarily. Perhaps a solution would be to filter out any results that contain URLs and instead just deny the output.&lt;/p&gt;
&lt;p&gt;Anyway, I hope I never have to blog about IRC bots ever again.&lt;/p&gt;</content>
		<author>
			<name>Keyboard Cowboy</name>
			<uri>http://keyboardcowboy.ca</uri>
		</author>
		<source>
			<title type="html">Keyboard Cowboy</title>
			<subtitle type="html">Geek ramblings of Colin Keigher</subtitle>
			<link rel="self" href="http://keyboardcowboy.ca/feed/"/>
			<id>http://keyboardcowboy.ca/feed/</id>
			<updated>2009-11-09T01:40:03+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Is Google Wave Secure?</title>
		<link href="http://mikecantelon.com/story/google-wave-secure"/>
		<id>http://mikecantelon.com/139 at http://mikecantelon.com</id>
		<updated>2009-10-12T23:18:15+00:00</updated>
		<content type="html">&lt;p&gt;Wrote a blog post for &lt;a href=&quot;http://www.straight.com&quot; target=&quot;_blank&quot;&gt;Straight.com&lt;/a&gt; about the possible use of Google Wave robots to compromise communcation.&lt;/p&gt;
&lt;p&gt;Blog post &lt;a href=&quot;http://www.straight.com/article-262524/google-wave-secure&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;div class=&quot;field field-type-filefield field-field-inline-image&quot;&gt;
      &lt;div class=&quot;field-label&quot;&gt;Inline Image:&amp;nbsp;&lt;/div&gt;
    &lt;div class=&quot;field-items&quot;&gt;
            &lt;div class=&quot;field-item odd&quot;&gt;
                    &lt;!-- File not found:  --&gt;        &lt;/div&gt;
        &lt;/div&gt;
&lt;/div&gt;</content>
		<author>
			<name>Mike Cantelon</name>
			<uri>http://mikecantelon.com</uri>
		</author>
		<source>
			<title type="html">Mike Cantelon</title>
			<link rel="self" href="http://mikecantelon.com/rss.xml"/>
			<id>http://mikecantelon.com/rss.xml</id>
			<updated>2009-11-12T01:02:24+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">No C3 this year. :(</title>
		<link href="http://www.infil00p.org/blog/2009/10/11/no26c3/"/>
		<id>http://www.infil00p.org/blog/?p=325</id>
		<updated>2009-10-11T22:37:20+00:00</updated>
		<content type="html">&lt;p&gt;For those of you who know me, or have met me in Berlin, I regret to inform you that I will not be able to attend this year&amp;#8217;s 26th Annual Chaos Communications Congress.  It seems rather odd, being someone who shares the name with a certain fire breathing turtle dragon, that I would not be going, but instead I will be spending Christmas at my sister&amp;#8217;s house in Kamloops, BC.&lt;/p&gt;
&lt;p&gt;Given the fact that the majority of people who read this blog have probably never even been to Kamloops, It&amp;#8217;s about 4 hours north of Vancouver, and is an example of ugly North American Urban Sprawl. We once passed through there with a so-called Anarchist from New Zealand who threw a shit fit over how ugly Kamloops was and how it was the worst thing that he had ever seen in his life (until we showed him Edson, Alberta).  I do not like Kamloops, and think that Kamloops sucks.&lt;/p&gt;
&lt;p&gt;So, why am I going to somewhere that sucks instead of Berlin, Germany, which very much is one of the coolest, if not the coolest place on the fucking planet?&lt;/p&gt;
&lt;p&gt;The reason is that Erin Bee is pregnant.  In about 25 weeks, I will be a proud father of a newborn baby.  This means that I will have to deal with providing for a child, and will probably only be able to afford to go to CCC once every two years anyway.  (Christmas in Germany is FUCKING AWESOME!  I can&amp;#8217;t stress that enough!)  I will have to make some compromises, and that means that this year I will have to go visit my family in a suburban wasteland, and spend New Years Eve in No Fun City.  (Note: Vancouver has the WORST New Years Eve ever!)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Am I sad about not going to CCC? &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;YES!  Very much!  I have a lot of friends who are going to CCC this year, and CCC will be full of EPIC WIN!  It&amp;#8217;s the best conference that I&amp;#8217;ve ever been to in my life, and I think that it beats every North American Open Source or Hacker Conference in scope, and in cross-discipline communication.  The Chaos Computer Club has been around for over 25 years, and is the best at organizing hacker conferences as far as I&amp;#8217;m concerned.  HAR was a fucking blast, and I had a lot of fun, but I have to admit that it&amp;#8217;s not quite as special as my first trip to Berlin for 25C3, especially since that was my very first trip to Europe.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;OK, So where are I planning on being next year?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I plan to attend these events for sure:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;MakerFaire SF 2010 &amp;#8211; I will go to this every year with the family until they no longer have MakerFaire.  This is full of win&lt;/li&gt;
&lt;li&gt;Toorcamp (if it happens)&lt;/li&gt;
&lt;li&gt;Next HOPE &amp;#8211; The Last HOPE conference got me involved in Hackerspaces and got me excited about Hacking again.&lt;/li&gt;
&lt;li&gt;Burning Man (I&amp;#8217;ve never been)&lt;/li&gt;
&lt;li&gt;27C3 &amp;#8211; YES!  I will go to every odd Congress.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Hopefully next year is good.  I&amp;#8217;m looking forward to it, although the Olympics does seem like a giant steaming piece of turd in the middle of it, with its violation of free speech, freedom of association, and freedom of assembly.  However, I&amp;#8217;ll blog more about that a later time.&lt;/p&gt;</content>
		<author>
			<name>Joe B</name>
			<uri>http://www.infil00p.org/blog</uri>
		</author>
		<source>
			<title type="html">Friends don't let friends use RPM</title>
			<subtitle type="html">A blog about thoughts on tech with a minor dose of politics</subtitle>
			<link rel="self" href="http://www.infil00p.org/blog/feed/atom"/>
			<id>http://www.infil00p.org/blog/feed/atom/</id>
			<updated>2009-11-12T01:01:00+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-US">
		<title type="html">@vanhackspace @nitobi Hey would either of you have a hacksaw I could borrow in gastown this afternoon?</title>
		<link href="http://twitter.com/nbloom/statuses/4747650209"/>
		<id>tag:search.twitter.com,2005:4747650209</id>
		<updated>2009-10-09T23:22:07+00:00</updated>
		<content type="html">&lt;a href=&quot;http://twitter.com/vanhackspace&quot;&gt;@&lt;b&gt;vanhackspace&lt;/b&gt;&lt;/a&gt; &lt;a href=&quot;http://twitter.com/nitobi&quot;&gt;@nitobi&lt;/a&gt; Hey would either of you have a hacksaw I could borrow in gastown this afternoon?</content>
		<author>
			<name>nbloom (Noah Bloom)</name>
			<uri>http://search.twitter.com/search?q=vanhackspace</uri>
		</author>
		<source>
			<title type="html">vanhackspace - Twitter Search</title>
			<link rel="self" href="http://search.twitter.com/search.atom?q=vanhackspace"/>
			<id>tag:search.twitter.com,2005:search/vanhackspace</id>
			<updated>2009-11-12T01:02:22+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Peace, Obama-style</title>
		<link href="http://textsfornothing.com/blog/2009/10/09/peace-obama-style/"/>
		<id>http://textsfornothing.com/blog/?p=405</id>
		<updated>2009-10-09T21:50:40+00:00</updated>
		<content type="html">&lt;p&gt;It&amp;#8217;s been clear since early in his campaign for the presidency that Barack Obama is &lt;a href=&quot;http://content.usatoday.com/communities/theoval/post/2009/10/68500525/1&quot;&gt;committed to escalating the war in Afghanistan and Pakistan&lt;/a&gt;. He has &lt;a href=&quot;http://www.kfdm.com/news/obama-34515-war-decision.html&quot;&gt;added 21,000 troops&lt;/a&gt; to the American military presence in Afghanistan since taking office, and is currently contemplating how many more to send (one of his generals &lt;a href=&quot;http://online.wsj.com/article/SB125504448324674693.html&quot;&gt;wants an additional 60,000 soldiers&lt;/a&gt;). The immediate goal of Obama&amp;#8217;s Afghan policy is to prop up Hamid Karzai &amp;#8212; a man whose legacy so far includes widespread corruption, &lt;a href=&quot;http://www.rnw.nl/english/article/paper-has-un-afghan-electoral-fraud-evidence&quot;&gt;election rigging&lt;/a&gt;, and the &lt;a href=&quot;http://www.independent.co.uk/news/world/asia/afghan-leader-accused-of-bid-to-legalise-rape-1658049.html&quot;&gt;legalization of rape&lt;/a&gt; &amp;#8212; and, of course, to continue the war against the Taliban. Genuine, lasting peace in Afghanistan is not on anyone&amp;#8217;s agenda.&lt;/p&gt;
&lt;p&gt;Meanwhile, just over the border, Obama has been expanding the war into Pakistan with a series of &lt;a href=&quot;http://www.guardian.co.uk/world/2009/jan/24/pakistan-barack-obama-air-strike&quot;&gt;air strikes&lt;/a&gt;, killing innocent civilians (&lt;a href=&quot;http://www.huffingtonpost.com/2009/05/16/bombing-us-strike-kill-do_n_204252.html&quot;&gt;including children&lt;/a&gt;) and &lt;a href=&quot;http://www.nytimes.com/2009/02/21/washington/21policy.html?_r=1&quot;&gt;threatening Pakistan&amp;#8217;s already-fragile political stability&lt;/a&gt; &amp;#8212; which seems like a pretty stupid thing to do if you want to keep nuclear weapons out of the hands of those wacky Islamic fundamentalists. Again, it&amp;#8217;s hard to see how this policy is doing anything to promote peace in Central Asia.&lt;/p&gt;
&lt;p&gt;Under the circumstances, it&amp;#8217;s no surprise that ordinary people in the region are &lt;a href=&quot;http://www.guardian.co.uk/world/2009/oct/09/obama-nobel-prize-reaction&quot;&gt;less than thrilled&lt;/a&gt; to learn that Obama has been awarded the Nobel Peace Prize:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&amp;#8220;I don&amp;#8217;t know how he can get this prize,&amp;#8221; said Najeeb, a 30-year-old shopkeeper attending a friend&amp;#8217;s wedding party [in Kabul]. &amp;#8220;Maybe it&amp;#8217;s been awarded for all the houses they are bombing, or perhaps it&amp;#8217;s for all his soldiers that are dying in Afghanistan and Iraq.&amp;#8221;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Obama&amp;#8217;s deployment of the tools of war is not restricted to the Middle East. His administration has also been &lt;a href=&quot;http://www.alternet.org/world/142057/obama,_ignoring_local_outrage,_set_to_expand_u.s._military_presence_in_colombia/&quot;&gt;expanding the American military presence in Latin America&lt;/a&gt;. The US claims that the military installations it&amp;#8217;s planning to use in Colombia &lt;a href=&quot;http://www.reuters.com/article/americasCrisis/idUSN07411579&quot;&gt;don&amp;#8217;t count as new military bases&lt;/a&gt; &amp;#8212; they&amp;#8217;re merely &amp;#8220;Cooperative Security Locations&amp;#8221; leased from the Colombian state, which somehow makes them &lt;em&gt;completely different&lt;/em&gt; and &lt;em&gt;definitely not army bases&lt;/em&gt;. True, the troop levels involved are relatively small (the numbers would increase from less than 300 troops to no more than 800), but it&amp;#8217;s clear that the intent here is to step up the US drug war in Latin America. Dropping more soldiers into the middle of a 40-year-old guerrilla war is not going to create peace in Colombia or anywhere else.&lt;/p&gt;
&lt;p&gt;All in all, it seems that the best way to win the Nobel Peace Prize is to continue with the American imperial project in a manner slightly less offensive than that of George W. Bush. I&amp;#8217;d say the decision tarnishes the Nobel prize&amp;#8217;s reputation, but these sorts of controversies are not exactly news: Henry Kissinger, for example, was awarded the same prize at the height of the Vietnam War, while &lt;a href=&quot;http://nobelprize.org/nobel_prizes/peace/articles/gandhi/index.html&quot;&gt;Gandhi was overlooked&lt;/a&gt; despite multiple nominations. I don&amp;#8217;t even think it&amp;#8217;s reasonable to hope that this latest prize will lead to serious scrutiny of Obama&amp;#8217;s foreign policy: his approach to Afghanistan and Pakistan has been receiving substantial attention and analysis since long before his inauguration, and the Colombian thing is more or less business as usual and will therefore be ignored. All you can really do is shrug your shoulders, admit that &lt;a href=&quot;http://en.wikipedia.org/wiki/Norwegian_Nobel_Committee&quot;&gt;some folks in Norway&lt;/a&gt; decided to be particularly stupid today, and move on.&lt;/p&gt;</content>
		<author>
			<name>texts for nothing</name>
			<uri>http://textsfornothing.com/blog</uri>
		</author>
		<source>
			<title type="html">texts for nothing</title>
			<subtitle type="html">Can it be we are not free? It might be worth looking into.</subtitle>
			<link rel="self" href="http://textsfornothing.com/blog/feed/"/>
			<id>http://textsfornothing.com/blog/feed/</id>
			<updated>2009-11-05T16:08:04+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-US">
		<title type="html">At @vanhackspace for PostgreSQL night starting after 7pm.</title>
		<link href="http://twitter.com/lukec/statuses/4721086593"/>
		<id>tag:search.twitter.com,2005:4721086593</id>
		<updated>2009-10-09T00:09:47+00:00</updated>
		<content type="html">At &lt;a href=&quot;http://twitter.com/vanhackspace&quot;&gt;@&lt;b&gt;vanhackspace&lt;/b&gt;&lt;/a&gt; for PostgreSQL night starting after 7pm.</content>
		<author>
			<name>lukec (Luke Closs)</name>
			<uri>http://search.twitter.com/search?q=vanhackspace</uri>
		</author>
		<source>
			<title type="html">vanhackspace - Twitter Search</title>
			<link rel="self" href="http://search.twitter.com/search.atom?q=vanhackspace"/>
			<id>tag:search.twitter.com,2005:search/vanhackspace</id>
			<updated>2009-11-12T01:02:22+00:00</updated>
		</source>
	</entry>

</feed>
