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

<channel>
	<title>Atomic Playboy</title>
	<atom:link href="http://atomicplayboy.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://atomicplayboy.net</link>
	<description>All hail the mushroom cloud</description>
	<lastBuildDate>Thu, 05 Mar 2009 16:46:44 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Canonical URLs in WordPress</title>
		<link>http://atomicplayboy.net/blog/2009/03/05/canonical-urls/</link>
		<comments>http://atomicplayboy.net/blog/2009/03/05/canonical-urls/#comments</comments>
		<pubDate>Thu, 05 Mar 2009 16:26:50 +0000</pubDate>
		<dc:creator>Johan Svensson</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://atomicplayboy.net/?p=650</guid>
		<description><![CDATA[Like any good obsessive-compulsive blogger, I frequently pour over my web site statistics looking for interesting stuff. One thing that caught my eye is that search results coming in from Google tends to link to threaded comment pages for entries.

For example, I&#8217;d get hits to /blog/2009/03/05/entry-slug/comment-page-1/, which is an URL that&#8217;s pretty hard to actually [...]]]></description>
			<content:encoded><![CDATA[<p>Like any good obsessive-compulsive blogger, I frequently pour over my web site statistics looking for interesting stuff. One thing that caught my eye is that search results coming in from Google tends to link to threaded comment pages for entries.</p>

<p>For example, I&#8217;d get hits to <tt>/blog/2009/03/05/entry-slug/comment-page-1/</tt>, which is an <span class="caps">URL </span>that&#8217;s pretty hard to actually find on the page &#8212; it&#8217;s only used for permanent links to entry comments, with an anchor to the comment ID tacked on, <a href="http://atomicplayboy.net/blog/2009/02/23/spotify-bay/comment-page-1/#comment-49949">like this</a>.</p>

<p>What I&#8217;d prefer to see is incoming hits to the actual blog entry <span class="caps">URL </span>&#8211; <tt>/blog/2009/03/05/entry-slug/</tt> in this case. Luckily, there&#8217;s a smart and simple solution &#8212; canonical <span class="caps">URL</span>s. The Google Webmaster blog <a href="http://googlewebmastercentral.blogspot.com/2009/02/specify-your-canonical.html">explains it nicely</a> with examples.</p>

<p>So I simply add a canonical tag referencing the preferred <span class="caps">URL </span>in each page. Now, it&#8217;s just the <em>preferred</em> <span class="caps">URL </span>on my side &#8212; this is just a hint to search engines that tells them that this page is a duplicate, and that I&#8217;d prefer them to let results point to one particular page of these duplicates. In 99% of the cases it will be respected, though.</p>

<p>The actual code is just a few lines. Add this in <tt>header.php</tt> of your theme, somewhere in the head:</p>




<pre><code>
&lt;?php if (is_singular()) { ?&gt;
&lt;link rel="canonical" href="&lt;?php the_permalink() ?&gt;" /&gt;
&lt;?php } ?&gt;
</code></pre>




<p><tt><a href="http://codex.wordpress.org/Conditional_Tags#A_Single_Page.2C_Single_Post_or_Attachment">is_singular</a></tt> is a function that returns true if any of <tt>is_single()</tt>, <tt>is_page()</tt> or <tt>is_attachment</tt> return true &#8212; in other words, if you&#8217;re currently visiting a single entry, a page or an attachment.</p>

<p>With this, each entry sub-page of comments has the main entry <span class="caps">URL </span>as their canonical <span class="caps">URL.</span> Now to wait a few days and see when the search engines<sup class="footnote"><a href="#fn1">1</a></sup> pick up the change.</p>

<p class="footnote" id="fn1"><sup>1</sup> And by &#8220;search engines&#8221; I mean &#8220;Google.&#8221;</p><script src="http://feeds.feedburner.com/~s/AtomicPlayboy?i=http://atomicplayboy.net/blog/2009/03/05/canonical-urls/" type="text/javascript" charset="utf-8"></script>]]></content:encoded>
			<wfw:commentRss>http://atomicplayboy.net/blog/2009/03/05/canonical-urls/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Spotify Bay</title>
		<link>http://atomicplayboy.net/blog/2009/02/23/spotify-bay/</link>
		<comments>http://atomicplayboy.net/blog/2009/02/23/spotify-bay/#comments</comments>
		<pubDate>Mon, 23 Feb 2009 14:16:18 +0000</pubDate>
		<dc:creator>Johan Svensson</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[BitTorrent]]></category>
		<category><![CDATA[civil liberties]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[music]]></category>
		<category><![CDATA[Mutify]]></category>
		<category><![CDATA[Spotify]]></category>
		<category><![CDATA[SpotSave]]></category>
		<category><![CDATA[The Pirate Bay]]></category>

		<guid isPermaLink="false">http://atomicplayboy.net/?p=641</guid>
		<description><![CDATA[Welcome to Spotify Bay.

There&#8217;s an application called SpotSave making waves in the Spotify community. SpotSave lets you save music from Spotify straight to your computer, no strings attached, with the same quality you hear straight from Spotify itself.

I haven&#8217;t tried it myself, because to be quite frank, Spotify stinks and doesn&#8217;t have any music I [...]]]></description>
			<content:encoded><![CDATA[<p>Welcome to Spotify Bay.</p>

<p>There&#8217;s an application called SpotSave making waves in the Spotify community. SpotSave lets you save music from Spotify straight to your computer, no strings attached, with the same quality you hear straight from Spotify itself.</p>

<p>I haven&#8217;t tried it myself, because to be quite frank, <a href="http://atomicplayboy.net/blog/2009/01/09/spotify-stinks/">Spotify stinks</a> and doesn&#8217;t have any music I enjoy after the Great Purge the record industry performed. (Probably because they don&#8217;t really want to see Spotify succeed, because then they&#8217;d have to move forward to a new business model.)</p>

<p>Now, consider the following statements:</p>


<ul>
<li>SpotSave lets you connect to Spotify to download music to your computer.</li>
<li><a href="http://utorrent.com/">µTorrent</a> lets you connect to clients via The Pirate Bay to download music to your computer.</li>
</ul>



<p>Is there any difference here?</p>

<p>Technically? Not really. Technology doesn&#8217;t care about concepts like &#8220;copyright&#8221; and &#8220;fair use.&#8221;</p>

<p>Spotify wasn&#8217;t designed to let you download music &#8212; the intended design is that you stream music to listen to it.</p>

<h2>Pissing in the stream</h2>

<p>Here&#8217;s another thing technology doesn&#8217;t care about &#8212; the <em>intended</em> design. Here we have another couple of statements to consider:</p>


<ul>
<li>Receive a stream of data from the internet and write it to your hard drive.</li>
<li>Receive a stream of data from the internet and don&#8217;t write it to your hard drive.</li>
</ul>



<p>When you <em>download</em>, you receive a data stream from the internet and write it to your hard drive. When you <em>stream</em>, you receive a data stream from the internet and let an application do something with it, and then throw the data away.</p>

<p>From an outside perspective, it looks identical &#8212; a data stream going from the internet to your computer. What happens inside your computer is what makes the difference between streaming and downloading.</p>

<p>Once the data stream reaches your computer, it&#8217;s a Wild West. Spotify <em>intends</em> for me to stream the data to the Spotify application and never save it, but who are they to tell me what to do with a data stream my computer receives from the internet? Sure, there&#8217;s probably some unreadable legalese in the Spotify <span class="caps">EULA </span>about this, but that&#8217;s not exactly enforcable without a Spotify representative watching over my shoulder, is it?</p>

<p>I haven&#8217;t tried SpotSave, but here&#8217;s a qualified guess at what happens: it looks at connections to/from your computer, identifies the ones going to Spotify, and then makes a copy of the streamed music and writes it to disk.</p>

<p>This is very basic stuff, and has been done before. It was a popular method to save web radio transmissions for later use, and probably the main reason the record industry got their panties in a bunch about web radio technology in the first place.</p>

<h2>Floodgates</h2>

<p>Since history tends to repeat itself, this will start an arms race between Spotify and SpotSave. Spotify will start by encrypting their data stream (and I&#8217;m surprised they didn&#8217;t do it in the first place). If the SpotSave authors pick up the thrown gauntlet, they&#8217;ll dig deeper into Spotify&#8217;s allocated memory and rip the decrypted stream out of that instead. Spotify might claim <a href="http://terranova.blogs.com/terra_nova/2008/03/blizzard-v-wow.html">the Blizzard defense</a> and state that they own the copyright of a part of memory in <em>your computer</em> and sue SpotSave for copyright infringement. And so on.</p>

<p>This is why <span class="caps">DRM </span>&#8211; Digital Restriction Management (though some people insist on the R meaning &#8220;Rights&#8221;) &#8212; keeps failing. In order to prevent the product from being copied, they lock it up with encryption. But the customers can&#8217;t play it if it&#8217;s encrypted, so the key to unlock the encrypted data is <em>also</em> included in the product the customer buys.</p>

<p>That&#8217;s right; the customer gets both the lock and the key. It&#8217;s always just a matter of time until someone discovers where the key is hidden, and then the floodgates are wide open again. All it takes is one person to discover it and then tell someone else. Security through obscurity isn&#8217;t.</p>

<p>Here&#8217;s another cute little application of relevance &#8212; <a href="http://code.google.com/p/mutify/">Mutify</a>. Mutify is an app that also listens to the incoming data stream to Spotify. If it detects a song with a title that is in its database, it simply mutes Spotify until the next song starts. The list of &#8220;songs&#8221; are, of course, the ads Spotify plays for non-paying accounts. If there are new ads you can just click &#8220;This is an ad&#8221; in Mutify and enjoy the silence.</p>

<p>The arms race has already started here, and Mutify currently doesn&#8217;t work as intended with Spotify &#8212; Spotify simply pauses the ad when Mutify mutes the sound. Until then, you can just lower the volume yourself. Let&#8217;s see Spotify try to work around <em>that</em>.</p>

<p>On a similar note, there was a faceless TV exec that expressed great horror at the concept of switching to a different channel during the commercial breaks, stating that you violated a <em>social contract</em> by doing so. What if I need to go pee? What if I mute the sound and read a book until the commercials are over?</p>

<h2>Owning your own interpretation</h2>

<p>I have random thoughts about this all the time &#8212; what kind of control do I actually have over the interpretation of data streams arriving at my computer?</p>

<p>Let&#8217;s take web pages. They&#8217;re written in <a href="http://en.wikipedia.org/wiki/HTML"><span class="caps">HTML</span></a>, which is basically a language that tells your web browser how to display a page.</p>

<p>You could argue that I&#8217;m violating a contract by having a program that auto-mutes Spotify whenever an ad plays. Am I violating a contract if I tell my browser to not show images even if the <span class="caps">HTML </span>tells it to?</p>

<p>I use <a href="http://glimmerblocker.org/">GlimmerBlocker</a> to strip out the image tags for ads and banners from the stream of <span class="caps">HTML </span>before it reaches my browser. Am I violating any contract here? I&#8217;m clearly not viewing the page as the designer intended.</p>

<p>It&#8217;s the Wild West again. Once <span class="caps">HTML </span>reaches my computer, it&#8217;s up to me to render it as I see fit. Noone would argue with me if I surfed with images disabled in the browser due to being on a very slow connection. Stripping out useless banner ads not only preserves your sanity, it also makes the page load way faster due to all the needless crap you don&#8217;t have to download.</p>

<p>I&#8217;ve specifically configured my ad blocker to let text ads from Google through. These ads aren&#8217;t intrusive and don&#8217;t tell you to punch the monkey. This is the type of ads I want to encourage, so I let them display.</p>

<p>Once or twice a year I even click on one.</p><script src="http://feeds.feedburner.com/~s/AtomicPlayboy?i=http://atomicplayboy.net/blog/2009/02/23/spotify-bay/" type="text/javascript" charset="utf-8"></script>]]></content:encoded>
			<wfw:commentRss>http://atomicplayboy.net/blog/2009/02/23/spotify-bay/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Sharing is Caring</title>
		<link>http://atomicplayboy.net/blog/2009/02/06/sharing-is-caring/</link>
		<comments>http://atomicplayboy.net/blog/2009/02/06/sharing-is-caring/#comments</comments>
		<pubDate>Fri, 06 Feb 2009 01:08:49 +0000</pubDate>
		<dc:creator>Johan Svensson</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Atom]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[feeds]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[RSS]]></category>

		<guid isPermaLink="false">http://atomicplayboy.net/?p=628</guid>
		<description><![CDATA[Public service announcement: I read my feeds in Google Reader, and I end up sharing tons of entries I find interesting and/or weird.

Here&#8217;s the shared page, or go straight to the feed for it.

There will be the occasional item in Swedish, but most of it is English.

Addendum: I should also mention that I have a [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Public service announcement:</strong> I read my feeds in <a href="https://www.google.com/reader/">Google Reader</a>, and I end up sharing tons of entries I find interesting and/or weird.</p>

<p><a href="https://www.google.com/reader/shared/15863319510059850124">Here&#8217;s the shared page</a>, or go straight to <a href="http://www.google.com/reader/public/atom/user%2F15863319510059850124%2Fstate%2Fcom.google%2Fbroadcast">the feed</a> for it.</p>

<p>There will be the occasional item in Swedish, but most of it is English.</p>

<p><strong>Addendum:</strong> I should also mention that I have a habit of sharing things that I know interest people that follow my shared items. <a href="http://lonelysavage.com/">Breki</a> wrote about Things recently, so I&#8217;ve shared a handful of Things-related entries that show up in my feed.</p>

<p>Want me to share stuff that interests you? Make sure I read your blog and tell me that you follow my shared items, and I&#8217;m almost certain to start sharing stuff you&#8217;ve blogged about recently.</p><script src="http://feeds.feedburner.com/~s/AtomicPlayboy?i=http://atomicplayboy.net/blog/2009/02/06/sharing-is-caring/" type="text/javascript" charset="utf-8"></script>]]></content:encoded>
			<wfw:commentRss>http://atomicplayboy.net/blog/2009/02/06/sharing-is-caring/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Bookmarks for 26/01 through 02/02</title>
		<link>http://atomicplayboy.net/blog/2009/02/02/links/</link>
		<comments>http://atomicplayboy.net/blog/2009/02/02/links/#comments</comments>
		<pubDate>Mon, 02 Feb 2009 21:01:28 +0000</pubDate>
		<dc:creator>Johan Svensson</dc:creator>
				<category><![CDATA[Asides]]></category>
		<category><![CDATA[advertising]]></category>
		<category><![CDATA[Blu-Ray]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[DVD]]></category>
		<category><![CDATA[economy]]></category>
		<category><![CDATA[English]]></category>
		<category><![CDATA[entertainment]]></category>
		<category><![CDATA[games]]></category>
		<category><![CDATA[information architecture]]></category>
		<category><![CDATA[language]]></category>
		<category><![CDATA[media]]></category>
		<category><![CDATA[movies]]></category>
		<category><![CDATA[OS X]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[police]]></category>
		<category><![CDATA[proxies]]></category>
		<category><![CDATA[Safari]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[usability]]></category>
		<category><![CDATA[user testing]]></category>
		<category><![CDATA[web browsers]]></category>
		<category><![CDATA[web design]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://atomicplayboy.net/?p=590</guid>
		<description><![CDATA[These are links I found interesting for 26/01 through 30/01]]></description>
			<content:encoded><![CDATA[<p>These are links I found interesting for 26/01 through 30/01:</p>


<ul>
<li><a href="http://glimmerblocker.org/">GlimmerBlocker</a> &#8212; Ad blocker for Safari implemented as a non-intrusive proxy.</li>
<li><a href="http://noscope.com/journal/2009/01/extra-image-tags-plugin">Noscope | Journal | Extra Image Tags Plugin</a> &#8212; This is a very minimalistic Wordpress plugin, which finds all images you insert into your posts, and wrap them in extra divs, so you can style the hell out of them.</li>
<li><a href="http://www.uie.com/articles/three_hund_million_button">The $300 Million Button</a> &#8212; &#8220;It&#39;s hard to imagine a form that could be simpler: two fields, two buttons, and one link. Yet, it turns out this form was preventing customers from purchasing products from a major e-commerce site, to the tune of $300,000,000 a year. What was even worse: the designers of the site had no clue there was even a problem.&#8221;</li>
<li><a href="http://www.officer.com/web/online/Operations-and-Tactics/Cops-Talk-Funny/3$40630">Cops Talk Funny</a> &#8212; &#8220;From recruits in academies to senior officers and command staff, you talk funny when you take the stand. Is it in the water at the academies; is there a secret society where you&#39;re taught this special language?&#8221;</li>
<li><a href="http://www.gamesindustry.biz/articles/videogames-outsell-dvd-and-blu-ray-in-2008">Videogames outsell <span class="caps">DVD </span>and Blu-ray in 2008</a> &#8212; Retail sales of videogames overtook that of <span class="caps">DVD </span>and Blu-ray for the first time, as sales of packaged media grew 6 per cent worldwide to hit <span class="caps">USD</span> 61 billion in 2008, according to Media Control GfK International.</li>
</ul>

<script src="http://feeds.feedburner.com/~s/AtomicPlayboy?i=http://atomicplayboy.net/blog/2009/02/02/links/" type="text/javascript" charset="utf-8"></script>]]></content:encoded>
			<wfw:commentRss>http://atomicplayboy.net/blog/2009/02/02/links/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Postcards</title>
		<link>http://atomicplayboy.net/blog/2009/02/01/postcards/</link>
		<comments>http://atomicplayboy.net/blog/2009/02/01/postcards/#comments</comments>
		<pubDate>Sun, 01 Feb 2009 20:19:04 +0000</pubDate>
		<dc:creator>Johan Svensson</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[civil liberties]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[encryption]]></category>
		<category><![CDATA[FRA]]></category>
		<category><![CDATA[Ingvar Åkesson]]></category>
		<category><![CDATA[politics]]></category>
		<category><![CDATA[surveillance]]></category>

		<guid isPermaLink="false">http://atomicplayboy.net/?p=612</guid>
		<description><![CDATA[Ingvar Åkesson, chief spymaster of FRA, was on SR (Sweden&#8217;s Radio) openly declaring that citizens should consider all email sent on the internet to be &#8220;postcards,&#8221; thus making it perfectly okay for anyone who handles the postcard to read its contents.

My first question here is what he thinks of people using a new technology called [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Ingvar Åkesson</strong>, chief spymaster of <a href="http://en.wikipedia.org/wiki/Swedish_National_Defence_Radio_Establishment"><span class="caps">FRA</span></a>, was on SR (Sweden&#8217;s Radio) openly declaring that citizens should consider all email sent on the internet to be &#8220;postcards,&#8221; thus making it perfectly okay for anyone who handles the postcard to read its contents.</p>

<p>My first question here is what he thinks of people using a new technology called &#8220;envelopes,&#8221; in the shape of asymmetrical public-key encryption. That has to be okay as well, right? (<a href="/pgp-key/">Here&#8217;s my public key</a>.)</p>

<p>Sadly, Swedish politicians have already stated that anonymity and encryption are &#8220;problems&#8221; on the internet. I wonder how long until it&#8217;s illegal to use envelopes for your mail, since it prevents military intelligence agencies from spying on their citizens?</p>

<p>Apart from that Åkesson constructed the usual straw men about how they&#8217;re not at all going to store all email sent. Nearly everyone already knows that they won&#8217;t do this. Our problem with the military surveillance of civilian traffic is that we feel infringed the second our email gets scanned by <span class="caps">FRA, </span>whether they store it or not; whether it&#8217;s done manually or with automated algorithms.</p><script src="http://feeds.feedburner.com/~s/AtomicPlayboy?i=http://atomicplayboy.net/blog/2009/02/01/postcards/" type="text/javascript" charset="utf-8"></script>]]></content:encoded>
			<wfw:commentRss>http://atomicplayboy.net/blog/2009/02/01/postcards/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bookmarks for January 25th through January 26th</title>
		<link>http://atomicplayboy.net/blog/2009/01/26/links-january-26th/</link>
		<comments>http://atomicplayboy.net/blog/2009/01/26/links-january-26th/#comments</comments>
		<pubDate>Mon, 26 Jan 2009 21:19:32 +0000</pubDate>
		<dc:creator>Johan Svensson</dc:creator>
				<category><![CDATA[Asides]]></category>
		<category><![CDATA[Adium]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[AppleScript]]></category>
		<category><![CDATA[cocoa]]></category>
		<category><![CDATA[games]]></category>
		<category><![CDATA[NSA]]></category>
		<category><![CDATA[Objective-C]]></category>
		<category><![CDATA[OS X]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[reference]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[tutorials]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[WebKit]]></category>

		<guid isPermaLink="false">http://atomicplayboy.net/?p=582</guid>
		<description><![CDATA[These are links I found interesting for January 25th through January 26th]]></description>
			<content:encoded><![CDATA[<p>These are links I found interesting for January 25th through January 26th:</p>


<ul>
<li><a href="http://trac.adiumx.com/wiki/AppleScript_Support_1.2">Applescript support in Adium 1.2 and later</a> &#8212; AppleScript reference for hooks in Adium.</li>
<li><a href="http://developer.apple.com/documentation/applescript/Conceptual/AppleScriptLangGuide/introduction/ASLR_intro.html">AppleScript Language Guide: Introduction to AppleScript Language Guide</a> &#8212; This document is a guide to the AppleScript language&mdash;its lexical conventions, syntax, keywords, and other elements. It is intended primarily for use with AppleScript 2.0 or later and Mac OS X version 10.5 or later.</li>
<li><a href="http://mattgemmell.com/2008/02/22/mgtwitterengine-twitter-from-cocoa">Matt Legend Gemmell &ndash; <span class="caps">MGT</span>witterEngine &#8211; Twitter from Cocoa</a> &#8212; <span class="caps">MGT</span>witterEngine is an Objective-C class which lets you integrate Twitter support into your Cocoa application, by making use of the Twitter <span class="caps">API.</span> The entire <span class="caps">API </span>is covered, and appropriate data is returned as simple native Cocoa objects.</li>
<li><a href="http://rawstory.com/news/2008/Whistleblower_Bushs_NSA_targeted_reporters_0121.html">The Raw Story | Whistleblower: <span class="caps">NSA </span>spied on everyone, targeted journalists</a> &#8212; &#8220;The National Security Agency had access to all Americans communications &#8211; faxes  phone calls and their computer communications&#8221; Tice claimed. &#8220;It didn&#8217;t matter whether you were in Kansas in the middle of the country  and you never made foreign communications at all. They monitored all communications.&#8221;</li>
<li><a href="http://www.rockpapershotgun.com/2009/01/21/red-bedlam-boss-says-gold-farming-inevitable/">RedBedlam Boss Says Gold Farming &#8220;Inevitable&#8221; | Rock, Paper, Shotgun</a> &#8212; The boss of virtual world tech company RedBedlam, Kerry Fraser-Robinson, has said that companies must find a way to bring virtual currency trading into their games. The must, he argued, accept that virtual currency trading will take place in games that have an economy. &#8220;Trying to stop that happening is literally like telling the tide not to come in &#8211; you will fail.&#8221;</li>
<li><a href="http://www.backtoeden.eu/tutorials/left-4-dead/15-key-binding-in-l4d#voice_commands">Key binding in <span class="caps">L4D</span></a> &#8212; Brief tutorial on how to bind keys in Left 4 Dead, including a list of Vocalize commands.</li>
<li><a href="http://8-p.info/greasekit/">GreaseKit &#8211; User Scripting for all WebKit applications</a> &#8212; GreaseKit is a <span class="caps">SIMBL  </span>plugin, that adds user scripting to Safari, Mailplane, Diet Pibb.app  and all WebKit applications.</li>
</ul>

<script src="http://feeds.feedburner.com/~s/AtomicPlayboy?i=http://atomicplayboy.net/blog/2009/01/26/links-january-26th/" type="text/javascript" charset="utf-8"></script>]]></content:encoded>
			<wfw:commentRss>http://atomicplayboy.net/blog/2009/01/26/links-january-26th/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenID Enabled</title>
		<link>http://atomicplayboy.net/blog/2009/01/26/openid-enabled/</link>
		<comments>http://atomicplayboy.net/blog/2009/01/26/openid-enabled/#comments</comments>
		<pubDate>Mon, 26 Jan 2009 01:02:45 +0000</pubDate>
		<dc:creator>Johan Svensson</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Atomic Playboy]]></category>
		<category><![CDATA[OpenID]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://atomicplayboy.net/?p=584</guid>
		<description><![CDATA[I&#8217;ve enabled OpenID validation for comments now. Feel free to try it with a comment on this entry.]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve enabled <a href="http://openid.net/">OpenID</a> validation for comments now. Feel free to try it with a comment on this entry.</p><script src="http://feeds.feedburner.com/~s/AtomicPlayboy?i=http://atomicplayboy.net/blog/2009/01/26/openid-enabled/" type="text/javascript" charset="utf-8"></script>]]></content:encoded>
			<wfw:commentRss>http://atomicplayboy.net/blog/2009/01/26/openid-enabled/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>MrSvensson &#8212; Scam Auctions</title>
		<link>http://atomicplayboy.net/blog/2009/01/25/mrsvensson-scam-auctions/</link>
		<comments>http://atomicplayboy.net/blog/2009/01/25/mrsvensson-scam-auctions/#comments</comments>
		<pubDate>Sun, 25 Jan 2009 05:02:24 +0000</pubDate>
		<dc:creator>Johan Svensson</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[auctions]]></category>
		<category><![CDATA[economy]]></category>
		<category><![CDATA[MrSvensson]]></category>
		<category><![CDATA[scams]]></category>

		<guid isPermaLink="false">http://atomicplayboy.net/?p=534</guid>
		<description><![CDATA[So I got an unsolicited email invitation from some Maria that I&#8217;ve never heard of for an auction site called MrSvensson, that I won&#8217;t deign with a link.

I&#8217;ve seen this sort of semi-scammy deal before. Sure, they have auctions. Sure, people win them and get the item. But the entire auction method is completely stacked.

When [...]]]></description>
			<content:encoded><![CDATA[<p>So I got an unsolicited email invitation from some Maria that I&#8217;ve never heard of for an auction site called <em>MrSvensson</em>, that I won&#8217;t deign with a link.</p>

<p>I&#8217;ve seen this sort of semi-scammy deal before. Sure, they have auctions. Sure, people win them and get the item. But the entire auction method is completely stacked.</p>

<p>When you bid on an auction, it goes up by 0.10 <span class="caps">SEK </span>(about 0.012 <span class="caps">USD, </span>or 1.2 cents). However, you must first <strong>buy bids</strong> before you can place them.</p>

<p>You can either pay per bid on your phone bill for extortionate sums that MrSvensson blames on the phone carriers (which I totally believe), or buy bid packages with 10 to 50 bids. It starts with 10 bids for 149 <span class="caps">SEK </span>(14.90 each) to 50 bids for 3849 <span class="caps">SEK </span>(7.70 <span class="caps">SEK </span>each). A bid via cell phone costs 20 <span class="caps">SEK </span>per bid.</p>

<p>The big scammy profit for MrSvensson is that you pay them to bid even if you don&#8217;t win. You bid on something, the cost of that auction goes up by 0.10 <span class="caps">SEK, </span>and you&#8217;re down one of your paid bids. If someone places a new bid, it goes up by another 0.10 <span class="caps">SEK </span>and you&#8217;re both not winning the auction and paying them for that lost bid.</p>

<p>Granted, they do have a &#8220;cashback&#8221; deal where the second and third highest bidders (as in most bids placed) get a certain amount of bids back, probably to instill a sense of not actually throwing your bids away, while at the same time encouraging you to place more bids.</p>

<p>On their &#8220;Lucky winners&#8221; page we get a few examples. Someone won a bid on a vacuum cleaner for 25 <span class="caps">SEK.</span> That means with bid increases of 0.10 <span class="caps">SEK </span>there were a total of 250 bids on it.</p>

<p>Let&#8217;s assume that most people go for packages and buy 20 bids at a time. That gives 12.45 <span class="caps">SEK </span>per bid. With 250 bids, that&#8217;s a total of 3112.50 <span class="caps">SEK </span>for that vacuum cleaner.</p>

<p>Did the vacuum cleaner cost that much for MrSvensson? I doubt it. So there&#8217;s one person that got a vacuum cleaner for the extremely low price of 25 <span class="caps">SEK </span>(about 3 dollars), and the rest of the bidders essentially threw their money straight at MrSvensson.</p>

<p>Another example: a digital camera won for 122.70 <span class="caps">SEK.</span> That makes 1227 bids for <strong>a total of 15276.15 <span class="caps">SEK </span>or 1860 <span class="caps">USD</span></strong> in bid fees. It looks like some semi-decent compact camera that I very much doubt costs more than 500 dollars.</p>

<p>Playstation 3 for 216.40 <span class="caps">SEK </span>(26 <span class="caps">USD</span>)? That netted <strong>26941.80 <span class="caps">SEK </span>(3280 <span class="caps">USD</span>) in bid fees.</strong></p>

<p>Is this a legal business method? I don&#8217;t know, I&#8217;m not a lawyer. It probably is. But I still see it as just a step above scams. There is nothing whatsoever preventing mysterious users run by the people behind the site to place snipe bids on auctions so they don&#8217;t sell too soon in case the item isn&#8217;t profitable via the bid fees yet.</p><script src="http://feeds.feedburner.com/~s/AtomicPlayboy?i=http://atomicplayboy.net/blog/2009/01/25/mrsvensson-scam-auctions/" type="text/javascript" charset="utf-8"></script>]]></content:encoded>
			<wfw:commentRss>http://atomicplayboy.net/blog/2009/01/25/mrsvensson-scam-auctions/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Bookmarks for January 23rd</title>
		<link>http://atomicplayboy.net/blog/2009/01/23/links-090123/</link>
		<comments>http://atomicplayboy.net/blog/2009/01/23/links-090123/#comments</comments>
		<pubDate>Fri, 23 Jan 2009 04:49:40 +0000</pubDate>
		<dc:creator>Johan Svensson</dc:creator>
				<category><![CDATA[Asides]]></category>
		<category><![CDATA[civil liberties]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[file sharing]]></category>
		<category><![CDATA[freeware]]></category>
		<category><![CDATA[icons]]></category>
		<category><![CDATA[intellectual property]]></category>
		<category><![CDATA[internet]]></category>

		<guid isPermaLink="false">http://atomicplayboy.net/?p=541</guid>
		<description><![CDATA[<p>These are my links for January 23rd from 04:38 to 04:41</p>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m trying <a href="http://wordpress.org/extend/plugins/postalicious/">Postalicious</a> to automagically post <a href="http://ma.gnolia.com/people/AtomicPlayboy/bookmarks">my Ma.gnolia bookmarks</a> whenever I have enough of them to post. I&#8217;ll need to fiddle a bit with the settings, so for the moment I&#8217;m doing a bit of manual stuff. Let&#8217;s see how this works and if I actually manage to write stuff between the generated link dumps&#8230;</p>

<p>I&#8217;ve already found some bug in the default templates that try to stick paragraph tags in silly places.</p>

<p>These are my links for January 23rd from 04:38 to 04:41:</p>
<ul>
<li><a href="http://arstechnica.com/news.ars/post/20090120-dutch-government-study-net-effect-of-p2p-use-is-positive.html">Dutch government study: net effect of <span class="caps">P2P </span>use is positive</a> &#8211; The Dutch Ministry of Economic Affairs commissioned a study by research company <span class="caps">TNO </span>about how much Dutch Internet users download music, movies, and games, and what the social and economic effects of this downloading are.</li>
<li><a href="http://www.smashingmagazine.com/2008/09/23/practika-a-free-icon-set/">Practika: A Free Icon Set</a> &#8211; Practika: a free set of 11 practical and useful high-quality icons, designed by DryIcons, especially for Smashing Magazine and its readers. The icons are available in resolutions 64&times;64px, 128&times;128px</li>

</ul><script src="http://feeds.feedburner.com/~s/AtomicPlayboy?i=http://atomicplayboy.net/blog/2009/01/23/links-090123/" type="text/javascript" charset="utf-8"></script>]]></content:encoded>
			<wfw:commentRss>http://atomicplayboy.net/blog/2009/01/23/links-090123/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Enforcement</title>
		<link>http://atomicplayboy.net/blog/2009/01/10/enforcement/</link>
		<comments>http://atomicplayboy.net/blog/2009/01/10/enforcement/#comments</comments>
		<pubDate>Sat, 10 Jan 2009 02:14:21 +0000</pubDate>
		<dc:creator>Johan Svensson</dc:creator>
				<category><![CDATA[Asides]]></category>
		<category><![CDATA[civil liberties]]></category>
		<category><![CDATA[privacy]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[words]]></category>

		<guid isPermaLink="false">http://atomicplayboy.net/?p=494</guid>
		<description><![CDATA[Favorite quote of the month from this Techdirt article:

Law enforcement isn&#8217;t supposed to be easy in a free society. If the goal of society was to make law enforcement&#8217;s life easy, we&#8217;d get rid of all privacy rights entirely. The excuse that this is somehow &#8220;necessary&#8221; for law enforcement to do their job is a [...]]]></description>
			<content:encoded><![CDATA[<p>Favorite quote of the month from <a href="http://techdirt.com/articles/20090109/0343033346.shtml">this Techdirt article</a>:</p>

<blockquote><p>Law enforcement isn&#8217;t supposed to be easy in a free society. If the goal of society was to make law enforcement&#8217;s life easy, we&#8217;d get rid of all privacy rights entirely. The excuse that this is somehow &#8220;necessary&#8221; for law enforcement to do their job is a lie. It may mean they have to investigate crimes in different ways, but no blanket removal of privacy is ever &#8220;necessary.&#8221;</p></blockquote><script src="http://feeds.feedburner.com/~s/AtomicPlayboy?i=http://atomicplayboy.net/blog/2009/01/10/enforcement/" type="text/javascript" charset="utf-8"></script>]]></content:encoded>
			<wfw:commentRss>http://atomicplayboy.net/blog/2009/01/10/enforcement/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
